第七章串行中断.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文档。上传文档
查看更多
第七章串行中断

第7章 89C51单片机的串行口及串行通信;本章学习目标;7.1 串行通信的概念;串行通信----信息传输在一个方向上只占用一跟通信线,它既作为数据线,又作为联络线。 ;7.1.2 串行异步通信和同步通信; 在同步通信中,数据或字符开始处是用一同步字符来指示(一般约定为1~2个字符),以实现发送端和接收端同步,一旦检测到约定同步字符,下面就连续按顺序接收数据。;3 串行通信的波特率;7.1.4 串行通信的过程及通信协议;7.2 单片机串行口及其应用;2、单片机串行口的控制 ;2)专用寄存器PCON; 3、 单片机串行口的工作方式;4.串行通信的波特率;7.2.2 单片机串行口的应用 ;功能:把数据从显示缓冲区送到数码管。 入口;将要显示的数放在以DIS0为首的8个单元中。 出口:把预置的数输出以更新原有的显示。;2、 串行口扩展的键盘; CJNE R1,#08,LP1 SJMP RCVI N1: MOV A,R0 ADD A,A JMP @A+DPTR TAB: AJMP OPR0 AJMP OPR1 … AJMP OPR7 OPR0:… LJMP START OPR7:… LJMP START END ;7.3 双机通信 ;7.3 双机通信; TRS: MOV A,@R0 ;取数据送至A MOV C,P MOV TB8,C ;奇偶位P送至TB8 MOV SBUF,A ;启动发送 WAIT:JNB TI,$ ;判1帧是否发送完 CLR TI INC R0 ;更新数据单元 DJNZ R7,TRS ;循环发送至结束 ; MOV TMOD,#20H ;设置定时器1为方式2 MOV TL1,#0E8H ;设预置值 MOV TH1,#0E8H SETB TR1 ;启动定时器1 MOV SCON,#0D0H ;设置串行口为方式3 MOV PCON3,#00H ;SMOD=0 MOV DPTR,#3000H ;设置数据块指针 MOV R7,#10H ;设数据块长度 SETB REN ;允许接收 WAIT:JNB RI,$ ;判1帧是否接收完 CLR RI; MOV A,SBUF ;读入1帧数据 JNB PSW.0,PZ ;奇偶位P为0则跳转 JNB RB8,ERR ;P=l,RB8=0则出错 SJMP YES ;二者全为1则正确 PZ: JB RB8,ERR ;P=0,RB8=l则出错 YES: MOVX @DPTR,A ;正确,存放数据 INC DPTR ;修改地址指针 DJNZ R7,WAIT ;判断数据块接收完否 CLR PSW.5 ;接收正确且接收完清F0标志 RET ;返回 ERR: SETB PSW.5 ;出错则置F0标志为“l” RET ;返回 ; 多机通信 ;多机之间的通信过程可归纳如下;例:主机向02号从机发送50H~5FH中的数据;02号从机将接收到的数据放到内RAM30H ~ 3FH单元中。; ORG 0030H MAIN: MOV R0,#30H MOV R6,#10H SI: MOV SCON,#0B0H SR1: JNB RI,$ CLR RI SR2: MOV A,SUBF XRL A,#02H JNZ SR1 CLR SM2 MOV SBUF,#02H JNB TI,$ CLR TI ;7.4 89C51与PC机间通信

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档