- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基于RS
485总线的远程温度控制系统设计
王建珍
本文给出了一种基于RS-485总线的远程温度控制系统的设计方法,不仅可以在
本地显示温度测量值,还能通过RS-485总线把测量值发送给主机端,实现远程
通信。
【关键词】单片机温度RS-485总线
在仓库管理、蔬菜大棚等行业,往往需要对各点温度进行测量和控制,而传统
的用温度计逐一测量的方法存在测量误差大、随机性强及效率低下的缺点。所
以,有必要设计一个高效、高精度、使用方便的温度控制系统。本文提出了一
种远程温控系统,该系统能够对重要数据进行保存,在主机端显示当前时间,
设定温度上限值并发送给从机,各从机通过温度传感器自动测出当前温度并发
送给主机,当温度超过上限值时,通过蜂鸣器报警并启动相应的风扇进行降温。
1系统总体设计
如图1所示,远程温控系统由主机端、RS-485总线和各个从机端组成。主机端
可置于主控室,各个从机端可置于需测量温度的各个点,如各仓库。本文以两
个测量点为例说明。
主机端包括主机、按键键盘、液晶LCD2002、继电器1、继电器2、风扇1、风
扇2、时钟芯片DS1302、存储芯片AT24C02及總线接口MAX487组成。其主机采
用单片机AT89C52,通过按键键盘设置温度上限值和时间,将设置的温度上限
值发送给从机端,接收从机端发来的当前温度测量值,如果从机1所在测量点
当前温度测量值超出上限值时,闭合继电器1,启动风扇1。类似地,如果从机
2所在测量点当前温度测量值超出上限值时,闭合继电器2,启动风扇2。
从机端由从机、液晶LCD1602、温度传感器DS18B20及总线接口MAX487等组成。
从机也采用单片机AT89C52,接收主控机系统发来的温度上限值,通过温度传
感器DS18B20测出当前温度显示在液晶LCD1602上并发送给主机。
主机和从机均采用AT89C52单片机,AT89C52有32个I/O口,内含8kB的可反
复擦写的Flash只读程序存储器(ROM)和256B的随机存取数据存储器(RAM)。
单片机晶振频率设为11.0592MHZ。主机端采用查询的方式,从机端采用中断方
式。
主机端与从机端通过RS-485总线进行通信。RS-485总线工作方式为半双工方
式。网络的传输线是双绞线。
RS-485接口芯片选用Maxim公司的MAX487,这是一款半双工收发器件。在某一
时刻,一个发送,一个接收。采用差分信号进行数据传输,在同一个RS-485总
线系统中,其发送器只能为一个,接收器最多可达32个,最大传输速率为
10Mbps,最大传输距离为400英尺。
2硬件电路设计
2.1主机端
如图2所示,主机端电路主要由单片机、液晶显示模块、按键键盘、蜂鸣器、
时钟DS1302、存储器AT24C02、继电器等组成。液晶显示模块用于显示当前时
间和温度值。按键键盘由SET、UP、DOWN和OUT四个按键组成,这四个按键一
端分别和单片机的P1.4、P1.5、P1.6、P1.7相连,另一端接地。继电器RL1、
RL2分别和单片机的P2.0、P2.1相连(图2中未画出RL2),接插件J1连接风
扇电路。当主机接收到从机1发来的温度测量值大于设定的温度上限值时,RL1
线圈得电,启动相应的风扇1电路,以达到降温的目的。类似地,当主机接收
到从机2发来的温度测量值大于设定的温度上限值时,RL2线圈得电,启动相
应的风扇2电路。
2.2从机端
如图3所示,从机端包括单片机、温度传感器
文档评论(0)