第四章 空气质量检测仪的软件设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献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 低功耗软件设计 对低功耗系统来说,设计的关键性被大众所轻视。此处主要原因 是,假如硬件出现问题会直接表现出来,但对于软件来说,不但比较难 于发现问题,有时甚至找不到问题所在。此外,目前并不存在相对严苛 的标准来判定软件的低功耗属性。但是依旧需要把低功耗特性呈现在软 件内,进而降低综合功耗。 4.2 软件模块设计 4.2.1 主程序模块设计 在硬件已经确定的基础上,要用软件来实现其需要达到的功能。相 比较其它语言,C 语言程序可读性强、编写方便、快捷。所以,本系统釆 用 C 语言编写。软件要具备现实功能是,筹集传感器信号,之后开展信 息研究与统计,把其传送且呈现到液晶显示屏上,设计报警功能。系统 程序顺利开启时,提前实施初始化,此处包含,单片机的 RAM、寄存器、 定时器装载初值、不同模块初始化和中断设计等。全部完结之后,CPU 等 待传感器进入信号,AD 转换完结,进而呈现出精准的监控参数。上述系 、 统借助模块化的结构,包含参数设定的子程序 主程序以及初始化的程 序进行构成。 , 当程序开始运作的时候 应先对温湿度传感器、51 型号的单片机实 , 。 行初始化 之后通过采用键盘对温湿度以及甲醛的参考值进行设置

文档评论(0)

狼人三少 + 关注
实名认证
文档贡献者

专注论文方向,提供优质资源

1亿VIP精品文档

相关文档