一氧化碳报警器设计——软件设计.doc
《一氧化碳报警器设计——软件设计.doc》由会员分享,可在线阅读,更多相关《一氧化碳报警器设计——软件设计.doc(56页珍藏版)》请在沃文网上搜索。
1、东南大学成贤学院毕业设计报告摘要随着社会的进步和人们生活水平的提高,煤气或天然气已经成为多数家庭的燃料,由于煤气泄露和使用天然气不当而引起的火灾给人们的生命财产安全带来了极大的隐患。防止煤气中毒与爆炸已成为人们的迫切需要,为此,我们设计了一种一氧化碳报警器。鉴于单片机AT89S52具有高集成度等优点,我们设计了一种基于AT89S52的一氧化碳报警器。该报警器对一氧化碳(CO)进行实时控制,当一氧化碳的浓度超过允许值时进行报警。为了提高系统的灵敏度和准确性,系统采用了一种十分稳定的传感器MQ-7。该传感器将置于测试环境中待测气体的浓度转换为模拟电压,再由模/数转换器ADC0809将模拟电压转换为
2、数字信号,然后送入单片机AT89S52中进行处理。本设计正是实现ADC0809与AT89S52单片机的有机结合。此外还结合存储器AT24C02、液晶显示器LCD1602分别对检测数据进行存储和显示。 关键词:一氧化碳;单片机;报警器;传感器;模数转换器;存储器;液晶显示器AbstractWith the social progress and the improvement of peoples living standards, gas or natural gas has become the fuel of most families, the fire caused due to th
3、e gas leaking and the improper use of natural gas has brought great risks to peoples lives and property. To prevent gas poisoning and explosions have become the urgent needs of the people, for which we developed a carbon monoxide alarm.In view of the MCU AT89S52 has the advantages of high integratio
4、n, we develop and design a carbon monoxide alarm based on it. The alarm does a real-time control on carbon monoxide (CO), and alarms when the carbon monoxide concentration exceeds the allowable value. In order to improve the sensitivity and accuracy of the system, the system uses a very stable senso
5、r MQ-7. The sensor will convert the concentrations of the gas, which is in the test environment, to analog voltage. And afterwards the analog voltage will be converted to a digital signal through the Analog to Digital Converter ADC0809, and then processed in the microcontroller AT89S52. This design
6、is just to achieve the organic combination of the ADC0809 and AT89S52 microcontroller. In addition, the design also combines the memory AT24C02, LCD monitor LCD1602 to respectively storage and display the detection data. Key words:Carbon monoxide; MCU; Alarm; Sensor; Analog to Digital Converter;Memo
7、ry; LCD monitor目录摘要IAbstractII第一章 绪论11.1 课题背景和意义11.2 应用前景11.3 一氧化碳报警器的概述21.4 本次课题设计的目的21.5 本次设计的主要任务2第二章 器件介绍32.1 AT89S52单片机介绍32.1.1 主要性能32.1.2 与其它单片机相比的优缺点42.1.3 端口功能42.2 一氧化碳传感器介绍52.2.1 传感器的定义和作用52.2.2 传感器的分类62.2.3 传感器的发展趋势62.2.4 一氧化碳气体传感器MQ7介绍72.3 模数转换器ADC0809介绍82.3.1 内部结构82.3.2 引脚功能92.3.3 工作过程10
8、2.3.4 特性参数102.3.5 ADC0809转换结束信号的处理102.4 存储器AT24C02 介绍112.4.1 引脚功能112.4.2 AT24C02的读写时序122.4.3 I2C 接口介绍132.5 字符液晶显示器LCD1602的介绍142.5.1 LCD1602的功能及引脚说明142.5.2 LCD1602的指令说明及时序152.6 带汉字库的液晶显示器LCD12864的介绍172.7 LED数码管介绍192.8 8155扩展并口介绍202.8.1 功能说明202.8.2 8155的结构及引脚202.8.3 8155的使用23第三章 硬件连接原理图253.1 8155接口电路2
9、53.2 ADC0809接口电路253.3 主控模块与复位电路及晶振接口电路263.4存储器AT24C02接口电路273.5 一氧化碳传感器与模/数转换器接口电路283.6 报警模块接口电路283.7 键盘接口电路283.8 LCD1602接口电路30第四章 方案设计314.1 设计要求314.2 系统组成31第五章 软件设计325.1 主程序流程图325.2 ADC0809程序流程图335.3 存储器AT24C02程序流程图335.4 LCD1602液晶显示器程序流程图345.5 键盘程序流程图35第六章 调试386.1 系统调试过程386.1.1 硬件调试386.1.2 软件调试386.2
10、 Keil 的使用386.2.1 概述386.2.2 使用方法386.3 Proteus 的使用406.3.1 概述406.3.2 PROTEUS使用方法简介40总结42致谢43附录44参考文献522第一章 绪论1.1 课题背景和意义随着国家经济水平的不断的提高,现代化、智能化的多功能建筑越来越多,对建筑的防火安全设计要求也越来越高。近年来,全国燃气行业发展迅猛,液化气、天然气、煤制气等城市燃气作为清洁能源已在工商业和城镇居民用户中得到广泛应用,特别是随着“西气东输”工程的快速进展,燃气行业发展潜力巨大。以“西气东输工程”为开端的大规模天然气利用工程的实施,意味我国城市燃气将大踏步的进入“天然
11、气时代”。我国天然气市场将迎来一个千载难逢的机会,城市燃气需求的主要增长点将体现在天然气上。2000年党中央国务院提出“西部大开发”的重大战略部署,特别是2002年“西气东输”第一期工程正式开工,这无疑为发展西部地区的燃气产业带来了历史性的机遇。西气东输工程,在西部优势资源和东部广阔市场之间建立起了一座“金桥”,西气东输工程投入使用后,每年供应长江三角洲地区100亿立方米天然气。城市燃气的普及与应用无疑对改善城市的环境质量和提高居民的生活质量发挥了巨大的作用。但是随着燃气的广泛使用,由于燃气泄漏所引发的爆炸、中毒和火灾等事故也时有发生,这在某种程度上增加了城市的不安全和不稳定因素。一氧化碳(C
12、O)为无色、无味、无刺激性气体,比重0.967,几乎不溶于水,不易被活性炭吸附。当碳物质燃烧不完全时,可产生CO,如人体短时间内吸收较高浓度的C0,或浓度虽低,但吸时间较长,均可造成急性中毒。CO与血红蛋白结合能力超过氧和血红蛋白的结合能力的200-300倍,当CO与血红蛋白结合形成的碳氧血红蛋白含量达到5%时,就会对人体产生慢性损害,达到60%时就会昏迷,达到90%就会死亡。在不同浓度下,人体吸入一氧化碳时间和中毒症状如下表1-1所示:表1-1 不同浓度下一氧化碳中毒CO空气中的含量吸入时间和中毒显示症状50ppm成年人置身其中所允许的最大含量200 ppm(23h)后有轻微头痛、头晕、恶性
13、400 ppm2h后前额痛、3h后有生命危险800 ppm45min头痛、恶性,23h内死亡1600 ppm20min头痛、恶性,1h内死亡为了使燃气更好地造福于民,造福于社会 ,减少并杜绝各种因燃气泄漏而引发的爆炸及火灾事故,各燃气使用单位及居民用户选择一种适合的燃气报警器实为必要之举。1.2 应用前景日本早在1980年1月开始实施安装城市煤气、液化石油气报警器的法规。1986年5月日本通产省又实施了安全器具普及基本方针。美国目前已有7个州11个城市通过立法,规定家庭、公寓等都要安装一氧化碳报警器。随着城市燃气化的扩大,我国已有北京市、辽宁省、黑龙江省、山西省、哈尔滨市、青岛市、等相继发布燃
14、气安全管理文件,做到政府立法和百姓自身提高安全保护意识有机结合。为了保障更广大人民群众的生命财产安全,一氧化碳报警器在更大范围内被使用是大势所趋。1.3 一氧化碳报警器的概述首先我们应该对国家标准规定的燃气报警器的种类有所了解。燃气报警器分为可燃气体泄漏仪(简称“检漏仪”),可燃气体报警控制器(简称“控制器”)、可燃气体探测器(简称“探测器”)、家用可燃气体报警器(简称“报警器”)四大系列产品。报警器为居民家庭用的燃气报警器,一般安装在厨房,遇燃气泄漏时,报警器报警,以提醒居民。燃气报警器的核心是气敏传感器,俗称“电子鼻”。当气敏传感器遇到燃气时,传感器电阻随燃气浓度的变化而变化,随之产生电信
15、号,供燃气报警器处理。处理后变成浓度成比例变化的电压信号,由线性电路加以补偿,使信号线性化,再经微机处理、逻辑分析,输出各种控制信号,当燃气浓度达到报警设定值时,燃气报警器发出报警信号。 1.4 本次课题设计的目的本次设计的目的是设计出性能可靠,经济实惠的一氧化碳报警器。目前,现有一氧化碳检测仪器主要是面对工矿企业或者公共场所的检测,价格高昂,对家庭不适用。因此,本次设计所面对的是广大居民,其优点在于:(1)成本低廉并能对一氧化碳准确报警。(2)无需专业人员操作,只要放在合适位置,通电即可,连续使用、方便简捷。(3)能起到预防一氧化碳中毒事件的发生。该产品能够有效预防广大农村居民冬季燃煤取暖时
16、一氧化碳中毒事件的发生,同时也能够给城镇居民安全使用天然气提供有力的保障。1.5 本次设计的主要任务本次设计利用单片机电路制作一氧化碳报警器,且侧重于软件设计。因此设计过程中最关键的部分就是“软件的设计”。这也是在设计过程中需要解决的最关键的问题。软件设计主要由“键盘控制程序”、“ADC0809信号转换程序”、“AT24C02存储器存储程序”、“LCD液晶显示器显示程序”四个部分组成。首先,键盘是人机交互最基本的途径。键盘模块设计的好坏,直接关系到系统的可靠性和稳定性。其次,传感器检测到的数据是模拟信号,而单片机只能处理数字信号,因此需要模数转换器ADC0809进行信号转换,然后将转换得到的数
17、据输出给单片机,由单片机进行数据处理,当浓度超过给定值时,控制报警器报警。此外传感器模块检测得到的数据还需要用存储器储存起来,以供需要时参考使用,也就是还需要用显示器把这些数据显示出来。第二章 器件介绍2.1 AT89S52单片机介绍12345678910111214151617181920134039383736353433323130292726252423222128(T2)P1.0(T2EX)P1.1P1.2P1.3P1.4(MOSI)P1.5(MISO)P1.6(SCK)P1.7RST(RXD)P3.0(TXD)P3.1()P3.3(T0)P3.4XTAL2GND()P3.7XTAL
18、1(T1)P3.5VCCP0.0(AD0)P0.1(AD1)P0.2(AD2)P0.3(AD3)P0.4(AD4)P0.5(AD5)P0.6(AD6)P0.7(AD7)/VPPALE/P2.7(A15)P2.6(A14)P2.5(A13)P2.4(A12)P2.3(A11)P2.2(A10)P2.1(A9)P2.0(A8)PDIPAT89S52单片机是MCS-51系列产品的升级版,由世界著名半导体公司ATMEL在购买MCS-51设计机构后,利用自身优势技术(掉电不丢数据)闪存生产技术对旧技术进行改进和扩展,同时使用新的半导体生产工艺,最终得到的成型产品。根据不同场合的要求,这款单片机提供了多种
19、封装,本次设计根据最小系统有需要更换单片机的具体情况,使用双列直插DIP40封装,如下图2-1所示:图2-1 AT89S52引脚图 DIP封装2.1.1 主要性能它是一款低功耗、高性能CMOS 8位微控制器,片内集成256字节程序运行空间、具有8K在系统可编程Flash 存储器、1000次擦写周期、支持最大64K外部存储扩展,与工业80C51 产品指令和引脚完全兼容。根据不同的运行速度和功耗的要求,时钟频率可以设置在033MHZ之间。片内资源有4组I/O控制端口、3个16位定时器/计数器、8个中断源、双全工UART串行通道、软件设置低功耗空间、断电保护(掉电模式具有掉电标识符、掉电后可唤醒)、
20、看门狗定时器和双数据指针。可以在4V5.5V宽电压范围内正常工作。不断发展的半导体工艺也让该单片机支持计算机并口下载,简单的数字芯片就可以制成下载线。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。 2.1.2 与其它单片机相比的优缺点(1)优点: 功能比标准51强那么一点点,多128字节RAM、多一个定时器、多512字节EEPROM、内置8KROM 足够容纳一般程序; 容易买到; 资料众多,编程与51兼容,最适合学生或者初学者使用; 支持ISP下载,使用很方便;
21、 FLASHROM可下载10000次以上; 可靠性不错(2)缺点: 性能低,现在新型51单片机比AT89S52强的不是一两个,N多。 性价比不高,这样的功能,6-8块的价格不算便宜,STC单片机功能一样,价格只有它的一半; 封装是DIP40,太大了,不利于工业生产。 2.1.3 端口功能P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。在FLASH编程时,P0口也用来接收指令字节。在程序校验时,输出指令字节。
22、程序校验时,需要外部上拉电阻。 P1口:P1口是一个具有内部上拉电阻的8 位双向I/O 口,P1输出缓冲器能驱动4个TTL 逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2 的触发输入(P1.1/T2EX)。在FLASH编程和校验时,P1口接收低8位地址字节。 P1端口引脚第二功能: P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一氧化碳 报警器 设计 软件设计