欢迎光临〉东莞市正航仪器设备有限公司 CTRL+D即可收藏本公司网站,方便下次查看哦!
多年专注于可靠性试验设备的研发,设计,生产

诚信商家

贴心价格

品质保证

全国咨询服务热线
400 8228565

产品中心
联系方式
东莞市正航仪器设备有限公司
地 址:广东省东莞市寮步镇石龙坑金园新路53号A栋
业务经理:158-9969-7899
电 话:0769-8110-5095
传 真:0769-2240-0804
行业资讯当前位置: 正航首页 > 新闻中心 > 行业资讯 >

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

时间:2017-03-09 15:57   生产厂家:东莞市正航仪器设备有限公司    品牌:sailham正航


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

本系统的软件编程采用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

 

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