微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于AVR单片机的电冰箱控制系统

基于AVR单片机的电冰箱控制系统

时间:02-14 来源:3721RD 点击:

应的显示子程序就是根据标志位的内容把相应的设置数通过7段字型码转换后送入到显示缓冲区去。

加一与减一处理子程序都是当主程序判断到是加一或减一操作时就是依标志位将相应的设置数加一或是减一处理。

读ADC0809通道转换数子程序就是启动ADC0809并且将转换后的数读入相应的缓冲区中。

速冷控制子程序就是人工设定一个连续速冷时间,单片机再进行控制,让压缩机连续工作时间为设定的连续速冷时间。

温度比较并处理就是将冷冻室温度与冷藏室温度实际温度的平均值与设置温度进行比较,若超出范围就进行处理,否则就返回。

除霜控制子程序就是将ADC0809转换后的值与霜厚为3 mm时的对应值进行比较,若小于3 mm时就不需要除霜,否则就启动除霜加热丝进行除霜。

3)中断程序

当中央处理器正在处理内部数据时,外界发生了紧急情况,要求CPU暂停当前的工作转去处理这个紧急事件。处理完毕后,再回到原来被中断的地址,继续原来的工作,这样的过程称为中断。实现这一功能的部件称为中断系统,申请CPU中断的请求源称为中断源,处理"急件"的程序被称为中断服务程序,是事先编好的某个特定的程序。本系统中涉及到了T0和T1中断服务程序。

T0中断服务程序主要完成读ADC0809通道的转换数、电源电压欠压、过压处理、并门状态检测及处理等。

T1中断服务程序主要完成3 min定时及根据检测结果,比较、分析、控制执行各元件的工作。即进行速冷处理、温度比较并处理、霜厚控制并处理等。

2 结束语

该系统在设计出之后进行了多次试验,试验数据表明该系统的各项性能指标和功能达到了预期的设计目的,具有功能齐全、操作简单、使用方便等优点,在国内同类产品中处于较高水平,具有较高的实用和推广价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top