单片机基础电子教案.ppt

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

1.方式0图7-8串行口方式0的时序第94页,共151页,星期日,2025年,2月5日2.方式1在方式1时,串行口被设置为波特率可变的8位异步通信接口。其时序如图7-9所示。图7-9串行口方式1的时序第95页,共151页,星期日,2025年,2月5日3.方式2串行口工作为方式2时,被定义为9位异步通信接口。其时序如图7-10所示。4.方式3图7-10串行口方式2、3的时序第96页,共151页,星期日,2025年,2月5日三、MCS-51串行通信的波特率1.方式0的波特率2.方式2的波特率3.方式1或方式3的波特率表格7-2常用波特率和定时器T1初值关系表第97页,共151页,星期日,2025年,2月5日波特率(方式1、3)fosc=6Mfosc=12Mfosc=11.059MSMODT1方式初值SMODT1方式初值SMODT1方式初值62.5k???12FFH???19.2k??????12FDH9.6k??????02FDH4.8k???12F3H02FAH2.4k12F3H12F3H02F4H1.2k12E6H02E6H02E8H60012CCH02CCH02D0H30002CCH0298H02A0H137.5121DH021DH022EH1100272H01FEEBH01FEFFH表格7-2常用波特率和定时器T1初值关系表第98页,共151页,星期日,2025年,2月5日7.3MCS-51单片机串行口的应用一、串行口方式0用作扩展并行I/O口图7-11串行口方式0扩展并行输出口第99页,共151页,星期日,2025年,2月5日?????MOVSCON,#00H;串行口方式0初始化?MOVA,#80H;最左一位发光二极管先亮?CLRP1.0;关闭并行输出START1:MOVSBUF,A;开始串行输出LOOP:JNBTI,LOOP;查询TI?SETBP1.0;启动并行输出?ACALLDELAY;显示延时?CLRTI;清发送中断标志?RRA;准备右边一位显示?CLRP1.0;关闭并行输出?SJMPSTART1;再一次串行输出第100页,共151页,星期日,2025年,2月5日二、方式1与点对点的异步通讯在下面给出的实现指定功能的通讯程序中,发送和接收都通过调用子程序来完成,并设发送数据区的首地址为20H,接收数据区的首地址为40H。主程序:?MOVTMOD,#20H;定时器1设为方式2?MOVTL,#0F3H;定时器初值?MOVTH1,#0F3H;8位重装值?SETBTR1;启动定时器1?MOVSCON,#50H;串行口设为方式1,REN=1?MOVR0,#20H;发送数据区首址?MOVR1,#40H;接收数据区首址?ACALLSOUT;输出一个字符$:SJMP$;等待中断中断服务程序:?ORG0023H;串行口中断入口?AJMPSBRl;转至中断服务程序SBRl:JNBRI,SEND;TI=1,为发送中断?ACALLSIN;RI=1,为接收中断?SJMPNEXT;转至统一的出口第101页,共151页,星期日,2025年,2月5日SEND:ACALLSOUT;调用发送子程序NEXT:RETI;中断返回发送子程序:SOUT:MOVA,@Ro;取发送数据到A?MOVC,P;加上奇校验位?CPLC??MOVACC.7,C??INCR0;

文档评论(0)

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

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

1亿VIP精品文档

相关文档