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