基于单片机的酒精浓度测试的设计与研究.doc
《基于单片机的酒精浓度测试的设计与研究.doc》由会员分享,可在线阅读,更多相关《基于单片机的酒精浓度测试的设计与研究.doc(57页珍藏版)》请在咨信网上搜索。
1、毕 业 设 计设计题目:基于单片机的酒精浓度测试的设计与研究 系 别: 信息工程系 班 级: 电子信息工程 姓 名: 指 导 教 师: 年6月10日基于单片机的酒精浓度测试的设计与研究摘 要对于人体内酒精浓度的高低的判断重要依据于人酒后所呼出的气体中酒精浓度的高低做出适当的判断。随着经济的发展,人民生活水平的提高,酒后驾驶所导致的交通事故屡屡发生。为防止此类事故的发生,交通执法者检测驾驶员是否酒后驾驶尤为重要。本文设计了一个基于单片机的酒精浓度检测报警系统,单片机作为主控芯片。MQK2酒精传感器将检测到的信息发送至芯片和设定的阈值比较后判断是否报警,若报警GSM模块实现了将报警信号发送至手机端
2、,同时在液晶显示屏上显示测量结果。本次设计的检测装置将89c51作为重要控制芯片、MQ302A 酒精传感器、AD0804 转换器、AT89C51 单片机控制器、声光报警、LCD1602 显示器、GSM模块等构成 。文中对酒精浓度检测的原理做出具体的分析和设计方案,对各个子模块进行了论证和比较。硬件设计采用Protel DXP软件,完毕了各个模块的原理图设计。软件设计采用KeilB编程软件,实现了对酒精浓度信号解决过程的编程和调试。关键字:单片机 酒精浓度传感器 LCD1602 GSM模块 声光报警Design And Research Of The Alcohol Concentration
3、Test Based On MCUAbstractMake a proper judgment on the alcohol concentration of alcohol concentration to determine the main basis to drunk the exhaled gas in the level of. With the development of economy, peoples living standards improve, drunken driving caused by traffic accidents happen frequently
4、. To prevent this kind of accident, traffic law enforcement detect whether the driver drunk driving is particularly important.This paper describes the design of an alarm system for detecting alcohol concentration based on single-chip microcomputer, microcontroller as the main control chip. MQK2 alco
5、hol sensor will detect the information sent to the chip and the set threshold comparison to determine whether the alarm, the alarm GSM module to achieve the alarm signal will be sent to the mobile phone terminal, at the same time, the measured results are displayed on the LCD screen.The detection de
6、vice design will form the 89C51 as the main control chip, MQ302A alcohol sensor, AD0804 converter, AT89C51 controller, alarm, LCD1602 display, GSM module etc. Principle of alcohol concentration detection in this paper makes the analysis and the specific design of each module, are discussed and compa
7、red. The hardware design using Protel DXP software, completed the design of each module principle diagram. Software design using Keil uVision2, the realization of signal processing of alcohol concentration during programming and debugging.Keywords: SCM alcohol concentration sensor LCD1602 GSM module
8、 sound-light alarm目 录1 引言12 系统总体方案设计22.1 总体设计思绪分析22.2 总体设计框图分析23 系统硬件设计43.1STC89C5A60S2单片机电路设计43.1.1.STC89C5A60S2单片机特性概述43.1.2 STC89C5A60S2引脚功能43.1.3 晶振电路53.1.4 复位电路63.2 酒精浓度模块设计73.2.1 酒精浓度传感器MQ3的特点73.2.2 A/D 转换电路83.2.3 MAX3232电路93.3 液晶显示器LCD160293.3.1 LCD1602介绍93.3.2 系统LCD1602显示说明103.4通信模块设计113.4.1
9、 GSM模块介绍123.5 按键键盘设计123.5.1按键键盘说明123.5.2 按键电路设计123.6 报警电路设计123.6.1蜂鸣器说明123.6.2发光二极管说明133.6.3声光报警电路134 系统软件设计144.1 软件设计概述144.1.1 Keil软件介绍144.2 系统软件设计144.2.1 主程序流程图144.2.2 酒精浓度检测子程序154.2.3 LCD显示子程序154.2.4 无线通信子程序164.2.5 报警子程序204.2.5 串行口子程序215 硬件焊接及调试235.1 概要说明235.1.1硬件焊接235.1.2 软件调试235.1.3 软硬联调235.2 调
10、试中出现的问题及解决方法246 结论25谢辞26参考文献27附录281 引言近年来,随着我国经济的高速发展,人民的生活水平迅速提高,越来越多的人有了私家车,随着而来的酒后驾车导致的交通事故也屡屡发生。酒后驾车引起的交通事故是由于司机的过量饮酒导致人体内酒精浓度过高,麻痹神经,导致大脑反映迟缓,肢体不受控制等导致的。数年前交通管理者鉴定驾驶人员是否有饮酒只能靠主观判断、肉眼的观测和去医院进行血液中酒精含量的检测,这些不科学不及时的方法导致了很多不必要的误会和麻烦;而现在随着着科技的发展酒精浓度测试仪已经基本装备了交通管理者的队伍。为此,需要设计一款便携式仪器可以监测驾驶员体内酒精含量。本毕业设计
11、通过对酒精浓度测试的研究和设计,使学生结识了解单片机对数据采集分析的过程、方法与环节,提高并巩固学生所学的理论知识,结合课题的需要提高学生获取新知识的能力。使学生能掌握单片机基本使用方法。力求使学生在收集资料,查阅文献,调查研究,方案设计,外文应用,计算机解决,撰文论证,文字表达等方面加强训练,实现所学知识向能力的转化。可以纯熟使用设计所依赖的开发平台。本文所述酒精浓度测试仪采用MQK2酒精浓度传感器检测人呼出气体中酒精的浓度并且输出电压信号,然后把信号输出到高集成度的混合集成芯片C8051F040作解决,并完毕数据采集、判断解决、数据的传输等功能。测试仪进行气体测试的基本环节是:单片机采集酒
12、精传感器的响应信号,并且进行转换,储存在数据存储器(SRAM)中,然后单片机进行气体浓度的辨认,并且将结果输出到液晶显示屏上,同时可发出浓度阈值的光(声)警报信号也可通过网络将警报发送至手机。2 系统总体方案设计2.1 总体设计思绪分析本文所述的酒精浓度测试仪分为硬件部分和软件部分。其中硬件部分运用MQ3气敏传感器采集空气中酒精的浓度,并转换为电压信号经 A/D 转换后传给单片机系统,由单片机及其外围电路进行信号的解决,显示浓度值以及超阈值声光报警;并且将报警信号通过GSM模块发送至所设定的手机。软件设计采用C语言编程,程序采用模块化设计思想。各个子程序的功能相对独立,便于调试和修改。而硬件电
13、路又大体可分为单片机小系统电路、A/D 转换电路、声光报警电路、LED显示电路,GSM模块电路,各部分电路的设计及原理将会在硬件电路设计部分具体介绍;程序的设计使C语言编程。2.2 总体设计框图分析本文的总体设计框图如下:酒精传感器显示语音报警A/D转换单片机GSM模块网络手机图2-1 系统总体设计框图各模块说明功能如下:1.MQ3酒精浓度传感器是一种检测装置对乙醇蒸汽有很高的灵敏度和良好的选择性。通过MQ3检测空气中的酒精浓度后,检测值通过数模转换器传送至单片机,通过单片机解决与所设定的阈值进行比较,判断是否报警。2.显示部分是将采集到的酒精浓度进行显示。本设计采用LCD1602显示屏对采集
14、到的数据进行显示的。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,完全可以满足对温湿度的显示。3.本设计为了更加便于使用,相比于普通的酒精浓度测试仪增长了GSM模块。当单片机判断所检测到的酒精浓度超过所设定的阈值时,发出声光报警的同时并将报警信号发送至提前设定好的手机。4. STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代51单片机。指令代码完全兼容传统的51单片机,但是速度快8-12倍。内部集成MAX
15、810专用复位电路,2路PWM,8路高速10位A/D转换。5.GSM模块内有GSM射频芯片、系带解决芯片、存储器、功放器件等。可以发送手机短信。6. .设定值由接受端的按键控制,其中一个为设立键,另有两个按键控制设定值的加减,比较报警选用蜂鸣器和LED电路表达报警信号。3 系统硬件设计3.1STC89C5A60S2单片机电路设计3.1.1.STC89C5A60S2单片机特性概述STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代51单片机。指令代码完全兼容传统的51单片机,但是速度快8-12倍。内部集成MAX810
16、专用复位电路,2路PWM,8路高速10位A/D转换。增强型8051 CPU,1T,单时钟/机器周期,工作频率范围:0 - 35MHz,相称于普通8051的 0420MHz,片上集成1280字节RAM,有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM),内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);工作温度范围:-40 - +85(工业级) / 0 - 75(商业级)21。封装:PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O口线外接 74HC164/165/595(均可级联)来扩展I/O口,
17、 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。3.1.2 STC89C5A60S2引脚功能1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051。2.工作电压:STC12C5A60S2系列工作电压:5.5V- 3.3V(5V单片机)。TC12LE5A60S2系列工作电压:3.6V- 2.2V(3V单片机)。3.工作频率范围:0 - 35MHz,相称于普通8051的 0420MHz。4.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节.5.片上集成1280字节RAM。6.
18、通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口) 可设立成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏 每个I/O口驱动能力均可达成20mA,但整个芯片最大不要超过55mA。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完毕一片。8.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM)。10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)。11.外部掉电检测电路:在P4.6口有
19、一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%。12.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟 常温下内部R/C振荡器频率为:5.0V单片机为:11MHz15.5MHz,3.3V单片机为:8MHz12MHz,精度规定不高时,可选择使用内部时钟,但由于有制造误差和温漂,以实际测试为准。13.共4个16位定期器,两个与传统8051兼容的定期器/计数器,16位定期器T0和T1,没有定期器2,但有独立波特率发生器,做串行通讯的波
20、特率发生器,再加上2路PCA模块可再实现2个16位定期器。14. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟。15.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒,INT0/P3.2, INT1/P3.3, T0/P3.4, T1/P3.5,RxD/P3.0,CCP0/P1.3(也可通过寄存器设立到P4.2 ),CCP1/P1.4 (也可通过寄存器设立到P4.3)。16. PWM(2路)/PCA(可编程计数器阵列,2路),也可用来当2路D/A使用 -也可用来再
21、实现2个定期器,也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)。17.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次)18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定期器或PCA软件实现多串口。19. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设立到P4.2),TxD2/P1.3(可通过寄存器设立到P4.3)。20.工作温度范围:-40 - +85(工业级) / 0 - 75(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I
22、/O口不够时,可用2到3根普通I/O口线外接 74HC164/165/595(均可级联)来扩展I/O口,还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。3.1.3 晶振电路晶振是石英振荡器的简称,它是时钟电路中最重要的部件,它的重要作用是向显卡、网卡、主板等配件的各部分提供基准频率,它就像个标尺,工作频率不稳定会导致相关设备工作频率不稳定,自然容易出现问题。STC89C52片内有一个高增益反相放大器,其输入端(XTAL1)和输出端(XTAL2)用于外接石英晶体和微调电容,构成振荡器,如图3-2所示:电容C3和C4对频率有微调作用,电容的选择范围一般为1.212MHz,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 酒精 浓度 测试 设计 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。