0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子设计 作者:电子设计 2018-10-07 07:06 次阅读

多年来电冰箱在国内市场上一直作为储物、保鲜的空间,人们对于电冰箱的需求也是最基本的冷冻、冻藏等功能。近年来,随着家用电冰箱的普及以及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 结束语

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5999

    文章

    43964

    浏览量

    620711
  • 控制系统
    +关注

    关注

    41

    文章

    5959

    浏览量

    108673
  • 通信系统
    +关注

    关注

    6

    文章

    1066

    浏览量

    53050
收藏 人收藏

    评论

    相关推荐

    AVR单片机学习入门之前】学习AVR单片机有什么用?

    AVR单片机学习入门之前】学习AVR单片机有什么用?单片机的用途1、在实时控制系统中的应用
    发表于 12-07 10:15

    AVR单片机——交通灯控制系统(程序+原理图)

    AVR单片机——交通灯控制系统(程序+原理图)
    发表于 08-17 16:13

    基于AVR单片机的智能家居控制系统设计

    基于AVR单片机的智能家居控制系统设计
    发表于 08-18 15:27

    基于AVR单片机的汽车空调控制系统资料

    基于AVR单片机的汽车空调控制系统资料
    发表于 08-20 11:38

    基于单片机的温度烟雾控制器设计

    器设计-TFT 008电冰箱保护器 009电冰箱保护器的电路设计 010公交车报站 011基于51单片机的教室智能照明控制系统 012计算器 013密码锁 014霓虹灯 015汽车灯
    发表于 11-10 08:48

    关于基于单片机电冰箱保护器的设计

    前一段时间,做了一个关于基于单片机电冰箱保护器的设计
    发表于 11-10 06:22

    如何去实现基于AVR单片机的汽车空调控制系统设计

    汽车空调自动控制系统。关键字:AVR单片机、空调自动控制、CodeVisionAVR C、Proteus仿真前言Atmega16是美国ATMEL公司的高档8位
    发表于 11-23 06:12

    怎样去设计一种基于单片机电冰箱保护器系统

    基于单片机电冰箱保护器系统具备哪些功能呢?怎样去设计一种基于单片机电冰箱保护器系统呢?
    发表于 01-17 08:05

    如何利用单片机去完成一种电冰箱保护器设计呢

    设计简介:本设计是基于单片机电冰箱保护器的设计,主要实现以下功能:可实现通过电压检测模块检测电冰箱供电电压值,过压或欠压会断电保护,并报警提醒可实现通过电流检测模块检测电冰箱供电电流
    发表于 02-25 06:42

    求设计一个电冰箱电路的方案

      设计一个电冰箱的电路需要考虑到以下几个方面:制冷系统控制系统、电力系统和其他辅助系统。以下是具体的设计步骤:  制冷
    发表于 04-13 14:25

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

    随着电冰箱在日常生活中的普及,人们对电冰箱的性能和控制功能的要求越来越高,为了满足人们实际生活中电冰箱的需要,以 AVR
    发表于 05-30 16:02 216次下载
    基于<b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>的<b class='flag-5'>电冰箱</b><b class='flag-5'>控制系统</b>

    基于AVR单片机和LabVIEW的水温控制系统

    在分析水族箱加热棒HA168 的基础上设计了温度实时控制系统。该系统以水温为主要控制目标,下位机系统核心为高档8 位
    发表于 09-27 14:48 197次下载
    基于<b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>和LabVIEW的水温<b class='flag-5'>控制系统</b>

    基于AVR单片机电冰箱控制系统的设计[图]

    摘要: 随着电冰箱在日常生活中的普及,人们对电冰箱的性能和控制功能的要求越来越高,为了满足人们实际生活中电冰箱的需要,以AVR
    发表于 01-18 05:00 546次阅读

    AVR单片机在直流伺服控制系统中的应用讲解

    AVR单片机在直流伺服控制系统中的应用讲解(开关电源技术考试论文)-该文档为AVR单片机在直流伺服控制系
    发表于 09-22 17:29 5次下载
    <b class='flag-5'>AVR</b><b class='flag-5'>单片机</b>在直流伺服<b class='flag-5'>控制系统</b>中的应用讲解

    avr单片机在直流伺服控制系统中的应用

    avr单片机在直流伺服控制系统中的应用(ups电源技术维修)-该文档为avr单片机在直流伺服控制系统
    发表于 09-23 09:26 2次下载
    <b class='flag-5'>avr</b><b class='flag-5'>单片机</b>在直流伺服<b class='flag-5'>控制系统</b>中的应用