6 MCS-51的串行口.ppt

6 MCS-51的串行口.ppt

ID:48730358

大小:631.00 KB

页数:41页

时间:2020-01-20

6 MCS-51的串行口.ppt_第1页
6 MCS-51的串行口.ppt_第2页
6 MCS-51的串行口.ppt_第3页
6 MCS-51的串行口.ppt_第4页
6 MCS-51的串行口.ppt_第5页
资源描述:

《6 MCS-51的串行口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章MCS-51串行口及应用主要内容串行口的结构串行口的工作方式波特率的计算简单应用16.1.1并行通信和串行通信计算机采用二进制数字(位)表示数据,数据从一台计算机向另一台计算机传输称为通信。数据通信有两种方式:并行通信和串行通信。6.1数据通信的基本概念并行通信串行通信26.1数据通信的基本概念6.1.2串行通信方式串行通信有单工通信、半双工通信和全双工通信3种方式。单工通信36.1数据通信的基本概念6.1.2串行通信方式串行通信有单工通信、半双工通信和全双工通信3种方式。半双工方式46.1数据通信的基本概念6.1.2串行通信方式串行

2、通信有单工通信、半双工通信和全双工通信3种方式。半双工方式5(一)异步方式6.1数据通信的基本概念6.1.3数据通信的同步方式异步方式的一帧数据格式用一个起始位表示一个字符的开始,用停止位表示字符的结束,数据位则在起始位之后、停止位之前。通信时,数据从低位开始传送。为了保证数据传输的正确性,在数据位之后紧跟一位奇偶校验位,用于有限差错检测。当数据不需进行奇偶校验时,此位可省略。6(一)异步方式6.1数据通信的基本概念6.1.3数据通信的同步方式异步通信中数据传送格式7(一)异步方式在异步通信时,通信的双方必须遵守以下基本约定:(1)字符格式

3、必须相同;(2)通信速率必须相同。6.1数据通信的基本概念6.1.3数据通信的同步方式8(一)异步方式串行通信的速率也称为波特率,波特率是指每秒传送二进制代码的位数,单位为位/秒(bit/s)。假设一台设备的数据传送速率为240字符/秒,异步通信方式时,字符格式位为:1位起始位,8位数据位,1位停止位,则波特率为:240×10=2400bit/s每一个二进制代码位的传送时间为波特率的倒数:异步通信的波特率一般在50~19200bit/s之间。6.1数据通信的基本概念6.1.3数据通信的同步方式9(二)同步方式每个数据位占用的时间都相等,发送

4、器按照一个基本相同的时间单位发送一个数据位,接收器必须与传输符号同步,使采样的定时脉冲周期与码元相匹配,即发送时钟与接收时钟必须同步。在同步方式时,是以块的形式传送,数据块中的数据之间没有间隔。传送数据块时,在数据块之前加上同步字符(SYN),紧接着连续传送数据,并用准确的时钟来保证发送端与接收端的同步,当线路空闲不断地发送同步字符。一个大的数据块可以分解成若干个小的数据块,每个小数据块之间依靠同步字符来区别。6.1数据通信的基本概念6.1.3数据通信的同步方式106.2MCS-51单片机的串行口6.2.1MCS-51单片机的串行口结构MC

5、S-51单片机串行口内部结构11串行口的工作有多种方式,由串行口控制寄存器(SCON)、波特率控制寄存器(PCON)及SBUF实现数据的接收和发送,在工作过程中,需要提供接收和发送的频率信号。在接收方式下,串行数据通过RXD(P3.0)进入单片机。当接收控制器检测到接收端RXD的负跳变时,启动接收过程,则串行口按照程序设定的格式、以一定的频率(波特率)接收一帧数据,接收完毕,数据存入接收缓冲器SBUF中,并置RI为1。在发送方式下,通过CPU执行MOVSBUF,A指令启动发送过程,数据由TXD(P3.1)一位一位的发出,发送完最后一位,将T

6、I置1。6.2MCS-51单片机的串行口6.2.1MCS-51单片机的串行口结构12(一)串行口控制寄存器(SCON,98H):用来设置串行口的工作方式和指示串行口的工作状态。SM0SM1SM2RENTB8RB8TIRID7D6D5D4D3D2D1D0串行口工作方式多机通信选择位允许接收选择位发送数据的第8位接收数据的第8位接收中断标志发送中断标志6.2MCS-51单片机的串行口6.2.2串行口的控制13(1)SM0、SM1:串行口操作方式选择位。6.2MCS-51单片机的串行口6.2.2串行口的控制(2)SM2:方式2和3的多机通信控制位

7、。方式2或3中,SM2=1,只有当RB8=1,才会将接收到的数据送入SBUF,并置RI为1。否则,将接收到的数据丢弃。而SM2=0,不论RB8是否为1,都将前8位数据存入SBUF,并置RI为1。SCON各位的定义:146.2MCS-51单片机的串行口6.2.2串行口的控制(3)REN:允许串行接收位。REN=1允许接收,REN=1禁止接收。(4)TB8:方式2和3时要发送的第9位数据。TB8可作为奇偶校验位。在多机通信中作为发送地址帧或数据帧的标志。TB8=1,表示该发送帧为地址帧,TB8=0,表示该发送帧为数据帧。(5)RB8:方式2或3

8、中接收的第9位数据可能是奇偶校验位或地址/数据标识位;方式1中,如果SM2=0,RB8是接收到的停止位,在方式0中,不使用RB8。(6)TI、RI:中断标志位RI=1标志着接收到

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

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

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