单片机汇编6.ppt
《单片机汇编6.ppt》由会员分享,可在线阅读,更多相关《单片机汇编6.ppt(25页珍藏版)》请在第壹文秘上搜索。
1、80518051单片机的串行口单片机的串行口 本节主要介绍串行通信概念及51系列单片机的串行口问题,将具体介绍以下内容:51单片机串行口-串行口结构、串行口的控制寄存器、串行口的工作方式、应用举例。串行通信基础-基本概念串行通信基础串行通信基础 串行数据通信要解决两个关键技术问题,一个是数据传送,另一个是数据转换。所谓数据传送就是指数据以什么形式进行传送。所谓数据转换就是指单片机在接受数据时,如何把接收到的串行数据转化为并行数据,单片机在发送数据时,如何把并行数据转换为串行数据进行发送。 单片机的串行通信使用的是异步串行通信,所谓异步单片机的串行通信使用的是异步串行通信,所谓异步就是指发送端和
2、接收端使用的不是同一个时钟。异步串行就是指发送端和接收端使用的不是同一个时钟。异步串行通信通常以字符(或者字节)为单位组成字符帧传送。通信通常以字符(或者字节)为单位组成字符帧传送。 1 1、字符帧的帧格式、字符帧的帧格式 字符帧由四部分组成,分别是起始位、数据位、奇偶校验字符帧由四部分组成,分别是起始位、数据位、奇偶校验位、停止位。位、停止位。 起始位数据位(0)数据位(1)数据位(n1)奇偶位停止位停止位起始位一帧数据1 1) 起始位:位于字符帧的开头,只占一起始位:位于字符帧的开头,只占一位,始终位逻辑低电平,表示发送端开位,始终位逻辑低电平,表示发送端开始发送一帧数据。始发送一帧数据。
3、2 2) 数据位:紧跟起始位后,可取数据位:紧跟起始位后,可取5 5、6 6、7 7、8 8位,低位在前,高位在后。位,低位在前,高位在后。3 3)奇偶校验位:占一位,用于对字符传)奇偶校验位:占一位,用于对字符传送作正确性检查。奇偶校验位是可选择送作正确性检查。奇偶校验位是可选择的,共有三种可能,即奇偶校验、偶校的,共有三种可能,即奇偶校验、偶校验和无校验,由用户根据需要选定。验和无校验,由用户根据需要选定。4 4)停止位:末尾,为逻辑)停止位:末尾,为逻辑“1”1”高电平,高电平,可取可取1 1、1.51.5、2 2位,表示一帧字符传送位,表示一帧字符传送完毕。完毕。 2. 2.数据传送速
4、率数据传送速率 串行通信的速率用波特率来表示,所谓波特率串行通信的速率用波特率来表示,所谓波特率就是指一秒钟传送数据位的个数。每秒钟传送一个数就是指一秒钟传送数据位的个数。每秒钟传送一个数据位就是据位就是1 1波特。即:波特。即:1 1波特波特1bps1bps(位(位/ /秒)秒) 。 在串行通信中,数据位的发送和接收分别由发在串行通信中,数据位的发送和接收分别由发送时钟脉冲和接收时钟脉冲进行定时控制。时钟频率送时钟脉冲和接收时钟脉冲进行定时控制。时钟频率高,则波特率高,通信速度就快;反之,时钟频率低,高,则波特率高,通信速度就快;反之,时钟频率低,波特率就低,通信速度就慢。波特率就低,通信速
5、度就慢。 80518051单片机串行口的特殊功能寄存器单片机串行口的特殊功能寄存器1. 1. 串行口控制寄存器(串行口控制寄存器(SCONSCON) SCONSCON是是MCS-51MCS-51单片机的一个可位寻址的专用单片机的一个可位寻址的专用寄存器,用于串行数据通信的控制。单元地址为寄存器,用于串行数据通信的控制。单元地址为98H98H,位地址为,位地址为98H98H9FH9FH。寄存器的内容及位地。寄存器的内容及位地址表示如下:址表示如下:位地址 9FH 9EH9DH9CH 9BH9AH 99H98H位符号 SM0 SM1SM2RENTB8RB8TIRISCON中各位说明如下:中各位说明
6、如下:1)SM0、SM1串行口工作方式选串行口工作方式选择位择位其状态组合和对应工作方式为:其状态组合和对应工作方式为:SM0SM1工作方式工作方式00方式方式001方式方式110方式方式211方式方式32 2) SMSM2 2允许方式允许方式2 2、3 3的多机通信控制位的多机通信控制位 在方式在方式2 2和和3 3中,若中,若SMSM2 21 1且接收到的第九位数据且接收到的第九位数据(RBRB8 8)为)为1 1,才将接收到的前,才将接收到的前8 8位数据送入接收缓冲位数据送入接收缓冲寄存器寄存器SBUFSBUF中,并置位中,并置位RIRI产生中断请求;否则丢弃前产生中断请求;否则丢弃前
7、8 8位数据。若位数据。若 SMSM2 20 0,则不论第九位数据(,则不论第九位数据(RBRB8 8)为)为1 1还是为还是为0,0,都将前都将前8 8位送入接收位送入接收SBUFSBUF中,并产生中断请中,并产生中断请求。求。 方式方式0 0时,时,SMSM2 2必须置必须置0 0。3 3) RENREN允许接收位允许接收位 RENREN0 0 禁止接收数据禁止接收数据 RENREN1 1 允许接收数据允许接收数据4 4) TBTB8 8发送第发送第9 9位数据位数据 在方式在方式2 2、3 3时,时,TBTB8 8的内容是要发送的第的内容是要发送的第9 9位数位数据据, ,其值由用户通过
8、软件来设置。其值由用户通过软件来设置。5 5) RBRB8 8接收的第接收的第9 9位数据位数据 在方式在方式2 2、3 3时,时,RBRB8 8是接收的第是接收的第9 9位数据。位数据。 在方式在方式1 1时,时,RBRB8 8是接收的停止位是接收的停止位 在方式在方式0 0时,不使用时,不使用RBRB8 86 6) TITI发送中断标志位发送中断标志位 在方式在方式0 0时,发送完第时,发送完第8 8位数据后,该位由硬件置位。位数据后,该位由硬件置位。 在其它方式下,于发送停止位之前,由硬件置位。在其它方式下,于发送停止位之前,由硬件置位。 TITI1 1表示帧发送结束,其状态既可供软件查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 汇编