电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于51单片机的多机通信系统设计

基于51单片机的多机通信系统设计_第1页
1/8
基于51单片机的多机通信系统设计_第2页
2/8
基于51单片机的多机通信系统设计_第3页
3/8
单 片 机 多 机 通 信 系 统一 、引言ﻩ随着单片机技术得不断进展,单片机得应用已经从单机向多机互联化方向进展。单片机在实时数据采集与数据处理方面,有着成本低、能满足一般要求、开发周期短等优点,其在智能家居、计算机得网络通信与数据传输、工业控制自动化等方面有着广泛得应用。本系统就是面对智能家居应用而设计得。在初期,采纳红外无线通信方式,其传输距离短,适于一般家庭应用,且成本相对较低;待方案成熟、成本允许,可以改用GSM无线通信方式。二 、系统原理及方案设计1 、系统框架介绍本系统为基于 51 单片机得多机红外无线通信系统,由三个5 1 单片机模块组成。其中一个作为主机(即上位机),负责接收来自从机1(即下位机)采集得数据信息,以及向从机2(即下位机)发送控制信息.从机 1 就是数据采集模块,采集温度、光强等室内数据,并将其发送给主机。主机经分析处理,作出相应推断,并给从机2发送控制信息,使由从机 2 控制得电机作出相应反应,调节室内环境状况。系统总体框图如下图 1 所示,图 2 为红外收发模块简图:图 1 系统总体框图图 2 红外收发模块简图2 、多机通信原理介绍在多机通信系统中,要保证主机与从机间可靠得通信,必须要让通信接口具有识别功能,51 单片机串行口控制寄存器 SC O N 中得控制位 SM2 正就是为了满足这一要求而设置得。当串行口以方式2或方式3工作时,发送或接收得每一帧信息都就是 1 1位得,其中除了包含SB UF 寄存器传送得 8 位数据之外,还包含一个可编程得第9 位数据T B8 或R B 8。主机可以通过对 TB8 给予 1 或 0,来区别发送得就是数据帧还就是地址帧。根据串行口接收有效条件可知,若从机得 S C ON 控制位 S M 2 为1,则当接收得就是地址帧时,接收数据将被装入 S B UF 并将 RI 标志置 1,向C P U发送中断请求;若接收得就是数据帧时,则不会产生中断标志,信息将被丢弃.若从机得 SCON 控制位SM2为 0,则无论主机发送得就是地址帧还就是数据帧,接收数据都会被装入 SBUF 并置 1 标志位 RI,向 CPU 发出中断请求。那么,我们规定如下通信协议:(1)置 1 所有从机得S M 2位,使之处于只能接收地址帧得状态,并给每个从机初始化一个地址值;(2)主机发送地址帧,其中包含 8 位地址信息,第 9 位为1,进行从机寻址;(3)从机接收到地址后,将 8 地址信息与其自身地址值相比较,若相同则清“0“控...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于51单片机的多机通信系统设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部