基于rs485单片机多机串行通信的电子开关设计

基于rs485单片机多机串行通信的电子开关设计

ID:5221075

大小:43.00 KB

页数:13页

时间:2017-12-06

基于rs485单片机多机串行通信的电子开关设计_第1页
基于rs485单片机多机串行通信的电子开关设计_第2页
基于rs485单片机多机串行通信的电子开关设计_第3页
基于rs485单片机多机串行通信的电子开关设计_第4页
基于rs485单片机多机串行通信的电子开关设计_第5页
资源描述:

《基于rs485单片机多机串行通信的电子开关设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于RS485单片机多机串行通信的电子开关设计摘要:针对大中型传送带传送过程中位置跑偏的检测,设计了基于rs基于RS485单片机多机串行通信的电子开关设计摘要:针对大中型传送带传送过程中位置跑偏的检测,设计了基于rs485单片机多机串行通信的电子开关。介绍了该电子开关的总体方案及硬件电路设计,该电子开关采用rs485通信,不仅抗干扰能力好,并能够实现长距离通信且可以避免多个从机同时与主机通信时产生数据冲突的问题。实验表明,该电子开关结构简单、性能稳定,可应用于工业控制、检测等领域中。关键词:rs485;单片机;串行通信;电子开关目前多机串行通信是通信控制领域的主流通

2、信方式,数据通信、计算机网络、分布式工业控制系统及其测控领域中,经常采用串行通信来达到信息交换的目的。多机串行通信控制网络是物理层采用rs485通信接口所组成的多机串行通信工控设备网络,rs485既是物理层的协议标准,也是串行通信接口的电气标准。这种通信接口可以十分方便地将许多设备组成一个控制网络。rs485通信方式有很多优点,首先它的通信距离比较远,通常可以做到数百米甚至千米以上,而且还可以实现多点通信方式,从而可以建立一个小范围内的局域网,因而更有实用价值。rs485采用差模信号传输方式,与地电平关系不大,因而它抗干扰的能力比较好,即便在信号电压比较小的情况下也

3、能获得稳定的传输。1总体方案及硬件设计该电子开关系统的设计要求主机能够与从机之间进行地址确认并相互通信,从机能够准确检测到被测信号,主机能够接收从机传来的数据信号,并通过液晶显示器和发光二极管显示,同时采用rs485总线主从机可以实现长距离通信。主从机采用的主要核心芯片均为单片机,考虑单片机性能及实际运行环境的需要,选用at89$51单片机,串行通信网络结构如图l所示。(1)主机使用主要器件:at89s51max4851602lcdledresistorscapcrystal,(2)从机使用主要器件:at89s51max485re-sistorscapcrystal

4、主机主要功能:(1)与从机之间进行地址确认。(2)查询从机是否有信号(从机检测被测量时产生的相应的数据信号)发送到主机。(3)通过液晶显示发送信号的从机地址,同时可以通过发光二极管显示信号的级别(这里两个发光二极管分别代表两个行程开关的亮灭)。从机主要功能:(1)与主机之间进行地址确认。(2)检测被测量,并将被测信号数据发送给主机。主机主要有两大功能模块:液晶显示模块用来显示从机地址编号,所使用的器件为1602lcd,rs485串行通信模块用来实现与从机之间的远距离串行通信,使用max485芯片来实现。从机的主要功能模块为rs485串行通信模块用来完成与主机之间数据

5、的发送和接收。2设计实现原理主从机均采用的是at89s51单片机,它是一个低功耗,高性能cmos8位单片机,片内含4kb的可反复擦写1000次的flash只读程序存储器。单片机的xtali:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。本电子开关设计外接12mhz晶振。主从机均使用单片机2个全双工串行通信口外接max485芯片来完成与从机之间的串行通信,由串行口控制寄存器scon设置串行口的工作方式、监视串行口工作状态、发送与接收的状态控制等。p3.0/rxd为串行通信接收端,p3.1/txd为串行通信发送端。主机端口p0.0~p0

6、.7作为液晶显示器的数据线,p0口上拉10kgt电阻与1602液晶的d0~d7数据端相连,p3.7与使能端e相连,p3.6与读/写信号线rw相连,p3.5与寄存器选择端rs相连。p1.0和p1.1引脚接两个发光二极管,用来显示从机发送信号的级别。从机p1.0和p1.1引脚分别接到一级行程开关和二级行程开关,用来检测两个开关的状态,最终由从机p1.0和p1.1这两个引脚将行程开关的状态发送到主机,主机读取状态值并且显示。主机通过轮询的方式,当主机查询n号从机时,与”号从机进行地址确认,并判断”号从机是否有信号产生,如果没有,主机将查询”-1号从机,如果有信号产生,主机

7、接收到信号并存储该从机的主机编号,分别通过发光二极管和液晶显示出来,如果n-1号从机继续有信号产生,主机继续接收,直到接收完毕,主机将查询n-2号从机,如此往复。从机的个数可以在主机程序中对从机个数”值进行设定。2.1多机串行通信及通信协议电子开关的设计核心主要通过单片机的多机串行通信来实现。2.1.1发送器和接收器at89s51串行口主要由发送器、接收器和串行控制寄存器组成。发送器主要由发送缓冲寄存器sbuf和发送控制器组成。接收器主要由接收缓冲寄存器sbuf,接收移位寄存器和接收控制器组成。2.1.2串行口控制寄存器串行口控制寄存器scon用于设置串行口的工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。