基于SPCE061A芯片控制语音电冰箱设计 第4页

计算机控制-基于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

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn
6.3

6.5 压缩机保护及控制模块
   
本模块包括三部分:压缩机保护子程序、压缩机控制子程序、压缩机启动/停止子程序。
   
压缩机保护子程序主要用于启动压缩机,压缩机每次启动前,先检查停机时间是否已经延时5分钟。若已经延时5分钟,压缩机可以立即启动;若未到5分钟,则继续延时到5分钟后,压缩机才可以启动。见图6.4

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn
6.4 压缩机保护

    压缩机控制子程序主要根据冷冻室和冷藏室的温度检测标志、化霜(结束)标志、压缩机允许开机标志来决定压缩机的启动、停机,并置启动/停机命令标志。
   
压缩机启动/停止子程序根据压缩机当前的运行状态和启动/停机命令标志来控制压缩机的运行。

6.2

压缩机运行状态

启动/停机命令标志

动作

1

1

返回

0

关压缩机;置关机标志;计时单元10;计时单元2停止计时。

0

1

启动压缩机;置开机标志;计时单元2开始计时

0

返回

注:
1)
计时单元1为压缩机关机延时5分钟计时单元;计时单元2为压缩机累计运行时间计时单元,用于自动化霜计时。

2)
压缩机运行状态:  1-----运行    0---停机

 
启动/停机命令标志:  1-----启动命令     0---停机命令 

6.6 驱动模块
   
驱动模块包括压缩机、电磁阀、风扇和化霜加热丝,程序根据当前运行状态和驱动标志位来确定其运行状态。

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn
6.5

6.7 语音输出模块
   
SPCE061A的开发环境一起提供给用户。在用户程序方面,开发环境提供了C语言和汇编语言的API(应用程序接口),使用非常方便。
   
语音播放程序包括播放初始化程序、播放程序和中断服务程序。播放初始化完成初始化A/D、定时器TimerA和音量,播放程序从ROM里取出预先压缩好的语音数据,解压缩后存放到播放队列里。中断服务程序定时地从播放序列中读数据,送到D/A转换驱动喇叭发音。


 

本次课程设计是采用SPCE061A单片机设计的。SPCE061A是凌阳科技公司最新的16位单片机,特点是高速、低功耗、强大的I/O口功能,以上的设计方案只占用SPCE061A的一部分资源,可以在此基础上开发出功能更强的产品,缩短

了开发周期。 而且SPCE061A成本低、性价比高、运行可靠。SPCE061A有丰富的I/O口资源,外围电路相对简单。

作为大学阶段一次重要的学习经历我感觉自己受益非浅,同时深深的感觉的自己的自学能力在逐步提高,独自思考和分析问题的能力也得到增强。
   
不久的将来,我将要走上工作岗位。我非常重视这样的学习机会,会更加努力的掌握专业课知识,为以后的工作道路打下坚实的基础。

上一页  [1] [2] [3] [4] [5] [6] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有