单片机原理及应用(C语言版)7.ppt

单片机原理及应用(C语言版)7.ppt

ID:57682293

大小:1.30 MB

页数:79页

时间:2020-08-31

单片机原理及应用(C语言版)7.ppt_第1页
单片机原理及应用(C语言版)7.ppt_第2页
单片机原理及应用(C语言版)7.ppt_第3页
单片机原理及应用(C语言版)7.ppt_第4页
单片机原理及应用(C语言版)7.ppt_第5页
资源描述:

《单片机原理及应用(C语言版)7.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机原理及应用(C语言版)第7章MCS-51单片机串行口第7章MCS-51单片机串行口目录7.1串行通信基本知识7.2串行口结构及控制7.3串行口工作方式7.4串行口应用举例7.5单片机与PC机通信接口电路本章要点本章主要讲述MCS-51单片机串行口的结构、工作原理以及应用。主要内容包括串行通信基本知识、MCS-51单片机串行口结构、串行口工作方式以及单片机与PC机通信的接口电路。7.1串行通信基本知识主要内容7.1.1数据通信7.1.2异步通信和同步通信7.1.3波特率7.1.4通信方向7.1.5

2、串行通信接口种类7.1.1数据通信计算机与外界的信息交换称为通信。基本的通信方式有并行通信和串行通信两种。1.并行通信单位信息(通常指一个字节)的各位数据同时传送的通信方法称为并行通信。2.串行通信单位信息的各位数据被分时一位一位依次顺序传送的通信方式称为串行通信。7.1.1数据通信图7-1并行通信示意图两种通信特点:并行通信连线多,速度快,适合近距离通信;串行通信连线少,速度慢,适合远距离通信。图7-1并行通信示意图图7-2串行通信示意图RXDTXD89C52GNDTXDRXDGND外部设备1.异步

3、通信(时钟不同,甚至频率不同)异步通信中,传送的数据可以是一个字符代码或一个字节数据,数据以帧的形式一帧一帧传送。7.1.2异步通信和同步通信图7-3异步通信的一帧数据格式…10/10/10/100/10/10/10/10/10/118位数据第n帧00/1..空闲位或停止位起始位停止位校验位空闲位起始位2.同步通信(用同一个时钟)在同步通信中,每一数据块发送开始时,先发送一个或两个同步字符,使发送与接收取得同步,然后再顺序发送数据。数据块的各个字符间取消起始位和停止位,所以通信速度得以提高。7.1.2

4、异步通信和同步通信图7-4同步通信数据帧格式7.1.3波特率在串行通信中,对数据传送速度有一定要求。波特率表示每秒传送的位数,单位为b/s(记作波特)。例如:数据传送速率为每秒钟10个字符,若每个字符的一帧为11位,则传送波持率为:11b/字符×10字符/s=110b/s异步通信的传送速率一般在50~19200b/s之间。7.1.4通信方向单工方式:一对传输线只允许单方向传送数据;半双工方式:一对传输线允许向两个方向中的任一方向传送数据,但不能同时进行;全双工方式:用两对传输线连接在发送器和接收器上,

5、发送和接收能同时进行。7.1.4通信方向图7-5串行通信传输方式发送器发送器数据流(b)半双工方式接收器接收器接收器发送器发送器发送器数据流(a)单工方式(c)全双工方式接收器接收器7.1.5串行通信接口种类根据串行通信格式及约定(如同步方式、通信速率、数据块格式等)不同,形成了许多串行通信接口标准,如常见的:UART(通用异步串行通信接口)USB(通用串行总线接口)I2C(集成电路间的串行总线)SPI(同步串行外设总线)485总线、CAN总线接口等7.2串行口结构及控制主要内容7.2.1MCS-51

6、串行口结构7.2.2特殊功能寄存器7.2.3波特率设计7.2.1MCS-51串行口结构图7-6串行口方式1、3内部结构示意简图分为三个部分:时钟、发送部分、接收部分÷16发送SBUF(99H)÷16输入移位寄存器TXD写SBUF:发送(程序)读SBUF:接收(程序)RITI移位时钟RXD装载SBUF(自动)÷12TH1TL1fosc÷2SMOD=1SMOD=0T1溢出率接收SBUF(99H)(P3.0)(P3.1)÷2TH2TL2foscT2溢出率7.2.2与串行口有关的特殊功能寄存器1.控制状态寄存

7、器SCON功能:设置串行口的工作方式和标识串行口状态。字节地址:98H,可位寻址。复位值:00000000B。格式如下:D7D6D5D4D3D2D1D0SM0SM1SM2RENTB8RB8TIRISM0和SM1(SCON.7、SCON.6):串行口工作方式选择位。7.2.2与串行口有关的特殊功能寄存器SM0SM1工作方式功能说明波特率00方式0同步移位寄存器fosc/1201方式110位异步通信可变,T1或T2提供10方式211位UART、可多机fosc/64或fosc/3211方式311位UART、

8、可多机可变,T1或T2提供SM2(SCON.5):多机通信控制位,在方式2或3中使用。REN(SCON.4):允许接收控制位。设置1,允许接收;清0:禁止接收。TB8(SCON.3):发送数据的第9位。RB8(SCON.2):接收数据的第9位。TI(SCON.1):发送中断标志。RI(SCON.0):接收中断标志。7.2.2与串行口有关的特殊功能寄存器关于TI和RI:串行发送中断标志TI和接收中断RI是同一个中断源,CPU不知道是发送中断标志TI还是接收

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

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

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