微信扫码关注,掌握海量文档
第四章 空气质量检测仪的软件设计
第四章 空气质量检测仪的软件设计
VIP免费
第四章 空气质量检测仪的软件设计
4.1 系统软件设计思路
4.1.1 编程语言的选择
硬件设计结束之后,剩下的主要任务是软件设计。使用不同软件会导
致硬件系统功能出现差异,具体设计标准为:
1. 可靠性
设计的关键指标是可靠性,具备强大的抗干扰实力。
2. 便于维护、便于理解
所设计的软件需要让人轻松阅读、了解和使用,便于改正问题,进行
修改与扩充。
3. 准确性
确保信息记载的精确性,提高系统精确度。
4. 实时性
系统可以及时响应外部情况,并及时作出反馈,进行处理。
当前出现四种语言可以使用,PL/M51 语言、汇编语言、C 语言、BASI
语言。使用相对普遍的是汇编与 C 语言,前者的机器代码控制性突出,综
合效率较高,但是它的移植性不高。而 C 语言的特点主要有:有良好的移
植性,存储空间占用小,编制的程序效率高,运行速度较快。可以及时
反应计算机的实际情况,此外能写出效率高的程序;其能和接口电路、
存储器联系,也能申请中断;其便于阅读与维修,并且具有良好的模块
化。根据本系统的要求及特点,使用 C 语言进行编写。
4.1.2 软件功能需求
家用空气质量检测仪一般包含核心控制器、温湿度传感器采集、人机
接口、AD 转换等多个模块。不同模块的主要功能参考下表内容:
表 4.1 各模块功能描述
Table4.1 Each module function description
功能模块 功能描述
温湿度传感器采集模块 对室内温湿度进行实时监测
AD 转换模块 完成信号采集与数据传输
核心控制模块 系统时基分配,人机接口控制
人机接口模块 按键控制,动态信息显示
甲醛传感器采集模块 对室内甲醛气体进行实时监控
声光报警器模块 及时报警
4.1.3 低功耗软件设计
对低功耗系统来说,设计的关键性被大众所轻视。此处主要原因是,
假如硬件出现问题会直接表现出来,但对于软件来说,不但比较难于发
现问题,有时甚至找不到问题所在。此外,目前并不存在相对严苛的标
准来判定软件的低功耗属性。但是依旧需要把低功耗特性呈现在软件内,
免费试读已结束,如果需要继续阅读,请您下载
本文档需要5知币