计算机控制-基于SPCE061A芯片语音电冰箱设计
或不运行。
6.4 冷冻室(冷藏室)温度采集与控制
通过冷冻室(冷藏室)温度传感器,采集冷冻室(冷藏室)温度,将数据致入显示缓冲区,并将实测温度与冷冻室(冷藏室)的设置温度比较,如果实测温度高于设置温度,则置冷冻室(冷藏室)高标志,否则返回。
热敏电阻灵敏度高,为了防止开冰箱门时温度传感器采集到的温度变化太快,引起控制部件的频繁动作,温度采集采用滑动平均值滤波方法,程序中数组R_tempR[15] 为冷藏室温度采集存储队列单元(程序初始化时连续采集了15次温度,存储在数组的15个元素中),程序每循环一次,采集一次冷藏室温度,数组元素值依次向高位移位一次,R_tempR[14]元素的值丢失,并将温度存入R_tempR[0],这样在数组中始终有15个“最新”的数据,求出数组的算术平均值作为本次测量结果。R_tempKJ[15]、R_tempF[15]、R_tempHS[15]、R_tempHW[15]分别为冷藏室蒸发器盘管、冷冻室温度传感器、冷冻室蒸发器盘管和环境温度传感器温度采集存储单元,计算方法同上。温度采集流程见图6.3。
图6.3
6.5 压缩机保护及控制模块
本模块包括三部分:压缩机保护子程序、压缩机控制子程序、压缩机启动/停止子程序。
压缩机保护子程序主要用于启动压缩机,压缩机每次启动前,先检查停机时间是否已经延时5分钟。若已经延时5分钟,压缩机可以立即启动;若未到5分钟,则继续延时到5分钟后,压缩机才可以启动。见图6.4。
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
图6.4 压缩机保护
压缩机控制子程序主要根据冷冻室和冷藏室的温度检测标志、化霜(结束)标志、压缩机允许开机标志来决定压缩机的启动、停机,并置启动/停机命令标志。
压缩机启动/停止子程序根据压缩机当前的运行状态和启动/停机命令标志来控制压缩机的运行。
表6.2
压缩机运行状态 |
启动/停机命令标志 |
动作 |
1 |
1 |
返回 |
0 |
关压缩机;置关机标志;计时单元1清0;计时单元2停止计时。 | |
0 |
1 |
启动压缩机;置开机标志;计时单元2开始计时 |
0 |
返回 | |
注: |
6.6 驱动模块
驱动模块包括压缩机、电磁阀、风扇和化霜加热丝,程序根据当前运行状态和驱动标志位来确定其运行状态。
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
图6.5
6.7 语音输出模块
随SPCE
语音播放程序包括播放初始化程序、播放程序和中断服务程序。播放初始化完成初始化A/D、定时器TimerA和音量,播放程序从ROM里取出预先压缩好的语音数据,解压缩后存放到播放队列里。中断服务程序定时地从播放序列中读数据,送到D/A转换驱动喇叭发音。
总 结
本次课程设计是采用SPCE061A单片机设计的。SPCE
了开发周期。 而且SPCE061A成本低、性价比高、运行可靠。SPCE
作为大学阶段一次重要的学习经历我感觉自己受益非浅,同时深深的感觉的自己的自学能力在逐步提高,独自思考和分析问题的能力也得到增强。
不久的将来,我将要走上工作岗位。我非常重视这样的学习机会,会更加努力的掌握专业课知识,为以后的工作道路打下坚实的基础。
上一页 [1] [2] [3] [4] [5] [6] 下一页