仓库温湿度的监测系统(5)

2019-04-08 19:40

表3-1 输出端OUT/IN输出端OUT/IN和各通道的接通关系

输入状态 INH 0 0 0 0 0 C 0 0 0 0 1 B 0 0 1 1 0 A 0 1 0 1 0 接通 通道 0 1 2 3 4 输入状态 INH 0 0 0 1 C 1 1 1 x B 0 1 1 x A 1 0 1 x 接通 通道 5 6 7 均不显示 18

第4章 软件设计

温/湿度控制主程序的设计应考虑以下问题:(1)键盘扫描、键码识别和温/湿度显示;(2)温湿度采样,数字滤波;(3)越限报警和处理。通常,符合上述功能的温度控制程序由主程序和T0中断服务程序两部分组成。

在该软件系统中,定时器T0为工作方式1,定时周期为125ms,8次定时器中断为1S,由于实际环境温度和湿度变化是连续和平缓的,故这里采用分段定值平缓滤波算法处理每次测得的温度和湿度值,有效防止了突发干扰使测得值波动很大,导致反馈系统关启工作,影响系统的稳定,提高了系统的抗干扰性。

由于系统中设计有看门狗监视电路,所以在编程时要特别注意,传统的等待按键释放的方法较好的解决了这个问题,既保证当按键按下后,置键按下标志位,在主程序的循环中则反复判断键按下标志位是否被清零。如果被清零,说明键已被释放,然后才能进行下一轮的键盘按下判断。在T0中断处理程序中,每次中断均要检测键是否按下。若无按下,有两种情况,一是系统中确实无键按下(此时键按下标志为0),处于监控状态;二是键按下释放后的情况(此时键按下标志为1)。这时要清键按下标志,以便主程序进行下一轮的键按下检测。

4.1 T0中断流程图

19

T0中断 保护现场

设定1s时间

N 是否到1s

Y 湿度数据采

是否越限? N

Y 显示

重装时间常数

恢复现场

返回

图4-1 T0中断流程图

报警程序

20

4.2 温度主程序流程图

开始 设堆栈 清标志 清暂存 清显示 T0初始化 串行口初始化 CPU开中断 扫描键盘 温度采样 显示

图4-2 温度主程序流程图

21

第5章 调试运行结果

5.1 硬件电路的调试

此部分的任务是在系统连接好后,调试各个组件能否正常工作,能否实现软件设计的预期目标。其步骤如下5.1.1按照系统设计,将系统需要的各个组件连接好。

根据实验说明书,了解各个组件的工作原理,开始着手调试芯片。调试MC14433芯片。按照说明书调用MC14433.ASM汇编程序,运行,观察现象。现象正确,说明MC14433芯片正常,可以使用。调试8031芯片。按照说明书调用8031.ASM汇编程序,运行,观察现象。现象正确,说明8031芯片正常,可以使用。调试直流电机,按照说明书调用直流电机相应的汇编程序,运行,观察现象。现象正确,说明直流电机正常,可以使用。

5.2 功能模块的调试方案

连接完成后,可实仿真功能,得到电路图仿真,输入信号得到仿真结果如图5-1,

22


仓库温湿度的监测系统(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:你知道哪六类食物让孩子更聪明

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: