单片机课件第6章 串行口.ppt

单片机课件第6章 串行口.ppt

ID:57110255

大小:277.00 KB

页数:39页

时间:2020-07-31

单片机课件第6章 串行口.ppt_第1页
单片机课件第6章 串行口.ppt_第2页
单片机课件第6章 串行口.ppt_第3页
单片机课件第6章 串行口.ppt_第4页
单片机课件第6章 串行口.ppt_第5页
资源描述:

《单片机课件第6章 串行口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中断程序编写中,ORG伪指令的用法。中断服务子程序可以放在程序的任何地方,但5个中断源的入口地址必须在0003H、000BH、0013H、001BH、0023H中断程序的调试——不能用单步执行中断的响应时间3~8个机器周期第6章串行口串行通讯的基础知识串行口的工作方式波特率的设计串行口的应用双机通讯6.1串行通信基础知识1并行通信与串行通信计算机(或外设)计算机D0D1D2D3D4D5D6D7状态控制(选通)0101010101010101计算机(或外设)计算机发送接收信号地8T…1011002异步通信和同

2、步通信异步通信(AsynchronousCommunication)在异步通信中,数据通常是以字符(字节)为单位组成字符帧传送的。发送端和接收端可以有各自的时钟来控制数据的发送和接收。在异步通信中,发送端和接收端依靠字符帧格式规定和波特率来协调数据的发送和接收。字符帧格式和波特率是两个重要指标,由用户根据实际情况选定。一个字符在异步传送中又称为一帧数据,字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位四部分组成,异步通信的字符帧格式低位0/1D0D710D1D2D3D4D5D6D70/110D0D1D

3、2D3...奇偶校验起始位停止位起始位停止位奇偶校验高位8位数据8位数据第n-1字符帧第n字符帧第n+1字符帧(a)停止位1110D0D1D2D3D4D5D6D70/10D01111...高位低位停止位起始位空闲位起始位第n字符帧奇偶校验第n-1字符帧第n+1字符帧8位数据空闲位(b)同步通信(SynchronousCommunication)同步通信是以一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符既数据块。它们都是由同步字符、数据字符

4、和校验字符三部分组成。一旦检测到同步字符,下面就是按顺序传送的数据块。同步通信的缺点是要求发送时钟和接收时钟保持严格同步,故发送时钟除应和发送的波特率保持一致外,还要求把它同时传送到接收端去。故这种方式对硬件要求较高。有关同步传送方式,在此不做重点叙述3串行通信的制式单工(Simplex)制式半双工(HalfDuplex)制式全双工(FullDuplex)制式发A站收B站发收A站B站发收发收A站B站发收(a)单工传送(b)半双工传送(c)全双工传送4波特率波特率是指每秒钟传送二进制数码的位数(亦称比特数),

5、单位是b/s。波特率越高,数据传输速度越快。字符的实际传送速率是指每秒钟内所传字符帧的帧数,与字符帧格式有关。每位的传送时间定义为波特率的倒数。通常,异步通信的波特率在50~9600b/s之间。MCS-51内部有一个通用异步接收发送器(UART)6.2MCS-51的串行I/O口及控制寄存器1串行口的结构门累加器A波特率发生器T/C1SBUF发送(99H)SBUF接收(99H)发送控制器TI接收控制器RI≥1移位寄存器串行口中断TXCTXDRXDRXC2串行口的控制寄存器串行口控制寄存器SCONSM0SM1S

6、M2RENTB8RB8TIRISM0、SMl——串行口工作方式选择位。00:方式0;同步移位寄存器;波特率fosc/1201:方式1;10位异步收发;波特率可变10:方式2;11位异步收发;fosc/32或fosc/6411:方式2;11位异步收发;波特率可变方式1和方式3的波特率由定时器T1控制SM2——在方式2和方式3中用于多机通信控制。当方式2或方式3处于接收时,若置SM2=0,单机发送/接收工作方式,则接收一帧数据后,不管第9位数据(RB8)是0还是1,都置RI=1,接收到的数据装入SBUF中;若置

7、SM2=1,允许多机通信。当若接收到的第9位数据RB8是0,则RI不置“1”。若SM2为1,且同时RB8为“1”时,RI置“1”。在方式1时,若置SM2=1,未收到有效的停止位,RI不置位。方式0时,不用SM2,必须设置SM2=0。REN——允许接收位。REN=0,禁止接收;REN=1,允许接收。该位由软件置位或复位TB8——在方式2、3时,是发送的第9位数据,也可作奇偶校验位。在多机通信中,TB8位的状态表示主机发送的是地址还是数据。RB8——在方式2、3时,RB8存放接收到的第9位数据。方式1时,若SM

8、2=0,则RB8存放接收到的停止位;在方式0时,不使用RB8。TI——发送中断标志位。在方式0时,发送第8位数据结束时由硬件置位;其他方式在停止位之前置位。TI在发送前必须由软件清0。TI=1,表示发送帧结束,可做查询或中断标志。RI——接收中断标志。方式0时,接收第8位数据结束时由硬件置位。其他方式下,接收到停止位的中间位置时置位。RI=1,表示帧接收结束。电源控制寄存器PCONPCON主要是为CHMOS型单片

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。