- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6. 总结与提高 编写应用程序时应注意: ① 串行口的初始化,包括SCON、PCON和波特率的设定。 ② 注意接收和发送一个字节完毕后必须用软件清除中断标志。 ③ 本节所编写的程序采用的是主机查询方式和从机中断方式,也可以改变主机和从机的编程方式,请读者自行分析。 ④ 本节程序中没有加入数据校验功能,读者可根据实际需要加入奇偶校验或累加和校验功能。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * MOV AH,4CH INT 21H CODE ENDS END 6. 总结与提高 MCS-51单片机与微型计算机之间串行通信的电平转换除用1488和1489外,还可以使用一片MAX202或MAX203来完成,此时MCS-51单片机与微型计算机之间的连接仍采用三线零调制方式。图10-6给出MAX202的典型工作电路。MAX202是使用+5V单电源供电的RS-232收发器。片内包括2个驱动器和2个接收器,以及1个将+5V变换成RS-232所需的±10V输出电压的双充电泵电压变换器。仅需外加5个0.1μF的小电容器即可。MAX 203片内也包括2个驱动器和2个接收器,不需要外接电容器。 另外,微型计算机的串行通信程序也可用VB、VC等语言编写。 图10-6 MAX202典型应用电路 1. 实训目的 了解MCS-51单片机串行口的工作方式 掌握串行口相关寄存器的设定方法和波特率的设定 掌握MCS-51单片机多机串行通信的编程方法 10.6 多机通信练习 2. 功能设计 一个主机系统与多个从机系统之间进行通信,从理论上讲可有255个从机系统。设所有单片机系统的振荡频率均为12MHz,波特率设置为2400b/s,串行口工作为方式3。工作过程为:主机先发送要寻址的从机地址,接着发送命令,命令从机发送或接收数据。如果从机接收到的命令为00H,则发送数据给主机;如果从机接收到的命令为01H,则接收主机发送的数据。 3. 背景知识 (1) MCS-51单片机利用串行口控制寄存器SCON中的SM2位实现多机通信,多机控制原理为: 在串行口以方式2或方式3接收时,若SM2=1,则表示置多机通信功能位,这时出现两种可能的情况。一是接收到第9位数据为1,数据装入SBUF,并置RI=l,向CPU发出中断请求;二是若接收到第9位数据为0,不产生中断,信息将被丢失。 (2) 若SM2=0,则接收到的第9位信息无论是0还是1,都产生RI=l的中断标志,接收到的数据装入SBUF。利用这个功能,便可实现多个MCS-51系统的串行通信。 (3) SCON中的TB8在方式2和方式3中是发送的第9位数据,传送用户定义的信息。在多机通信时,该位为1表示发送的本帧数码是地址码,该位为0时表示发送的本帧数码是数据码。发送时,位TB8的内容将自动地排在SBUF的第9位上发送出去,而接收机用RB8位接收。该位可用软件置位和清零。 根据上述SM2和TB8的功能,多机通信的过程如下: ① 先使所有从机的SM2位初始化为l,处于只接收地址帧的状态。 ② 主机发送一帧9位的地址信息,其中包含8位地址,第9位TB8为1,以表示发送的是地址。 ③ 从机接收到地址帧后,各自将接收到的地址与其本机地址相比较。被寻址的从机在地址比较正确后,清除其SM2位,未被寻址的其他从机仍维持SM2=1不变。 ④ 主机发送数据或控制信息(第9位为0)。由于已被寻址的从机的SM2=0,故可以接收主机发送过来的信息。而对于其他从机,因SM2维持为l,对主机发送来的数据帧将不予理睬,直至发来新的地址帧。 ⑤ 当主机改为与其他从机联络时,可再发出地址帧寻址从机,先前被寻址过的从机在分析出主机是对其他从机寻址后,将恢复其SM2=1,对随后主机发来的数据帧不加理睬。 4. 硬件原理与资源分配 硬件原理图见第4章图4-7所示,电路中的8051串行口工作在方式3,系统中主机和从机串行口的发送端、接收端相互交叉连接。 5. 参考程序 通信协议规定如下: (1) 系统中允许有16台从机。其地址分别为00H~0FH。 (2) 地址FFH是对所有从机都起作用的一条控制命令,命令各从机恢复SM2=1状态。 (3) 主机和从机的联络过程为:主机首先发送地址帧,被寻址从机返回本机地址给主机,在判断地址相符后主机给被寻址从机发送控制命令,被寻址从机根据其命令向主机回送自己的状态,若主机判断状态正常,则主机开始发送或
您可能关注的文档
最近下载
- 体例格式8:工学一体化课程《windows服务器基础配置与局域网组建》任务3学习任务考核方案.docx VIP
- 石方破碎开挖施工组织设计.pdf VIP
- TCCPA-陆上风力发电机组钢混塔架施工与质量验收规范.pdf VIP
- 2025年浙江省江山市中考数学试题及参考答案详解【新】.docx VIP
- 支持性护理对结直肠癌术后结肠造口患者生活质量改善情况分析.pdf VIP
- Goodrive300-01A系列空压机专用变频器说明书.pdf
- 跨境电商平台创业计划书.docx VIP
- 智能制造系统建模与仿真 课件 第1章 智能制造技术的产生及发展.pptx
- 2025年辅警招聘公安基础知识100题及答案.pdf VIP
- 砂浆及砌块原始记录.docx VIP
文档评论(0)