C51单片机的串行口.ppt
《C51单片机的串行口.ppt》由会员分享,可在线阅读,更多相关《C51单片机的串行口.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/1/261第第6 6章章 80C5180C51单片机的串行口单片机的串行口计算机计算机串行通信基础串行通信基础6.180C5180C51单片机的单片机的串行口串行口6.280C5180C51单片机的单片机的串行口应用串行口应用6.32023/1/2626.1 计算机串行通信基础计算机串行通信基础通信:并行通信与串行通信通信:并行通信与串行通信 并行通信并行通信特点特点:传送控制简单、速度快,但传输线较多,成本高。:传送控制简单、速度快,但传输线较多,成本高。2023/1/263 串行通信串行通信特点特点:传送控制复杂、速度慢,传输线少,成本低:传送控制复杂、速度慢,传输线少,成本低
2、2023/1/264 异步通信与同步通信异步通信与同步通信收、发设备时钟独立,以字符收、发设备时钟独立,以字符(帧帧)为单位传输为单位传输 6.1.1 6.1.1 串行通信的基本概念串行通信的基本概念异异 步步 通通 信信(RS-RS-232C232C)2023/1/265 异步通信帧格式异步通信帧格式起始位(位);起始位(位);数据位(位);数据位(位);奇偶校验位(位,可无校验位);奇偶校验位(位,可无校验位);停止位(位)。停止位(位)。特点特点v易于实现易于实现v效率不高效率不高 2023/1/266SPI(Serial Peripheral Interface-串行外设接口)是一种同
3、步串行外设接口,为全双工通信,数据传输速度可达几Mbps。SPI接口以主从方式工作,一般包括以下信号:(1)MOSI 主器件数据输出,从器件数据输入(2)MISO 主器件数据输入,从器件数据输出(3)SCLK 时钟信号,由主器件产生(4)/SS 从器件使能信号,由主器件控制SPI接口传输的数据为8位,在/SS和SCLK作用下,按位传输,高位在前,低位在后。SPI接口的一个缺点:没有应答机制。同步通信同步通信(发、收时钟直接连接,效率高。板内元件间的(发、收时钟直接连接,效率高。板内元件间的SPI接口)接口)接口内部硬件连接图接口内部硬件连接图2023/1/267通讯时序图通讯时序图2023/1
4、/2682023/1/269 串行通信的传输方向串行通信的传输方向单工单工 半双工半双工 全双工全双工 80C5180C51有有1 1个全双工个全双工串行口串行口 2023/1/2610 信号的调制与解调信号的调制与解调DTEDTE:数据:数据终端终端设备设备DCEDCE:数据:数据通信通信设备设备 调制解调器调制解调器v调制:调制:数字模拟v解调:解调:模拟数字音频模拟信号二进制数据2023/1/2611 串行通信的错误校验串行通信的错误校验奇偶校验奇偶校验 发送字符时发送字符时,数据位尾随,数据位尾随1 1位奇偶校验位(位奇偶校验位(1 1或或0 0)。)。奇校验时奇校验时,数据中,数据中
5、“1 1”的个数与校的个数与校验位验位“1 1”的个数之和应为奇数;的个数之和应为奇数;偶校验时偶校验时,数据中数据中“1 1”的个数与校验位的个数与校验位“1 1”的个数之的个数之和应为偶数。和应为偶数。接收字符时接收字符时,对,对“1 1”的个数进行校验,若发的个数进行校验,若发现不一致,则说明传输数据过程中出现了差现不一致,则说明传输数据过程中出现了差错。错。2023/1/2612代码和校验代码和校验 发送方发送方将所发数据块求和(或各字节异或),将所发数据块求和(或各字节异或),产生的产生的校验和字节校验和字节附加到数据块的末尾。附加到数据块的末尾。接收方接收方在接收数据时要对在接收数
6、据时要对数据块(除校验字节数据块(除校验字节外)求和(或各字节异或),外)求和(或各字节异或),将所得的结果与将所得的结果与收到的收到的“校验和校验和”进行比较,相符则无差错,进行比较,相符则无差错,否则就认为传送过程出现了差错。否则就认为传送过程出现了差错。2023/1/2613 传输速率与传输距离传输速率与传输距离传输速率传输速率比特率比特率:每秒钟传送的信息量。单位:位秒:每秒钟传送的信息量。单位:位秒(bpsbps)波特率波特率:每秒钟传送码元数目,单位:波特(:每秒钟传送码元数目,单位:波特(Baud)基带传输基带传输(每个码元带有(每个码元带有“1 1”或或“0 0”这这1 bit
7、1 bit信息),信息),波特率和比特率是相同的波特率和比特率是相同的。常用波特率为:常用波特率为:24002400、48004800、96009600、14.4K14.4K、19.2K19.2K等等 传输距离与传输速率的关系传输距离与传输速率的关系传输距离随波特率的增加而减小。传输距离随波特率的增加而减小。不同的调制方法可以在一个码元上负载多个比特信息2023/1/26146.1.2 6.1.2 串行通信接口标准串行通信接口标准RS-232CRS-232C定义的是定义的是DTEDTE与与DCEDCE间的接口标准。间的接口标准。机械特性机械特性DB-25DB-25(阳头)连接器(阳头)连接器
8、DB-9DB-9(阳头)连接器(阳头)连接器 阳头阳头通常用于通常用于计算机侧计算机侧,阴头阴头用于用于连接线侧连接线侧 2023/1/2615 功能特性功能特性插针序号插针序号信号名称信号名称功能功能信号方向信号方向1 PGND保护接地保护接地 2(3)TXD发发送数据(串行送数据(串行输输出)出)DTEDCE 3(2)RXD接收数据(串行接收数据(串行输输入)入)DTEDCE 4(7)RTS请求发送请求发送DTEDCE 5(8)CTS允许发送允许发送DTEDCE 6(6)DSRDCE就绪(数据建立就绪)就绪(数据建立就绪)DTEDCE 7(5)SGND信号接地信号接地 8(1)DCD载波检
9、测载波检测DTEDCE 20(4)DTRDTE就绪(数据终端准备就绪)就绪(数据终端准备就绪)DTEDCE 22(9)RI振铃指示振铃指示DTEDCE2023/1/2616 电气特性电气特性RS-232CRS-232C采用负逻辑电平,规定(采用负逻辑电平,规定(-3-3-25V-25V)为逻辑)为逻辑“1 1”,(,(+3+3+25V+25V)为逻辑)为逻辑“0 0”。-3V-3V+3V+3V是未定义的过渡区。是未定义的过渡区。试比较:试比较:电平转换电路(如电平转换电路(如MAX232MAX232)。)。2023/1/2617 过程特性过程特性远远程通信,需要调制解调器程通信,需要调制解调器
10、 2023/1/2618近近程通信,不需要调制解调器程通信,不需要调制解调器 无联络线方式无联络线方式 联络线短接(伪连接)方式联络线短接(伪连接)方式 4 RTS 请求发送 5 CTS 允许发送 6 DSR DCE就绪(数据建立就绪)20 DTR DTE就绪(数据终端准备就绪)2023/1/2619 RS-232CRS-232C电平与电平与TTLTTL电平转换驱动电路电平转换驱动电路早期常用早期常用MC1488MC1488、MC1489MC1489 近期常用近期常用MAXM232MAXM232:片内带有自升压电路片内带有自升压电路 仅需仅需+5V+5V电源电源 内含内含2 2个发送器,个发送
11、器,2 2个接收器个接收器 2023/1/2620 采用采用RS-232CRS-232C接口存在的问题接口存在的问题 新标准新标准RS-485RS-485改善了传输特性,应用广泛!改善了传输特性,应用广泛!差分信号负逻辑,2V6V表示1,-6V-2V表示0 采用两线制接线方式,同一总线上最多可以挂接32个结点 通信速率在100Kpbs及以下时,最长传输距离可达1200米 传输距离短、速率低。通常不超过15米,速率20Kbps 有电平偏移 抗干扰能力差不宜组网不宜组网2023/1/26216.2 80C51单片机的串行口单片机的串行口6.2.1 80C516.2.1 80C51串行口的结构串行口
12、的结构 1 1个个全双工全双工串口:通信串口:通信或或接口扩展接口扩展 接收发送缓冲器接收发送缓冲器逻辑同名、物理分开;逻辑同名、物理分开;接收双缓冲。接收双缓冲。2023/1/26226.2.2 80C516.2.2 80C51串行口的控制寄存器串行口的控制寄存器 串行口控制寄存器串行口控制寄存器SCONSCONSM0SM0和和SM1SM1:工作方式选择位:工作方式选择位76543210SCONSM0SM1SM2RENTB8RB8TIRI字节地址:字节地址:98HSM0SM1方方 式式说说 明明波特率波特率000移位寄存器移位寄存器fosc/1201110位位UART(8位数据)位数据)可变
13、可变10211位位UART(9位数据)位数据)fosc/64或或fosc/3211311位位UART(9位数据)位数据)可变可变通用异步接收通用异步接收/发送装置发送装置通用异步接收/发送装置2023/1/2623 电源控制寄存器电源控制寄存器PCON PCON SMODSMOD:波波特特率率倍倍增增位位。在在串串行行口口方方式式1 1、方方式式2 2、方方式式3 3时时,波波特特率率与与SMODSMOD有有关关,当当SMOD=1SMOD=1时时,波波特特率率提提高高一一倍倍。复位时,复位时,SMOD=0SMOD=0。76543210PCONSMOD字节地址:字节地址:97H2023/1/26
14、24SM2SM2:多机通信控制位:多机通信控制位SM2=1SM2=1时时,接收机处于接收机处于地址帧地址帧筛选筛选状态。若状态。若RB8RB81 1,该地址帧信息可进入,该地址帧信息可进入SBUFSBUF,并使,并使RIRI为为1 1,进,进而在中断服务中再进行地址号比较而在中断服务中再进行地址号比较;若若RB8RB80 0,该帧不是地址帧,应丢掉,且保持该帧不是地址帧,应丢掉,且保持RI=0RI=0。SM2=0SM2=0时,接收机处于时,接收机处于地址帧筛选被禁止地址帧筛选被禁止状态。不状态。不论收到的论收到的RB8RB8为为0 0或或1 1,均可以使收到的信息进入,均可以使收到的信息进入S
15、BUFSBUF,并使,并使RI=1RI=1。此时的此时的RB8RB8通常为校验位通常为校验位。RENREN:串行接收使能位,软件置:串行接收使能位,软件置1 1时,启动接收过程时,启动接收过程2023/1/2625TB8TB8:多机方式发送的第:多机方式发送的第9 9位位多机方式的地址多机方式的地址/数据帧标志。也可作为奇偶校验位。数据帧标志。也可作为奇偶校验位。RB8RB8:多机方式接收的第:多机方式接收的第9 9位位多机方式的地址多机方式的地址/数据帧标志。也可作为奇偶校验位。数据帧标志。也可作为奇偶校验位。TITI:发送中断标志位,要由软件清:发送中断标志位,要由软件清0 0RIRI:接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 单片机 串行口
限制150内