单片机原理及应用09第九章MCS51串行接口概论.ppt

单片机原理及应用09第九章MCS51串行接口概论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用09第九章MCS51串行接口概论

09第九章 MCS-51串行接口 9.1 串行口与串行通信 9.2 MCS-51单片机的串行接口 9.3 51单片机串行口的工作方式 ;9.1串行口与串行通信;三、全双工串行接口(UART);9.2 MCS-51单片机的串行接口;二、串行口的结构;;? RI,TI:串行口收/发数据申请中断标志位 =1 申请中断; =0 不申请中断;;? PD:掉电方式控制位 =0:常规工作方式。 =1:进入掉电方式: ?振荡器停振 ?片内RAM和SRF的值保持不变 ?P0—P3口维持原状。 ?程序停止 只有复位能使之退出掉电方式。 ;? IDL:待机方式(空闲方式)控制位 =0:常规工作方式。 =1:进入待机方式: ?振荡器继续振荡 ?中断、定时器、串口功能继续有效 ?片内RAM和SRF保持不变 ?CPU状态保持、P0—P3口维持原状 ?程序停顿。 中断和复位能退出待机,继续后面的程序。;? PD:掉电控制位 =0:常规方式。 =1:掉电方式: ?振荡器停振 ?片内RAM和SRF不变 ?P0—P3口维持原状 ?程序停止 只有复位能退出掉电 ;一、工作方式0:8位移位寄存器I/O方式;?经常配合“串入并出”“并入串出”移位 寄存器一起使用扩展接口(第六章)。;;共阳极;例:利用串行口工作方式0扩展出8位并行I/O口,驱动共阳LED数码管显示0—9。;根据上图编写的通过串行口和 74LS164 驱动共阳LED数码管 (查表)显示0-9数字的子程序: DSPLY:MOV DPTR, #TABLE MOVC A, @A+DPTR MOV SBUF, A JNB TI, $ CLR TI RET TABLE:DB 0C0H,0F9H,0A4H DB 0B0H,99H,92H DB 82H,0F8H,80H,90H;?常用于串行通讯。除发/收8位数据外,还 在D0位前有一个起始位“0”; 在D7位后有一个停止位“1”。;; ?表格有多种, 晶振也不止一种;?RxD引脚为接收端,TxD引脚为发送端,由波特率 发生器T1控制发送速度,不同于方式0:收/发都 需要由TxD送出移位时钟。;;?由于波特率固定,常用于单片机间通讯。 数据由8+1位组成,通常附加的一位 (TB8/RB8)用于“奇偶校验”。 ;?奇偶校验是检验串行通信双方传输的数据正确与否的一个措施,并不能保证通信数据的传输一定正确。 换言之:如果奇偶校??发生错误,表明数据传输一定出错了;如果奇偶校验没有出错,绝不等于数据传输完全正确。;?约定接收采用奇校验 若接收到的9位数据中“1”的个数为奇数, 则表明接收正确,取出8位有效数据即可; 若接收到的9位数据中“1”的个数为偶数, 则表明接收出错!应当进行出错处理。;回顾: 程序状态字寄存器PSW中有一个奇偶状态位 P;四、工作方式3 9位UART(1+8+1+1位) 波特率可变

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档