单片机串口通信教程.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文档。上传文档
查看更多
发送子程序OUT1: OUT1: MOV C,P ;设置奇偶校验位(补奇) CPL C MOV ACC.7,C MOV SBUF,A ;启动串行口发送数据 JNB TI,$ ;等待数据字节发送完毕 CLR TI ;清发送标志TI为下一数据串行发送做准备 RET ;子程序返回 (2)乙机,主程序: ORG 0000H AJMP MAIND ORG 0030H ;主程序入口地址 MAIND: MOV SP,#60H MOV TMOD,#20H ;置定时器T1为工作方式2 MOV TH1,#0E8H ;置波特率1200b/s的计数初值 MOV TL1,#0E8H SETB TR1 ;启动定时器T1工作 MOV R0,#20H ;数据首地址→R0 MOV R7,#06H ;传送字节数→R7 MOV SCON,#50H ;置串行口工作方式1,并使REN=1 JNB RI,$ LOOP: LCALL IN1 ;调用接收子程序 JC ERROR ;若C=1,则出错 MOV @R0,A ;将接收的数据送指定RAM单元中 LOOP1: INC R0 ;修改地址指针 DJNZ R7,LOOP ;若未全部接收完毕,则转LOOP继续 SJMP NEXT ERROR: MOV @R0,#0FFH ;将出错字符“FF”送指定RAM单元 SJMP LOOP1 NEXT : SJMP NEXT 接收子程序IN1: IN1: ;等待一个数据字节接收完毕 CLR RI ;清标志RI,为接收下一个数据字节做准备 MOV A,SBUF ;接收到的数据字节→A MOV C,P ;检查奇校验位 CPL C ANL A,#7FH ;消去奇校验位 RET ;子程序返回 要选择串行接口的工作方式要对串口初始化,也就是对寄存器SCON与PCON进行赋值. 所有的串行通信的工作方式 : 1.异步方式:以帧作为传送单位,每一帧由起始位、数据位、校验位和停止位组成,结构如图。 2.同步方式 同步方式仅在开始用若干字符作为同步号令,然后连续发送数据,如图所示。由于没有在每一个字符中,配置起始、停止位,所以结构紧凑,传输效率高、速度快,其组成如下图所示: 同步传输方式比异步传输方式速度快,这是它的优势。但同步传输方式也有其缺点,即它必须要用一个时钟来协调收发器的工作,所以它的设备也较复杂。 例如IIC通信,SPI通信等 三串行通信的数据通路形式: 1.单工方式:指通信双方,一方只能发送,另一方只能接收,传送方向是单一的。 2.半双工方式:通信双方只有一根传输线(共地),但任何一方都可以发送,当一方发送时,另一方只能接收。 3.全双工方式:需要通信双方连接两条传输线(共地),一条是将数据从甲方送到乙方,另一条是从乙方送到甲方。允许双向同时发送。 MCS-51串行通信接口 单片机串口的特点:全双工、异步、串口 单片机串口由RXD和TXD构成。 MCS-51单片机是 位CPU; 串行通信接口中,数据是一位一 位按顺序向外传送的。 单片机是如何将数据进行串-并 以及并-串的转换? 7.2.1 通用的异步接收/发送器UART 在串行通信中,数据是一位一位按顺序进行传送的,而计算机内部的数据是并行传输的。因此当计算机向外发送数据时,必须先将并行数据转换为串行数据,然后再发送;反之,当计算机接收数据时,又必须先将串行数据转换为并行数据,然后再输入计算机内部。 MCS-51单片机串口有一个核心部件——通用的异步接收/发送器,简称UART(Universal Asynohronous Receiver/Transmitter),就是完成并→串或串→并变换的硬件电路,其结构如图7-6所示。 图7-6 硬件UART结构图 工作原理: 接收数据时,串行数据由RXD端(Receive Data)经接收门进入移位寄存器,再经移位寄存器输出并行数据到

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档