欢迎进入东莞市正航仪器设备有限公司网站!  主营产品:恒温恒湿试验箱、高低温交变湿热试验箱、高低温试验箱……
专注环境试验设备
全国服务热线:400-822-8565

太阳能干燥装置系统软件设计预览(一)

文章出处: 责任编辑:jiazheng123 发表时间:2017-03-09

一、软件设计总体思路及主程序流程图

本系统的软件编程采用C语言和汇编语言混合编写,软件结构采用模块化结构,将各功能程序以子程序的形式写好,分配好它们之间的寄存器地址,以避免寄存器与I/O间的相互冲突,使用时只需在主程序中调入即可。编程时,尽可能多地采用子程序调用指令取代跳转指令,避免程序结构的复杂化,以功能模块编写程序可使程序结构的逻辑清晰且便于调试、改和维护。如图18所示,整个软件程序由主程序、DHT21多点温湿度检测子程序、矩阵键盘扫描子程序、LCD 1602温湿度循环显示子程序、中断控制子程序、温湿度数据存储于U盘的子程序组成。每个子程序只有一个入口及出口,且相互间的逻辑关系独立,防止因某个子程序模块出错而导致整个系统瘫痪。

 

 

 太阳能干燥装置系统软件

 

 

二、测量温湿度模块

程序主要是完成干燥箱和集热器中6个点的温湿度检测。为了将干燥箱与集热器的数据独立存储,分为两条通道,每条通道的单总线挂接3DHT21传感器。两个通道之间采用巡检方式,即当拉高P2.0口而将其屏蔽,检测P2.1口,这时检测的是集热器内3个测量点的温湿度。单片机在单总线上检测3个传感器的温湿度数据步骤是:主机发出复位脉冲→主机检测存在脉冲→主机发出Search ROM命令→主机发出Match ROM命令→主机发出读暂存寄存器命令→主机读温湿度寄存器→主机发出复位脉冲→主机发出忽略ROM命令→主机发出启动温湿度转换命令→主机发出复位脉冲。同理,检测干燥箱内温湿度,只需将P2.1拉高,令P2.0低电平即可。其流程图如图19所示。

 

 太阳能干燥装置系统软件设计预览

 

 

三、矩阵键盘扫描模块

这部分程序主要完成的功能是按键处理程序通过扫描按键情况,读取键值,完成各点温湿度传感器上下限报警参数设置。这部分程序设计主要分三个步骤:

1)判断有无键按下;

2)软件延时10ms去抖动;

3)求键的位置(行、列)。

其流程图如图20所示。http://www.zhenghang88.com

 

 太阳能干燥装置系统软件设计概况

全国服务热线400-822-8565

联系人:贾小姐

广东省东莞市寮步镇石龙坑金园新路53号A栋

Copyright @ 2023 东莞市正航仪器设备有限公司 版权所有 备案号:粤ICP备12059146号-1 公安备案号:粤公网安备 44190002001167号
在线
咨询

电话

贾小姐

158-9969-7899

微信

二维码

加微信好友