- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 15卷 第 1期 南昌水专学报 voI.15 No.1
1996年 6月 J叫m lofN蛆d1^ngHydrauiie& W aterPdwerEngi~ ngOdlege 1996
多单片机与 PC机无线数传通讯的研究
④ 廖 忠 1 l
7 (机电系)
T e
摘 要
文章提 出1多单片机与 PC机无线敷传通讯 的方法 .串行 口与 MODEM 连接原
理 ,以及软 、硬件设计。
关键词 兰±生煎;旦c.苎;皇苎生堕垫
中图分类号 TP302
0 引 言
在对城市公共事业如煤气、供暖和给排水系统等的监测、管理以及分布式工控系统中,数
传通讯是计算机之间交换信息的唯一渠道。由于城市市区分布范围广并受到城市规划管理的
限制,有线的系统常常会遇到线路架设困难,施工费用或线路租金很高的问题。油田矿山等地
域广阔,地形复杂,沼泽、河流、山丘等影响线路架设。在这些场合使用无线数传通讯系统可免
击布线的麻烦.节省大量传输介质的投资及施工费用。无线通讯系统 由于采用计算机技术和
现代通讯技术的最新成果.能够形成无线计算机网络.因而成为世界各国普遍关注的研究对
象 。
1 8031单片机多机串行通讯原理
8031单片机内部有一串行 口缓冲寄存器 SBuF,它对应于两个物理上互相独立的接收、发
送缓冲器,可同时接收和发送数据 .还有一串行 口控制寄存器 SCON,可位寻址.用来设定串行
口工作方式.接收发送控制以及设置状态标志等.其格式如下I“:
D7 I)6 D5 D4 D3 D2 D1 D0
SM0 l SM1 1 lREN l TB8 I RB8 l TI I RI
其中SM2为多机通讯控制位.控制在方式 2和 3时第九位数据为 0时是否产生中断。
收穑 日期 {1996—01—22
第 l期 廖 忠 :多单片机与PC机无线效传通讯的研究 75
8031工作在多机通讯状态下.串行 口可采用工作方式2或 3.它们属于9位数据异步通讯
方式,发送或接收一帧信息,由1位起始位 (低 电平)、8位效据位 (先低位后高位)、1位可编程
位(第 9数据位)和 1位停止位 (高电平)共 11位二进制数组成.其帧格式如下 【:
起始位 lDo lD1lD2lD3 {D41D5 lD6lD71D8可编程位l停止位
发送时可编程位D8可设置为 0或 1.接收时可编程位送入 SCON 中的 RB8。方式2、3的
区别仅在于方式 2的波特率固定.而方式 3的波特率可变 【“。本文中实际采用的是方式 3。
方式3发送时,效据由8031TXD端输出,附加的第 9位数据为 SCON中的TB8。输出完
一 帧数据后,TI被置 1,若串行 口中断被允许,则产生中断。
方式 3在REN=1允许接收时,数据由RXD端输入。当接收器采样到 RXD端的负眺变
并判断起始位有效后,便开始接收一帧信息。当接收器中的移位寄存器产生最后一个移位脉
冲时,若
(1)RI=0;
(2)$M2=0或 SM2=1.但接收到的第 9位数据等于 1
则接收数据有效 。8位效据装入 SBUF,第 9位数据装入 RB8,并置 RI=1。若不满足这两个
条件,接收的信息将丢失 J【】。根据8031单片机的这个功能可实现多机通讯。多机通讯可如下
安排 :
1)设置单片机工作于方式 3,SM2=1。对于接收到的效据因不能产生中断故不予理睬,
处于 只接收地址帧状态。
2)单片机接收到PC机发出的地址帧后产生中断。在 中断服务程序中发现地址与本单片
机地址不符 .则仍维持 SM2:1。
文档评论(0)