基于单片机的酒精浓度检测仪项目设计报告
- 格式:doc
- 大小:395.00 KB
- 文档页数:45
基于单片机的酒精浓度测试仪设计摘要中国经济的飞速发展使得私家车的占有量越来越高。
人们生活水平的提高,车辆的大幅度增多,也使得道路安全问题越来越严重。
有些事故是让人回天乏术的,而有些事故是完全可以避免的。
比如酒后驾车,这种行为是对自己以及他人生命的严重不负责。
为了遏制这种行为,对驾驶员进行酒精浓度测试不失为一种有效的方法。
酒精浓度测试仪不仅要能准确测出酒精的浓度,而且要让测试人员读出该浓度。
当然也要有报警装置,提醒人们浓度超标。
本设计目的在于实现对不同的酒精浓度的检测和显示,通过适当改进可以用于对驾驶员进行是否酒后驾车的检测。
本文主要采用STC89C52单片机与MQ-3型气体传感器,而且能够对显示出所测量的数据,加之二极管的使用就可以简单地显示出所测的酒精浓度。
当其浓度超过允许值时,检测仪将发出蜂鸣声。
关键词:酒精浓度检测;STC89C52单片机;MQ-3气体传感器;A/D转换,Alcohol tester based on MCUAbstractThe rapid development of China's economy makes the share of private cars increase. What’s more, the improvement of people's living standards and a substantial increase in the vehicle makes the road safety problem get worse. Some accidents are beyond resurrection, while others are completely can be avoided . Such as drunk driving. such behavior is serious not responsible to their and the others’lives . In order to curb this behavior, the driver alcohol test is an effective method. Alcohol tester is not only able to accurately measure the concentration of alcohol, but also can let testers reads the concentration. Of course, we have an alarm system to alert people to the concentration exceeded. The design aims to achieve different alcohol concentration detection and display. And it can be used for the driver is drunk driving tests through appropriate improvements. This paper uses STC89C52 MCU and MQ-3 Gas Sensor as the main devices. With the use of the diode, the alcohol tester can display the measured data and simply show the alcohol concentration measured. When the concentration exceeds the allowable value, the detector will beep.Keywords STC89C52 microcontroller; MQ-3 gas sensor; A/D conversion目录第1章绪论 (1)1.1酒精测试仪现状和发展趋势 (1)1.2酒精浓度检测仪设计的意义 (1)1.3 研究内容 (2)1.4系统总体思路 (2)第2章系统总体方案设计 (3)2.1总体设计 (3)2.2控制模块方案论证 (3)2.3显示模块方案论证 (4)第3章硬件电路设计 (5)3.1单片机电路设计 (5)3.1.1 单片机介绍 (5)3.1.2 STC89C52的功能特性 (6)3.1.3 STC89C52的原理说明 (6)3.2MQ3气体传感器 (7)3.2.1 MQ-3主要技术指标 (8)3.2.2 MQ-3结构、外形、测试电路 (8)3.2.3 MQ-3传感器调理电路 (10)3.3电源电路 (11)3.4ADC0809 (11)3.5LCD液晶显示模块 (12)3.5.1 LCD1602显示模块技术参数 (12)3.5.2 LCD602显示模块功能 (13)3.6发光二极管显示报警电路 (15)3.7阈值存储电路 (15)3.8系统硬件设计原理图分析 (16)第4章软件系统的设计与实现 (18)4.1主程序设计 (18)4.2分部分软件设计 (19)4.2.1 ADC程序流程图 (19)4.2.2 LCD程序流程图 (20)第5章系统的调试及实验结果 (21)5.1 调试步骤 (21)5.1.1 按键修改酒精阈值程序 (21)5.1.2 模数转换测试 (21)5.1.3 液晶显示程序设计 (22)5.1.4 声光报警测试 (25)5.1.5 整体功能调试程序 (25)5.2实验结果 (25)结论 (27)致谢 (28)参考文献 (29)附录A 译文 (30)STC89C51RC/ RD+系列MCU (30)附录B 外文原文 (38)STC89C51RC/RD+ SERIES MCU (38)附录C (50)附录a:全局变量头文件和延时模块 (50)附录b:AD转化模块 (52)附录c:24c08存储模块 (52)附录d:LCD显示模块 (57)附录e:主函数 (63)第1章绪论1.1 酒精测试仪现状和发展趋势汽车的发明,使世界的文明跨出了一大步。
XX大学职业技术学院单片机实训报告酒精浓度测试仪学院(系):电子信息工程系专业:电子信息工程技术学号: XXX学生姓名: XXX 指导教师: XXX目录摘要 (II)1. 绪论 (1)2. 课题背景 (1)2.1. 设计任务与要求 (1)2.2. 设计目的 (1)2.2.1. 设计题目的概述 (2)3. 总体设计方案 (2)3.1. 设计思想 (2)3.2. 方案选择与论证 (2)4. 硬件设计 (2)4.1. 酒精测试仪的总体硬件结构以及原理 (2)4.2. 硬件原理框图 (3)4.3. 芯片及应用 (3)4.3.1. AT89C52芯片介绍 (3)4.3.2. ADC0804芯片介绍 (4)4.3.3. MQ-3酒精传感模块 (6)5. 硬件设计 (8)5.1. 软件流程图 (8)5.2. 核心程序设计 (8)6. 调试 (12)7. 结论 (12)参考文献 (13)附件 (15)摘要本设计实现了对不同浓度酒精的检测和显示,通过适当改进可以用于检测酒后驾车。
本文用AT89S52单片机与MQ-3型气体传感器实现了对酒精浓度的测量,并对测量数据进行显示,同时利用二极管简单显示浓度的高低,在设计允许值时发出报警。
论文主要研究了(1)硬件方面,MQ-3气体传感器技术参数的检测和将它接入到酒精浓度检测模块中;将模拟电压信号放大驱动发光二极管点亮报警;将采集到的模拟电压信号通过单片机控制经A/D转换,得到数字电压信号;用于显示浓度的液晶显示模块。
(2)软件方面,主要研究了电压到浓度的线性转换和最终浓度值的数码管显示。
(3)对设计的传感器进行了标定。
设计的传感器对酒精气体反应灵敏,能在有效范围内测量它的浓度值。
本文的特色在于标准的确定。
对于流动空气,样品的稳定性和水蒸气的影响,提出了解决方案和验证方法。
对不同的区间浓度和电压转换关系做线性化处理,简化了硬件电路的设计。
设计的传感器可以检测不同浓度的酒精气体,改进之后对解决酒后驾车事故和特殊场合酒精检测都可以使用。
四川工程职业技术学院毕业综合实践项目设计报告基于单片机的酒精浓度检测仪专业:计算计应用技术(IT制造与售后服务)姓名:周姣、龙俊江指导老师:***目录一、前言 (3)二、酒精测试仪总体方案设计 (3)2.1 酒精浓度检测仪设计要求分析 (3)2.2 酒精浓度检测仪设计方案 (3)三、硬件设计 (4)3.1 传感器的选择 (4)3.2 A/D转换电路 (5)3.2.1 ADC0809的结构及转换原理 (6)3.2.2 ADC0809连线图 (7)3.3 89C51单片机系统 (7)3.3.1 单片机片内结构 (7)3.3.2 89C51芯片介绍 (8)3.3.2 晶振电路和复位电路 (9)3.4 LCD1602液晶显示电路 (11)3.5键盘电路 (11)3.6报警电路 (12)3.6.1 灯光提示电路 (12)3.6.2 声音报警电路 (12)四、软件设计 (13)4.1主程序框图 (13)4.2 数据采集子程序程序框图 (14)酒精浓度检测仪的设计一、前言本课题分为两部分:硬件设计部分和软件设计部分。
硬件部分为利用MQ3气敏传感器测量空气中酒精浓度,并转换为电压信号,经A/D转换器转换成数字信号后传给单片机系统,由单片机及其相应外围电路进行信号的处理,显示酒精浓度值以及超阈值声光报警。
程序采用模块化设计思想,各个子程序的功能相对独立,便于调试和修改。
而硬件电路又大体可分为单片机小系统电路、A/D转换电路、声光报警电路、LCD液晶显示电路,按键电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍。
二、酒精测试仪总体方案设计2.1 酒精浓度检测仪设计要求分析设计的酒精浓度测试仪应具有如下特点:(1)数据采集系统以单片机为控制核心,外围电路带有LCD显示以及键盘响应电路,无需要其他计算机,用户就可以与之进行交互工作,完成数据的采集、存储、计算、分析等过程。
(2)系统具有低功耗、小型化、高性价比等特点。
基于单片机的酒精浓度检测仪设计1.引言随着交通工具的普及和人们生活水平的提高,酒后驾驶已经成为一个严重的社会问题。
为了防止酒后驾驶的发生,设计一个基于单片机的酒精浓度检测仪,可以帮助交通警察或者司机自我检测酒精浓度。
本设计旨在使用成本较低的硬件和简单的电路实现该功能。
2.设计原理该酒精浓度检测仪基于气体传感器MQ-3,使用单片机作为控制核心进行数据处理和显示。
MQ-3传感器可以探测酒精气体的浓度,并将其转化为电信号输出。
然后通过ADC(模拟到数字转换器)将模拟信号转换为数字信号,单片机通过读取这些数字信号来获取酒精浓度。
最后,使用LCD显示模块将检测结果实时显示出来。
3.硬件设计3.1传感器电路MQ-3传感器需要一个恒定电流来供电,一般为50mA。
为了实现这个功能,可以使用一个电流源电路,如电压稳压器和电阻。
另外,为了保护传感器,也需要一个滤波电路,可以使用电阻和电容构成。
传感器的输出电压可以连接到单片机的模拟输入引脚。
3.2单片机电路单片机电路包括电源电路、电压稳定器、晶振电路和连接传感器的引脚。
电压稳定器可以将输入电压稳定为5V或者3.3V,供给单片机和传感器。
晶振电路用于产生单片机的时钟信号。
3.3显示电路LCD显示模块一般需要一个电流源电路和一个控制电路。
电流源电路可使用电压稳压器和电阻,控制电路由单片机的输出引脚通过电平转换电路连接。
4.软件设计软件设计包括单片机程序的编写。
酒精浓度检测需要一定的算法来计算和显示浓度值。
可以根据传感器的特性和实验数据制定一个换算公式。
例如,测量得到的模拟值可以使用以下公式转换为具体的酒精浓度值:C = (ADC_value / 255.0) * 100.0其中ADC_value是单片机读取的模拟信号值,255.0是ADC的最大值,100.0是转换为浓度的最大值。
另外,可以设计一个简单的界面来显示检测结果。
可以使用LCD显示模块显示检测结果和相应的单位。
2021.01设计研发基于单片机控制的酒精浓度测试仪设计刘嘉慧(辽宁轨道交通职业学院,辽宁沈阳,110023)摘要:近年来,我国私家车数量日益增加,交通事故频繁发生,大部分事故造成的原因是酒后驾车,因此需要设计一款智能的测试仪器来检测驾驶员体内酒精的含量。
本测试仪由AT89C51系列单片机、气敏传感器、LCD1602显示屏、按键、LED报警指示灯、开关和电源等器件构成。
可以检测气体中的酒精浓度,并釆用液晶屏显示出酒精浓度和醉酒阈值,醉酒阈值可通过按键来设置,同时具有报警功能。
当检测值超过醉酒阈值时,相应的指示灯亮,即红灯亮,黄灯的报警值可通过模块上的电位器调节阈值,是一款实用性强、安全可靠便于携带的气体乙醇浓度检测工具。
关键词:单片机;测试仪;酒精浓度Design of alcohol concentration tester based on MCULiu Jiahui(Guidao Jiaotong Polytechnic Institute,Shenyang Liaoning,110023) Abstract:In recent years,with the increasing number of private cars in China,traffic accidents occur frequently.Most of the accidents are caused by drunk driving・Therefore,it is necessary to design an intelligent test instrument to detect the alcohol content in the driver J s body.The tester is composed of AT89C51single chip microcomputer,gas sensor,LCD1602display screen,button, LED alarm indicator,switch and power supply.The alcohol concentration in the gas can be detected, and the alcohol concentration and drunk threshold can be displayed on the LCD screen.The drunken threshold can be set by pressing the key,and has the alarm function.When the detection value exceeds the drunk threshold,the corresponding indicator light will be on,that is,the red light will be on.The alarm value of the yellow light can be adjusted through the potentiometer on the module.It is a, practical,safe,reliable and portable gas ethanol concentration detection tool.Keywords:Single chip microcomputer;tester;alcohol concentrationo引言人民的生活水平逐年提高,私家车数量日益增加,交通事故频繁发生,大部分事故造成的原因是酒后驾车,因此需要设计一款智能的仪器来检测驾驶员体内酒精含量。
基于51单片机的酒精浓度测试仪课设报告一、项目简介基于51单片机的酒精浓度测试仪是一款实用的检测设备,主要用于检测环境中的酒精浓度。
该测试仪利用气敏传感器来检测空气中的酒精浓度,并通过51单片机进行数据处理和控制。
本报告将详细介绍该测试仪的设计、实现和测试过程。
二、系统设计硬件设计(1)单片机:采用51单片机作为主控制器,负责数据采集、处理和控制。
(2)传感器:选用MQ-3气敏传感器,用于检测空气中的酒精浓度。
该传感器具有灵敏度高、响应速度快、稳定性好的特点。
(3)显示屏:采用LCD显示屏,用于显示酒精浓度、单位等信息。
(4)按键:设置一个按键,用于触发传感器进行酒精浓度检测。
(5)电源:采用USB供电方式,为整个系统提供稳定的电源。
软件设计(1)程序流程:首先进行系统初始化,包括单片机、传感器、显示屏等。
然后进入主循环,等待按键触发,当按键按下时,启动传感器进行酒精浓度检测,并将检测结果显示在显示屏上。
(2)数据处理:对传感器采集的数据进行滤波处理,以减小误差,提高检测精度。
(3)控制算法:根据传感器采集的数据,通过算法计算出酒精浓度值,并进行单位转换。
三、实现过程硬件搭建根据设计要求,将单片机、传感器、显示屏等元件连接起来,构成完整的硬件系统。
软件编程使用Keil软件进行编程,编写程序代码,实现系统功能。
调试与优化对系统进行调试和优化,确保系统工作正常,检测精度符合要求。
四、测试与分析测试环境与设备在实验室环境中进行测试,使用标准酒精溶液作为测试样本。
测试过程将标准酒精溶液分别置于不同浓度水平下,使用本系统进行检测,记录检测结果。
测试结果与分析通过对比标准酒精溶液的实际浓度与本系统的检测结果,分析本系统的检测精度和误差范围。
结果表明,本系统具有较高的检测精度和稳定性,能够满足实际应用需求。
五、结论与展望本报告介绍了基于51单片机的酒精浓度测试仪的设计、实现和测试过程。
通过软硬件结合的方式,实现了对空气中的酒精浓度的快速、准确检测。
基于单片机酒精浓度测试仪设计设计防灾科技学院毕业设计题目基于单片机酒精浓度测试仪设计学生姓名骆成曦学号105032211系别防灾仪器系专业测控技术与仪器班级1050322开题时间2013年12月20日答辩时间2014年6月 6 日指导教师刘淑聪职称讲师基于单片机酒精浓度测试仪设计作者骆成曦指导教师刘淑聪摘要本文设计一种可以检测酒精浓度并在超过一定浓度阈值时进行声光报警提示的酒精浓度测试仪。
系统采用酒精浓度传感器MQ3,把检测到的酒精浓度转换为电信号,经A/D转换器转换成数字信号在传给单片机,最后单片机进行相应处理,LCD液晶可以显示酒精浓度,当超过设定值时系统可以进行声光报警。
关键词:89C51单片机;MQ3浓度酒精传感器;ADC0908;LCD1602液晶;Based on single chip microcomputer alcohol tester designAuthor Luo chengxiTeacher Liu ShucongAbstract:This paper studies can detect alcohol concentration and sound and light alarmdetect the alcohol concentration can be converted into electrical signals, after A/D converter is converted into digital signals to single chip microcomputer, the corresponding single-chip processing, LCD liquid crystal display (LCD) and alcohol concentration exceeds the set value of sound and light alarm. In this paper, we introduce the sensor, converter, MCU, LCD monitor, when alarm circuit and the principle of use.Keywords:89 c51; MQ3 alcohol concentration sensor; ADC0908 converter; LCD1602LCD; The hardware and software design.目录第一章绪论 (4)第二章酒精测试仪总体设计 (5)2.1 酒精浓度检测仪设计要求 (5)2.2 酒精浓度检测仪设计方案 (5)第三章硬件设计 (6)3.1 传感器的选择 (6)3.2 A/D转换电路 (7)3.3 89C51单片机系统 (11)3.4 LCD1602液晶 (15)3.5键盘电路 (19)3.6报警电路 (20)第四章软件设计 (22)4.1 Keil与Protel99SE介绍 (22)4.2 主程序框图 (23)4.3 数据采集子程序程序框图 (25)第五章测试结果及结论 (26)5.1 调试 (26)5.2 结论 (27)致谢 (28)参考文献 (29)附录 (30)第一章绪论随着国家的发展,我们的国家有车的人可以说与日俱增,而酒驾酿成的交通事故经常出现。
郑州科技学院毕业设计(论文)开题报告A/D 转换'模块酒精检测模块五、设计预期成果接上电源后、可以对上、下限值进行设定、并能输出检测到的值并在大于上限值的时候发出报警。
六、任务完成的阶段内容及时间安排第一阶段:第8学期1周,上交基于51单片机的车载酒精浓度检测仪的设计的开题报告。
第二阶段:第8学期2周,上交基于51单片机的的车载酒精浓度检测仪的设计的文献综述及外文翻译。
第三阶段:第8学期3— 4周,在网上收集基于51单片机的车载酒精浓度检测仪的设计的相关资料。
在与指导老师的沟通下,最终确定作品设计硬件电路图。
第四阶段:第8学期5—6周,与指导老师共同来完成软件的编写。
第五阶段:第8学期7周,根据作品电路图拟一份清单并根据清单去购买元器件。
第六阶段:第8学期8—9周,依据电路原理图焊接实际电路,经检查电路无虚焊、漏接、错接等问题后,下载程序调试电路达到预期成果。
第七阶段:第8学期10—11周,开始撰写基于51单片机的车载酒精浓度检测仪的设计毕业论文初稿。
第八阶段:第8学期12周,修改毕业论文形成定稿,并准备毕业答辩。
七、完成设计(论文)所具备的条件因素(1)主修理论课程:模电,数电,单片机项目教程,传感器与检测技术和proteus等相关软件。
(2)做过的作品:声光控开关、汽车尾灯控制器、基于单片机的智能温控电风扇。
(3)具备的能力:较强的动手能力,善于分析和解决问题,有创新和创造的思维。
⑷ 实作所需的工具:烙铁,万用表,电脑, Proteus protel软件等等。
(5)实作所需地点及论文资料来源:图书馆,网络上的文件,电子发烧友等—些网站。
指导教师签名:日期:2016/3/2注:课题来源要填写明确(如教师拟定、学生建议、某企事业单位项目等)课题类型:(1) A—工程设计;B—技术开发;C-软件工程;D—理论研究;E—调研报告(文科)、产品制作(理工科)(2) X —真实课题;Y —模拟课题;要求(1)、(2)均要填,如AY, BY等。
基于单片机的酒精浓度检测仪项目设计报告目录第一章.绪论 (1)一.酒精浓度检测仪的背景 (1)二.酒精浓度检测仪现状及发展趋势 (2)三.本课题实现目标 (2)四.本章小结 (3)第二章设计方案和元器件选择 (3)一.设计方案 (3)二.元器件选择 (4)1.单片机的选择 (4)2.传感器 (5)3.数模转换器 (6)4.AT24C02存储器 (8)5.LCD显示 (8)三.本章小结 (9)第三章硬件设计 (10)一.硬件设计原理 (10)二.硬件设计的外围电路 (11)1.晶振电路 (11)2.复位电路 (12)3.报警设计 (13)4.电源电路 (14)5.信号调制电路 (15)6.A/D转换设计 (16)7.外围扩充存储器电路 (17)三.本章小结 (18)第四章系统软件的设计 (20)一.主程序 (20)二.A/D转换模块程序流程图 (21)三.按键程序流程图 (22)四.液晶显示程序流程图 (23)五.本章小结 (24)第五章本设计总结与展望 (25)参考文献 (26)附录 (28)1.主程序 (28)2.液晶显示程序 (33)3.存储程序 (37)4.AD转换程序 (41)摘要本文研究设计了一种用于公共场所具有检测及超限报警功能的酒精浓度智能测试仪。
其设计方案基于89C51单片机,MQ3酒精浓度传感器。
系统将传感器输出信号通过A/D转换电路调理后,经由单片机进行数据处理,最后由LCD显示酒精浓度值。
从而让驾车的人知道自己该在什么情况下可以开车,这是一个在现代生活很实用。
经过大量的验证,基于单片机的酒精浓度监测仪检测仪比传统的机械检测仪或酒精计灵敏,监测精度高,准确方便,可靠性好,扩展简单,控制功能强大。
对超出阀值进行声光报警,直观准确。
所以基于单片机的酒精浓度监测仪的研究具有一定的价值。
关键词:酒精浓度传感器单片机数模转换硬件设计数码管显示第一章.绪论检测仪向更迅速更快捷发展,方便携带等要求发展。
传统的机械检测仪或酒精计一般灵敏度和准确度也比较低或者检测方法难,同时单片机既有通用计算机的基本部件,又不同于计算机。
有体积小,实时快速的对外部事件做出响应,迅速采集大量数据,做出逻辑判断与推理后实现被控对象的参数调整与控制,且能满足检测仪的设计要求,所以基于单片机的酒精浓度检测仪的开发有很大意义。
一.酒精浓度检测仪的背景以对气体中酒精含量进行检测的设备有五种基本类型,即:燃料电池型(电化学)、半导体型、红外线型、气体色谱分析型、比色型。
但由于价格和使用方便的原因,常用的只有燃料电池型(电化学型)和半导体型两种。
燃料电池可以直接把可燃气体转变成电能,而不产生污染,酒精传感器只是燃料电池的一个分支。
燃料电池酒精传感器采用贵金属白金作为电极,在燃烧室内充满特种催化剂,使进入燃烧室内的酒精充分燃烧转变为电能,也就是在两个电极上产生电压,电能消耗在外接负载上,此电压与进入燃烧室内气体的酒精浓度成正比。
与半导体型相比,燃料电池型呼气酒精测试仪具有稳定性好,精度高,抗干扰性好的优点。
但是由于燃料电池酒精传感器的结构要求非常精密,制造难度相当大。
从传感器技术发展的角度看,根据使用传感器原理的不同,常见的气体检测仪器仪表各自有适用气体及应用领域,新技术新产品正在成为未来气体检测仪器仪表的主流,现在的酒精浓度检测仪都是采用可替代吹管,酒精仪从传统的机械检测或酒精计到现在的利用传感器和单片机位核心技术的酒精浓度检测仪式在技术上是一大突破,大大提高了检测酒精的精确度。
二.酒精浓度检测仪现状及发展趋势根据使用传感器原理的不同,常见的气体检测仪器仪表各自有适用气体及应用领域,新技术新产品正在成为未来气体检测仪器仪表的主流,如今的酒精浓度检测仪都是采用可替代吹管,酒精仪从传统的机械检测或酒精计到现在的利用传感器和单片机位核心技术的酒精浓度检测仪式在技术上是一大突破,大大提高了检测酒精的精确度,更能满足市场的需求。
但是当前大部分一般的酒精浓度检测仪价格较低的灵敏度并不是很强,准确度高的一般售价也比较昂贵,并且大多只是对结果进行预警、低报、高报三限报警点设置,所以在LED 显示酒精浓度数值上应实现普及,得到准确的浓度数值。
同时很多其他气体会可能会对其影响,从而影响准确度。
所以在传感器的腐蚀性以及排除其他干扰的能力值得提升。
现在大多都是检测气体浓度或液体浓度的检测,最好是能解决一个检测仪同时检测气体和液体两种不同状态的酒精浓度。
三.本课题实现目标本论文主要完成酒精浓度检测仪软件设计,设计内容包括:A/D转换器程序、控制程序、超标报警、键盘检测、数据显示等。
系统采用单片机为控制核心,以实现便携式酒精浓度检测仪的基本控制功能。
系统主要功能内容包括:数据处理、超标报警。
本系统设计采用功能模块化的设计思想,设计器件简介和选择;电路的设计和调试。
硬件设计部分主要包括:MCU、A/D、LCD、外围扩展数据RAM等芯片的选择。
四.本章小结如今各个地方对安全意识增强,对检测的精度高,准确度高,携带方便要求。
再加上气体传感器的发展,单片机具有受集成限制,片内储存量较小,可靠性好,扩展简单,控制功能强等特点,基于单片机的酒精浓度检测仪的研究和开发生产具有十分广泛的现实市场和潜在的市场需求。
本章主要从单片机和传感器以及基于单片机的酒精浓度监测仪的研究背景,国内外现状及其发展趋势,本设计所要实现的目标三个方面作出的阐述。
其中最重要的是本设计所要实现的目标,其次是基于单片机的酒精浓度检测仪的发展趋势。
第二章设计方案和元器件选择通过对单片机和传感器的了解,在智能仪表上的优势有很多,耗能小、准确度高、超强集成化、以及稳定性能等等,注定了单片机在各个领域的应用。
所以在酒精浓度检测的设计中也选择了单片机作为控制核心。
同时需要的部件包扩酒精浓度传感器、数模转换器、、LED显示器、键盘以及声音报警。
无需其他计算机,用户就可以进行交互工作,完成数据的采集、储存、计算、分析等过程。
该仪器电路简单,软件功能完善,灵敏度高,工作性能好,并且具有尺寸小、方便携带、低功耗、低成本等优点。
一.设计方案由酒精浓度测试仪对待测气体(液体)进行检测,气体传感器是将一种气体体积分时转化成对应电信号的转换器。
探测头通过气体传感器的对气体样品进行处理,通常包括滤除杂质和干燥气体、干燥或制冷处理,样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快的测量。
转换成输出电压信号。
然后以单片机为核心的控制:定时进行各个功能模块的自诊断,并对外界的异常情况做出快速处理。
对无法解决的问题,应及时切换到后背装置或报警。
具有完善的输入输出通道和实时控制能力:对生产过程进行检测和控制,有多种信号需要传送,因此要求系统配备完善的模拟量和数字量输入输出通道和完善的中断系统和处理功能。
信号采集处理、声光报警电路以及显示、键盘、PC接口电路。
测试仪进行气体检测的基本步骤是单片机采集酒精传感器的响应信号,并且进行转换,模数转换就是用于快速,高精度的对输入信号采样编码,然后转化成数字量储存在数据储存器中,然后单片机通过特定的算法进行气体浓度的识别,同时和所设值进行对比,超出则报警同时显示浓度数值,没超出只显示浓度数。
并且将结果输出到LCD显示屏幕上。
二.元器件选择1.单片机的选择本系统采用单片机为控制核心。
我们选择单片机STC89C51为控制核心;主要基于考虑STC89C51是无法解密低功耗,超低价高速,高可靠强抗静电,强抗干扰,功能强大的单片机。
STC89C51有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,片内振荡器及时钟电路, 89C5X可以按照常规方法进行编程,也可以在线编程。
同时STC89C51可降至0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发本。
STC 单片机有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。
[1] STC89C51单片机单片机引脚功能(如图2.1):•Vcc:电源电压•GND:地图2.1 单片机引脚图STC89C51是的低电压,高性能CMOS 8位单片机,片内含8K bytes的可反复擦写的只读程序存储器(PEROM)和256K bytes的随机存取数据存储器,器件采用高密度,非易失性存储技术生产,与标准MCS-51指令系统及8051产品引脚兼容,片内置通用8位中央处理器和FLASH存储单元,功能强大,STC89C51单片机适合于许多较为复杂控制应用场合[3]。
主要性能参数:•8K字节可重擦写FLASH闪存存储器•1000次写/擦循环•时钟频率:0Hz—24MHz•三级加密存储器•256字节内部RAM•32个可编程I/O口线•3个16位定时/计数器•6个中断源•可编程串行UART通道•低功耗的空闲和掉电模式•片内振荡器和时钟电路2.传感器气体传感器是气体检测系统的核心,通常安装在探测头内。
从本质上讲,气体传感器是一种将某种气体体积分数转化成对应电信号的转换器。
探测头通过气体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理、样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快速地测量[2]。
在选择传感器的时候,一定要考虑到稳定性、灵敏度、选择性和抗腐蚀性,本系统选择MQ3 型酒精传感器。
MQ3 酒精传感器是气敏传感器,其具有很高的灵敏度、良好的选择性、长期的使用寿命和可靠的稳定性[4]。
MQ3 型气敏传感器由微型Al2O3、陶瓷管和SnO2 敏感层、测量电极和加热器构成的敏感元件固定在塑料或者不锈钢的腔体内,加热器为气敏元件的工作提供了必要的工作条件。
传感器的标准回路有两部分组成:其一为加热回路;其二为信号输出回路,它可以准确反映传感器表面电阻的变化。
传感器表面电阻RS 的变化,是通过与其串联的负载电阻RL 上的有效电压信号VRL 输出面获得的[6]。
二者之间的关系表述为:RS/RL=(VC-VRL)/VRL,其中VC 为回路电压,10V。
负载电阻RL 可调为0.5~200K,加热电压Uh 为5V。
上述这些参数使得传感器输出电压为0~5V。
MQ3 型气敏传感器的结构和外形如图所示,标准回路如图所示。
为了使测量的精度达到最高,误差最小,需要找到合适的温度,一般在测量前需要将传感器预热20s。
图2.2 MQ3 的结构和外形图2.3 MQ3 标准回路3.数模转换器实现A/D转换的基本方法很多,有计数法、逐次逼近法、双斜积分法和并行转换法。