基于单片机与MCGS组态的全自动中央供暖系统

2013-11-27 11:39 来源:互联网 作者:和静

2.2 手动功能

可按用户的要求设置,可自行设定温度。

· 供暖控制功能:当选择供暖功能时,首先将内胆水温加热至默认的75°C,停止加热,5分钟后,再检测回流水温度,回流水温降至50°C时,再加热并启动循环泵,将回流温度控制在50°C~75°C的范围内,周而复始,不断对采暖系统进行供热。

· 定时开关机控制功能:用户可在24小时范围内任意设置定时开机与关机功能。

· 时间显示控制功能:4位数码屏显示,按△、▽键可设置小时数、分钟数。

3 控制系统的设计方案与实现

3.1 总体方案

全自动中央供暖热水器的控制与检测系统包括上位机和下位机两部分。下位机是一个以89S51单片机为核心的数据采集系统。温度测量采用AD7416数字温度传感器、JWS温度变送器,输出信号为标准0~5V的直流电压信号。89S51单片机的接口为标准I2C总线接口。通信采用75LBC180全双工485芯片。上位机由一台微机构成,采用VB6.0完成组态软件设计。上位机和下位机直接通过485并行总线连接。

3.2 功能模块的硬件实现

图2为系统部分功能模块的电路原理图,其中,AD7416完成温度采样。AT24C01完成温度门限值的存储,系统掉电后数据不会丢失。MAX485是RS485通信的电平转换器件。按键1~4完成温度门限值的设定,12V继电器及相关的外围电路完成通道的控制。TLC1543 11通道A/D转换器完成直流电压、交流电压以及房间恒温的测量,与单片机89S51通过4线SPI总线接口,24小时时钟显示,依靠单片机中的定时器完成计时。

2

3.3 主程序流程设计

图3是温度控制系统的主程序流程图。主程序首先对各个数据寄存器及外围接口芯片进行初始化,然后通过读EEPROM数据存储器AT24C01将原先通过键盘设定的温度门限值存入到温度门限寄存器中;随后调用AD7416温度采样和TLC1543模/数转换子程序,并将结果经数值转换后通过4位LED数码管显示。程序运行当中可随时通过调用键盘子程序来更改温度上下限值,并将该限值保存到AT24C01数据存储芯片中。当测量的温度值超过预先设定的门限值时,调用后向通道控制子程序启动继电器打开各种负载。

3


< 1 2 3 > 
单片机 MCGS

相关阅读

暂无数据

一周热门