教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

一氧化碳报警器设计 - 软件设计(13)

来源:网络收集 时间:2026-08-04
导读: 东南大学成贤学院毕业设计报告 第四章 方案设计 设计就是根据题目的要求对软件进行规划,并选择最合适的软件程序来达到目的。 4.1 设计要求 设计的报警器应能实现如下功能:报警器需在一氧化碳浓度达到100ppm时启动

东南大学成贤学院毕业设计报告

第四章 方案设计

设计就是根据题目的要求对软件进行规划,并选择最合适的软件程序来达到目的。

4.1 设计要求

设计的报警器应能实现如下功能:报警器需在一氧化碳浓度达到100ppm时启动报警。 具体实现如下功能:

(1)系统要求设置正常工作状态,除正常工作状态外蜂鸣器处于关闭状态。 (2)当室内一氧化碳浓度达到100ppm时系统应启动蜂鸣器报警。

4.2 系统组成

本次设计是单片机在系统检测以及工程控制方面的应用。它是以AT89S52单片机为核心构成的单片机系统。在此系统中,检测信号进入单片机进行运算处理。为了更好的理清设计思路,将整个系统细分为七个部分进行说明。整个报警器由七个部分组成,即分为七大模块:主控模块、8155扩展并口、键盘模块、浓度检测模块、存储模块、显示模块和报警模块。在本次设计中,使用的核心器件是单片机和一氧化碳传感器。为了保证整个系统的可靠运行,设计中必须明确这七大部分的实际联系:以单片机为中心,其它各大模块一一展开。其中,主控模块以单片机为主,对其它模块的运行进行控制;键盘模块用来实现控制命令及数据的输入;浓度检测模块所实现的功能是将房间中的一氧化碳浓度值转换成为单片机能够处理的数字信号,并且通过显示模块将浓度值显示出来;存储模块主要用来记录存储浓度检测模块所检测的气体浓度的数据;显示模块由LCD液晶显示器构成,主要用来显示浓度检测模块检测的气体浓度;报警模块是此系统的外部电路,它的功能是实现报警。因为本次设计要用到模数转换器ADC0809,所以AT89S52的32个口不够用,因此要用到8155扩展并口。综上,本设计的系统框图如下图4-1所示。

键盘模块 存储模块 报警模块

图4-1 一氧化碳报警器系统组成框图

浓度检测模块 AT89S52 8155 显示模块 31

东南大学成贤学院毕业设计报告

第五章 软件设计

5.1 主程序流程图

主程序的设计流程图如下图5-1所示,当一氧化碳浓度检测系统接通电源时,AT89S52单片机自动复位,然后开始运行主程序。该程序首先对系统进行初始化,然后给出开机显示,告知系统已经通电,可以开始工作了;接着对键盘进行扫描,判断是否有键输入,如果有按键按下,就进行键处理,键处理是包含在键盘扫描中的;再接着测一氧化碳浓度并对数据进行存储和显示;再接着进行数据处理,判断是否需要报警,如果单片机从传感器接受来的数据符合报警条件,单片机就控制报警器报警,最后返回到键盘扫描处,如果不需要报警,则直接返回到键盘扫描处,重新循环。

NO 开始 初始化 键盘扫描 浓度数据采集 数据存储和显示 数据处理 是否需要报警 YES 报警器报警

一氧化碳报警器设计 - 软件设计(13).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615363.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)