77范文网 - 专业文章范例文档资料分享平台

直冷式电冰箱(4)

来源:网络收集 时间:2018-12-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

WD1=0,WD0=1,预置时间为0.6s; WD1=1,WD0=0,预置时间为0.2s; WD1=1,WD0=1,禁止看门狗工作。

看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。编程时,可在软件的合适地方加一条喂狗指令,使看门狗的定时时间永远达不到预置时间,系统就不会复位而正常工作。当系统跑飞,用软件陷阱等别的方法无法捕捉回程序时,则看门狗定时时间很快增长到预置时间,迫使系统复位。

需要注意的是,在程序正常运行的时候,应该在适当的地方加一条喂狗指令,使系统正常运行时的定时时间达不到预置时间。系统就不会复位。喂狗指令如下。 main() {

...;系统正常运行的程序部分 {

cs=0; /*产生cs脉冲*/ cs=1;

} }

4.软件设计

4.1主程序

主程序是整个电冰箱的总控制程序,如控制各单元初始化、控制中断、定时、显示、键盘程序的启动与重复等。为系统软件的主干部分。 5

16

开始设堆栈指针工作区清零设置定时器工作方式设置串口工作方式0启动定时器开中断调显示子程序调键盘分析程序速冻键 Y置速冻标志NN温度设置键 Y增加键 YYYYYY加一处理N减少键 减一处理N冷冻室温显键 置冷冻室显示标志N冷藏室温显键 置冷藏室显示标志N正常工作键 清速冻标志N依标志调相应显示子程序

图3.8 主程序流程图 4.2. 初始化子程序

初始化模块主要完成初始化I/O口、中断、内存单元,并读出存放在闪烁存储器上的温度设定值。温度设定值存放在闪烁存储器上即使断电也可保存。

17

4.3 键盘扫描子程序

扫描程序采用边延时边扫描的方法,当设置键SET_KEY按下一次,指示灯L1亮,按ADD(+)键和SUB(-)键设置冷藏室温度。当设置键SET_KEY按下二次,指示灯L2亮,L1灭,按ADD(+)键和SUB(-)键设置冷冻室温度。当设置键SET_KEY按下三次,设置完成,指示灯L1,L2均灭。如果3S内无键按下,表示误按或用户放弃设置。退出扫描。

18

保护现场送时间常数N 中断计数到1s?Y Y过欠压处理过欠压判断?N 开门了吗?N通过P1.1向T1发脉冲Y开门处理读冷藏,冷冻室温度刷新温度缓冲区求温度均值3min延时计时恢复现场中断返回

19

主程序

参考书目:ORG 0000H

AJMP MAIN ORG 0003H LJMP DY_INT

6 ORG 000B LJMP TIME0_INT ORG 0030H DATA EQUP1.0 V1 EQU P1.3

20

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库直冷式电冰箱(4)在线全文阅读。

直冷式电冰箱(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/369663.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: