- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * JSH1: JNB RI,JSH1 CLR RI MOV @R1,A ;保存数据 INC R1 ;数据指针加1 DJNZ R5,JSH1 ;数据接收未完毕, 继续接收 SETB SM2 ;数据接收完毕, SM2=1 LJMP FH 6. 总结与提高 编写应用程序时应注意: ① 串行口的初始化,包括SCON、PCON和波特率的设定。 ② 注意接收和发送一个字节完毕后必须用软件清除中断标志。 ③ 本节所编写的程序采用的是主机查询方式和从机中断方式,也可以改变主机和从机的编程方式,请读者自行分析。 ④ 本节程序中没有加入数据校验功能,读者可根据实际需要加入奇偶校验或累加和校验功能。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * OUT DX,AL ;发送数据 MOV DX,3FDH S: IN AL,DX ;检测数据收到否 TEST AL,01H JZ S MOV DX,3F8H IN AL,DX ;接收回送信号 MOV DL,AL MOV AH,02H INT 21H IN CDI LOOP FS ;循环 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典型应用电路 10.6 多机通信练习 1. 实训目的 了解MCS-51单片机串行口的工作方式 掌握串行口相关寄存器的设定方法和波特率的设定 掌握MCS-51单片机多机串行通信的编程方法 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,对主机发送来的数据帧将不予理睬,直至发来新的地址帧。 ⑤ 当主机改为与其他从机联络时
您可能关注的文档
- Linux网络操作系统赵军刘猛项目十二Linux的远程管理.ppt
- Linux网络操作系统赵军刘猛项目十三Linux的打印共享服务.ppt
- Linux网络操作系统赵军刘猛项目四Linux的磁盘管理与文件系统.ppt
- Linux网络操作系统赵军刘猛项目一Linux简介.ppt
- Linux网络服务器配置管理项目实训教程第二版杨云项目1安装RedHatEnterpriseLinux二版.ppt
- Linux网络服务器配置管理项目实训教程第二版杨云项目2管理Linux服务器二版.ppt
- Linux网络服务器配置管理项目实训教程第二版杨云项目3配置Linux基础网络第二版.ppt
- MasterCAM:第01章节.ppt
- MasterCAM的工作环境.ppt
- MasterCAM的三维刀具路径生成.ppt
- MCS-51单片机应用教程谭浩强主编清华大学出版社第1章节.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第八章节C51语言程序设计.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第二章节MCS-51单片机的硬件结构.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第九章节基于51内核的单片机.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第六章节串行口及应用.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第七章节单片机接口技术.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第三章节MCS-51汇编语言指令.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第四章节中断.ppt
- MCS-51系列单片机原理及接口技术第2版邹振春第五章节定时计数器.ppt
- MD6080-话音专题胶片.ppt
有哪些信誉好的足球投注网站
文档评论(0)