单片机技术应用与系统4.1 双机通信.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文档。上传文档
查看更多
搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 因为计数脉冲是内部晶振fosc故T1工作于定时模式,即TMOD.6(C/T)=0 要求不停的进行采样,故T1工作于方式2(8位自动重装),即TMOD.5(M1)=1, TMOD.4(M0)=0,则N=8。 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 12 fosc (2N-X) 12 fosc (2N-X) 2SMOD ×T1溢出率 32 12 fosc (2N-X) 1 16 × 根据T1的计数周期 = 公式中可以 得到T1的溢出率= ,将此关系代 入到BR= 中,如果 SMOD取复位值0,则有:BR= 本案例中要求BR=1200bps,又 fosc=11.0592MHz,故可以知道计数初值X=232=0E8H 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 方式2和方式3: 11位为一帧的异步通信方式。每帧信息包括1个起位、8个数据位、1个附加位和1个停止位。方式2和方式3除了波特率不同外,其它性能完全相同。 方式2的波特率BR= 方式3的波特率与方式1的波特率一样: BR= 2SMOD ×T1或T2的溢出率 32 2SMOD ×fosc 64 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 方式2、方式3的操作过程与方式1的操作过程基本相同,只是有效数据位多了一个附加位而已,发送数据时,发送的8位数据来自于SBUF,发送的附加位来自于SCON中的TB8位;接收数据时,所接收的8位数据存入SBUF中,附加位送入SCON中的RB8中。附加数据位常用作数据的奇偶校验位或者是在多机通信中作地址/数据的标志位。 搭建电路 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 小结: ⒈方式0和方式2的波特率是固定的; ⒉方式1和方式3的波特率可变,由T1或T2的溢出率决定; ⒊方式2和方式3用于多机通信,唯一区别在于波特率。 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 搭建电路 搭建原理:串口工作于方式1、方式2、方式3的时候,TXD(P3.1)发送数据,RXD(P3.0)接收数据,按理论情形,按下图搭建硬件电路即可完成。 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 搭建电路 但是案例中要求用RS232标准的电平实现,单片机的TXD(P3.1),RXD(P3.0)这两个引脚只能对TTL电平信号有效,因此必须完成TTL到RS232的转换。 这里我们利用MAXIM公司生产的MAX232A这种集成IC完成上述的转换。 程序改进 编写程序 程序代码 功能要求 应用总结 相关知识 搭建电路 引脚功能: C1+和C1-;C2+和C2-;VCC和V+ ;GND 和V-;这四组引脚均接一个0.1μF的电容。 TTL INPUT: T1IN或T2IN TTL OUTPUT:R1OUT或R2OUT RS232 INPUT: R1IN 或R2IN RS232 OUTPUT:T1OUT 或T2OUT 学习目标 掌据单片机串行口的应用特性、工作方式、串口的应用方法 掌据双机通信的基本协议 能使用奇偶校方式进行通信数据校验 会设计单片机与单片机通信电路 会编写单片机与单片机通信程序 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 甲乙两台单片机系统的晶振频率为fosc=11.0592MHZ,要求将甲机中片内RAM 30H~35H中6个不大于9的无符号数传送至乙机中显示。即在乙机中用0号数码管显示甲乙机中30H中的数,用1号数码管显示甲机中31H中的数,依此类推。 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 【分析】串口初始化程序主要包括以下内容: 根据通信数据的格式选择并设定串口的工作方式清除发送、接收中断请求标志位若是接收数据,还要设置允许接收数据位(SCON的REN位设为1) 设置数据通信的

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档