一氧化碳报警器设计 - 软件设计(13)
东南大学成贤学院毕业设计报告
第四章 方案设计
设计就是根据题目的要求对软件进行规划,并选择最合适的软件程序来达到目的。
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单片机自动复位,然后开始运行主程序。该程序首先对系统进行初始化,然后给出开机显示,告知系统已经通电,可以开始工作了;接着对键盘进行扫描,判断是否有键输入,如果有按键按下,就进行键处理,键处理是包含在键盘扫描中的;再接着测一氧化碳浓度并对数据进行存储和显示;再接着进行数据处理,判断是否需要报警,如果单片机从传感器接受来的数据符合报警条件,单片机就控制报警器报警,最后返回到键盘扫描处,如果不需要报警,则直接返回到键盘扫描处,重新循环。
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




