




已阅读5页,还剩80页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章智能仪器的标准数据通信接口 引言2 1RS 232标准串行接口总线2 2SPI总线标准2 3I2C标准总线2 4USB总线标准2 5CAN总线2 6GP IB接口总线2 7PTR2000无线数据传输 凡是配有标准通信接口的仪器和计算机 不分国家 厂家 都可以借助于一条无源电缆总线按积木式互连 灵活地组成各种不同用途的自动测试系统 以完成复杂的测试任务 自动测试系统 引言 规范包括机械结构 尺寸 规格等 电气 逻辑电平 负载能力 信息编码格式等 功能结构 引脚定义及功能 中断机制 总线主控仲裁 应用逻辑等 总线 为方便计算机内外各部件的兼容 联接通道采用统一的标准化结构 它是不同模块组成系统时必须遵守的规范 典型外总线 通信总线 RS 232 RS423 RS422 RS485I2C SPI USB CAN GPIBVXI Centronics 分类 按位置 片内总线 片外总线 内总线 外总线按功能 地址总线 数据总线 控制总线 电源和地线按传输方式 串行 并行按范围 全局总线 局部总线 典型内总线 系统总线 ISA EISA PCI STD 引言 1 数据率 波特率 BaudRate 2 单工 半双工与全双工 回顾51单片机的串行接口知识 一 串行通信技术的基础知识 比特率为单位时间内传输二进制代码的位数 单位为b s 波特率即调制速率 可以理解为单位时间内传输码元符号的个数 其单位为波特 Baud 比特率 波特率 单个调制状态对应的二进制位数 3 串行传送 通信 方式及规程 1 异步传送规程 在异步通信中 CPU与外设之间在传送数据前必须有两项约定 即字符帧格式和波特率 注意 异步通信中 接收设备和发送设备保持相同的传送波特率 并以字符数据的起始位与发送设备保持同步 2 同步传送规程 对数字信号不加调制 以其基本形式进行的传输称之为 基带传输 基带传输中数字信息的形式是与其通信速率有关的开关信号 覆盖相当宽广的频谱 4 基带传输 5 调制 解调与调制解调器 调制的本质是将频带宽度无限的数字信号转换为频带宽度有限的调制信号 模拟信号或射频信号 从而增加其可靠传输的距离 在接收端通过解调再将调制信号恢复为原来的数字信号 这一过程被称为调制解调 承担调制 解调任务的设备称之为调制解调器 Modem 通过Modem的串行通信示意图 功能 全双工串行口 字符帧格式 软件编程 二 51系列单片机串行口的功能和工作方式 串行接收指令 MOVA SBUF 串行发送指令 MOVSBUF A 方式0 在方式0下 串行口作同步移位寄存器用 其波特率固定为fosc 12 串行数据从RXD P3 0 端输入或输出 低位在前高位在后 同步移位脉冲由TXD P3 1 送出 这种方式常用于扩展I O口 方式1是波特率可变10位异步串行通信方式 以TXD为串行数据的发送端 RXD为数据的接收端 每帧数据包括1个起始位 8个数据位和一个停止位 方式1 波特率 方式1波特率由定时 计数器T1的计数溢出率来决定 波特率 2SMOD T1溢出率 32 方式2下 串行口为11位UART 传送波特率与SMOD有关 发送或接收一帧数据包括1位起始位0 8位数据位 1位可编程位 用于奇偶校验或多机通信中的控制位 和1位停止位1 当SMOD 0时 波特率 20 fosc 64 fosc 64当SMOD 1时 波特率 21 fosc 64 fosc 32 方式2 方式3同样是一帧11位的串行通信方式 其通信过程与方式2完全相同 所不同的仅在于波特率 方式2的波特率只有固定的两种 而方式3的波特率则与方式1相同 即通过设置T1的初值来设定波特率 方式3 华中科技大学文华学院 三 串行口的编程 串行口需初始化后 才能完成数据的输入 输出 其初始化过程如下 1 按选定串行口的操作模式设定SCON的SM0 SM1两位二进制编码 2 对于操作模式2或3 应根据需要在TB8中写入待发送的第9位数据 3 若选定的操作模式不是模式0 还需设定接收 发送的波特率 设定SMOD的状态 以控制波特率是否加倍 若选定操作模式1或3 则应对定时器T1进行初始化以设定其溢出率 串行口初始化编程格式 MOVSCON 控制状态字 写方式字且TI RI 0 MOVPCON 80H 波特率加倍 MOVTMOD 20H T1作波特率发生器 MOVTH1 X 选定波特率 MOVTL1 X SETBTR1 SETBEA 开串行口中断 SETBES 华中科技大学文华学院 发送查询方式 初始化部分略TRAM MOVSBUF R0 发送一个字符WAIT JBCTI NEXT 等待发送结束SJMPWAITNEXT INCR0 准备下一次发送SJMPTRAM 接收查询方式 初始化部分略WAIT JBCRI NEXT 查询等待SJMPWAITNEXT MOV R0 SBUF 保存接收数据INCR0 准备下一次接收SJMPWAIT 华中科技大学文华学院 发送中断方式 ORG0023H 串行口中断入口AJMPSINTMAIN 初始化编程TRAM MOVSBUF R0 发送第一个字符SJMP 等待中断SINT CLRTI 中断服务程序MOVSBUF R0 发送下一个字符DJNZR7 NEXT 数据块未发送完继续CLREASJMPTENDNEXT INCR0TEND RETI 华中科技大学文华学院 接收中断方式 ORG0023H 串行口中断入口AJMPRINTMAIN 初始化编程SJMP 等待中断RINT CLRRI 中断服务程序MOV R0 SBUF 保存接收数据DJNZR7 NEXT 数据块未接收完继续CLREASJMPTENDNEXT INCR0TEND RETI RS 232C标准定义了数据通信设备 DCE 与数据终端设备 DTE 之间进行串行数据传输的接口信息 规定了接口的电气信号和接插件的机械要求 RS 232C对信号开关电平规定如下 一 RS 232C标准串行接口总线 1 总线描述 驱动器的输出电平为 逻辑 0 5 15V 逻辑 1 5 15V 接收器的输入检测电平 逻辑 0 3V 逻辑 1 3V RS 232C采用负逻辑 噪声容限可达2V 表2RS 232C标准串行接口总线的常用信号 计算机与智能设备通过RS 232C标准总线直接互连传输数据是很有实用价值的 一般使用者需要熟悉互连接线的方法 2 RS 232C接口的常用系统连接 图1带RS 232C接口的通信设备连接 图3全双工最简系统连接 图2全双工标准系统连接 图4调制解调器通信系统连接图 3 电平转换 RS 232C不能和TTL电平直接相连 使用时必须进行电平转换 常用的电平转换芯片有 MAX232和MAX233 MAX232典型接线图 MAX233典型接线图 虽然RS 232C使用很广泛 但它存在着一些不足 主要有 1 数据传输速率低 一般低于20kb s 2 传输距离短 一般局限于15m 即使采用较好的器件及优质同轴电缆 最大传输距离也不能超过60m 3 有25芯D型插针和9芯D型插针等多种连接方式 不利于标准化设计 4 信号传输电路为单端电路 共模抑制性能较差 抗干扰能力弱 二 RS 422A与RS 423A标准串行接口总线 RS 423A与RS 232C兼容 单端输出驱动 双端差分接收 正信号逻辑电平为 200mV 6V 负信号逻辑电平为 200mV 6V 在传输速率和传输距离上都优于RS 232C RS 422A与RS 232C不兼容 双端平衡输出驱动 双端差分接收 从而使其抑制共模干扰的能力更强 传输速率和传输距离比RS 423A更好 图6 a RS 423A电路连接 b RS 422A电路连接 两个设备相连时 RS 422A为全双工 RS 485为半双工 对于RS 422A 数据信号线上只能连接一个发送驱动器 而RS 485却可以连接多个 但在某一时刻只能有一个发送驱动器发送数据 因此 RS 485的发送电路必须由使能端E加以控制 四 RS 485标准串行接口总线 RS 485标准串行接口总线实际上是RS 422A的变型 它是为了适应用最少的信号线实现多站互连 构建数据传输网的需要而产生的 它与RS 422A的不同之处在于 RS 485用于多个设备互连 构建数据传输网十分方便 而且 它可以高速远距离传送数据 因此 许多智能仪器都配有RS 485总线接口 为网络互连 构成分布式测控系统提供了方便 通过RS 485总线进行多站互连的原理如图14所示 在同一对信号线上 RS 485总线可以连接多达32个发送器和32个接收器 最近几年问世的一些RS 485接口芯片 可以连接更多的发送器和接收器 128或256个 图14RS 485总线多站互连原理图 RS 485接口常用通信芯片 SN75176 MAX485 左图 MAX485引脚图下图 典型连接电路 RS 485方式构成的多机通信原理 RS 485 RS 232接口电路 实现RS 485电平和RS 232电平之间的切换 表4几种串行标准的比较 图传输距离与传输速率的关系 RS 422A与RS 485的传输距离与传输速率之间的关系如图所示 速率 b s 距离 m 100M 隔离 将各站的串行通信接口电路与其他站进行电气隔离 如图所示 图光电隔离的RS 485总线 抗静电放电冲击 静电放电会影响电路的正常工作或导致器件损坏 解决的办法是选用带静电放电保护的RS 485接口器件 例如MAX1487E MAX483E 491E SN75LBC184等 另一个办法是在传输信号线上加箝位电路 传输线的铺设及屏蔽 1 传输线单独铺设 不与交流动力线一起铺设在同一条电缆沟中 2 强信号线与弱信号线避免平行走向 尽量使两者正交 3 尽量使信号线离干扰线远一些 一般为干扰导线内径的40倍以上 4 尽量采用带有屏蔽层的双绞线 将屏蔽层良好地接地 完整的SPI系统的特性 一 SPI总线标准介绍 全双工 三线同步传送 主 从机工作方式 可程控的主机位传送频率 时钟极性和相位 发送完成中断标志 写冲突保护标志 SPI总线标准 SPI外围扩展示意图 SPI系统时钟的极性和相位关系 二 利用模拟SPI扩展串行E2PROM SPI总线标准 93C46引脚排列 SPI总线标准 93C46指令表 8位结构 SPI总线标准 读指令 READ 读指令的时序 SPI总线标准 写指令 READ 写指令的时序 SPI总线标准 90C46与80C51单片机的接口与编程 1 利用80C51单片机的串行口实现的接口 SPI总线标准 2 利用软件仿真SPI实现的接口 三 利用模拟SPI扩展其它的串行接口芯片 SPI总线标准 1 串行时钟芯片 HT1380与单片机接口电路 SPI总线标准 2 串行LED显示接口MAX7219 MAX7219与单片机接口电路 SPI总线标准 3 串行模拟量输入芯片MAX1458 串行A D芯片MAX1458与单片机接口电路 一 I2C标准总线介绍 I2C总线标准 I2C串行总线只有二根信号线 一根是双向的数据线SDA 另一根是时钟线SCL I2C总线系统示意图 I2C总线外围扩展示意图 I2C总线标准 I2C数据传输协议 1 总线不忙 SCL和SDA保持高电平 2 数据传送开始 SCL保持高电平 SDA发生一个由高电平到低电平的变化决定起始条件 3 数据传送停止 SCL保持高电平 SDA发生一个由低电平到高电平的过程 称为停止条件 4 数据有效 启动和停止信号 在SCL为1时SDA1 0代表start SDA0 1代表stop I2C总线上一位数据的传送时序 SDA变化时SCL一定为0 I2C总线标准 主发送到从接收 I2C总线的数据传送字节格式 I2C总线标准 I2C总线标准 二 80C51单片机模拟I2C总线应用实例 PCF8574引脚说明 I2C总线标准 PCF8574及PCF8574A控制字节的配置 I2C总线标准 读操作 I2C总线标准 写操作 I2C总线标准 PCF8574应用和编程 START ACALLSTA 开始条件MOVA 41H PCF8574为读方式ACALLWRBYT 发送地址信号ACALLCACK 检查ACK信号JBF0 ACALLRDBYT 读数据SWAPACPLAMOV30H A I2C总线标准 程序如下 ACALLSTOPACALLSTA 开始条件MOVA 40H PCF8574为写方式ACALLWRBYTACALLCACK 检查ACK信号JBF0 MOVA 30HACALLWRBYTACALLDELAY 延时子程序ACALLSTOP 停止条件LJMPSTA I2C总线标准 I2C总线标准 USB概况 主机与外设的通用接口 可用于不同的设备串行 打包传送2根数据线 电源 地线两个版本 1 1 12Mb s 2 0 480Mb s 设备连线最长5米即插即用必须要有USB主机存在 设备不能独立工作 USB总线标准 USB总线的优点 易于使用 即插即用 可热插拔 具级联方式 并可智能识别链上外围设备的插拔 提供电源 节省硬件资源 易于连接 主板上提供2 6个USB接口 通过集线器最多可支持127个外设 传送速率可满足大多数外设要求可靠性高 能进行错误校验和控制 且由硬件实现 低成本 主板已集成USB接口 设备端的USB接口控制芯片很便宜 低功耗 不工作时能够自动进入休眠状态 并能自动恢复 USB总线标准 USB采用四线电缆 其中两根是用来传送数据的串行通道 另两根为下游设备提供电源 1 USB基本特性 图1USB电缆 USB电源包括电源分配和电源管理两方面内容 电源分配是指USB如何分配主机所提供的能源 总线供电设备 自供电设备 USB系统的主机有与USB相互独立的电源管理系统 系统软件可以与主机的能源管理系统结合 共同处理各种电源事件 如挂起 唤醒等 USB总线标准 USB系统的基本构架可以分为三个主要的部分 USB主机控制器 根集线器 USB集线器 USB设备 USB总线标准 图2USB集线器示意图 USB总线标准 USB总线标准 USB通信模型 客户 USB主机 USB接口 功能模块 USB设备 USB接口 主机 设备 消息 数据包 位流 USB总线标准 USB主机的软件和硬件 客户软件 USB驱动程序 USBD USB接口 主控制器驱动程序 HCD USB主机软件 USB主机 主机 USB数据包格式 主要的 PID USB地址 7位 端点号 CRC PID 数据 1 1023字节 CRC 标识包 数据包 PID 包的类型编号 PID 应答 USB总线标准 2 USB的数据传输方式 控制传输中断传输批量传输同步传输 3 USB总线协议 USB是一种轮询方式的总线 主机控制器初始化所有的数据传送 USB协议反映了USB主机与USB设备进行交互时的语言结构和规则 发送端和接收端之间的USB传输有两种类型的信道 流通道和消息信道 USB总线标准 在可靠性传输方面 USB提供了多种数据传输机制 如使用差分驱动 接收和防护 以保证信号的完整性 使用循环冗余码 以进行外设装卸的检测和系统资源的设置 对丢失和损坏的数据包暂停传输 利用协议自我恢复 以建立数据控制信道 从而使功能部件避免了相互影响 在错误检测方面 协议中对每个包的控制位都提供了循环冗余码 并提供了一系列的硬件和软件设施来保证数据的正确性 在错误处理方面 协议在硬件和软件上均有措施 硬件 汇报错误和重新进行一次传输 传输中若再次遇到错误 由USB的主机控制器按照协议重新进行传输 最多可进行三次 若错误依然存在 则对客户端软件报告错误 使之按特定方式处理 4 USB的容错性能 USB总线标准 一 GP IB IEEE488 总线 GP IB接口总线 发展 HP IB IEEE 488 IEC 625 ZBY207 GP IB标准接口总线系统要进行有效的通信联络 至少有三类仪器装置 讲者 Talker 听者 Listener 控者 Controller 下图中的自动测试系统由数字电压表 信号发生器 打印机和计算机 安装GP IB卡 组成 图1GP IB自动测试系统 图224线连接器的引脚信号 基本特性 24芯 负逻辑 最大传输速度1Mbps 系统中装置数不超过15 总线长度不超过20米 16根信号线 位并行 字串行31个讲地址 31个听地址 3线握手联络原理保证不同速度设备间的传输 3 DAV DataValid 数据有效 指示数据线上的信号是稳定 有效 的 并可由仪器安全接收 控制器在发送命令时发送此信号 而讲者则在发送数据消息时发送此信号 1 3根挂钩线的信号 1 NRFD NotReadyforData 接收数据未就绪 指示某仪器是否准备好接收一个消息字节 该信号线在接收命令时由所有的仪器驱动 在接收数据消息时由听者驱动 2 NDAC NotDataAccepted 未接收数据 指示某仪器是否接收到消息字节 该信号线在接受命令时由所有的仪器驱动 而在接收数据消息时由听者驱动 3 REN RemoteEnable 远程允许 系统控制器驱动REN 用于将各仪器设置为远程 Remote 编程或本地 Local 编程方式 2 5根管理信号线 1 ATN Attention 注意 控制器在使用数据线发送命令时将这根信号线设置为真 而在某一讲者可以发送数据消息时将其设置为假 2 IFC InterfaceClear 接口清除 系统控制器驱动该信号线对总线初始化 并成功地执行控制器 4 SRQ ServiceRequest 服务请求 任何仪器均可以驱动该信号线 实现异步请求控制器服务 5 EOI EndorIdentify 结束或识别 讲者使用该信号线标记信息字符串的结束 而控制器则使用该信号线要求各仪器在并行查询操作中识别各自的响应 3 控制器的操作 控制器加电后一般应发出IFC信号 使所有的GP IB设备初始化 设置ATN 低电平有效 表示控制器将向总线上的听者和讲者发送命令 实现对系统的配置和调度 表1GP IB总线命令地址组合码 控制器的操作过程 检测SRQ线 为低电平时 通过查询确定请求服务的仪器 设置ATN为有效 低电平 发送X0100001 确定地址为1的仪器为听者 发送X1000010 确定地址为2的仪器为讲者 设置ATN为高电平 讲者与听者交换数据 发送X0111111 关闭听者 发送X1011111 关闭讲者 4 三线挂钩操作 GP IB总线典型应用系统 图38291A引脚及内部结构图 5 8291芯片介绍 表28291A内部寄存器一览表 VXI总线仪器系统是模板插卡式结构的智能仪器系统 可将各种具有独立功能的模板式智能仪器连接在一起 构成自动测试系统或计算机测控系统 二 VXI总线 VMEbusExtensionsforInstrumentation IAC可在本机 Local 方式下独立工作 也可通过背板总线进入远程 Remote VXI总线仪器系统具有信息吞吐量大 配置灵活 结构紧凑 仪器体积小等特点 卡式仪器 IAC InstrumentAtCard a VXI系统模板尺寸 b VXI系统连接器的总线分布 1 VXI总线装置的类型 寄存器基装置存储器装置消息基装置扩展装置 图4VXI总线通信规程示意图 2 VXI总线系统中采用的软件标准 IEEE488 2可编程仪器标准命令SCPI 3 VXI总线系统中两
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行通化市梅河口市2025秋招笔试热点题型专练及答案
- 农发行运城市夏县2025秋招笔试综合模拟题库及答案
- 农发行盘锦市大洼区2025秋招笔试热点题型专练及答案
- 2025年传染病防控与流行病学考核试题答案及解析
- 齐齐哈尔市2025黑龙江齐齐哈尔“市委书记进校园”卫生健康委员会所属事业单位招聘工作笔试历年参考题库附带答案详解
- 如何在工作中处理好工作中的风险和不确定性
- 农产品价格形成机制改革探索
- 促进办公自动化推广的市场推广支持方案
- 天然气管道施工质量验收规范
- 垂直大模型质量规范
- 河南豫信电科所属公司招聘笔试题库2025
- GB/T 45345-2025金属及其他无机覆盖层工程用直流磁控溅射银镀层镀层附着力的测量
- 无人机教员聘用协议书
- 药物非临床研究质量管理规范
- 脑科生理病理图谱解读
- 全国青少年科技辅导员专业水平认证笔试考题
- (行业)常用表面处理工艺详解(行业讲座教学培训课件)
- 《STEMI再灌注治疗策略》课件
- 配电网安健环设施标准
- 2025年物产中大集团股份有限公司招聘笔试参考题库含答案解析
- 家校合作下的学生心理问题预防与干预
评论
0/150
提交评论