单片机基础课程串行通讯接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

单片机基础课程串行通讯接口第1页,共37页,星期日,2025年,2月5日共需要两根线,一根数据线DATA和一根时钟线CLK;按照时钟信号,从低到高逐个传送数据位.7.1串行通讯的概念一、同步串行通讯§7.1串行通讯的概念第2页,共37页,星期日,2025年,2月5日7.1串行通讯的概念二、异步串行通讯★接收端是如何区分起始位与D0、D1、D2、D3、D4的?只需要一根数据线;字节按照固定的帧格式传送.第3页,共37页,星期日,2025年,2月5日位时间(每位宽)T=波特率的倒数;

例:波特率为9600时,

位宽T=1/9600Baud=0.10417ms在异步通讯中,接收设备和发送设备必须保持相同的波特率。★波特率与定时器关系密切,大小是通过定时器T1定时实现的!7.1串行通讯的概念三波特率是指每秒传送数据位的位数,是衡量传输速度的一个指标。单位是位/秒,bitpersecond,简写bps。第4页,共37页,星期日,2025年,2月5日7.2AT89C51单片机的串行通讯接口§7.2AT89C51单片机的串行通讯接口AT89C51单片机内部有一个全双工串行接口;使用两个IO口,发送端口TXD与接收端口RXD.第5页,共37页,星期日,2025年,2月5日7.2.1AT89C51单片机串行接口电路结构7.2MCS-51单片机的串行通讯接口SBUF=0x--;发送完毕标志位数据输出引脚时钟输出引脚波特率一同步串行接口思考题:若单片机晶体频率为12MHz,问单片机启动一字节的同步串行接口发送命令需要多长时间?同步串行接口电路接收到CPU的发送指令后,完成该字节的发送需要多长时间?1us8us第6页,共37页,星期日,2025年,2月5日二异步串行接口7.2MCS-51单片机的串行通讯接口SBUF=0x--发送完毕标志位输出引脚输入引脚接收完毕标志位temp=SBUF;波特率需要设置接收允许标志位REN第7页,共37页,星期日,2025年,2月5日思考题:1.若单片机晶体频率为12MHz,问单片机启动一字节的异步串行接口发送命令需要多长时间?2.若异步串行接口的波特率设置为1200bps,问电路接收到CPU的发送指令后,完成该字节的发送需要多长时间?7.2MCS-51单片机的串行通讯接口1.1个机器周期,1us.2.(1/1200)*11s=0.0092s=9.2ms第8页,共37页,星期日,2025年,2月5日7.2.2串行接口控制寄存器7.2MCS-51单片机的串行通讯接口9FH9EH9DH9CH9BH9AH99H98HSM0SM1SM2RENTB8RB8TIRISM0SM1方式波特率功能说明001101010123Fosc/12可变(T1)Fosc/32,64可变(T1)同步移位寄存器8位异步通讯9位异步通讯9位异步通讯SFR:SCON串行接口控制器(98H)第9页,共37页,星期日,2025年,2月5日9FH9EH9DH9CH9BH9AH99H98HSM0SM1SM2RENTB8RB8TIRISM2:允许方式2和方式3进行多机通讯控制位。在方式0、1中必须为0。REN:允许串行口接收控制位。写1允许接收,写0禁止接收。TB8:工作方式2和方式3下,发送的第9位数据,由软件写1或0。RB8:工作方式2和方式3下,接收到的第9位数据。TI:发送完毕中断标志位,发送SBUF内的数据发送出去后,硬件自动置位TI。TI必须由软件清0。RI:接收完毕中断标志位,接收SBUF中接收到一个数据后,硬件自动置位RI。RI必须由软件清0。7.2MCS-51单片机的串行通讯接口SFR:SCON串行接口控制器(98H)第10页,共37页,星期日,2025年,2月5日7.2MCS-51单片机的串行通讯接口SMODD7D0SMOD:波特率加倍位。在计算方式1、2、3的波特率时,为1波特 率加倍,为0波特率不加倍。SFR:PCON(87H)第11页,共37页,星期日,2025年,2月5日7.2MCS-51单片机的串行通讯接口7.2.3串行接口的四种工作方式一工作方式0(同步串行通讯接口)SM0SM1方式波特率功能说明001101010123Fosc/12可变(T1)Fosc/32,64可变(T1)同步移位寄存器

文档评论(0)

xiaozhuo2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档