第8章 串口接口ppt课件.ppt

第8章 串口接口ppt课件.ppt

ID:59211032

大小:338.50 KB

页数:38页

时间:2020-09-26

第8章 串口接口ppt课件.ppt_第1页
第8章 串口接口ppt课件.ppt_第2页
第8章 串口接口ppt课件.ppt_第3页
第8章 串口接口ppt课件.ppt_第4页
第8章 串口接口ppt课件.ppt_第5页
资源描述:

《第8章 串口接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章串行接口8.1串行通信的基本概念8.1.1行通信与并行通信计算机与外界的信息交换(即数据传输)称为通信。8.1.2 串行通信方式1)工方式:这种方式只允许数据按一个固定的       方向传输。2)半双工方式:数据可以从A发送到B,也可以由B发送到A。但A、B之间只有一根传输线,因此同一时刻只能作一个方向的传送。其传送方向由收发控制开关K切换。平时一般让A、B方都处于接收状态,以便能够随时响应对方的呼叫。3)全双工方式:数据可同时在两个方向上传送。1)同步通信:当距离较近时,可以把发送端的时钟信号接到接收端,作为

2、接收时钟,即发送和接收是同步进行的。2)异步通信:若接收端与发送端使用的不是同一时钟信号(但必须同频率),则为异步通信。8.1.3 串行通信的传送速率在串行通信中,数据是接位进行传送的,因此传送速率用每秒传送格式位的数目表示,称为波特率(baudrate)。1波特=1bps(位/秒)波特率与时钟频率有关,时钟频率越高,波特率越大。8.2MCS-51单片机串行接口 及控制寄存器8.2.1MCS-51串行接口结构8.2.2 串行接口控制1.串行控制寄存器SCONSCON字节地址为98H,可位寻址,位地址为98H~9FH。S

3、CON用于设定串行接口工作方式,接收发送控制以及设置状态标志。位地址9FH9EH9DH9CH9BH9AH99H98H位名称SM0SM1SM2RENTB8RB8T1RI(1)SM0、SM1为串行口工作方式选择位其状态组合所对应工作方式为:SM0SM1工作方式000011102113(2)SM2为多机通信控制位主要用于方式2和方式3的多机通信。在串行口以方式2或方式3接收时,若SM2=1,则只有接收到的第9位数据(RB8)为1,才将接收到的8位数据送入SBUF,并置RI为1产生串行中断请求,否则将收到为前8位数据丢弃不用。

4、而当SM2=0时,则不论第9位数据为何值,都将前8位数据存入SBUF,并产生中断请求。在方式0中,SM2为0。(3)REN为允许接收位REN用于对串行数据的接收控制。REN=0禁止接收REN=1允许接收(4)TB8为发送数据位8在方式2和方式3中,TB8的内容是要发送的第9位数据,其值由用户通过软件设置。一般地,在双机通信中,TB8作为奇偶校验位使用;在多机通信中,以TB8位状态表示主机发送的是地址帧还是数据帧,且一般约定TB8=0为数据帧,TB8=1为地址帧。(5)RB8为接收数据位在方式2或方式3下,RB8存放在接

5、收到的第9位数据,即由发送端发送的TB8数据,含义相同,CPU据此位状态对接收到的数据进行相应处理。(6)TI为发送中断标志发送数据完成时(方式0时发送完8位数据,或其它方式下发送完9位)由硬件置位。即TI=1,表示帧发送结束,发出串行中断申请,也可供软件查询使用。但CPU响应中断后,不会自行撤消中断,必须用软件清零0,以取消本次中断清求。(7)RI为接收中断标志位数据接收完毕(方式0,接收完8位数据,其它方式下,当接收到停止位时),由硬件置位,即RI=1时,表示帧接收结束,发出中为申请。同样,RI必须由软件清零。2.

6、电源控制寄存器PCONPCON主要地址为87H,不能进行位寻址。其内容如下:位D7D6D5D4D3D2D1D0位名称SMOD///GF1GF0PDIDSMOD为波特率倍增位。当SMOD=1时,串行上波特率加倍。系统复位时,SMOD=0。GF1、GF0为通用标志位ID为空闲(待机)方式控制位。当ID=1时,进入空闲方式。此时,单片机的振荡器仍然工作,并向中断接口、串行口以及定时/计数器提供时钟信号。但不向CPU提供时钟信号,CPU处于“冻结”状态。在待机状态下,可采用中断方式激活CPU,使之恢复到正常工作状态。PD为掉电

7、方式控制位。当PD=1时,进入掉电方式。此时,只有内部RAM单元的数据保持不变,其它包括中断系统在内的所有电路停止工作。只有用复位的方法才能使单片机由掉电方式恢复到正常工作状态。3.中断允许寄存器IEEA=0,总中断禁止EA=1,总中断允许ES=0,串行中断禁止ES=1,串行中断允许8.3MCS-51单片机串行口的  工作方式MCS-51单片机串行口共有4种工作方式,SM0、SM1是串行接口的工作方选择位,如表8-1所示。串行接口中的4种工作方式中,串行通信只使用方式1、方式2、方式3。方式0主要用于扩展并行输入输出口

8、。8.3.1 串行工作方式0方式0是把串行接口作为同步移位寄存器使用。其波特率是固定的,为fosc/12,即一个机器周期移位一次,数据由RXD端输出或输入,同时由TXD端输出同步移位脉冲信号。移位数据的发送和接收以一个字符的8位为一组,低位在前,高位在后。其格式为:…D0D1D2D3D4D5D6D7…1.方式0发送2.方式0接收〔

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

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

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