串行通信接口技术精.ppt
《串行通信接口技术精.ppt》由会员分享,可在线阅读,更多相关《串行通信接口技术精.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、串行通信接口技术第1页,本讲稿共71页9.1串行通信概述 9.1.1串行通信基本概念 系统与外设之间的信息交换过程称为通信,根据系统与外设之间的连线结构和数据发送方式的不同,通信方式分为并行通信和串行通信两种基本方式。并行通信中,数据的各位同时传送称为并行通信。优点是速度快、效率高,缺点是有多少数据位就需多少根数据线,而且还要收发时钟信号和片选信号,因此传送成本高,且只适用于近距离(相距数米或十数米)的通信。如图9-1(a)所示串行通信中,数据的各位逐位按顺序传送称为串行通信。优点是所需传输线少,适合远距离传输(几米到几千米),成本低,抗干扰能力强。缺点是传送速度慢。如图9-1(b)所示。第2
2、页,本讲稿共71页系统外设b001001001b1b2b3b4b5b6b7GND(a)并行通信 系统b71 1 0 0 1 0 0 1 0 0b6b5b4b3b2b1b0停止位起始位外设GND(b串行通信)图9-1 串行通信与并行通信的区别第3页,本讲稿共71页9.1.2串行通信基本方式串行通信可分为异步传送和同步传送两种方式 1.异步传送方式 异步传送方式采用每个字符都按照一个独立的整体进行发送,字符的间隔时间可以任意变化,即每个字符作为独立的信息单位(帧),可以随机地出现在数据流中。所谓“异步”,就是指通信时两个字符之间的间隔事先不能确定,也没有严格的定时要求。异步传送方式规定字符由起始位
3、、数据位、奇偶校验位和停止位组成。一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。每一个字符的前面都有一位起始位第4页,本讲稿共71页(表示一个字符的开始),接收方可以用起始位使自已的接收时钟与数据同步,字符本身由5-7位数据位组成,接着字符后面是一位校验位(也可以没有校验位),最后是一位或一位半或二位停止位,停止位后面是不定长的空闲位。如图9-2所示。图9-2 异步串行通信格式第5页,本讲稿共71页 在异步传送中,CPU与外部设备之间的通信遵循以下规定:(1)字符格式。字符格式是指字符的编码形式及其规
4、定。例如,规定每个串行字符由4个部分组成:1个起始位、58个数据位、1个奇偶校验位以及12个停止位。(2)传输速率。传输速率是指每秒钟传送的二进制位数,通常称为波特率(Band Rate)。国际上规定了标准波特率系列,最常用的标准波特率是:110、300、600、1200、l800、2400、4800、9600、115200/19200波特等。第6页,本讲稿共71页 (3)字符速率。字符速率是指每秒钟传送的字符数,它与波特率是两个相关但表达的意义不相同的概念。例如,若异步通信的数据格式由1位起始位、8位数据位、1位奇偶校验位、2位停止位组成,波特率为 9600b/s,则每秒钟能够最多传送 96
5、00/(1+8+1+2)800 个字符。采用异步通信格式的优点是,控制简单,不需收发双方时钟频率保持完全一致,可以有偏差,纠错方便。其缺点是一旦传输出错,则需要重发,传输效率低,信息冗余大。第7页,本讲稿共71页例9-1:异步传输8位ASCII码,如果需要数据传输速率为200字符/秒,使用1位起始位、1位奇偶校验位和2位停止位,则:波特率应该是多少?有效数据位传输位是多少?传输效率是多少?答:波特率是:(8位数据位+1位起始位+1位校验位+2位停止位)200=2400b/s 有效数据位传输位是:8200=1600b/s 传输效率是:1600/2400=66.7%第8页,本讲稿共71页2同步传送
6、方式 异步通信中,降低了传输效率。因此在大批量数据传送时,为了提高速度,就要设法去掉这些标志,而采用同步传送方式。同步通信是一种数据连续传输的串行通信方式。通信时,发送方把需要发送的多个字节数据和校验信息连接起来,组成数据块。发送时,发送方只需在数据块前插入12个特殊的同步字符,然后按特定速率逐位输出(发送)数据块内的各位数据。接收方在接收到特定的同步字符后,也按相同速率接收数据块内的各位数据。第9页,本讲稿共71页显然,在这种通信方式中,数据块内各字节数据之间没有间隔,传输效率高,但发送、接收双方必须保持同步(使用同一时钟信号),且数据块长度越大,对同步要求就越高。因此,同步通信设备复杂(发
7、送方能自动插入同步字符,接收方能自动检测出同步字符,且发送、接收时钟相同,即除了数据线、地址线外,还需要时钟信号线),成本高,一般只用在高速数字通信系统中。第10页,本讲稿共71页同步字符1同步字符2N个字节的连续数据校验信息1校验信息2图9-3 同步串行通信格式 典型的同步通信数据格式如下,同步传送速度高于异步传送速度,但它要求由时钟来实现发送端及接收端之间的同步,所以,硬件电路比较复杂。通常用于计算机之间的通信,或计算机到CRT等外设之间的通信。第11页,本讲稿共71页 串行通信中,按照同一时刻数据流的方向可分为三种基本传送模式:单工传送、半双工传送和全双工传送。1单工(simplex)方
8、式 单工传送方式仅支持在一个方向上的数据传送。如图9-4(a)所示,由设备A传送到设备B。即在这种传送模式中,A只作为发送器,B只作为接收器,反之不可。2半双工(Half-duplex)方式 半双工传送方式支持在设备A和设备B之间交替相互地传送数据。如图9-4(b)所示,即设备A发送数据到设备B时,B为接收器。接受完后设备B也可以做发送器发送数据到设备A,A为接收器。由于A、B之间仅一根数据传送线,它们都有独立的发送器和接收器,所以在同一个时刻只能进行一个方向的传送。3全双工(Full-duplex)方式 全双工传送方式支持数据在两个方向同时相互传送。如图9-4(C)所示,即设备A可发送数据到
9、设备B,B也可以发送数据到设备A,它们都有独立的发送器和接收器,并有两条传送线。9.1.3 数据传送的工作方式第12页,本讲稿共71页图9-4数据传输方式:(a)单工;(b)半双工;(c)全双工 第13页,本讲稿共71页 1串行接口RS-232C标准 RS-232C是美国电子工业协会EIA于1962年发布,并于1969年修订的串行接口标准,已成为国际上通用的标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准采用DB25连接器,设有25条信号线,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道。串行接口目前最普遍的用途是连接鼠制解调器以及工业自动
10、化控制中,常被称为异步通信适配器接口,串行接口插座也可以采用简化的DB9连接器。目前RS-232C已成为数据终端设备DTE与数据通信设备DCE的接口标准。不仅在远距离通信中要经常用到它,就是两台计算机或设备之间的近距离串行连接也普遍采用RS-232C接口。9.1.4 RS-232串行通信标准第14页,本讲稿共71页2RS-232C引脚定义 串行通信RS-232是一种总线标准,这个标准仅保证硬件兼容而没有软件兼容。RS-232C标准接口的引脚排列如图9-5所示。简化标准接口的引脚排列如图9-6所示。图9-5 RS-232C标准DB25接口的引脚排列第15页,本讲稿共71页图9-6 RS-232C
11、简化DB9接口的引脚排列第16页,本讲稿共71页3引脚功能 RS-232C最初设计为计算机(称为数据终端设备DTE-Data Terminal Equipment和数据通信设备DCE-Data Communication Equipment(如MODEM)的连接。引脚功能见表9-1。引脚号引脚号信号名称信号名称缩缩写写传传送方向与功能送方向与功能说说明明25脚脚9脚脚23发送数据TXDDTE DCE 输出数据到Modem32接收数据RXDDTE DCE 由Modem输入数据47请求发送RTSDTE DCE DTE请求发送数据58清除发送CTSDTE DCE Modem表明同意发送66数据传输就
12、绪DSRDTE DCE 表明Modem已准备就绪75信号地GND无方向 所有信号的公共地线81载波检测DCDDTE DCE Modem正在接收载波信号204数据终端就绪DTRDTE DCE 通知Modem DTE已准备好229振铃指示RIDTE DCE 表明Modem已收到拨号呼叫表9-1 RS-232C标准接口的引脚功能定义 第17页,本讲稿共71页4RS-232C的连接 通过PC机的可以连接外围设备,如调制解调器、鼠标等。RS-232C广泛用于数字终端设备,如计算机与调制解调器之间的接口,以实现通过电话线路进行远距离通信,如图9-7 所示。尽管RS-232C使用20个信号线,绝大多数情况下
13、,微型计算机、计算机终端和一些外部设备都配有RS-232C串行接口。在它们之间进行短距离通信时,无需电话线和调制解调器就可以直接相连,如图9-8所示。图9-8(a)是最简单的只用3线实现相连的通信方式。从中可见,为了交换信息,TXD和RXD应当交叉连接。因为不使用联络信号,所以程序中不必使RTS和DTR有效,也不应检测CTS和DSR是否有效。图9-8(b)中RTS和CTS互接,以满足全双工通信的联络控制要求。异步串行通信若采用图 9-8(a)或图 9-8(b)所示的3线连接方式,应注意传输的可靠性。因为发送方根本无法知道接收方什么时候可以接收数据,所以在软件设计时应发送一个字符,等待接收方确认
14、之后(如回送一个响应字符)再发送下一个字符。第18页,本讲稿共71页图9-7 使用Modem的RS-232C接口第19页,本讲稿共71页图9-8 不用Modem的RS-232C接口第20页,本讲稿共71页9-8(a)虽然使用了联络信号,但实际上通信双方并未真正相连。图9-8(c)是另一种利用RS-232C直接互连的通信方式,这种方式下的通信更加可靠,但所用连线较多。由于上述连接不使用调制解调器,所以也称为零调制解调器连接(Null Modem)。5RS-232C的电气特性 为了保证数据正确地传送,必要使所用的信号电平保持一致。为满足此要求,RS-232C标准规定了数据和控制信号的电压范围。由于
15、RS-232C是在TTL集成电路之前制定的,所以它的电平不是+5 V和地。它规定:高电平为+3+15 V,低电平为-15-3 V。在实际应用中,常采用12 V或15V。RS-232C可承受25 V的信号电压。另外,要注意RS-232C数据线TXD和RXD使用负逻辑,即高电平表示逻辑0,用符号SPACE(空号)表示;低电平表示逻辑1,用符号MARK(传号)表示。其它控制线均为正逻辑,高电平有效,为ON状态;低电平无效,为OFF状态。第21页,本讲稿共71页由于发送器/接收器芯片使用TTL电平,但RS-232C却使用上述EIA电平,所以为满足EIA电气特性,必须在发送器/接收器与RS-232C接口
16、之间使用转换器件。如SN75150、MC1488等芯片完成TTL电平到EIA电平的转换,而SN75154、MCI489等芯片可完成EIA电平到TTL电平的转换。电平转换器不仅可以由晶体管分立元件构成,也可以直接使用集成电路。目前美信的MAX232芯片使用较多,该芯片使用单端+5V电源供电实现电平转换。引脚含义说明如下:Vcc(16脚):正+5V电源端。GND(15脚):地。VS+(2脚):VS+=2Vcc-1.5V=8.5V。VS-(6脚):VS-=-2Vcc-1.5V=-11.5V。C2+、C2-(4、5脚):一般接1F的电解电容。C1+、C1-(1、3脚):一般接1F的电解电容。第22页,
17、本讲稿共71页输入输出引脚分两组,基本含义见表9-2。在实际使用时,若只需要一路SCI,可以使用其中的任何一组。表9-2 MAX232芯片输入输出引脚分类与基本接法组别组别TTL电电平引脚平引脚方向方向典型接口典型接口232电电平引脚平引脚方向方向典型接口典型接口11112输入输出接MCU的TxD接MCU的RxD1314输入输出连接到接口与其它设备通过232相接299输入输出同上87输入输出同上第23页,本讲稿共71页图9-9 电平转换电路第24页,本讲稿共71页6RS-232C的缺点 RS-232C既是一种协议标准,又是一种电气标准,缺点如下:(1)传输速率不够快。最高速率为20 kb/s,
18、不能适应高速的同步通信。(2)传输距离不够远标准规定各装置之间电缆长度不超过50英尺(约15m)。实际上,RS-232C能够实现90英尺或200英尺的传输,但在使用前,一定要先测试信号的质量,以保证数据的正确传输。(3)RS-232C接口易产生串扰RS-232C接口采用不平衡的发送器和接收器,每个信号只有一根导线,两个传输方向仅有一个信号线地线,电气性能不佳,易在信号间产生串扰。第25页,本讲稿共71页 随着外围设备日益丰富,人们期盼能简单易行地对外设进行扩充,希望能获得一个高性价比的标准接口,执行灵活的协议,广泛接纳各种设备。串行通信总线USB提供了外设共享接口,解决了个人计算机与周边设备的
19、通用连接,USB和IEEE1394实现了多媒体可视化动态视频与音频信息的实时数据传输,尤其USB,适合低、中、高速外设的通用连接,价廉易用,许多人都期待其实现对计算机外设接口的大一统。1USB(Universal Serial BUS,通用串行总线)传统的接口电路每增加一种设备,就需要为它准备一种接口或插座,还要为它们准备各自的驱动程序。这些接口、插座、驱动程序各不相同,给使用和维护带来了困难。由Intel等公司开发的USB总线采用通用的连接器,采用热插拔技术以及相应的软件,使得外设的连接和使用大大地简化,受到了普遍欢迎,目前已经成为流行的外设接口。9.1.5 其它串行通信标准(USB、139
20、4)第26页,本讲稿共71页(1)USB总线的特点USB全称是通用串行总线,具有以下特点:1)为所有的USB外设提供了单一的、易于操作的连接类型,简化了用户在判断哪个插头对应哪个插槽的任务。2)排除了对鼠标、调制解调器、键盘和打印机不同接口的需求,采用4线电缆,2根作为数据传输线,其余2根用来为设备提供电源,减少了硬件设计的复杂性。3)支持热插拔,在不用关机的情况下可以安全地插上和断开USB设备。其它外部设备连接标准,如SCSI等必须在关掉主机的情况下才能连接或移除外设。4)即插即用,当插入USB设备的时候,主计算机设备检测该外设并巳通过加载相关的驱动程序对该设备进行配置。第27页,本讲稿共7
21、1页5)USB在设备供电方面提供了灵活性。USB直接连接的设备可以通过USB电缆提供5V、90mA的电源供USB设备使用,而带电源的USB Hub使得每个接口可以提供500 mA的电流。6)USB V1.1规范提供全速12Mbps的模式和低速1.5Mbps的模式,USB V2.0规范提供高达480Mbps的数据传输速率,可以适应各种不同类型的外设。7)针对突然发生的非连续传输设备,如音频和视频设备,USB在满足带宽的情况下才进行该类型的数据传输。8)为了适应各种不同类型外围设备的要求,USB根供了四种不同的数据传输类型。9)USB使得多个外围设备可以跟主机通信,最多支持127个设备。电脑的US
22、B接口有限,必须使用USB Hub增加分支,根据USB规范,USB Hub最多提供7个分支。第28页,本讲稿共71页 (2)数据传输类型 USB总线上的每个设备都有一个由主机分配的惟一地址,由主机通过集线器在一个自动识别过程中分配。USB总线上的数据传输是一种“主从式”的传输,所有的传输都由USB主机发起,USB设备仅在主机对它提出要求时才进行传输。根据USB设备自身的使用特点和系统资源的不同要求,USB规范中规定了4种不同的数据传输方式。1)同步(isochronous)方式传输。提供了确定的带宽和间隔时间,以固定的传输速率,连续不断地在主机与USB 设备之间传输数据,在传送数据发生错误时,
23、USB并不处理这些错误,数据发生错误时,USB并不处理这些错误而是继续传送新的数据,它被用于时间严格并具有较强容错性的流数据传输或者用于要求恒定的数据传输率的即时应用中。第29页,本讲稿共71页2)中断传输方式(Interrupt)。该方式传送的数据量很小,但这些数据需要及时处理,以达到实时效果。此方式主要用于定时查询设备是否有中断数据要传输。3)控制传输方式(Control)。双向传输,数据量通常较小,用来处理主机到USB设备的数据传输。包括设备控制指令、设备状态查询及确认命令。4)批(Bulk)传输方式。应用在数据大量传输和接受数据上,同时又没有带宽和间隔时间要求的情况下,要求保证传输正确
24、无误的数据。第30页,本讲稿共71页(3)USB总线的电气特性和机械特性1)电气特性。USB总线通过一条4芯电缆传送电源和数据,电缆以点到点方式在设备之间连接。USB接口的4条连接线是VBUS,GND,D+和D-。VBUS和GND这一对线用来向设备提供电源。在源端,VBUS通常为+5V。USB主机和USB设备中通常包含电源管理部件。D+和D-是发送和接收数据的半双工差分信号线,时钟信号也被编码在这对数据线中传输。每个分组中都包含同步字段,以便接收端能够同步于比特时钟。2)机械特性USB连接器分为A系列和B系列两种:A系列用于和主机连接,B系列用于和USB设备的连接。这两种连接器有不同的结构,不
25、会造成误连接。第31页,本讲稿共71页(4)USB总线的拓朴结构总线拓扑结构如图9-9所示。主要有以下几个部件:1)USB主机在整个USB系统中只允许有一个主机,主计算机系统的USB接口称之为USB主控制器。这里USB主控制器可以是硬件、固件或软件的联合体。而根集线器是集成在主机系统中的,它可以提供一个或更多的接入端口。2)USB设备USB设备是USB协议的具体实现,这里从协议的角度再来讲述一下USB设备。主要包括集线器:提供用以访问USB总线的更多的接入点;功能部件:向系统提供特定的功能,如ISDN连接设备、鼠标、显示器等。第32页,本讲稿共71页图9-9 USB的拓扑结构 第33页,本讲稿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行 通信 接口 技术
限制150内