AVR单片机实现智能电冰箱控制系统方法

发布者:SparklingMelody最新更新时间:2020-02-17 来源: eefocus关键字:AVR单片机  智能电冰箱  控制系统 手机看文章 扫描二维码
随时随地手机看文章

简介:现今,电冰箱已经普及家家户户,人们对电冰箱的性能和控制功能特别是智能程度的要求是越来越高,本方所讲述的AVR单片机智能电冰箱控制系统,具有功能齐全、操作简单、使用方便等优点,在国内同类产品中处于较高水平,具有较高的实用和推广价值。


现今,电冰箱已经普及家家户户,人们对电冰箱的性能和控制功能特别是智能程度的要求是越来越高,本方所讲述的AVR单片机智能电冰箱控制系统,具有功能齐全、操作简单、使用方便等优点,在国内同类产品中处于较高水平,具有较高的实用和推广价值。并且该系统在设计完成之后进行了多次试验,试验数据表明该系统的各项性能指标和功能达到了预期的设计目的。


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


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


一、功能设计


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


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


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


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


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


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


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


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


二、硬件设计


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


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


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


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


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


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


三、软件设计


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


1)主程序


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


图2 主程序流程框图


2)子程序


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


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


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


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


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


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


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


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


3)中断程序


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


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


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


四、结束语


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

关键字:AVR单片机  智能电冰箱  控制系统 引用地址:AVR单片机实现智能电冰箱控制系统方法

上一篇:基于时间触发嵌入式系统的设计与应用(1)
下一篇:畅学AVR多功能实验箱串口通讯测试

推荐阅读最新更新时间:2024-11-11 11:26

PROFIBUS-DP现场总线控制系统性能研究及诊断软件开发
  Profibus总线是目前在工业自动化领域内市场占有率最高的一种现场总线技术,Profibus总线包括了用于制造业自动化的Profibus-DP和用于流程工业领域的Profibus-PA以及用于工厂管理自动化的Profibus-FMS,它是目前我国惟一的现场总线国家标准。   随着越来越多工业控制系统采用了Profibus现场总线技术,对这些控制系统进行具体的、直观的和实时的在线分析与诊断成为了最基本的要求,要想完成这样的任务,就需要有相应的工程分析诊断工具。国内外目前所研究的这些总线性能分析诊断工程工具存在着功能不够全面、界面不够完善、价格昂贵、不适合中国国情等问题。开发一款能够对总线系统进行分析和诊断,方便的、性能价格比高的
[嵌入式]
基于模糊PID算法的电阻炉温度控制系统设计与实现
  引言   电加热炉是典型工业过程控制对象,其温度控制具有升温单向性,大惯性,纯滞后,时变性等特点,很难用数学方法建立精确的模型和确定参数。而PID控制因其成熟,容易实现,并具有可消除稳态误差的优点,在大多数情况下可以满足系统性能要求,但其性能取决于参数的整定情况。且快速性和超调量之间存在矛盾,使其不一定满足快速升温、超调小的技术要求。模糊控制在快速性和保持较小的超调量方面有着自身的优势,但其理论并不完善,算法复杂,控制过程会存在稳态误差。   将模糊控制算法引入传统的加热炉控制系统构成智能模糊控制系统,利用模糊控制规则自适应在线修改PID参数,构成模糊自整定:PID控制系统,借此提高其控制效果。基于PID控制算法,以ADu
[单片机]
基于模糊PID算法的电阻炉温度<font color='red'>控制系统</font>设计与实现
AVR单片机的复位操作方法解析
采用了在ATmega16引脚XTAL1和XTAL2上外接由石英晶体和电容组成的谐振回路,并配合片内的OSC(Oscillator)振荡电路构成的振荡源作为系统时钟源的。更简单的电路是直接使用片内的4M的RC振荡源,这样就可以将C1、C2、R2和4M晶体省掉,引脚XTAL1和XTAL2悬空,当然此时系统时钟频率精准度不如采用外部晶体的方式,而且也易受到温度变化的影响。 AVR的复位源和复位方式: 复位是单片机芯片本身的硬件初始化操作,例如,单片机在上电开机时都需要复位,以便CPU以及其它内部功能部件都处于一个确定的初始状态,并从这个初始状态开始工作。 AVR单片机的复位操作,其主要功能是把程序计数器PC初始化为$0000(指
[单片机]
<font color='red'>AVR单片机</font>的复位操作方法解析
一体化地埋式预制提升泵站的自动化控制系统
我们都知道一体化污水提升泵站也叫一体化污水泵站或者一体化提升泵站,却很少有人知道也叫一体化地埋式预制提升泵站,他们都是将污水提升传送到污水处理厂的泵站。 一体化地埋式预制提升泵站作用就是提升污水的高程,因为污水管不像给水管,是没有压力的,靠污水自身的重力自流的,因为城市污水网管搜集的污水面积较广,离污水处理厂距离较远。不行能将管道埋地很深,所以需求设置一体化地埋式预制提升泵站,提升污水的高程。 一体化地埋式预制提升泵站的规划需求专业的人员进行现场地理环境的分析了解,再依据国方面的数据要求规划,这个工程一般都是在整个工程开始前就要先查询布局规划方位。 一体化地埋式预制提升泵站是如何实现自动化控制的? 一体化地埋式预制提升泵
[嵌入式]
一体化地埋式预制提升泵站的自动化<font color='red'>控制系统</font>
PLC控制系统设计的输入回路接线
一、输入回路接线 输入电路是PLC接收信号的端口(对模拟量来说一般为0-40MA直流电流或0-10V直流电压信号),输入接线是指外部输入器件(任何无源的触点和集电极开路的NPN三极管)接通输入回路闭合,同时输入指示的发光二极管亮。常用外部输入器件有按钮,接近开关,转换开关,拨码器,各种感应器等,是对系统发出各种控制信号的主令电器。 (一)PLC输入模块与主令电器电器类设备的连接 图中松下PLC为直流汇点式输入,即所以输入点共用一个公共端COM,同时COM端内带有DC24V电源,在编写程序时注意外部设备使用的是常闭还是常开触点 输入端的电气原理图中停止按钮SB0用常闭触点,串在控制线中,用于停机控制。启动按钮SB1用常开触点
[嵌入式]
PLC<font color='red'>控制系统</font>设计的输入回路接线
注塑机嵌入式控制系统图形界面的设计与实现
引言     工业注塑机逐渐向着特大型,精密仪器的方向发展,因而对 控制系统 的要求越来越高,如今基于嵌入式的专用计算机 控制系统 已经占据了主导地位闭,这类控制系统能够满足特定的注塑需求,实现高精度的控制功能, 存储 大量的 模具 资料。     更可靠,更直观的控制界面是控制系统发展的要求。本文的界面就是为注塑机的一种嵌入式控制系统设计的,与传统的控制界面相比,具有以下优势:多种控制功能、良好的通信功能、实时性强、图形动画界面。提高了界面的易用性、可靠性和美观性。 1 嵌入式控制系统的结构     本文设计的工作界面基于一种嵌入式控制系统,该控制系统采用上位机+下位机的结构,如图1所示。     上位机完成人机接口、控制算法、
[嵌入式]
单片机控制系统的红外线遥控器接口介绍
  给 单片机 控制系统加两个红外线遥控接口,用手持红外 遥控器 来辅助或代替键盘的操作,给使用者带来了极大的方便。本节根据我们的实际开发经验,介绍红外线遥控发射接收芯片BA5048和BA5050的性能及其与51系列单片机系统的接口 电路 ,给出软件识别键码的方法和汇编子程序。      1. 36.1 红外线遥控发射接收芯片BA5048和BA5050的特性      BA5048和BA5050是配对使用的红外线遥控发射接收芯片。BA5048是发射器,采用 CMOS 结构,功耗极低,工作 电压 范围宽(1.5~5.O V);内置振荡电路,外围电路也极为简单;具有18种功能及75种指令;可以单键触发、多键触发(最高达6键)。 B
[单片机]
单片机<font color='red'>控制系统</font>的红外线遥控器接口介绍
电池管理系统(BMS)
概述 电池管理系统(BMS)为一套保护动力电池使用安全的控制系统,时刻监控电池的使用状态,通过必要措施缓解电池组的不一致性,为新能源车辆的使用安全提供保障。 BMS 基本功能 电流采集 单体电压采集 总电压采集 温度采集 绝缘电阻检测 高压互锁检测 整车通讯 附件控制 电池状态估算 高压上下电控制 热管理 均衡控制 充电管理 电池故障分析及在线报警 功能安全 BMS RoadMap BMS产品布局如下图所示,涵盖12V-800V的电池包类型,并兼顾乘用车及商业车使用环境。 BMS 核心算法 基于Kalman滤波的闭环SOC估计策略,提高SOC估计精度 基于模型的容量、内阻在线辨识,
[嵌入式]
电池管理系统(BMS)
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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