第8章串行通信ppt课件.ppt
《第8章串行通信ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8章串行通信ppt课件.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题第8章串行通信29.1 串行通信基本概念 9.1.1 并行通信和串行通信通信种类:通信种类:串行通信串行通信:数据各位一位一位传输。传输距离较远;并行通信并行通信:数据字符所有位同时传输。速度快、效率高,距离短。MCS-51串行口通信图解3传输方向:传输方向:单工方式半双工方式全双工方式所有串行接口电路串行接口电路都是以并行并行数据形式和CPU接口;以串行串行数据形式和外部通信接口。9.1.2 串行通信的数据传送方向串行通信的数据传送方向4串行通信有同步同步和异步异步两种方式同步方式同步方式:有严格的同步时钟控制。较少使用。异步方式异步方式:不需要严格的同步信号,也不需要
2、数据流的连续性。在串行通信中常用。数据帧数据帧(一帧数据):包含起始位(“0”电平)、数据位、奇偶校验位、停止位(“1”电平)等组成。9.1.3 串行通信的工作方式串行通信的工作方式5异步通信中接收和发送双方必须(至少)有两项设定:(1)帧格式确定帧格式确定(帧字符长度)如ASCII帧帧(字符)为10位。数据位7位,起始位、校验位、停止位各一位。(2)波特率的设定波特率的设定波特率:每秒传输的位。如120字符(帧)/秒,每帧数据10位,则传输速率为1200波特率。9.1.4 串行通信的波特率串行通信的波特率 6通用异步接收发送器通用异步接收发送器UART接收器接收器串行输入串行输入并行输出并行
3、输出时时钟钟复位复位发送器发送器并行输入并行输入串行输出串行输出时时钟钟控制部件控制部件控制信号控制信号控制信息控制信息状态信息状态信息基基本本组组成成框框图图UART71)数据的串化、反串化数据串化数据串化:将并行数据变为串行数据;(发送器)数据反串化数据反串化:将串行数据变为并行数据;(接收器)UART主要功能主要功能2)格式信息的插入和滤除格式信息格式信息:异步通信格式中,启始位、奇偶校验位、停止位等。串化过程串化过程:将格式信息插入插入,和数据位一起构成完整数据帧。反串化过程反串化过程:滤除滤除格式信息,保留数据位。3)错误检验检验数据通信过程是否正确。8MCS-51单片机的串行口 M
4、CS-51单片机将一个全双工串行通信接口电路全双工串行通信接口电路集成在单片机内。直观的感觉直观的感觉向SBUF中写入一个字节是同时写入(并行),向外发送则是一位一位地进行(串行)。同样由外界向SBUF接收是一位一位进行(串行),而CPU是以字节形式(并行)从SBUF中读入。99.2.1 串行口的结构发发送送缓缓冲冲器器接接收收缓缓冲冲器器输输入入移移位位寄寄存存器器串串行行输输入入RxD串串行行输输出出TxD移移位位时时钟钟内内部部总总线线接接收收中中断断RI发发送送中中断断TI10串行接收的双缓冲结构串行接收的双缓冲结构移位寄存器数据缓冲器SBUF一帧数据接收完,由移位寄存器装入SBUF,
5、立即接收下一帧。要求主机应立即(在该帧接收结束之前)将SBUF中数据取走。否则前一帧数据将丢失。发送由CPU操纵,不会发生帧重叠错误。将数据写入SBUF,通过移位脉冲一位一位地发送出去。119.2.2 串行通信所用的专用寄存器与串行通信有关的寄存器共有三个三个。1)串行控制寄存器)串行控制寄存器SCON位地址位地址位位符符号号F9E9D9C9B9A999981SM0SM2SMREN8TB8RBTIRI字节地址:字节地址:98H12各位功能说明:1)SM0、SM1串行口工作方式选择位11100100SMSM103210工作方式工作方式方式方式位位方式方式位位方式方式位位移位寄存器方式移位寄存器方
6、式功能说明功能说明UART11UART11UART10可变可变或或可变可变波特率波特率fosc32/164/1fosc12/1132)SM2多机通信控制位当串行口在方式2或方式3下进行数据接收时,如果SM2=1(允许多机通信),REN=1,则从机处于只有接收到RB8=1(地址帧)时,激发中断请求标志位RI,否则将接收到的前8位数据丢弃。被确认的从机,复位SM2=0,接收RB8=0的数据帧。RB8=1:地址帧:地址帧RB8=0:数据帧:数据帧SM2=1:多机通信方式:多机通信方式SM2=0:直通方式:直通方式143)REN允许接收位控制串行数据的接收。REN=0:禁止接收;REN=1:允许接收通
7、过软件置位、复位4)TB8在方式2、方式3下,要发送的第9位数据(格式信息),在多机通信中,通过TB8状态,来表示主机发送的是地址帧(1)还是数据帧(0)。通过软件置位、复位。155)RB8接收数据的第9位。在方式2、方式3时,存放接收到的第9位数据,代表接收数据的某些特征某些特征。6)TI发送中断标志方式0时,发送第发送第8位数据后位数据后,硬件置位;其他方式下,于发送停止位之前发送停止位之前硬件置位。TI=1,表示帧发送结束。其状态可软件查询,也可申请中断。软件清零软件清零。167)RI接收中断标志方式0时,接收完第接收完第8位数据后位数据后,硬件置位;其他方式下,接收到停止位时接收到停止
8、位时,硬件置位。RI=1,表示帧接收结束。其状态可软件查询,也可申请中断。软件清零软件清零。172) 电源控制寄存器电源控制寄存器PCON(波特率倍增控制寄存器)(波特率倍增控制寄存器)位序位序位位符符号号76543210/SMOD/1GF0GFPDIDL字节地址:字节地址:87HSMOD=1,串行口波特率加倍;SMOD=0,波特率正常。系统复位时,SMOD=0。PCON不可以进行位寻址。18位位地地址址位位符符号号AFAEADACABAA9A8A/EA/ES1ET1EX0ET0EX中断允许控制寄存器(中断允许控制寄存器(IE)字节地址字节地址A8HES:串行口中断允许位ES=0:禁止串行口中
9、断;ES=1:允许串行口中断。199.2.3 MCS-51串行口的工作方式 4种工作方式种工作方式11100100SM,SM103210方式方式方式方式方式方式方式方式工作方式工作方式UART11UART11UART108位位位位位位位位同同步步移移位位寄寄存存器器功功能能可变可变或或可变可变波特率波特率64/fosc32/fosc12/fosc20串行工作方式0移位寄存器方式移位寄存器方式RXD(P3.0):数据移位的入口和出口;TXD(P3.1):移位脉冲输入端移位数据:一帧8位。低位在前,高位在后,没有起始位没有起始位、停止位停止位0D1D2D3D4D5D6D7D21数据发送数据发送:实
10、现数据发送,须有串进并出串进并出移位寄存器配合使用。使用方式0,进行数据移位输入、输出时,是将串行口作为并行口使用是将串行口作为并行口使用是一种并行口扩展应用是一种并行口扩展应用RxDTxD0 . 1PDATACLKSTB并并行行输输出出4094CD22数据接收:数据接收:须有串进并出串进并出移位寄存器配合使用RxDTxD0 . 1PDATACLKS/P并并行行输输入入4014CD数据发送数据发送:当8位数据全部移出后,TI被自动置位数据接收数据接收:当REN=1(允许接收),接收到8位数据时,RI被自动置位。23方式0时,移位操作的波特率固定固定,为单片机晶振频率1/12。晶振fosc=6M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行 通信 ppt 课件
限制150内