- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电冰箱控制系统设计电冰箱控制系统设计
HEFEI UNIVERSITY
自动化综合设计
设计题目: 冰箱温度控制设计
系 别: 11 电 子 系
专业班级: 自动化2班
指导老师: 丁 健
姓名学号: 董 祥(1105032020) 吴 兵(1105032022)
王万里(1105032023) 丁超超(1105032028)
_钱心远( )
摘 要
近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
电冰箱温度控制系统是利用温度传感器DS18B20采集电冰箱冷藏室和冷冻室的温度通过INTEL公司的高效微控制器MCS-C51单片机进行数字信号处理,从而达到智能控制的目的。本系统可实现电冰箱冷藏室和冷冻室的温度设置、电冰箱自动除霜、开门报警等功能。
通过对直冷式电冰箱制冷系统的改进和采用模糊控制技术,实现了电冰箱的双温双控,使电冰箱能根据使用条件的变化迅速合理地调节制冷量,且节能效果良好。
:单片机;温度传感器;电冰箱;温度控制 AT89C52单片机简介
AT89C52是一个低电压,高性能CMOS?8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。
3 复位电路
复位是单片机的初始化操作,其主要功能是使单片机从0000H单元开始执行程序。除了进入系统的正常初始化以外,当由于程序运行出错或操作错误使系统处于死锁状态时,本单片机系统采用自动复位方式复位。
4 温度检测
我们选用DS18B20单线数字温度传感器。
1.DS18B20单线数字温度传感器的主要技术指标:
(1)) 名称 引脚功能描述 1 GND 地信号 2 DQ 数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。 3 VDD 可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。 3、DS18B20接口设计
下图为DS18B20接入电路的两种方法:
(a)寄生电源工作方式 (b)外接电源工作方式
5.键盘与显示电路
键盘是人与联系的重要手段,用于向CPU输入运行参数,控制系统的运行状态。键盘电路形式分为直接编码输入键盘和矩阵键盘。前者接口电路简单,一般应用于需要少量按键的控制系统。后者因占用I/O引脚数少,常被按键较多的控制系统所采用。
制冷压缩机和除霜电热丝的启动和停止控制驱动电路
四. 软件设计
本电冰箱的软件设计是在硬件电路设计的基础上,此电冰箱电控系统控制设计过程中主要完成以下几个功能:冷冻室及冷藏室温度采样并进行模拟到数字的转换,自动除霜功能,键盘扫描和Lcd显示。
本系统软件主要由主程序、功能子程序、中断服务程序组成。采用主程序调用功能子程序,子程序尽可能少的调用其它子程序,以保证系统的稳定运行。
主程序
主程序是整个电冰箱的总控制程序,如控制各单元初始化、控制中断、定时、显示、键盘程序的启动与重复等,为系统软件的主干部分。本电冰箱的电控系统的核心部分是冷冻室和冷藏室的温度检测及控制电路。主程序中对是否为冷冻室和冷藏室的温度键进行了逐步的判断,通过判断调用不同的子程序来实现对冷冻室和冷藏室的温度的控制。
主程序框图如图所示:
主程序流程图
2 打开、关闭压缩机子程序
程序流程图如下图如示:
压缩机子程序调用框图
总程序附表
#include reg52.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
/
文档评论(0)