华东理工大学成教单片机第七章.ppt

华东理工大学成教单片机第七章.ppt

ID:56567616

大小:310.00 KB

页数:25页

时间:2020-06-28

华东理工大学成教单片机第七章.ppt_第1页
华东理工大学成教单片机第七章.ppt_第2页
华东理工大学成教单片机第七章.ppt_第3页
华东理工大学成教单片机第七章.ppt_第4页
华东理工大学成教单片机第七章.ppt_第5页
资源描述:

《华东理工大学成教单片机第七章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及应用单片机原理及应用第七章单片机的串行接口单片机原理及应用单片机原理及应用AT89C52的串行接口波特率设计串行接口的工作方式串行口应用和编程串行通信单片机原理及应用第一节串行通信一、并行和串行通信1.并行通信数据各位同时传送,如P1口,速度快,线数与位数相同。2.串行通信数据按一位一位顺序传送,传输线少,速度慢,适合远距离传送。单片机原理及应用发送端:LOAD作用下,D0~D7并行数据打入。接收端:时钟控制下数据一位一位移进来,完成串-并转换时钟控制下数据一位一位移出去,完成并-串转换单片机原理及应用二、通信方式1.异步通信ASYNC(Asynchronous

2、DataCommunication)(1)传送字符格式:起始位(1位“0”),数据位(5~8位),校验位(1位),停止位(1位、1位半或2位“1”)构成一帧。起始位数据位7位低位高位停止位1位校验位单片机原理及应用(2)特点:数据传送可靠性较高,每个字符都由起始位打头,停止位结束,只需在一个字符传送时间内接收和发送时钟保持同步即可。但通信效率低。(3)波特率(Buadrate)单位时间内传送的位数,波特率=位数/秒例:每秒传送120个字符,每个字符10位,即波特率=120×10=1200波特每位传送时间Td=1/1200=0.833ms单片机原理及应用2.同步通信SYNC(

3、synchronousDataCommunication)(1)数据传送格式1~2个同步字符作为数据块的起始符号,校验字符用于校验传送错误。(2)特点接收器和发送器时钟要求严格同步。通信效率较高。波特率可达几百千波特。单片机原理及应用单片机原理及应用第二节AT89C52的串行接口发送SBUF接收SBUF门发送控制器接收控制器移位寄存器波特率发生器串行口控制寄存器SCON串行口中断TIRITXD(P3.1)RXD(P3.0)888内部总线特殊功能寄存器PCON,波特率一、串行接口的结构数据接收缓冲器/数据发送缓冲器SBUF串行接口控制寄存器SCON单片机原理及应用单片机原理及

4、应用串行接口控制寄存器SCON特殊功能寄存器PCON1.SCON设置串口工作方式,接收和发送控制以及状态标志。二、串行接口的控制单片机原理及应用单片机原理及应用(1)SM0SM1方式选择00方式0,移位寄存器方式01方式1,8位UART,波特率可变10方式2,9位UART,波特率两种11方式3,9位UART,波特率可变(2)SM2:方式2,3的允许多机通讯位SM2=1,第9位为地址(‘1’)、数据(‘0’)标志位(3)REN:允许接收,由软件置,0为禁止(4)TB8:对方式2,3是发送的第9位数据(5)RB8:对方式2,3是接收的第9位数据(6)TI、RI:发送和接收中断标

5、志单片机原理及应用单片机原理及应用2.PCON用于串行传送的波特率控制SMOD=1时,波特率加倍单片机原理及应用单片机原理及应用第三节串行接口的工作方式一、方式0外接移位寄存器,用于扩展I/O接口(1)波特率=fosc/12(2)数据线RxD出入(3)TxD输出同步移位脉冲(4)8位数据低位在先单片机原理及应用单片机原理及应用(1)发送(2)接收接收完8位数据,RI置1,再次接收,必须置RI=0单片机原理及应用单片机原理及应用二、方式18位异部串行通讯口1.数据格式2.TxD:发送数据线RxD:接收数据线3.波特率可变单片机原理及应用单片机原理及应用1.发送CPU将数据送S

6、BUF,启动发送,发完一帧,TI=1。2.接收REN=1允许接收(1)以16倍波特率采样RxD,有启动接收(2)在第7,8,9个计数状态,采样RxD,=0为起始位(3)接收数据位(4)接收到停止位送RB8,8位数据送SBUF,置RI=1单片机原理及应用单片机原理及应用三、方式2,39位异步串行通讯口,一帧11位1.发送附加的第9位数据为SCON中的TB8,其它与方式1相同。2.接收与方式1相同,只是数据为9位,第9位送RB8,8位数据送SBUF。单片机原理及应用单片机原理及应用第四节波特率设计一、方式0波特率=fosc/12二、方式2单片机原理及应用单片机原理及应用三、方式

7、1,3方式1和方式3的波特率由定时器T1或T2的溢出率来决定,通过T2CON中的TCLK和RCLK来选择。发送器的波特率由TCLK选择:TCLK=1时由T2的溢出率来决定TCLK=0时由T1的溢出率来决定接收器的波特率由RCLK选择:RCLK=1时由T2的溢出率来决定RCLK=0时由T1的溢出率来决定单片机原理及应用单片机原理及应用用T1产生波特率波特率与定时器T1溢出率有关。T1方式2,TL1计数,TH1自动重装初值1/2单片机原理及应用单片机原理及应用第五节串行接口的应用和编程一、方式1的应用编程[例7-3]设

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

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

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