《智能仪器的通信接口技术.ppt》由会员分享,可在线阅读,更多相关《智能仪器的通信接口技术.ppt(40页珍藏版)》请在三一办公上搜索。
1、智能仪器,第六章 智能仪器的通信接口技术,学习提纲,1 数据通信基础知识2 串行通信原理及接口设计3 并行通信原理及接口设计4 USB通信原理及接口设计5 其他通信接口技术,1 数据通信基础知识,用途多智能仪器由通信接口组成自动测试系统网络化测试技术的发展趋势数据通信基础通信系统组成,1 数据通信基础知识,信道的带宽和数据速率带宽:任何信道所能传输的信号的频率都有限数据速率:表征一个信道传输数字信号能力的指标,以每秒所能传送的二进制位为单位调制技术基带信号调制:由基带信号改变载波信号的参数的过程调制的方法:正弦波调制和脉冲调制模拟调制和数字调制多路复用技术频分多路复用和时分多路复用,差错控制技
2、术差错控制编码检错码和纠错码编码效率R奇偶校验码:检错码,编码效率高,只检1位差错方块校验:行和列校验确定出错位置,进而纠错循环冗余校验:检错能力强,易实现,应用广泛差错控制方法自动请求重发ARQ前向纠错FEC,1 数据通信基础知识,1 数据通信基础知识,通信方式异步通信方式1帧信息以起始位和停止位来同步起始位与停止位之间是数据位和奇偶校验位LSB在先,两帧信息之间可用停止位任意延长接收原理:起始位开始计数,计数到1个数据位宽度一半时采样电平,确认各位,移位成1字节信息,1 数据通信基础知识,同步通信方式信息帧:同步字符和数据块同步字符:1或2个特殊的8位二进制码数据块:原则上不限字节数,互相
3、之间无空隙带同步时钟,收发双方绝对同步,硬件较异步复杂,2 串行通信原理及接口设计,串行通信的基本概念逐位进行数据传输的通信方式串并转换波特率衡量数据传输速率的指标,每秒传输的二进制位数单工、半双工与全双工串行通信方式异步同步,2 串行通信原理及接口设计,RS-232标准通信距离不大于15m,波特率不高于20kbps总线描述定义DCE与DTE之间串行数据传输的接口信息输出电平和检测电平:负逻辑接口标准:DB25和DB9,2 串行通信原理及接口设计,数据线TXD和RXD控制线RTS:请求发送 CTS:允许发送 DCD:数据载波检测DSR:DCE准备好 DTR:DTE准备好 RI:振铃指示,2 串
4、行通信原理及接口设计,RS-232常用系统连接,2 串行通信原理及接口设计,电平转换MAX232,2 串行通信原理及接口设计,RS485标准电气接口标准,只规定了平衡驱动器和接收器的电特性,没规定接插件传输电缆和通信协议基于单对平衡线的多点、双向、半双工通信链路特点共模电压范围:7V+12V最大输入电流:0.8mA 1mA最大总线负载:32个最大传输速率:10Mbit/s最大电缆长度:100m,2 串行通信原理及接口设计,MAX485,2 串行通信原理及接口设计,串行通信实例要求甲机以78H、77H的内容为首地址,以76H、75H的内容为末地址,将外部数据存储器该段地址的存储值,通过串口发送给
5、乙机,乙机将收到的数据存入甲机指定的存储单元。分析两机通信必须规定相同的数据传输格式和波特率,对同一型号单片机而言,设定相同的工作方式即可由于乙机存放数据的地址是由甲机规定的,所以在发送正式数据前,需要先发送存放数据的地址,2 串行通信原理及接口设计,甲机发送程序TANSF:MOV SP,#60H MOV TMOD,#20H;设置T1工作在方式2 MOV TL1,#0F3H MOV TH1,#0F3H SETB TR1;启动定时器 CLR TI;清中断标志位 MOV SCON,#50H;串行口初始化 MOV PCON,#80H;SMOD位置1,2 串行通信原理及接口设计,MOV SBUF,78
6、HWAIT1:JNB TI,WAIT1;等待发完 CLR TI MOV SBUF,77HWAIT2:JNB TI,WAIT2;等待发完 CLR TI MOV SBUF,76HWAIT3:JNB TI,WAIT3;等待发完 CLR TI MOV SBUF,75H SETB ES;允许串口中断.SJMP$;等待,2 串行通信原理及接口设计,SINT:PUSH DPL;保护现场 PUSH DPH PUSH A MOV DPH,78H;取数并发走 MOV DPL,77H MOVX A,DPTR CLR TI MOV SBUF,A MOV A,DPH;判断是否所有数据发完 CJNZ A,76H,END1
7、 MOV A,DPL CJNZ A,75H,END1,2 串行通信原理及接口设计,CLR ES;关闭中断 CLR ET1 CLR TR1ESCON:POP A;恢复现场 POP DPH POP DPL RETIEND1:INC 77H;低地址加1 MOV A,77H JNZ 02H;若低地址溢出,高加1 INC 78H SJMP ESON,3 并行通信原理及接口设计,Centronics标准并行接口GP-IB接口,4 USB通信原理及接口设计,USB接口适于主机与各式各样“即插即用”外设之间的数据传输传输速率高达上百Mb/s,多个设备可同时操作,共享带宽特点*程福德即插即用:非常方便热插拔特性
8、:不需要重新开机就可安装硬件最多连接127个设备:7位寻址传输速率高:USB1.1规范和USB2.0规范,4 USB通信原理及接口设计,USB基本架构*程福德USB主机控制器/根集线器主控制器:USB控制核心根集线器:提供USB端口给USB集线器或USB设备USB集线器根集线器的功能延伸,提供更多的USB端口USB设备全速设备:12Mbps,面向U盘、移动硬盘等设备低速设备:1.5Mbps,面向键盘、鼠标等设备高速设备:总480Mbps,USB2.0规范,设备同全速,4 USB通信原理及接口设计,架构框图,4 USB通信原理及接口设计,USB电气特性*程福德接口组成D+和D主机根集线器或集线器
9、内,D+和D由15k电阻上拉设备的D+或D由1.5k电阻上拉至3.3V(全速/低速)主机每隔一段时间查询根集线器,检查D+和D电位,4 USB通信原理及接口设计,根据供电方式将USB设备分类总线供电集线器:由上游端口供电,但最多只能消耗500mA电流。自我供电集线器:拥有自己的电源,供给自身及所有下游设备,每个下游设备可供给500mA电流,而集线器自身最多可从上游端口消耗100mA。低功耗总线供电设备:由上游端口供电,每个设备最多消耗100mA电流。高功率总线供电设备:由上游端口供电,每个设备最多消耗100mA电流,配置后最多可消耗500mA。自我供电设备:设备可从上游端口消耗100mA电流。
10、,4 USB通信原理及接口设计,USB通信原理设备端点设备硬件上具有一定大小的数据缓冲区,主机通过端点与设备进行通信。主机与端点的通信是经过“管线”来完成的,一旦管线建立好,每个端点就会传回描述此设备的相关信息(描述符)给主机。信息包括:群组特性、传输类别、最大封包、带宽。端点只能单向传输数据,控制端点是双向传输数据,控制端点事实上是由共享一个端点号码的IN和OUT端点组成的。,4 USB通信原理及接口设计,设备列举即插即用:可随时插拔,立即工作,重新连接后不需要重新安装驱动程序。第一次连接到USB总线时,主机做出列举检测的动作。列举的实质:通过一连串的介于主机和设备之间的控制传输来辨识与设置
11、一个刚连上的USB设备程序,操作系统辨识一个新设备并决定其特定需求,然后加载适当的驱动程序,并分配其一个新的地址。USB描述符设备描述符、配置描述符、接口描述符、端点描述符、类描述符、报告描述符、字符串描述符,4 USB通信原理及接口设计,设备列举过程设备插入PC主机的根集线器或USB集线器的端口集线器不断轮询端口状态,检测到电位变化就通知主机主机以预设的地址0响应这个新设备,取回设备描述符,以确认此设备是何种驱动程序主机配置一个单独的地址给该设备主机取回配置描述符,根据可使用的电源与带宽,给予设备配置的方式,4 USB通信原理及接口设计,USB设备的接口设计设计方法采用专门的USB接口器件选
12、用内部集成USB接口的单片机专用接口芯片FT245R兼容USB1.1和USB2.0协议单芯片USB转并行接口,控制简单高传输速率,可达1MB/s内置FIFO:256B的接收缓冲器和128B的发送缓冲器内置EEPROM,3.3V5.25V供电范围,内置3.3VD的LDO兼容5V1.8V的电平逻辑,4 USB通信原理及接口设计,FT245R内部组成,4 USB通信原理及接口设计,FT245R引脚,4 USB通信原理及接口设计,读写时序,硬件设计,4 USB通信原理及接口设计,软件设计;读数据 RJUG:JB P1.0,RJUG CLR P1.2 MOV A,P0 SETB P1.2,4 USB通信
13、原理及接口设计,软件设计;写数据 WJUG:JB P1.1,WJUG SETB P1.3 MOV P0,A CLR P1.3,4 USB通信原理及接口设计,5 其他通信接口技术,以太网接口技术智能仪器通过以太网接口挂接到网络上,构成网络仪器概述采用总线型网络拓扑结构传输介质:铜缆、双绞线、光缆信号制式:基带信号,曼彻斯特编码TCP/IP协议TCP:传输控制协议 IP:互联网协议5层:物理层、数据链路层、网络层、传输层、应用层以太网控制器CS8900A,5 其他通信接口技术,现场总线CAN接口技术控制局域网总线,德国Bosch提出,汽车应用特点采用多主竞争式总线结构采用不同优先级点对点、点对多点、点对网络最远距离10km,节点数量110个数据采用短帧结构,每帧有效数据8字节多种传输介质:双绞线、光纤突出的可靠性、实时性、灵活性,5 其他通信接口技术,CAN总线控制器SJA1000接口管理逻辑:解释CPU的命令,向CPU提供信息发送缓冲器:CPU与位流处理器的桥梁接收缓冲器:CPU与验收滤波器的桥梁验收滤波器:验收收到的报文标识码,确定是否接收位流处理器:控制发送和接收逻辑(检/纠错、仲裁),CAN总线驱动器PCA82C250驱动输出,含限流电路防止输出与电源、地短路硬件设计,5 其他通信接口技术,软件流程设计,5 其他通信接口技术,
链接地址:https://www.31ppt.com/p-5747700.html