串口通信原理及操作流程.pptxVIP

  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文档。上传文档
查看更多
会计学;;;;串行通信接口总线标准;RS-232电平与TTL电平的转换; 单片机串口原理图;波特率和定时器初值的设定;常用波特率初值表; RXD TXD GND ;微 机; MCS—51之间的双机通信;;51单片机串行口结构;;串行口控制寄存器SCON ;RB8:在方式2,3中,RB8是接受机收到的第9位数据, 该数据来自发送机的TB8。 TI:发送中断标志位。发送前必须用软件清零,发 送过程中TI保持零电平,发送完一帧数据后,由 硬件置 “1”,如果再发送,必须用软件再清零。 ;SM2:多机通信控制位 主要用于方式2、3。在不同串口工作方式下,通过控制SM2,可以实现多机通信。 SM2作用: 在方式2,3中,发送机SM2=1(程序设置). 接收机SM2=1,若RB8=1,激活RI,引起接收中断RB8=0,不激活RI,不引起接断。SM2=0,无论RB8=1还是RB8=0均激活RI引起接收中断。在方式 0 中, SM2应置为0。;串行口方式1编程与实现;;#includereg52.h #define uchar unsigned char uchar a,flag; void init() { TMOD=0x20; //设置定时器 1 为模式 2 TH1=0xfd; //装初值设定波特率 TL1=0xfd; TR1=1; //启动定时器 SM0=0; //串口通信模式设置 SM1=1; REN=1; //串口允许接收数据 EA=1; //开总中断 ES=1; //开串行中断 } ;void main() { init(); while(1) { if(flag==1) //如果有数据则进入这个语句 { ES=0; //进入发送数据时先关闭串行中断 flag=0; SBUF=a; //将数据原样发回 while(!TI); //等待数据发完 TI=0; ES=1; //退出进再开串行中断 } } } ;void serial() interrupt 4 //串行中断函数 { P1=SBUF; //将数据发送给 P1 口显示(测试用) a=SBUF; //收取数据 flag=1; //标志置位 RI=0; };第23页/共24页

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档