片机的串行接口.ppt
《片机的串行接口.ppt》由会员分享,可在线阅读,更多相关《片机的串行接口.ppt(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理与应用单片机原理与应用9.1 串行通信基础知识串行通信基础知识9.1.0通信方式通信方式9.1.1串行通信的分类串行通信的分类9.1.2串行通信的制式串行通信的制式9.1.3串行通信的标准接口串行通信的标准接口第第9章章 单片机的串行接口单片机的串行接口1单片机原理与应用单片机原理与应用9.1.0 通信方式通信方式1并行通信并行通信2串行通信串行通信2单片机原理与应用单片机原理与应用1并行通信并行通信并行通信是将传输数据的各比特(位)并行通信是将传输数据的各比特(位)同时进行同时进行传送传送。以单字节(。以单字节(8比特)数据为例,单片机通过并行比特)数据为例,单片机通过并行接口与外
2、设进行并行通信的示意图如图接口与外设进行并行通信的示意图如图9-1所示。所示。优点:速度快、效率高优点:速度快、效率高缺点:传输线太多缺点:传输线太多适合近距离通信。适合近距离通信。3单片机原理与应用单片机原理与应用2串行通信串行通信串行通信是将传输数据的各比特(位)按先后顺序串行通信是将传输数据的各比特(位)按先后顺序逐位进行传送逐位进行传送。单片机通过串行接口与外设进行串行通。单片机通过串行接口与外设进行串行通信的示意图如图信的示意图如图9-2所示。所示。TXD是串行数据发送脚是串行数据发送脚RXD是串行数据接收脚是串行数据接收脚优点:通信线路简单、优点:通信线路简单、降低线路成本降低线路
3、成本缺点:传输速度较低缺点:传输速度较低适合远距离通信。适合远距离通信。4单片机原理与应用单片机原理与应用1异步通信异步通信2同步通信同步通信9.1.1 串行通信的分类串行通信的分类5单片机原理与应用单片机原理与应用异步通信是指发送端和接收端使用异步通信是指发送端和接收端使用各各自的时钟自的时钟来控制数据的发送和接收的一种来控制数据的发送和接收的一种通信方式。通信方式。这两个时钟源彼此独立,无需这两个时钟源彼此独立,无需严格同步严格同步。异步通信的特点是以异步通信的特点是以字符帧字符帧为单位进为单位进行传输。为了使接收方能正确接收与识别行传输。为了使接收方能正确接收与识别发方送来的数据,收发双
4、方必须在进行异发方送来的数据,收发双方必须在进行异步通信前,步通信前,事先约定事先约定好异步通信的好异步通信的字符帧字符帧格式和传输速率格式和传输速率。1异步通信异步通信6单片机原理与应用单片机原理与应用(1)异步通信的字符帧格式)异步通信的字符帧格式图图9-3异步通信的字符帧格式异步通信的字符帧格式7单片机原理与应用单片机原理与应用异步通信字符帧异步通信字符帧 各部分的结构和功能:各部分的结构和功能:起始位起始位:位于字符帧开头,只占:位于字符帧开头,只占一位一位,将逻辑电平将逻辑电平0作为联络信号,用于向接收方表作为联络信号,用于向接收方表示发送端开始发出一帧字符。示发送端开始发出一帧字符
5、。数据位数据位:紧跟起始位之后,长度由通:紧跟起始位之后,长度由通信双方事先约定,通常可取信双方事先约定,通常可取58位或位或9位位,低低位在前,高位在后位在前,高位在后。8单片机原理与应用单片机原理与应用奇偶校验位奇偶校验位:位于数据位之后,仅占:位于数据位之后,仅占一一位位,用于实现奇校验或偶校验。,用于实现奇校验或偶校验。停止位停止位:位于字符帧末尾,逻辑电平为:位于字符帧末尾,逻辑电平为1,长度通常为,长度通常为1位位,也可取为,也可取为1.5位或位或2位位,用,用于向接收方表示发送端已发送完一帧字符。于向接收方表示发送端已发送完一帧字符。空闲位空闲位:可有可无,若有,则位于停止:可有
6、可无,若有,则位于停止位之后,逻辑电平为位之后,逻辑电平为1,位长度任意。用于表,位长度任意。用于表示发送端没有发送数据示发送端没有发送数据异步通信字符帧异步通信字符帧 各部分的结构和功能:各部分的结构和功能:9单片机原理与应用单片机原理与应用(2)异步通信的传输速率)异步通信的传输速率异步通信的传输异步通信的传输速率通常用速率通常用比特率比特率或或波特率波特率来表示。来表示。10单片机原理与应用单片机原理与应用 比特率:比特率:为每秒钟传输的比特数,单位是比特为每秒钟传输的比特数,单位是比特/秒,秒,或记为或记为bit/s。每个二进制码元(每个二进制码元(0或或1)所含的信息量规)所含的信息
7、量规定为定为1bit。对于前述的异步串行通信而言,若。对于前述的异步串行通信而言,若字符帧的长度为字符帧的长度为10,即,即1个起始位、个起始位、1个停止位、个停止位、8个数据位(没有空闲位),如果每秒钟传送个数据位(没有空闲位),如果每秒钟传送240个字符,则这时的比特率为:个字符,则这时的比特率为:10bit/个个240个个/s=2400bit/s11单片机原理与应用单片机原理与应用 波特率:波特率:为每秒钟传送的为每秒钟传送的码元码元数,单位为数,单位为“波特波特”,常用符号,常用符号B(Baud)表示。)表示。例如,若某通信系统每秒钟传送例如,若某通信系统每秒钟传送2400个个码元,则
8、该系统的波特率为码元,则该系统的波特率为2400波特或写作波特或写作2400B。但要注意,波特率仅仅是表征单位。但要注意,波特率仅仅是表征单位时间内传送码元的数目,而没有限定码元由时间内传送码元的数目,而没有限定码元由何种进制构成。何种进制构成。12单片机原理与应用单片机原理与应用波特率和比特率的区别:波特率和比特率的区别:对于二制码元(对于二制码元(0或或1),由于每个码元的),由于每个码元的信息量为信息量为1比特,因此,这时,比特率和波特比特,因此,这时,比特率和波特率在数值上相同;率在数值上相同;对于四制码元(对于四制码元(00、01、10或或11),由),由于每个码元的信息量为于每个码
9、元的信息量为2比特,因此,四制码比特,因此,四制码元的比特率在数值上是波特率的元的比特率在数值上是波特率的2倍。倍。在二进制下,波特率和比特率在数值上相在二进制下,波特率和比特率在数值上相同,所以也经常用波特率表示数据的传输速率。同,所以也经常用波特率表示数据的传输速率。13单片机原理与应用单片机原理与应用2同步通信同步通信同步通信是指通信时要建立发送方同步通信是指通信时要建立发送方时钟对接收方时钟的时钟对接收方时钟的直接控制直接控制,使收发,使收发双方达到完全同步的一种通信方式。这双方达到完全同步的一种通信方式。这里所说的同步既包含位同步,也包含字里所说的同步既包含位同步,也包含字符同步。接
10、收方只要与发送方建立起同符同步。接收方只要与发送方建立起同步关系,就可以对发方送来的数据进行步关系,就可以对发方送来的数据进行准确识别。因此,在同步通信中,可以准确识别。因此,在同步通信中,可以连续连续串行传送数据,串行传送数据,字符间不留间隙字符间不留间隙。同步通信的字符帧格式如图同步通信的字符帧格式如图9-4所示。所示。14单片机原理与应用单片机原理与应用同步通信的字符帧格式同步通信的字符帧格式 图图9-4同步通信的字符帧格式同步通信的字符帧格式15单片机原理与应用单片机原理与应用同步字符:同步字符:位于帧结构开头,用于确认数据字符位于帧结构开头,用于确认数据字符的开始。接收方进入接收状态
11、后,不断对传输线采样,的开始。接收方进入接收状态后,不断对传输线采样,并把采样到的字符和双方并把采样到的字符和双方约定约定的同步字符比较,只有的同步字符比较,只有比较成功后才会接收传送过来的字符。同步字符可以比较成功后才会接收传送过来的字符。同步字符可以采用统一标准格式,也可由用户约定。在单同步字符采用统一标准格式,也可由用户约定。在单同步字符帧中,同步字符常采用帧中,同步字符常采用ASCII码中规定的码中规定的SYN代码代码(即(即16H);在双同步字符帧中,同步字符一般采用);在双同步字符帧中,同步字符一般采用国际通用标准代码国际通用标准代码EB90H。数据字符数据字符:在同步字符之后,个
12、数不受限制,由:在同步字符之后,个数不受限制,由所需传输的数据块长度和协议决定。所需传输的数据块长度和协议决定。校验字符校验字符:一般为:一般为12个,位于帧结构末尾,用个,位于帧结构末尾,用于接收端对接收到的数据字符进行正确性校验。于接收端对接收到的数据字符进行正确性校验。同步通信字符帧各部分的结构和功能:同步通信字符帧各部分的结构和功能:16单片机原理与应用单片机原理与应用异步通信异步通信的优点是不需要传送同步脉冲,字符的优点是不需要传送同步脉冲,字符帧长度也不受限制,故所需设备简单。缺点是帧长度也不受限制,故所需设备简单。缺点是字符帧中因包含有起始位、停止位或空闲位,字符帧中因包含有起始
13、位、停止位或空闲位,从而降低了有效数据的传输速率。从而降低了有效数据的传输速率。同步通信同步通信的优点是无需在字符帧中插入附加信的优点是无需在字符帧中插入附加信息,所以传输效率较高。缺点是必须保持发送息,所以传输效率较高。缺点是必须保持发送时钟与接收时钟的严格同步,因此要求发送方时钟与接收时钟的严格同步,因此要求发送方能给接收方提供同步信号,或者要求接收方具能给接收方提供同步信号,或者要求接收方具备能从发方送来的包含有同步信息的信号中分备能从发方送来的包含有同步信息的信号中分离出同步信号的能力,所以同步通信的设备较离出同步信号的能力,所以同步通信的设备较为复杂、成本高,一般只用在高速数据通信系
14、为复杂、成本高,一般只用在高速数据通信系统中。统中。17单片机原理与应用单片机原理与应用1单工通信单工通信单工通信是指数据仅能沿单工通信是指数据仅能沿一个方向一个方向传传输,不能反向传输。输,不能反向传输。图图9-5串行通信的串行通信的3种制式种制式9.1.2 串行通信的制式串行通信的制式18单片机原理与应用单片机原理与应用2半双工通信半双工通信半双工是指数据传输可以半双工是指数据传输可以沿两个方向沿两个方向,但需要,但需要分时分时进行。可以通过收进行。可以通过收/发转换开关进行接收状态发转换开关进行接收状态和发送状态的切换,也可以通过和发送状态的切换,也可以通过软件软件控制来实现控制来实现收
15、收/发状态切换。发状态切换。图图9-5串行通信的串行通信的3种制式种制式19单片机原理与应用单片机原理与应用3全双工通信全双工通信全双工是指数据可以全双工是指数据可以同时进行双向同时进行双向传输传输。图图9-5串行通信的串行通信的3种制式种制式20单片机原理与应用单片机原理与应用9.1.3 串行通信的标准接口串行通信的标准接口标准接口标准接口:是指为了使计算机、各种:是指为了使计算机、各种数据终端、通信设备相互之间能进行数据终端、通信设备相互之间能进行合理合理化、规范化、通用化化、规范化、通用化的连接而制定的具有的连接而制定的具有特定特定参数、指标与性能并符合某种协议的参数、指标与性能并符合某
16、种协议的接口。接口。常用的串行通信标准接口有常用的串行通信标准接口有RS-232C、RS-422A、RS-423A、RS-485等,下等,下面重点介绍面重点介绍RS-232C接口。接口。21单片机原理与应用单片机原理与应用RS-232C接口接口RS-232C标准接口是标准接口是EIA(美国电子工业(美国电子工业协会)于协会)于1969年颁布的串行通信接口标准。年颁布的串行通信接口标准。RS是是“RecommendedStandard”(推荐标准)(推荐标准)的缩写,的缩写,232为标准的编号,为标准的编号,C为版本号。在为版本号。在RS-232C之前为之前为RS-232A与与RS-232B,1
17、987年修订为年修订为EIA-232D,1991年修订为年修订为EIA-232E,1997年又修订为年又修订为EIA-232F。其中,。其中,RS-232C最为常用最为常用。22单片机原理与应用单片机原理与应用RS-232C接口在远程数据通信系统中的应用接口在远程数据通信系统中的应用当两台计算机(当两台计算机(DTE)借助公用电话网进行)借助公用电话网进行远程数据通信时。远程数据通信时。RS-232C用于将用于将DTE和和DCE进进行连接,使两者能进行串行通信。行连接,使两者能进行串行通信。图图9-6RS-232C接口在远程数据通信系统中的应用接口在远程数据通信系统中的应用23单片机原理与应用
18、单片机原理与应用1RS-232C的机械特性的机械特性RS-232C接口规定使用接口规定使用25针针连接器连接器(DB-25),连接器的尺寸及每个插针的),连接器的尺寸及每个插针的排列位置都有排列位置都有明确的定义明确的定义。由于一般的应。由于一般的应用中很少用到用中很少用到RS-232C标准的全部信号线,标准的全部信号线,所以在所以在实际应用实际应用中常常使用中常常使用9针针连接器连接器(DB-9)替代)替代25针连接器。两者的外形针连接器。两者的外形与引脚排列如图与引脚排列如图9-7所示。通常一端做成所示。通常一端做成插插针针,另一端做成插,另一端做成插孔孔。24单片机原理与应用单片机原理与
19、应用DB-25和和DB-9连接器连接器图图9-7DB-25和和DB-9连接器连接器25单片机原理与应用单片机原理与应用2RS-232C的引脚功能(的引脚功能(表表9-1)引引 脚脚序序 号号信信 号号名名 称称功功 能能信信 号号 方方 向向1PGND保保护护(屏蔽)接地(屏蔽)接地2(3)TXD发发送数据(串行送数据(串行输输出)出)DTEDCE3(2)RXD接收数据(串行接收数据(串行输输入)入)DTEDCE4(7)RTS请请求求发发送送DTEDCE5(8)CTS允允许发许发送送DTEDCE6(6)DSRDCE就就绪绪(数据建立就(数据建立就绪绪)DTEDCE7(5)SGND信号接地信号接
20、地8(1)DCD载载波波检测检测DTEDCE9保留供保留供测试测试用用10保留供保留供测试测试用用注:引脚序号栏中带括号的序号为注:引脚序号栏中带括号的序号为DB-9连接器的引脚序号。连接器的引脚序号。26单片机原理与应用单片机原理与应用引引 脚脚序序 号号信信 号号名名 称称功功 能能信信 号号 方方 向向11未定未定义义12SDCD辅辅助信道助信道载载波波检测检测DTEDCE13SCTS辅辅助信道允助信道允许发许发送送DTEDCE14STXD辅辅助信道助信道发发送数据送数据DTEDCE15TXC发发送送时钟时钟DTEDCE16SRXD辅辅助信道接收数据助信道接收数据DTEDCE17RXC接
21、收接收时钟时钟DTEDCE18未定未定义义19SRTS辅辅助信道助信道请请求求发发送送DTEDCE20(4)DTRDTE就就绪绪(数据(数据终终端准端准备备就就绪绪)DTEDCE21SQD信号信号质质量量检测检测DTEDCE22(9)RI振振铃铃指示指示DTEDCE23DRS数据信号速率数据信号速率选择选择DTEDCE24ETXC外部外部发发送送时钟时钟DTEDCE25未定未定义义注:引脚序号栏中带括号的序号为注:引脚序号栏中带括号的序号为DB-9连接器的引脚序号连接器的引脚序号27单片机原理与应用单片机原理与应用3RS-232C的电气特性的电气特性RS-232C的信号电平的信号电平:RS-2
22、32C标准标准规定采用负逻辑电平。规定采用负逻辑电平。信号源点的逻辑信号源点的逻辑0(空(空号)电平范围为号)电平范围为+5V+15V,逻辑,逻辑1(传号)(传号)电平范围为电平范围为5V15V;信号目的点的逻辑;信号目的点的逻辑0(空号)电平范围为(空号)电平范围为+3V+15V,逻辑,逻辑1(传号)电平范围为(传号)电平范围为3V15V,噪声容限,噪声容限为为2V。RS-232C的信号电平如图的信号电平如图9-8所示。所示。28单片机原理与应用单片机原理与应用RS-232C的信号电平的信号电平图图9-8 RS-232C的信号电平的信号电平通常,通常,RS-232C的逻辑电平采用的逻辑电平采
23、用12V表示逻表示逻辑辑0,12V表示逻辑表示逻辑1。29单片机原理与应用单片机原理与应用RS-232C的传输距离与传输速率:的传输距离与传输速率:RS-232C的传输距离:的传输距离:DTE和和DCE之间之间采用采用RS-232C传输的最大距离不大于传输的最大距离不大于15m。RS-232C的传输速率:的传输速率:小于小于20kbit/s。注意:传输距离与传输速率是成反比的。注意:传输距离与传输速率是成反比的。30单片机原理与应用单片机原理与应用RS-232C在远程通信中的连接在远程通信中的连接远程远程通信(传输距离在通信(传输距离在15m以上)通常需要采用以上)通常需要采用调制解调制解调器
24、调器(MODEM),这时,),这时,RS-232C与与DTE和和DCE之间的连之间的连接方式如图接方式如图9-9:4RS-232C与与DTE和和DCE的连接的连接31单片机原理与应用单片机原理与应用近程近程通信是通信距离小于通信是通信距离小于15m的通信,这时,无需使用的通信,这时,无需使用调制解调器,两台调制解调器,两台具有具有RS-232C接口接口的计算机可采用图的计算机可采用图9-10所示的两种连接方式中的任意一种进行所示的两种连接方式中的任意一种进行直接连接直接连接。RS-232C在近程通信中的连接在近程通信中的连接(a)图的连接方式具有较好的硬件握手功能)图的连接方式具有较好的硬件握
25、手功能(b)图的连接方式最简单,但需要利用软件实现握手功能)图的连接方式最简单,但需要利用软件实现握手功能32单片机原理与应用单片机原理与应用5RS-232C与与MCS-51系列单片机的连接系列单片机的连接由于由于MCS-51系列单片机的串行口不是系列单片机的串行口不是标准标准RS-232C接口,采用的是接口,采用的是正逻辑正逻辑TTL电电平平:即逻辑:即逻辑1为为2.4V;逻辑;逻辑0为为0.4V。所以使用所以使用RS-232C接口将接口将MCS-51系列系列单片机与计算机或其他具有单片机与计算机或其他具有RS-232C接口的接口的设备进行连接时,必须考虑设备进行连接时,必须考虑电平转换电平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行 接口
限制150内