![](https://csdnimg.cn/release/download_crawler_static/87992084/bg9.jpg)
ADC0809 完成对温度的模数转换,将信号上传给单片机,其功能是靠硬件电路
的设计和软件程序的结合来实现的。热敏电阻感测温度,判断霜厚程度,产生
中断信号,结合单片机软件程序,控制加热器的启动与停止,完成自动除霜的
功能。
2.2 设计方案的可行性分析和预期目标
本设计的硬件由单片机的最小控制系统、温度检测电路、A/D 转换电路、显
示电路、电源电压检测电路、报警电路等组成。硬件设计是根据总体设计要求,
在所选择机型的基础上,确定系统扩展所要用的存储器、I/O 电路、A/D 电路以
及有关的外围电路等,然后设计出系统的电路原理图,根据原理图来制作硬件。
硬件部分的器件选择要符合设计环境的要求,如温度、湿度、供电条件等。采
用温度传感器测得两室温度,通过单线与单片机通信,单片机将此温度值进行
保存后,通过控制版面的按键输入某一冷冻室温度设定值,这个设定的温度值
由单片机送往右边四位数码。显示的同时,还不断与实测的冷冻室温度进行比
较,来控制压缩机的运转状态和电冰箱制冷过程。压缩机运行后,冷冻室温度
不断下降,控温程序将对冷冻室温度是否比设定的温度低继续进行比较来控制
压缩机停机或保持压缩机开机状态不变。
软件部分采用模块化程序设计思想,用 C 语言编制。控制程序主要有三部
分:主程序、定时器 T0 中断服务程序和定时器 T1 中断服务程序。还有一些 LED
数码管显示程序、A/D 转换程序、温度传感器程序设计的子程序。
本毕业设计的预期目标。
(1)通过控制面板上的按钮,对冷冻室和冷藏室的温度进行预先设定,单
片机能根据用户设定的温度,控制压缩机的开、停,使冷冻室和冷藏室的温度
达到设定的温度,同时在控制面板上有数码管向用户显示两室的实时温度和预
设的温度值。
(2)当用户开启冰箱门之后,未关严或开门时间过长时发出开门超时报警、
提醒用户及时关门以节省电能。
(3)电冰箱具有自动除霜功能,当霜厚达 3mm 时自动除霜;开门延时超