欢迎来到天天文库
浏览记录
ID:36659996
大小:388.10 KB
页数:32页
时间:2019-05-09
《《ch串行通信技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章内容串行通信基础MCS-51的串行接口MCS-51单片机双机通信RS-232C串行通信总线标准及其接口第7章串行口通信技术串行通信基础两种通信方式的示意图串行通信基础并行通信中,信息传输的位数和数据位数相等;串行通信中,数据一位一位顺序传送。并行通信速度快,传输线多,适合于近距离的数据通信,但硬件接线成本高;串行通信速度慢,但硬件成本低,传输线少,适合于长距离数据传输。串行通信的制式在串行通信中数据是在两个站之间进行传送的,按照数据传送方向,串行通信可分为单工(simplex)、半双工(halfduplex
2、)和全双工(fullduplex)三种制式。在单工制式下,通信线的一端是发送器,一端是接收器,数据只能按照一个固定的方向传送。在半双工制式下,系统的每个通信设备都由一个发送器和一个接收器组成,但同一时刻只能有一个站发送,一个站接收;两个方向上的数据传送不能同时进行。即只能一端发送,一端接收,其收发开关一般是由软件控制的电子开关示。全双工通信系统的每端都有发送器和接收器,可以同时发送和接收,即数据可以在两个方向上同时传送。两个独立通信的回路。单工方式半双工方式全双工方式异步通信在异步通信中,数据通常是以字符为单位
3、组成字符帧传送的。字符帧由发送端一帧一帧地发送,每一帧数据是低位在前,高位在后,通过传输线被接收端一帧一帧地接收。发送端和接收端可以由各自独立的时钟来控制数据的发送和接收,这两个时钟彼此独立,互不同步。在异步通信中,接收端是依靠字符帧格式来判断发送端是何时开始发送何时结束发送的。字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位等四部分组成。图7.4异步通信帧格式(1)起始位:在没有数据传送时,通信线上处于逻辑“1”状态。(2)数据位:在起始位之后,发送端发出(接收端接收)的是数据位,数据的位数没有严格限制
4、,如5位、6位、7位或8位等。由低位到高位逐位传送。(3)奇偶校验位:数据位发送完(接收完)之后,可发送奇偶校验位,它只占帧格式的一位,用于传送数据的有限差错检测或表示数据的一种性质,是发送和接收双方预先约定好的一种检验(检错)方式。(4)停止位:字符帧格式的最后部分为停止位,逻辑“1”电平有效,位数可以是1位、1/2位或2位。表示一个字符帧信息的结束,也为发送下一个字符帧信息做好准备。奇偶校验奇偶校验的特点是按字符校验,即在数据发送时,在每一个字符的最高位之后都附加一个奇偶校验位“1”或“0”,使被传送字符(
5、包括奇偶校验位)中含“1”的位数都为偶数(偶校验)或都为奇数(奇校验)。异步通信异步通信的另一个重要指标为波特率。波特率为每秒钟传送二进制数码的位数,也叫比特数,单位为b/s,即位/秒。波特率用于表征数据传输的速度,波特率越高,数据传输速度越快。通常,异步通信的波特率为50~9600b/s。字符的实际传输速率是每秒传字符帧数,和字符帧格式有关。建议采用11.0592MHz的晶振,可以计算出比较精确的波特率。在串行通信中,发送设备和接收设备之间除了采用相同的字符帧格式(异步通信)或相同的同步字符(同步通信)来协调
6、同步工作外,两者之间发送数据的速度和接收数据的速度也必须相同,这样才能保证被传送数据的成功传送。同步通信同步通信是一种连续串行传送数据的通信方式,一次通信只传输一帧信息。这里的信息帧和异步通信的字符帧不同,通常有若干个数据字符,但它们均由同步字符、数据字符和校验字符CRC三部分组成。在同步通信中,同步字符可以采用统一的标准格式,也可以由用户约定。同步字符数据字符1数据字符2…数据字符n-1数据字符n校验字符校验字符图7.5同步通信数据传送格式MCS-51的串行接口串行口结构示意图全双工异步串行通信接口,也可作为
7、同步移位寄存器使用。MCS-51的串行接口SBUF是两个在物理上独立的接收、发送寄存器,一个用于存放接收到的数据,另一个用于存放待发送的数据,可同时发送和接收数据。两个缓冲器共用一个地址99H,通过对SBUF的读、写语句来区别是对接收缓冲器还是发送缓冲器进行操作。CPU在写SBUF时,操作的是发送缓冲器;读SBUF时,就是读接收缓冲器的内容。SBUF=send[i];//发送第i个数据buffer[i]=SBUF;//接收数据串行口控制寄存器SCONSCON(98H)SM0SM1SM2RENTB8RB8TIRI
8、串行口的工作方式SM0SM1工作方式功能波特率00方式08位同步移位寄存器fosc/1201方式110位UART可变10方式211位UARTfosc/64或fosc/3211方式311位UART可变控制串行口工作方式和状态串行口控制寄存器SCONSCON(98H)SM0SM1SM2RENTB8RB8TIRISM2:多机通信控制位,用于方式2和方式3中。方式0和1,SM2=0REN:允许
此文档下载收益归作者所有