采用AVR单片机为核心设计电冰箱控制系统

发布者:幸福自由最新更新时间:2019-12-18 来源: elecfans关键字:AVR单片机  电冰箱  控制系统 手机看文章 扫描二维码
随时随地手机看文章

多年来电冰箱在国内市场上一直作为储物、保鲜的空间,人们对于电冰箱的需求也是最基本的冷冻、冻藏等功能。近年来,随着家用电冰箱的普及以及80后主流消费群体的迅速崛起,人们对电冰箱的性能要求越来越高,加速了对电冰箱功能和需求的转型和升级,相应地对电冰箱的控制功能要求也越来越高。


单片机自问世以来,性能不断提高,功能不断增多和完善,加之具有集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、价格低廉等特点,因此,广泛应用在工业控制、智能仪器仪表、数据采集和处理、通信系统、高级计算器、家用电器等领域,基于AVR单片机的电冰箱控制系统的设计把单片机技术充分利用在电冰箱的控制系统上,为现代电冰箱的发展提供技术支撑。


1 系统总体设计

设计出的电冰箱控镧系统以AVR单片机为核心,包括硬件设计和软件设计2部分。整个系统具有以下功能;


1)定期检测电冰箱内冷冻室和冷藏室的温度,通过键盘人工给定冷冻室及冷藏室温度,并显示出设定值;

2)定期检测霜厚,当霜厚达到3 mm时自动除霜;

3)定期检测工作电压,并进行超限报警、禁止压缩机工作;

4)定期检测门开关状态,并进行开门延时2 min报警;

5)单片机判断冷冻室及冷藏室检测到的温度是否在设定的范围内,并作出对压缩机的启、停操作,制冷压缩机停机后自动延时3 min后方能再启动;

6)通过键盘人工给定连续速冷时间值,并显示出设定值,单片机判断速冷时间是否在设定的范围内,并作出速冷操作处理;

7)利用显示电路显示系统中的各种状态。


1.1 硬件设计

基于AVR的电冰箱控制系统的硬件组成框图如图1所示,主要包括AVR单片机、A/D转换器、检测电路、报警电路、控制电路、时钟及复位电路、功能键及显示电路等的部分。

采用AVR单片机为核心设计电冰箱控制系统

图1 控制系统的硬件组成框图


AVR单片机是高速嵌入式单片机,是整个控制系统的核心部件。由于其具有高速、低耗、保密、费用低廉等优点,已广泛地应用于军事、工业、家用电器、智能玩具、便携式智能仪表和机器人制作等领域,使产品功能、精度和质量大幅度提升,故障率低,可靠性高,成本低廉。


A/D转换器即模数转换器,是指一个将模拟信号转变为数字信号的电子元件。该设计采用的是ADC0809,是M美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换,是目前国内应用最广泛的8位通用A/D芯片。


检测电路主要完成电冰箱内冷冻室和冷藏室的温度检测、霜厚检测、工作电压检测、门开关状态检测等工作,并把相应的信息传递给单片执进行处理。检测电路的设计包括冷冻室及冷藏室温度检测、霜厚检测、电源电压检测和开门状态检测等电路的设计。


温度检测电路主要是完成冷冻室温度检测与及冷藏室温度检测,霜厚检测电路主要是检测霜的厚度,以便当霜厚达到3 mm时能够自动除霜。电源电压检测电路主要是检测工作电压,并进行超限报警、禁止压缩机工作。报警电路主要是电源电压检测电路检测到工作电压超出限度时发出报警信号。控制电路主要是控制制冷压缩机和除霜电热丝启、停操作。时钟及复位电路时钟及复位电路主要是给单片机提供时钟和复位信号,保证单片机能够正常地工作。功能键及显示电路主要实现用键盘对冷冻室、冷藏室进行设定和速冷控制设定,同时显示设定值和设定标志以及系统的各种状态。


1.2 软件设计

基于AVR的电冰箱控制系统的软件设计主要包括主程序、子程序和中断程序的设计。


1)主程序

主程序是整个电冰箱的总控制程序,比如控制单元的初始化、控制中断、定时、显示、键盘程序的启动与重复等。主程序流程框图如图2所示。

采用AVR单片机为核心设计电冰箱控制系统

图2 主程序流程框图


2)子程序

子程序包括显示子程序、键盘扫描子程序、依标志位调相应的显示子程序、加一及减一处理子程序、读ADC0809通道转换数子程序、速冷处理子程序、温度比较并处理子程序和除霜控制子程序等8个子程序。


显示子程序就是将显示缓冲区的数据一位一位地从RXD端输出给显示器,显示出数据和状态。键盘扫描子程序具有判断键盘上是否有键按下和判断闭合的键号两个方面的功能。


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


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


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


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


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


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


3)中断程序

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


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


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


2 结束语

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

关键字:AVR单片机  电冰箱  控制系统 引用地址:采用AVR单片机为核心设计电冰箱控制系统

上一篇:基于可编程数字电位器的AVR嵌入式单片机剖析
下一篇:Atmel 90系列AVR单片机烧录器

推荐阅读最新更新时间:2024-11-17 15:29

基于SVPWM的永磁同步电机矢量控制系统设计
引言 基于正弦波的永磁同步电动机(简称PMSM)具有功率密度大、效率高、转子损耗小等优点,在运动控制领域得到了广泛的应用。矢量控制主要采用脉宽调制(PWM)技术来控制输出电压并减小谐波。其中,SVPWM具有系统直流母线电压利用率高、开关损耗小、电动机转矩波动小等优越性能,因此,PMSM的矢量控制已被证明是一种高性能的控制策略。 本文借助PMSM数学模型,分析了同步电动机的矢量控制原理和SVPWM调制方法,同时借助Matlab强大的仿真建模能力,构建了SVPWM同步电动机矢量控制系统的仿真模型,并通过仿真实验予以验证。 1 PMSM数学模型 永磁同步电机的矢量控制基于电机的dqO坐标系统。在建立数学模型前,可先作以下几
[工业控制]
基于SVPWM的永磁同步电机矢量<font color='red'>控制系统</font>设计
基于TMS320F2407的主动振动控制系统
摘要:基于机械振动理论和控制理论,以TMS320F2407为核心处理器建立了一种数字式主动振动控制系统。设计了该系统硬件电路,并用软件实现了控制策略。实验表明,该系统有效地解决了主动振动控制的实时性问题,并使系统具有较强的适应性,隔振效能大大提高。 关键词:主动振动控制 TMS320F2407 实时性 主动振动控制具有隔振率高、适应性强、可抗强冲击振动等优点,可使关键设备在恶劣冲击振动环境下可靠工作。但是,主动振动控制系统对相位要求较为严格,要求系统具有极强的实时性,否则由于相位滞后,控制效果将会受到严重影响。因而在数字式主动振动控制系统中,通常在单片机难以达到实时性要求,本文采用高速DSP器件解决控制的实时性问题。
[传感技术]
热释人体红外智能温控风扇及照明控制系统
  O 引言   目前绝大多数楼宇风扇和电灯在使用时都是由人员手动操作,当天气闷热时由楼宇内的人员手动开启风扇和选调风速,当灯光不足或在上楼梯时手动开启电灯,常常会由于人员的疏忽在人离开之后忘记关闭设备而导致用电的浪费。在本系统设计中,考虑采用单片机为控制器,以热释人体红外和温度传感系统来检测室内有无人员以及室内温度,设计一个智能温控风扇及照明控制系统,可以实时调节和控制室内的风扇和灯光的照明,从而达到智能控制和节能的目的。   1 系统总体设计   系统方框图如图l所示。通过51单片机和热释人体红外来检测区域内是否有人,如有人再检测其温度和光度是否需开启风扇和灯光并且实现该调在哪个档位,并由指示灯显示档位。用数码管显示室温
[工业控制]
AVR单片机I/O口使用注意事项
1. 先正确设置DDRx方向寄存器,再进行I/O口的读写操作。 2. I/O口复位后的初始状态全部为输入工作方式,内部上拉电阻无效,外部引脚呈现三态高阻输入状态。 3. 当I/O口工作在输入方式时,且要读取外部引脚上的电平时,应读取PINxn的值,而不是PORTxn的值。 4. 当I/O工作在输入方式时,要根据实际情况使用或不使用内部的上拉电阻。 5. 一旦将I/O口的工作方式由输出设置成输入方式后,必须等待1个时钟周期后才能正确读到外部引脚PINxn的值。
[单片机]
基于RS 485总线的蓄电池充放电装置远程控制系统
蓄电池作为一种主要的直流电源,在工业、航空航天、民用等各领域扮演着重要的角色。在定期的蓄电池充放电操作及维护中,现有的充放电装置工作时间过长,工作效率较低;被充放电电池的状态不能及时监测,且充放电现场工作环境恶劣,有损于操作人员的健康。针对这些问题,设计了一种远程控制的智能充放电装置。该装置主要通过下位机——单片机将采集到的蓄电池电压电流信号经处理后发送给上位机——PC机,再经可视化的人机界面实现充放电的控制和实时状态显示。考虑到该系统要具有较强抗干扰能力,传输距离长、工程布线简单、适合扩展、便于控制的特点,故采用RS 485总线实现远距离数据传输。 1 远程通信总体方案设计 该系统中采用的RS 485是半双工接口,双向单信道的连
[电源管理]
基于RS 485总线的蓄电池充放电装置远程<font color='red'>控制系统</font>
基于CAN总线的并联液压混合动力车控制系统
    目前,我国城市公共交通主要依赖公交车,站间距离一般在500~1000米。公交车在每站间有数次刹车和启动,在交通流量的高峰期,刹车和启动更加频繁,带来能源浪费、尾气污染加剧、部件寿命缩短等一系列问题。     本课题研究的控制系统,可使并联液压混合动力车充分利用制动能量,在频繁刹车和启动的路况,可以明显提高车辆启动、加速和减速特性,改善车辆排放,降低油耗,延长发动机及刹车装置的寿命。而且与混合动力电动车相比,该系统在成本,技术成熟度,可靠性,维护性等方面均占有相当的优势。     并联式液压混合动力车的动力传动系中有两种或两种以上的动力源可同时或单独提供动力,有两个或两个以上相应的执行元件可同时驱动负载,该动力传动系主要由
[嵌入式]
基于单片机控制步进电机的水位控制系统设计
基于单片机控制步进电机的水位控制系统,通过金属棒和水的导电性采集水位信号,结合了单片机输出电平控制继电器来控制抽水机的实验,实现了连续控制和跟踪水位,并以液晶实时显示水位。该方案具有原理简单、想法新颖、容易实现、精度高等特点,控制系统对于提高工业自动化水平和提高生活供水质量具有重要的意义。 在生产领域中,实现水位自动检测和控制是工业过程控制的一项关键技术,对于提高工业过程控制的自动化水平有着重要的意义。 在生活领域中,供水方式过去一般是通过人工来实现控制,容易造成对水资源的浪费,所以现在人们越来越关注水资源的问题。 目前,水位控制系统是受到广泛应用的供水系统,水位控制可以有多种实现方法,如机械控制、逻辑电路控制
[单片机]
基于单片机控制步进电机的水位<font color='red'>控制系统</font>设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved