基于RS-485总线的远程温度控制系统设计.pdf
文本预览下载声明
单片机技术 ·SCMTechnology
基于RS-485总线的远程温度控制系统设计
文 千建珍
主机端
本文给 出了一种基于 Rs一485
总线的远程温度控制系统的设计
方法,不仅可 以在本地显示温度
测量值,还能通过 RS一485总线把
测量值发送给主机端 ,实现远程
通 信。
【关键词】单片机 温度 RS一485总线
在仓库管理、蔬菜犬棚等行业 , 仆需
要对 点温度进行测精平lI控制 .而传统的用温
眨计逐一测量的方法存ff.N餐误差人、随机性
强及效率低下的缺点 所 以,有必要设计 一个
高效、高精度、使j{】方便的温度拎制系统。本
文提出了一种远程温控系统.该系统能够埘重
要数据进行保存, 1i机端显示 前时间,设
定温度 l-限值并发送给从机 ,符从机通过温度
传感器 自动测出当前温度并发送给 机,当温
度超过 【限值时,通过蜂呜器报警并启动栩应
的J扇进行降温。
1系统总体设计 从机端
如图 l所示,远程温控系统 由芏机端、 图 1:系统总体框 图
RS一485总线和各个从机端组成。 机端可置
j丰控室,各个从机端可置1需测最温度的各
个点,如各仓库。本 史以两个测量点为例说明
手机 端 包 括 机、按 键 键 盘、液 晶
LCD2002、琳 电器 l、继 }乜器2、 朗 1、风
扇 2、 钟芯片 DS1302、存储芯片 AT24C02
及总线接L_M『AX487组成。 土机采用单片
机 AT89C52,通过按键键盘设置温度上限值和
时间,将设置 的温度 J限值发送给从机端,接
收从机端发来的当fji_温『度测量值,如果从机 l
所在测量点当前温度测毓值超出 艮值时,闭
合继 电器 1,启动风痢 l。类似地,如果从机
2所在测量点当前温度测量值超 l限值时,
闭合继 电器 2.启动风痢 2。
从 }几端i由从 机、液 ltI}tjLCDl602、温 度
传感 器 DS18B20及总 线接 L]MAX487等 组
图2:主机端 电路
成 从机 也采用 单片机 AT89C52,接收主控
机系统芨来的温度 艮值,通过温度传感器 卜机 和从机均 采用 AT89C52 片机 , 的随机存取数据仔储器 (RAM)。单片机品
DS18B20测出当前温度显示在液晶LCD1602 AT89C52有 32个1/O 口,内禽 8kB的可反复 振频率设为 l1.0592MHZ。 l-机端采用查询的
卜并发送给主机 。 擦写的Flash只读程序存储器 (ROM)和256B 方式,从机端采用 }【1断方式。
258 ·电子技术与软件工程 ElectronicTechnologySoftwareEngineering
SCMTechnology·单片机技术
开始
泰托韧皤化
图 3:从机端 电路 图4:主机主程序流程
主帆城佑蟪程 肮机置伯 中断般务哥j莹序
开始
I
显示全部