图5.3 显示电路
5.4 压缩机、化霜电加热丝、风机、电磁阀控制电路
压缩机控制电路比较简单,如图5.4。由IO口输出信号,通过8050反相驱动电路来控制继电器,再由继电器控制压缩机的开停。当IO口输出高电平时,Q11饱和导通,继电器线圈流过电流,其触点吸合;当IO口输出低电平时,Q11截止,继电器线圈无电流,其触点断开。压缩机的开关由相关室的温度决定,每次开机之前必须检测延时保护条件是否满足,才能作出开机决策。
图5.4 控制电路
化霜电加热丝控制电路、风机控制电路、电磁阀控制电路的结构相似,只是器件参数有所不同,故在一起介绍。
5.5 断电记忆功能
系统扩展1块AT
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
图5.5 AT
5.6 语音提示、报警电路
SPCE
每次通电开机、改变工作模式、冷冻室超温报警等,都会以甜美的声音提示您,以保证操作正确,开机的提示语音还会向您普及一些使用电冰箱的常识。报警电路主要用于冷冻室温度过高时,冷冻温度会以一定的频率显示,并用语音提示“冷冻室超温”。此时应检查冰箱门是否关好(请将冰箱门关好)?是否一次性放入大量较热的食品?冰箱工作一段时间后,冷冻室温度降低,冷冻温度显示灯停止闪烁,超温报警自动消除。
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
图5.6
6 软件设计
本系统软件主要由主流程、功能子程序、中断服务程序组成。
子程序主要由键盘扫描、键码分析、温度采集、传感器检测、人工智慧、冷藏室温度采集与控制、冷冻室温度采集与控制、压缩机保护及控制、驱动、显示数据计算、运行参数存储等模块组成,LED的显示在256Hz的中断程序中完成,。主流程如图6.1。
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
6.1 初始化子程序
初始化模块主要完成初始化I/O口、中断、内存单元,并读出AT
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
图6.2 初始化子程序
AT
表6.1
地址 |
工作状态 |
地址 |
工作状态 |
0x02 |
标志位 |
0x08、0x 09 |
冷冻室设置温度 |
0x04、0x 05 |
运行标志 |
0x |
冷藏室设置温度 |
0x06、0x 07 |
驱动标志 |
0x11—0x1D |
相关时间单元 |
每次存储时,将各参数存储在3个不同的单元中(同一参数存储3次),每次上电复位后,将3个单元的数据读出且进行比较,采取三中取二的决策方式,如果3次都不同,则进入最安全的方式运行。
6.2 键盘扫描、键码分析
当有键按下时,对应的IO口为拉到高电平,CPU扫描到按键动作,则根据当前运行状态和按键来改变运行标志位,并开始计时,如果连续5秒无按键,则将有效设定送入相应控制单元。
6.3 人工智慧模块
人工智慧模块通过检测环境温度的高低,自动确定冷冻室和冷藏室的设定温度。如果环境温度高,则相应地将冷藏室、冷冻室的温度设置高一些;如果环境温度低,则相应地将冷藏室、冷冻室的温度设置低一些,以免压缩机长时间运行
上一页 [1] [2] [3] [4] [5] [6] 下一页