- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 串行通信的应用 教学目标 知识目标: 1. 了解通信的基本概念。 2. 掌握51单片机串行口的结构及控制寄存器设置 3. 掌握单片机串行通信的编程方法。 4. 了解常用串行接口RS-232及RS-485的结构。 技能目标: 1. 掌握单片机双机通信线路连接方法。 2. 掌握串行口的调试方法。 应用实例 工作任务 设计一个单片机双机通信系统,单片机A接1个8位拨码开关,单片机B接8个发光二极管,通过串行通信实现由A机拨码开关控制B机发光二极管的亮灭。 串行通信的分类 异步通信 同步通信 波特率 串行通信方式 串行口的连接方法 5.1.2 串行通信总线标准 RS-232C接口特性 MAX232电平转换芯片 MAX232电平转换芯片电路 标准串行通信接口 RS-422A电气特性 RS-485 RS-485是RS-422A的变型,它与RS-422A的区别在于:RS-422A为全双工,采用两对平衡差分信号线;而RS-485为半双工,采用一对平衡差分信号线。RS-485对于多站互连是十分方便的。RS-485标准允许最多并联32台驱动器和32台接收器。 单片机可以通过芯片MAX485来完成TTL/RS-485的电平转换。 RS232、RS422、RS485对比 AT89S51串行口的结构 串行口数据缓冲器SBUF 串行口控制寄存器SCON 5.2.2 串行口工作方式 方式0 串行口静态显示 实例 【例5-1】 【例5-1】 绝对地址的访问 方式1 方式1时序 方式2和方式3 定时器T1产生各种常用波特率 5. 3 串行通信的程序设计 5.3.1 串行口的初始化编程 初始化编程实例 5.3.2 发送和接收程序设计 查询方式 查询方式实例 【例5-3】 【例5-3】接收程序 【例5-3】接收程序 中断方式 中断方式 中断方式实例 【例5-4】的发送程序 中断方式实例 【例5-4】的接收程序 奇偶校验位的处理 当串行口采用方式2和方式3工作时,帧数据格式中的第9位可用作奇偶校验位,用以判断数据传送是否出错。当然第9位也可不用于奇偶校验,而由用户自行处理。 发送时,当发送的字节数据送入累加器A后,P标志和A中1的总个数应为偶数,此时,可将P值送入TB8,这样就实现了数据的补偶发送。 接收时,可在读取数据时进行“偶校验”,如果RB8中的位值与累加器A从SBUF读入的数据中的1加起来后,“1”的个数也是偶数,则接收正确,否则为出错。 5.4.1 工作任务 设计一个单片机双机通信系统,单片机A接1个8位拨码开关,单片机B接8个发光二极管,通过串行通信实现由A机拨码开关控制B机发光二极管的亮灭。 5.4.2 双机通信系统硬件电路 5.4.3 双机通信系统软件设计 发送程序-汇编语言 ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV SCON,#40H ; 串行口以方式1工作 MOV TMOD,#20H ; T1以方式2工作 MOV TH1,#0FDH ; 波特率9600 MOV TL1,#0FDH SETB TR1 MOV P1,#0FFH MOV 30H,#0FFH ;设拨码开关初始值 K0: MOV A,P1 ;读入拨码开关 CJNE A,30H,K1 ;判断与前次是不是相同,不同则跳至K1 SJMP K0 K1: MOV 30H,A ;存入拨动开关新值 MOV SBUF,A ;输入SBUF发送 WAIT: JBC TI,K0 ;是否发送完毕? SJMP WAIT END 接收程序-汇编语言 ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP,#60 MOV SCON,#50H MOV TMOD,#20H MOV TH1,#0FDH MOV TL1,#0FDH SETB TR1 MOV P1,#0FFH K0: JB RI,KK ;是否接收到数据,有则跳至KK SJMP K0 KK: MOV A,SBUF ;将接收到的数据保存到累加器 MOV P1,A ;输出至P1 CLR RI ;清除RI SJMP K0 END 发送程序-C语言 接收程序-C语言 仿真调试 本章结束 一帧数据为10位:1位起始位、8位数据位和1位停止位。 写SBUF TXD 起始位 停止位 TI D0 D1 D
您可能关注的文档
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来 ch10.ppt
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来 ch11.ppt
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来 ch12.ppt
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来致读者 8BITCIPRODMPFS.pdf
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来致读者 80C31_80C32_1.pdf
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来致读者 BRAUTOPRDCTMAP.pdf
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来致读者 C8051F520short.pdf
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来致读者 NXP选择指南.pdf
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来致读者 P89LPC9321 应用手册.pdf
- 单片机嵌入式系统原理及应用 教学课件 作者 贾好来致读者 致读者.ppt
- 单片机系统设计与制作 教学课件 作者 倪志莲 第6章 AD转换器的应用.ppt
- 单片机系统设计与制作 教学课件 作者 倪志莲 第7章 DA转换器的应用.ppt
- 单片机系统设计与制作 教学课件 作者 倪志莲 第一章 单片机最小系统.ppt
- 单片机学习指导及习题解答——双解汇编和C51 第2版 教学课件 作者 张志良 第1章.ppt
- 单片机学习指导及习题解答——双解汇编和C51 第2版 教学课件 作者 张志良 第2章.ppt
- 单片机学习指导及习题解答——双解汇编和C51 第2版 教学课件 作者 张志良 第3章.ppt
- 单片机学习指导及习题解答——双解汇编和C51 第2版 教学课件 作者 张志良 第4章.ppt
- 单片机学习指导及习题解答——双解汇编和C51 第2版 教学课件 作者 张志良 第5章.ppt
- 单片机学习指导及习题解答——双解汇编和C51 第2版 教学课件 作者 张志良 第6章.ppt
- 单片机学习指导及习题解答——双解汇编和C51 第2版 教学课件 作者 张志良 第7章.ppt
最近下载
- 老年社会工作服务项目策划书.docx VIP
- 圆钢方钢管受压承载力计算表.xls VIP
- 2025天津市华淼给排水研究设计院有限公司对外招聘7人笔试历年参考题库附带答案详解.docx
- 2025中级保育师资格考试题库资料及答案(浓缩400题).pdf VIP
- 《大学影视鉴赏》全套完整版教学课件(共877页PPT).pptx
- 名著导读《艾青诗选·如何读诗》教学设计.doc VIP
- 可编程逻辑控制器(PLC)系列:Schneider Electric Modicon M580_(16).ModiconM580的冗余系统设计.docx VIP
- 48个国际音标发音字母及字母组合.docx VIP
- 2025年国家开放大学电大《公共部门人力资源管理》机考3套真题题库及.docx VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
文档评论(0)