智能温控箱软件设计详解

2019-11-27

  智能温控箱温度显示模块采用1602C型字符型液晶显示器。该模块是一一个慢显示器件,在执行指令之前先要确认模块的忙标志为低电平,表示不忙,否则此指令失效。

  温度设置模块是4个按键和4个上拉电阻组成。上拉电阻的作用是使得在开关没有按下的时候与门的输入全是高电平不能引起中断,当ON/OFF键和SET键被按下的时候,此时与门的两个输人端全为高,则此时与门的输出为高,也不能引起中断。

  智能温控箱用AT89C52单片机做为微控制单元,并与温度传感器DS18B20组成温度测量单元,两者通过串行通信将温度值采集、判断并有单片机完成对加热器件的控制,并能通过LCD模块进行温度显示。当箱子内温度T大于设定温度TO时加热器停止工作,T小于设定温度T0时,加热器开始工作,温度设定值的调整由键盘输人。

  主程序调用了5个子程序,分别是LCD显示程序、按键扫描及处理程序、温度采集程序、温度判决程序、ULN2003驱动程序。LCD 显示程序,用于温度等数据的实时显示;按键扫描及处理程序,实现按键识别、按键输人及相关处理;温度采集程序负责把DS18B20所采集的现场温度读人到指定的数组中;温度判决程序,对现场温度与设定的温度上下限进行比较,若温度越界,并且当温控开关处于开启状态时,启动加热器工作


相关新闻

Baidu
map