




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 通信接口,第一节 GP-IB通用接口总线,一、GP-IB标准接口系统概述 GP-IB(General Purpose Interface Bus)-是国际通用的仪器接口标准。 (一)GP-IB标准接口系统的基本特性 该标准包括接口和总线两部分. 接口部分:由各种逻辑电路组成,与各仪器装置安装在一起,用于对传送的信息进行发送、接收、编码和译码。 总线部分:是一条无源的多芯电缆,用作传输各种消息。 图1系统中,要进行联络至少有 讲者、听者、控者三类装置。,讲者: 是通过总线发送仪器消息的仪器装置。如测量仪器、数据采集器、计算机等。 听者:是通过总线接收由讲者发出消息的装置。如打印机、信号源等。 控者: 是数据传输过程中的组织者和控制者。如计算机。 对于系统中的某一台装置可以具有三要素(讲者、听者、控者)中的一个,二个或全部。 GP-IB系统中的计算机一般同时具有讲者、听者、控者的功能。 GP-IB标准接口系统的基本特性主要如下: 系统装置有限、双向异步传送及负逻辑信息等。,GP-IB标准接口系统,图1,(二) GP-IB标准接口的总线结构,24芯电缆:其中16条被用做信号线,其余被用做逻辑地线及屏蔽线。 总线上传递的各种信息通称为消息, 见下图2:,接口总线,仪器消息,仪器 功能,接口 功能,接口 功能,仪器 功能,总线,接口消息和仪器消息,图2,接口消息:管理接口部分完成各种接口功能的信息,它由控者发出,只被接口部分所接收和利用。 仪器消息:与仪器自身工作密切相关的信息,只被仪器部分接收和利用。 GP-IB标准接口总线中的16条线按功能可分为三组: 1、8条双向数据总线 2、3条数据挂钩联络线(三线挂钩原理) 控制数据总线的时序,保证数据总线正确、有节奏地传输数据,称为三线挂钩技术: DAV:数据有效线 NRFD:数据未就绪线 NDAC:数据未收到线,3、5条接口管理控制线 作用是控制GP-IB总线接口的状态。 ATN: 注意线 IFC: 接口清除线 REN:远程控制线 SRQ:服务请求线 EOI:结束或识别线 (三)三线挂钩原理 见下图3,3,2,1,4,6,5,DAV,NRFD,NDAC,三线挂钩简单时序,图3,二、接口功能和接口消息,(一)仪器功能与接口功能 仪器功能:把收到的控制信息变成仪器设备的实际动作。 接口功能:是指完成系统中各仪器设备之间正确通信,确保 系统正常工作的能力。 (二)接口消息及编码 按用途分:总线上传递的消息可分为接口消息仪器消息 按传递的途径分: 本地消息远地消息 按信号线的数目分: 单线消息:无需编码。 多线消息:需统一编码 仪器消息也有明确的编码与格式.,计算机 (控制),扫描器 (听着),电 桥 (听讲着),数字电压表 (听讲着),打印机 (听着),多 路 开 关,GP IB 总线,压 力 传 感 器,自动测试系统框图,三、GP-IB标准接口系统的运行,图4,第二节 串行通信总线,一、串行通信基本方式 构成字符的每个二进制数据位,依照一定的顺序逐位进行传送的通信方式。 串行通信分为:同步通信和异步通信。 同步通信:传输速度快,实用性差,容易出错。 异步通信:传输速度较慢,出错率低。 二、串行通信协议 串行数据由起始位、数据位、奇偶校验位和停止位组成:,图5,发送器,接收器,时钟发生器,发送器,时钟发生,接收器,时钟发生 时钟同步,(b) 异步通信,(a) 同步通信,数据,数据,图6,在异步通信中,接收和发送双方必须保持相同的传送速率即波特率。 波特率:每秒传送的二进制数(比特/秒)。 典型:1200,2400,4800,9600,19200bit/s等。,C R T,调 制 解 调 器,调 制 解 调 器,远 程 主 机,公 共 电 话 交 换 网,DTE,DCE,DCE,DTE,RS-232 接口,RS-232 接口,三、 RS-232C标准,图7,25针的连接器,最常用的是9个通信信号 基本数据传送信号;调制解调器控制信号。 一、基本数据传送信号 TXD:发送数据信号; RXD:接收数据信号; GND:地信号。 二、Modem控制信号 从计算机到Modem信号: DTS:数据终端就绪信号; RTS:请求发送信号; 从Modem到计算机信号 DSR:数据装置就绪信号; CTS: 允许发送信号; DCD:数据载波检测信号; RI:振铃指令信号。,在实际的微机及微机化设备的通信中,不需要Modem. 下图中“零调制解调器”只使用了TXD、RXD和GND三根线:,D T E,D T E,零调制 解调器,TxD,TxD,GND,GND,RxD,RxD,“零调制解调器”联结图,图8,TTL,+5V,+12V,TTL,输入,输出,输出,RS-232C,RS-232C,-12V,RS-232C标准使用负逻辑“1” 在-5V-15V; “0” 在+5V+15V。 不与TTL兼容,必须进行电平转换。 传输线驱动器MC1488;接受器MC1489。见下图9,RS232C与TTL电平变换器,&,1,输入,图9,第三节 串行通信接口电路的设计,一、智能仪器串行通信接口的结构 (一)串行通信接口的扩展 串行接口完成串并转换,它与CPU的数据接口是并行的,而与外界的数据接口应是串行的。 (二)MCS-51串行通信接口结构及通信方式 MCS-51内部有一个全双工的串行口。 内部有两个独立的接收、发送缓冲器SBUF。公用一个地址99H,使用同一标号SBUF 由SCON,PCON控制串行口的工作方式及波特率。定时器T1作为波特率发生器。,MCS-51,8250,74LS373,调 制 解 调 器,1,采用8250的串行接口扩展电路,图10,RXD,TXD,串行,中断,SUBF,发射控制,接收控制,SUBF,波 特 率 控 制,发送 接口,接受 接口,写SUBF,写SUBF,DB,DB,MCS-51串行口原理图,图11,SCON:包含串行口的方式选择位,接收发送控制位和串行口的状态标志,地址为98H,可位寻址。格式如下 SM0、SM1:为串行口的方式选择位,见下表:,SM2:为允许方式2,3的多机通信控制位。 REN:允许串行接收位。 TB8:方式2,3为发送第9位数据,由软件置/复位。 RB8:方式2,3为接收第9位数据;方式1,SM2置0为收到停止位;方式0不使用。 TI:为发送中断标志. RI:为接收中断标志. PCON:波特率系数控制寄存器,地址为87H,格式如下 SMOD=1, 使波特率加倍.,MCS-51共有四种工作方式 方式0: 移位寄存器输入输出方式。 方式1: 8位异步通信接口。 方式2: 波特率固定的9位异步通信接口。 方式3: 波特率可变的9位异步通信接口。 方式2,3利用SCON中的SM2位,可方便地实现双机通信。,TXD RXD,RXD TXD,二、MCS-51系统串行通信设计举例,(一)双机通信 (图12) 设甲机发送,乙机接收. 对于单片机之间的通信,只要设定发送机和接收机处于相同的工作方式,即可保证数据传送格式相同。,双机通信示意图,8031 甲机,8031 乙机,图12,双机通信,设甲机为发送,其任务是把78H,77H内容为首地址;76H,75H内容为末地址的一段数据块通过串行口向乙机发送。 乙机为接收,其任务是接收甲机发送的数据,并把接收到的数据存入由甲机规定的一段存储器单元中。,两机通信必须规定相同的数据传送格式和波特率。对于单片机之间的通信,只要设定发送机和接收机处于相同的工作方式,即可保证数据传送格式相同,本例采用方式1,即一位起始位,8位数据位和一位停止位。 采用定时器T1作为波特率发生器,初始化T1为方式2,时间常数为F3H,若时钟为f06MHz串行口SMOD位置位,则波特率2400bs。由于乙机存放数据的地址是由甲机规定的,所以甲机在发送正式数据之前必须先发送存放数据的首地址和末地址。,(二)多机通信,主从机之间可相互通信,但从机之间不能直接通信。,主从式多机分布式系统,TXD RXD 8031 主机,TXD RXD 8031 主机,TXD RXD 8031 主机,TXD RXD 8031 主机,图13,MCS-51机串行口的方式2和方式3是为多机通信而设计的,其中串行口控制寄存器SCON中的SM2和TB8(即第9位数据)起着重要的作用。 在传送数据时,置TB8为0,在传送地址时,置TB8为1。当一台MCS-51机在接收时,若SM2为1,它只能接收地址信号,即接收到的第9位数据为1(TB8为1)时,数据装入SBUF,并置RI为1向CPU发出中断请求;如果接收到的第9位数据为0(TB8为0),则不产生中断标志,信息将抛弃。 而当SM2为0时,则可以接收所有信息。根据这个功能,可以组成多机通信系统并能保证主机与所选从机交换信息,其他从机则不受影响。,三、PC机系统与MCS-51系统的通信,PC机,MCS-51系统,MCS-51系统,MCS-51系统,1488,1489,1488,1489,1488,1489,RS-232,IBM-PC与单片机接口,图14,数据的发送与接收采用查询方式,其程序框图见下页图15所示。 在发送时,先用输入指令检查发送器的保持寄存器是否为空。若空,则用输出指令将一个数据输出给8250,8250会自动将数据一位一位地发送到串行通信线上。 在接收时,8250把串行数据转换成并行数据,并送入到接收数据寄存器中,同时把“接收数据就绪”信号置于状态寄存器中,CPU读到这个信号后就用输入指令从接收器中读入一个数据。,图15,在从机通信软件中,首先也应根据要求对波特率和串行口进行设置。波特率发生器采用定时器T1,设置为工作方式2,使波特率同样为9600bs;设置串行口为方式3,由第九位判断地址码或数据。 本例单片机采用中断方式发送和接收数据,其通信程序框图见图16所示。当PC机发出某台单片机的地址码时,所有的单片机都会引起中断,但只有地址与PC机发出地址一致的单片机发出应答信号。PC机与单片机沟通联络后,先接收数据,再将机内数据发往PC机。,图16,所谓累加和校验法,就是在接收端对接收的数据进行累加,最后将累加和与从发送端送来的累加和进行比较看是否相等,若相等,即表示发送过程中没有发生故障。,第四节 RS-422总线与RS-485总线,RS-232C缺点:只能一对一地通信,不借助于Modem时数据传输距离仅15米; 其接口电路是单端驱动,单端接收,如下图17所示。,&,1,TTL电平,TTL电平,MC1489,MC1488,ELA电平 小于负 3V 表示1信号 大于正 3V 表示0信号,图17,TXD,RXD,RXD,TXD,MC3487/75174,MC3487/75174,MC3486/75175,MC3486/75175,接收-,发送-,发送-,接收-,发送+,接收+,发送+,接收+,电位差+0.2 V,电位差+0.2 V,一、RS-422总线,图18,因为采用差动接收方法,起作用的是两个输入端的电位差,所以信号的电平幅度不必抬高,用TTL电平即可。 也是由于双端输入(差动接收),发送端和接收端不共地,所以有很强的抗干扰能力,直接相连时距离可达1200m。,计算机,计算机 /设备,计算机 /设备,主,从,从,T+ T- R+ R-,T+ T- R+ R-,T+ T- R+ R-,RS-422,RS-422,RS-422,这种接口电路形式还使得一个驱动器能同时接多个接收器,因此可利用RS-422实现多台计算机的互连,构成主、从式通信网络 。如下图19所示。,图19,二、RS-485总线,RS-485是RS-422的变型,采用二线制;在发送端增加了使能控制。图20为两个RS-422接口改接成RS-485方式互连 。 区别:RS-422支持全双工方式通信;而RS-485只能用半双工方式通信。,使能,TXD,RXD,RXD,TXD,使能,+,-,-,+,图20,+,-,+,-,+,-,RS-485,RS-485,RS-485,计算机 /设备,计算机 /设备,计算机 /设备,多个RS-485接口互连:,图21,三、RS-232CRS-422RS-485转换器简介,在用RS-422或RS-485连接的主、从式通信网络中,常常用一台PC系列机作主机,对整个网络的通信进行管理,同时在网络应用系统中起核心作用。 PC系列机只配RS-232C接口,若要采用RS-422或RS-485,一种方法是采用专门设计的RS422或RS-485接口板,另一种方法是加转换电路,后者成本要低些。,光隔,光隔,1,MC1489,1,MC1489,光隔,&,DIR DSR,T+(+),T+(+),R+ R-,75175,75174,RXD,TXD,RTS CTS,MC1489,RS-232CRS-422RS-485转换原理示意图,图22,第五节 USB通用串行总线 一、简介,USB(UniversalSerialBus)是由DEC、IBM、Intel、Microsoft以及NEC等7家高技术企业制定的串行接口总线标准。 目前微机外设接口有多种,如键盘的插口是圆的,打印插口是D形等,利用USB可把这些不同的接口统一起来。 使用一个4针的插头作为标准插头,可连接的外围设备数目最多达127个,支持热插入(Hot Plug In)和即插即用(Plug&Play),最高传送速度可达12Mbs,既可用于低速的外围设备,如键盘、鼠标等,也可用于中速装置,如打印机、数码照相机、调制解调器、扫描仪等。,(1)USB连接外围设备时可使用集线器进行树形连接,连接的外围设备数目最多达127个,从主装置开始可以经由5层集线器进行菊花链连接。连接于USB上的装置都不是终点,而是能够利用集线器连接其他装置的分叉点。 (2)USB允许2种数据传送速度规格,1.5Mbs叫做低速传送,12Mbs叫做全速传送。 (3)USB有同步、中断、批量三种数据传送模式,同步传送主要用于数码相机、扫描仪等中速外围设备。中断传送用于键盘、鼠标等低速设备;而批量传送则供打印机、调制解调器、数字音响等不定期传送大量数据的中速设备使用。,二、特点,USB 的 HUB 最 多 5 级,图23,(4)USB采用NRZI(Non Returnto Zero lnvert,不归零翻转)编码传送格式,试图减少误码率。 (5)USB总线可以为低功耗装置提供电源。 (6)可以热插拔。这就让用户在使用外接设备时,不需要重复“关机将并口或串口电缆接上再开机”这样的动作,而是直接在PC开机时,就可以将USB电缆插上使用。,三、USB2.0规范,USB2.0技术规范是有由Compaq、Hewlett Packard、Intel、Lucent、Microsoft、NEC、Philips共同制定、发布的,规范把外设数据传输速度提高到了480Mbps,是USB 1.1设备的40倍!但按照原定计划新的USB 2.0标准只是准备把这个标准定在240Mbps,后来,经过努力将它提高到了480Mbps。,由于当时制订的标准有了变化,USB规范就产生了三种速度选择:480Mbps、12Mbps、1.5Mbps。 而2003年6月份,当USB2.0标准开始逐渐深入人心之后,USB协会重新命名了USB的规格和标准,也许当时USB协会的举措只是为了更好的统一标准而不至于混乱,但也许USB协会没想到这个标准给闪存盘和MP3市场造成一个混乱的局面。 重新命名了USB标准将原先的USB 1.1改成了USB 2.0 Full Speed(全速版),同时将原有的USB 2.0改成了USB 2.0 High-Speed(高速版),并同时公布了新的标识。不言而喻,高速版的USB 2.0速度当然超过全速版的USB 2.0(480Mbps vs. 12Mbps),四、IEEE 1394接口 IEEE1394接口是苹果公司开发的串行标准,中文译名为火线接口(firewire)。同USB一样,IEEE1394也支持外设热插拔,可为外设提供电源,省去了外设自带的电源,能连接多个不同设备,支持同步数据传输。,IEEE1394分为两种传输方式:Backplane模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 室内装饰装修工程施工合同
- 工程改造合同协议书
- 餐饮特许经营加盟合同
- 在线教育平台用户体验优化与满意度调查报告:2025年市场前景预测
- 湘教版高一地理教案
- 2025年能源行业绿色金融创新报告:市场发展与实践案例
- 中医院外科考试题及答案
- 电竞俱乐部运营管理与品牌建设2025年市场趋势与挑战分析报告
- 中医药膳养学试题及答案
- 中医学药理学试题及答案
- 中药文献学基础知识
- 剪映教程PPT版本新版剪影零基础教学课程课件
- 农场农业畜牧业牛羊养殖汇报PPT
- 贵州成人学士学位英语考试真题及答案
- 生态保护视域下川西北地区农牧民本地非农就业转移研究
- GB/T 42043-2022航空航天电线的铝合金和铜包铝导体通用性能要求
- 乡村医生麻风病防治培训课件
- 年度设备维护保养计划表
- ICH指南指导原则Q11原料药开发和生产课件
- 静脉输血流程图2
- 福建师范大学各学生组织部门简介
评论
0/150
提交评论