最新微机原理与接口技术朱红第10章8251串行接口PPT课件.ppt
《最新微机原理与接口技术朱红第10章8251串行接口PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理与接口技术朱红第10章8251串行接口PPT课件.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术朱红第微机原理与接口技术朱红第10章章8251串行接口串行接口串行通信的基本概念串行通信的基本概念(1)串行通信的特点)串行通信的特点并并行行通通信信中中,传传输输线线数数目目没没有有限限制制,除除了了数数据据线线之之外外还还应应设设置置有有通通信信联联络络控控制制线线。但但是是,当当多多微微机机系系统统中中的的各各台台微微机机相相距距比比较较远远时时,一一般般不不能能使使用用并并行行通通信信,其其原原因因是基于以下两点;是基于以下两点;1.是通信线路费用昂贵;是通信线路费用昂贵;2.容容易易发发生生线线路路干干扰扰、故故障障,降降低低了了整整个个通信系统的可靠性。通信系统的
2、可靠性。(2)发发送送接接收收时时钟钟:作作用用是是控控制制发发送送接接收收数据信号的每一位的时钟数据信号的每一位的时钟在在串串行行通通信信中中,二二进进制制数数据据系系列列是是以以数数字字信信号号波波形形的的形形式式出出现现的的,对对这这些些连连续续的的数数字字波波形形的的定定时时发发送送和接收是在发送接收时钟的控制下进行的和接收是在发送接收时钟的控制下进行的。在在发发送送数数据据时时,发发送送器器在在发发送送时时钟钟的的有有效效沿沿(下下降降沿沿)作作用用下下将将移移位位寄寄存存器器的的数数据据按按位位移移位位串串行行输输出出;在在接接收收数数据据时时,接接收收器器在在接接收收时时钟钟的的
3、有有效效沿沿(上上升升沿沿)作作用用下下对对接接收收数数据据按按位位采采样样,并并按按位位串串行行移移入入移移位位寄寄存存器器。而而发发送送接接收收时时钟钟的的快快慢慢将将直直接影响通信设备发送接收数据的速度。接影响通信设备发送接收数据的速度。发送接收时钟频率与波特率的关系如下:发送接收时钟频率与波特率的关系如下:发送接收时钟频率发送接收时钟频率n发送接收波特率发送接收波特率 发送接收时钟频率发送接收时钟频率发送接收波特率发送接收波特率n表达式中的表达式中的n=1,16,64。例如,要求传输速率为例如,要求传输速率为1200波特,则:波特,则:当当n=l时,发送接收时钟频率时,发送接收时钟频率
4、=l.2kHz。当选择当选择n=16时,发送接收时钟频率时,发送接收时钟频率=19.2kHz。当选择当选择n=64时,发送接收时钟频率时,发送接收时钟频率=76.8kHz。在在应应用用中中,可可根根据据所所要要求求传传输输波波特特率率和和所所选选择择的的倍倍数数n来确定发送接收时钟频率。来确定发送接收时钟频率。(3)(3)传输距离与传输速率的关系传输距离与传输速率的关系 传输距离与速率是反比关系。传输距离与速率是反比关系。串行通信协议串行通信协议 所谓通信协议是指通信双方的一种约定。所谓通信协议是指通信双方的一种约定。在在约约定定中中包包括括了了数数据据格格式式、同同步步方方式式、传传送送速速
5、度度、传传送送步步骤骤、检检纠纠错错方方式式以以及及控控制制字字符符定定义义等等作作出出统统一一规规定定,通通信信双双方方必必须须共共同同遵遵守守。因因此此,也也叫叫做做通通信信控控制制规规程程,或或称称传传输输控控制制规规程程,它它属属于于ISOISOS S OSIOSI(国国际际标标准准化化组组织织提提出出的的开开放放系系统统互互连连参参考考模模型型)七七层层参参考考模模型型中中的的数数据据链路层。链路层。目目前前,采采用用的的串串行行通通信信协协议议有有两两类类:异异步步通通信信和和同同步步通通信信。同同步步协协议议又又有有面面向向字字符符、面面向向比比特特和和面面向向字字节节计计数数三
6、三种种。由由于于面面向向字字节节计计数数的的同同步步协协议议主主要要用用于于DECDEC公公司司的的网网络络体体系系结结构构中中,在此不作介绍。在此不作介绍。异步通信协议异步通信协议(1)1)特点及传输格式特点及传输格式 异步传输格式亦称异步传输格式亦称起止式起止式异步协议,其异步协议,其特点是通信双方以特点是通信双方以一个字符一个字符(包括特定附加(包括特定附加位)位)作为数据传输单位作为数据传输单位,且发送方传送字符,且发送方传送字符的间隔时间是不定的。在传输一个字符时总的间隔时间是不定的。在传输一个字符时总是是以起始位开始,以停止位结束以起始位开始,以停止位结束。异步通信。异步通信传输格
7、式如图所示。传输格式如图所示。异步通信字符传输帧格式异步通信字符传输帧格式 止止 由图可知,一由图可知,一帧传送帧传送1 1个字符个字符。(1)(1)字符格式字符格式:1 1、1 1个起始位个起始位,低电平低电平2 2、5 58 8个数据位(如个数据位(如:ASCII:ASCII码码,从低开始传送)从低开始传送)3 3、1 1个奇偶校验位个奇偶校验位(用于检错用于检错)4 4、1 12 2个终止位个终止位(停止位停止位)高电平高电平异步通信协议还规定:异步通信协议还规定:信号信号1 1(低电压状态(低电压状态-3-3-15-15)称为传号(或称为标志状态)称为传号(或称为标志状态MARKMAR
8、K),信),信号号0 0(高电平状态(高电平状态+3+15+3+15)为空号(或称间隔)为空号(或称间隔状态状态 SPACESPACE)。异步通信的一帧传输经历以下步骤:异步通信的一帧传输经历以下步骤:无传输无传输发发送送方方连连续续发发送送传传号号(低低电电压压-3-15-3-15),处处于于信信号号1 1状状态态,表表明明通通信信双双方方无无数数据据传传输。输。开始传输开始传输发发送送方方在在任任何何时时刻刻将将传传号号变变为为空空号号(由由1 1变变为为0 0),并并持持续续1 1位位时时间间表表明明发发送送方方开开始始传传输输。与与此此同同时时,接接受受方方收收到到空空号号后后,开开始
9、始与与发发送送方方同同步步,并并期期望望收收到到随随后后的的数据。数据。数据传输数据传输 数数据据位位的的长长度度可可由由双双方方事事先先确确定定,可可选选择择5 58 8位位。数数据据传传输输规规定定最最低低位位在在前前,最最高高位位在在后。后。奇偶校验奇偶校验 数据传输之后是可供选择的奇偶校验位数据传输之后是可供选择的奇偶校验位发送和接收。奇偶位的状态取决于选择的奇发送和接收。奇偶位的状态取决于选择的奇偶校验类型。如果选择偶校验类型。如果选择奇校验奇校验,则该字符数则该字符数据中为据中为1 1的位数与校验位相加,结果应为奇数的位数与校验位相加,结果应为奇数。停止传输停止传输 在在奇奇偶偶位
10、位(选选择择有有奇奇偶偶校校验验)或或数数据据位位(选选择择无无奇奇偶偶校校验验)之之后后发发送送或或接接收收的的停停止止位位,其其状状态态恒恒为为1 1。停停止止位位的的长长度度可可在在1 1,1.51.5或或2 2位位三三者者中中选择。选择。两种方式发送一帧字符:两种方式发送一帧字符:a.a.连续发送连续发送 即即在在上上一一帧帧停停止止位位之之后后立立即即发发送送下下一一帧帧的的起起始位。始位。b.b.随机发送随机发送 即即在在上上一一帧帧停停止止位位之之后后仍仍然然保保持持传传号号(1)(1)状状态,直至开始发送下一帧时再变为空号。态,直至开始发送下一帧时再变为空号。例如,我们选择数据
11、位长度为例如,我们选择数据位长度为7 7位,位,选择奇校验,停止位为选择奇校验,停止位为1 1位,采用连位,采用连续发送方式,则传送一个字符续发送方式,则传送一个字符E E的的ASCllASCll码的波形如图所示。码的波形如图所示。字符字符E E(45H45H)的传送波形)的传送波形 45H:100,0101B45H:100,0101B同步通信协议同步通信协议(1)(1)面向字符的同步协议面向字符的同步协议 特点与格式特点与格式 它的特点是一次传送由它的特点是一次传送由若干个字符若干个字符(多个位多个位)组组成的数据块,而不是只传送一个字符,并成的数据块,而不是只传送一个字符,并规定了规定了1
12、010个特殊字符作为这个数据块的开头个特殊字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息,与结束标志以及整个传输过程的控制信息,它们也叫通信控制字。由于被传送的数据块它们也叫通信控制字。由于被传送的数据块是由一序列字符组成的,故被称作面向字符是由一序列字符组成的,故被称作面向字符的协议。协议的一帧数据格式如下图所示。的协议。协议的一帧数据格式如下图所示。图图9-10 9-10 面向字符同步协议的帧格式面向字符同步协议的帧格式SYNSYN SOH 标题标题 STX数据块数据块 ETB/ETX块校验块校验同步字符同步字符同步字符同步字符序始字符序始字符序始字符序始字符文始字符文始字符
13、文始字符文始字符组终组终组终组终/文终文终文终文终字符字符字符字符数据帧数据帧表表9-1 9-1 通信控制字符通信控制字符 面向字符的同步通信有别于异步通信的面向字符的同步通信有别于异步通信的特点特点 是,是,它允许连续发送它允许连续发送一序列字符一序列字符,而每个字,而每个字符的数据位数都相同,且没有起始位和停止符的数据位数都相同,且没有起始位和停止位。位。通常,一个数据帧内包含通常,一个数据帧内包含成百甚至上千成百甚至上千个个字符,而附加的控制信息仅几个字符。这样,字符,而附加的控制信息仅几个字符。这样,使附加信息只占使附加信息只占1 1。然而在异步传输中,一。然而在异步传输中,一个字符帧
14、内附加位约占个字符帧内附加位约占 2020,因此,面向字,因此,面向字符的同步传输效率要比异步传输高得多。符的同步传输效率要比异步传输高得多。由于在面向字符的同步通信协议中采由于在面向字符的同步通信协议中采用了一些传输控制字,从而增强了通用了一些传输控制字,从而增强了通信控制能力和校验功能,但也出现了信控制能力和校验功能,但也出现了一些问题,一些问题,例如如何区别数据字符代例如如何区别数据字符代码和特定字符代码的问题码和特定字符代码的问题,如果在数,如果在数据块出现与特定的通信控制字符代码据块出现与特定的通信控制字符代码完全相同的数据字符,这就会发生误完全相同的数据字符,这就会发生误解。解。为
15、此,协议中设置了转义定符为此,协议中设置了转义定符DLEDLE(Data Data Link EscapeLink Escape)。当把一个字符看成是数据)。当把一个字符看成是数据时,就要在它前面加一个时,就要在它前面加一个DLEDLE,每当接收器,每当接收器收到一个收到一个DLEDLE就可预知下一个字符是数据字就可预知下一个字符是数据字符。符。但是,但是,由于由于DLEDLE本身也是特定字符,当它出本身也是特定字符,当它出现在数据块时,也要在它前面再加上另一个现在数据块时,也要在它前面再加上另一个DLEDLE。这种方法称为。这种方法称为字符填充字符填充,而字符的填,而字符的填充与字符的编码有
16、关,故实现起来相当麻烦。充与字符的编码有关,故实现起来相当麻烦。为了克服以上的缺点,故又提出新的面向比为了克服以上的缺点,故又提出新的面向比特的同步协议。特的同步协议。(2)(2)面向比特的同步协议面向比特的同步协议(补充,自学补充,自学)特点与格式特点与格式面向比特的同步传输又称作二进制同步面向比特的同步传输又称作二进制同步传输。传输。协协议议的的特特点点是是所所传传输输的的一一帧帧数数据据可可以以是是任任意意位位,并并且且它它是是靠靠约约定定的的位位组组合合模模式式,而而不不是是靠靠特特定定字字符符来来标标志志帧帧的的开开始始和和结结束束。这这些些协协议议的的一一帧帧格格式式如如图图9-1
17、19-11所所示示,该该传传输输格格式式中中不不是是以以字字符符而而是是以以二二进进制制位位为为最最小小传传输输单单位位,故故称称为为“面面向向比比特特”的协议。的协议。图图9-11 9-11 面向比特同步协议的帧格式面向比特同步协议的帧格式 8位位8位位8位位0位位16位位8位位01111110ACIFC01111110开始标志开始标志地址场地址场控制场控制场信息场信息场检验场检验场 结束标志结束标志 帧信息的分段帧信息的分段SDLCSDLCHDLCHDLC(同步协议)的一帧信息(同步协议)的一帧信息包括以下几个场,所有场都是从包括以下几个场,所有场都是从最低最低有效位有效位开始传送。开始传
18、送。a.a.同同步步数数据据链链路路控控制制规规程程SDLCSDLC,由由 IBMIBM公司制定。公司制定。b.b.高高级级数数据据链链路路控控制制规规程程 HDLCHDLC,由由国际标准化组织国际标准化组织ISOISO制定制定。SDLCSDLCHDLCHDLC的标志字符的标志字符a.a.标志场标志场:所有信息传输必须以一个标志符所有信息传输必须以一个标志符开开始始,且以同一个标志符且以同一个标志符结束结束。这个标志字符是。这个标志字符是0111111001111110。从开始标志到结束标志之间构成一个完整的信从开始标志到结束标志之间构成一个完整的信息单位,称为息单位,称为一帧一帧(Frame
19、Frame)。所有的信息是)。所有的信息是以帧的形式传输的,以帧的形式传输的,而标志字符提供了每一帧而标志字符提供了每一帧的边界的边界。接收端可以通过搜索。接收端可以通过搜索0111111001111110来确定来确定帧的开头和结束,以此建立帧同步。帧的开头和结束,以此建立帧同步。b.b.地址场和控制场地址场和控制场 在标志场之后,在标志场之后,可以有可以有一个一个地址场地址场A A(AddressAddress)和一个)和一个控制场控制场C C(ControlControl)。)。地址场用来规定与之通信的次站(地址场用来规定与之通信的次站(在一次通在一次通信中,呼叫建立数据链路的站为主站,被
20、呼信中,呼叫建立数据链路的站为主站,被呼叫的站称为次站叫的站称为次站)的地址。控制场可规定若)的地址。控制场可规定若干个命令。干个命令。HDLCHDLC允许允许A A场可以为任意长度,场可以为任意长度,C C场可以为场可以为8 8或或1616位。接收方必须检查每个地位。接收方必须检查每个地址、控制字节的第一位,如果为址、控制字节的第一位,如果为0 0,那么后,那么后面一个字节还是地址或者控制字节,如果为面一个字节还是地址或者控制字节,如果为1 1,该字节是最后一个字节,该字节是最后一个字节。d.d.帧校验场帧校验场 紧紧跟跟在在信信息息场场之之后后的的是是两两字字节节的的帧帧校校验验场场,帧帧
21、校校验验场场称称为为 FCFC(Frame Frame CheckCheck)或或称称为为帧帧校校验验序序列列FCSFCS(Frame Frame Check Check SequenceSequence)。SDLCSDLCHDLCHDLC均均采采用用 1616位位循循环环冗冗余余校校验验码码CRCCRC,其其生生成多项式为成多项式为CCITTCCITT多多项项式式 +1 1。除除了了标标志志场场和和自自动动插插入入的的“0 0”位位外外,所所有有的的信信息息都都参参加加CRCCRC计算。计算。“0 0”位插入删除技术位插入删除技术 由于由于 SDLCSDLCHDLCHDLC协议规定以协议规定
22、以 0111111001111110为标志字节,但在信息场中也完全为标志字节,但在信息场中也完全有可能有同一种模式的字符,为了能把它与有可能有同一种模式的字符,为了能把它与标志区分开来,所以采取了标志区分开来,所以采取了“0 0”位插入和删位插入和删除技术除技术。具体作法是,在发送端发送所有信。具体作法是,在发送端发送所有信息(除标志字节外)时,息(除标志字节外)时,只要遇到连续只要遇到连续5 5个个“1 1”,就自动插入一个,就自动插入一个“0 0”,当接收端在,当接收端在接收数据时(除标志字节)如果接收数据时(除标志字节)如果连续收到连续收到5 5个个“l l”,就自动将其后的一个,就自动
23、将其后的一个“0 0”删除删除,以,以恢复信息的原有形式。这种恢复信息的原有形式。这种“0 0”位的插入和位的插入和删除过程是由删除过程是由硬件硬件自动完成的。自动完成的。可编程串行接口芯片可编程串行接口芯片825lAIntel 8251A Intel 8251A 的基本性能的基本性能(1)1)可可用用于于同同步步(面面向向字字符符协协议议)和和异异步步(起止式)传送、接收;(起止式)传送、接收;(2)(2)同同步步:5 58 8 bit/bit/字字符符,可可内内同同步步或或外外同同步步,能能自自动动插插入入同同步步字字符符(只只能能面面向向字字符符);(3)(3)异异步步:5:58 8 b
24、it/bit/字字符符,时时钟钟速速率率为为波波特率的特率的1 1、1616、6464倍;倍;(4)(4)可可自自动动产产生生、检检测测和和处处理理中中止止字字符符 ,可产生可产生1 1、1.51.5或或 2 2个位的停止位;个位的停止位;(5)(5)波波特特率率:DC19.2K(DC19.2K(异异步步)DC64K(DC64K(同步同步);(6)(6)完全双工完全双工,双缓冲发射双缓冲发射/接收器;接收器;(7)(7)错错误误检检测测:具具有有奇奇偶偶错错、溢溢出出和和帧错的检测能力;帧错的检测能力;(8)(8)全全部部输输入入/输输出出与与TTLTTL兼兼容容,+,+5V5V供供电、电、2
25、828只引脚只引脚。8251A8251A的内部逻辑与外部引脚的内部逻辑与外部引脚 A0 8251A 8251A引脚图引脚图 l 数据总线缓冲器数据总线缓冲器它含有数据和命令缓冲器,是它含有数据和命令缓冲器,是CPU与与8251的数据接口的数据接口传送传送I/O数据数据传送传送CPU对对8251的控制命命的控制命命(工作方式和工作命令字工作方式和工作命令字)传送传送8251给给CPU的状态字的状态字l接收缓冲器和接收控制电路接收缓冲器和接收控制电路P262在时钟脉冲控制下,接收在时钟脉冲控制下,接收RxD脚上的串行数据,把它转换为并行数据,存放在脚上的串行数据,把它转换为并行数据,存放在接收缓冲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 接口 技术 朱红 10 8251 串行 PPT 课件
限制150内