基于单片机的酒精浓度测试仪设计学士学位论文.doc
《基于单片机的酒精浓度测试仪设计学士学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的酒精浓度测试仪设计学士学位论文.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕 业 设 计(论 文) 设计(论文)题目: 基于单片机的酒精浓度测试仪设计 学生姓名: 指导教师: 二级学院: 专业: 班级: 学 号: 提交日期: 答辩日期: 目 录摘要IIAbstractIII第一章 绪 论11.1酒精浓度检测仪的背景11.2酒精浓度检测仪的现状及发展趋势11.3本课题实现的的目标2第二章 系统方案设计32.1系统的工作原理及其原理图32.2 单片机控制模块5第三章 硬件设计103.1数据采集设计103.2 A/D转换电路113.3按键电路123.4 LED显示电路133.5报警电路153.6电源电路设计16第四章 软件设计174.1主程序模块174.2数据采集模块1
2、74.1按键模块174.2报警模块174.1液晶显示输出模块17第五章 软件设计175.1.调试工具175.2调试过程17第六章 结 论19参考文献20附录一21附录二26致 谢.28II基于单片机的酒精浓度测试 摘要本文设计了一种公共场所用的测试和酒精浓度超限报警功能的智能酒精测试测试仪。该设计方案基于89C51单片机, MQ3酒精浓度传感器。由A / D转换器电路调节该系统的传感器输出信号,通过单片机进行数据处理,最终由LCD所显示的最终酒精浓度值。文中详细介绍了数据采集子系统、数据处理过程及报警电路和数据显示子系统的设计方法和流程。系统对的采样地点超出规定的酒精浓度时二极管报警提醒。同时
3、测试仪特定的上限报警点可以由单片机编程进行设置。大量的验证后,基于51单片机的酒精浓度检测仪比传统的酒精计或机械检测仪灵敏,高监测精度,可靠性好,准确方便,扩展简单,灵敏度高,控制功能强大。超过阈值的声光报警,直观和准确。因此,基于单片机的酒精浓度检测仪研究具有一定的价值。关键词:酒精浓度传感器单片机数模转换硬件设计数码管显示关键词:智能电动小车;STC89C52;传感器I金陵科技学院学士学位论文第1章 绪论AbstractThispaperstudieshasbeendesignedforpublicinspectionandoverrunalarmfunctionwiththealcoho
4、lconcentrationintelligenttester.Itsdesignschemebasedon89C51,MQ3alcoholconcentrationsensor.SystemwillsensoroutputsignalthroughtheA/Dcircuitrecuperation,dataprocessingbyMCU,finallybyLCDdisplayalcoholchromavalue. This paper describes the data acquisition subsystem, data processing and data display subs
5、ystem and alarm circuit design methods and processes. System requirements for the sampling sites exceeding the alcohol concentration diode reminder alarm circuit monitors. Meanwhile, the operator specific alarm point for the upper limit set by MCU programming. Alcohol tester will bring a driving sig
6、nal prior to a safe. Afteragreatdealofverification,basedonSCMalcoholconcentrationmonitordetectorthantraditionalmechanicaldetectororalcoholplans,monitoringhighprecision,sensitivity,gooddependability,preciseconvenientextendedsimple,controlpowerfulfunctions.Beyondthevalueofacousto-opticalarm,intuitivea
7、ccurate.SobasedonSCMalcoholconcentrationmonitorresearchhascertainvalue.Keywords:Alcoholconcentrationsensormicrocontrollerdigital-to-analogHardwaredesignDigitalpipedisplayI第一章 绪 论1.1酒精浓度检测仪的背景根据世界卫生组织的数据,2003年纯酒精的全球人均消费量是6.2L,其中美州地区人均为8.7L,欧洲地区人均达到11.9L。酒精消费量在俄罗斯以及附近各地东欧国家最高,其次是其他欧洲国家。在人均国民生产总值(GDP )
8、少于$ 7000低收入国家,酒精消费量与人均GDP相关,GDP越高酒精消费量越高。随着我国经济水平的迅速发展和近年来居民生活水平的提高,酒精消费量呈直线上升趋势,随之而来的是因为饮酒而造成的一系列社会问题。如引起醉酒驾驶引起的交通意外。当酒精在血液达到一定浓度时,就会出现神经麻痹,导致大脑反应迟缓,身体不受控制的症状。个人对外界的控制能力,反应能力就会下降,处理紧急情况的能力也有所下降。酒后驾驶,其血液中的酒精含量越高,就越容易发生撞车事件。据世界卫生组织的事故调查,约50 -69 的交通事故与酒后驾驶有关,酒后驾车事故已被列为致死的主要原因。在中国,每年由于醉驾造成的交通事故达数以万起,危害
9、触目惊心,已成为交通事故第一大“杀手”。酒后驾车造成了如此多的惨案,为了避免类似事故发生,酒精浓度检测仪随之的产生。1.2酒精浓度检测仪现状及发展趋势对气体中酒精含量检测装置的中有五种基本类型,即电化学型、燃料电池型、半导体型、比色型型、红外线型、气体色谱分析型。然而,由于易用性以及价格等原因,目前常用的只有燃料电池型、电化学型和半导体型这几种。燃料电池是目前全世界广泛研究的环保型能源。可燃气体可以直接转换成电能,而不会造成环境污染。酒精传感器只是燃料电池的一个分支,燃料电池酒精传感器使用铂贵金属作为电极,采用特殊的催化剂填充燃烧室,使酒精充分燃烧转化为电能,也就是在两个电极上产生电压。外接负
10、载上消耗的电能与进入燃烧室内气体的酒精浓度成正比。与半导体型相比,燃料电池型呼气式酒精测试仪,具有精度高、抗干扰、稳定性好等优点。然而,由于燃料电池酒精传感器的结构要求非常精密,并且制造相当困难。目前,只有美国,英国,德国等少数国家能够生产,加上材料成本高,所以价格相比于半导体酒精传感器是相当昂贵的。1.3本课题实现的目标1、酒精测试仪可以检测气体中的酒精/乙醇浓度;2、液晶实时显示酒精浓度数值和醉酒阈值;3、当测量值醉酒阈值,报警并亮灯。第二章 系统方案设计2.1系统的工作原理及其原理图 本系统以STC89C52单片机为核心,其芯片的内存空间充足,方便ISP线上编写以及下载程序,适合本系统软
11、件的要求。其芯片拥有两个计数器中断,足够完成本课题的设计,该芯片对于时间的计算很精确,实时性很强,对于各个模块的控制更灵活。并且STC89C52是可扩展的,使用灵活方便,价格低。由于酒精浓度检测仪是把非电量转换为电量,并且通过传感器输出的是基本不受外界干扰的稳定电压。因此,可以直接把传感器输出的电压值经A / D转换器后所得到的数据送到单片机进行处理。此外,还需要外接4*4键盘,LED显示,报警电路。 其总体框图如图2-1所示声光报警电路STC89C52被测环境气敏传感器A/D转换电路LED显示 键 盘图2-1 总体设计框图 232.2 单片机控制模块该模块核心处理器为ST89C52单片机。单
12、片机控制系统一般由最小系统和外接信号I/O口组成,其中最小系统包括CPU时序电路,复位电路以及电源。2.2.1 STC89C52的介绍STC89C52是一款功耗低、处理速度快、抗干扰能力强的单片机,其指令代码与传统的8051单片机完全兼容,拥有(12 时钟/机器周期)和(6 时钟/机器周期)两种选择。2.2.2 STC89C52的引脚功能说明图2.2.1 STC89C52引脚图VCC(40引脚):电源电压VSS(20引脚):接地P0(P0.0P0.7,3932):P0口是一个漏极开路的8位双向I/0口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访
13、问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。此时,P0口内部上拉电阻有效。在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。P1端口(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流(TLL)。P2端口(P2.0P2.7,2128引脚):P2口是一个带内部上拉电阻的8位双向I
14、/O端口。P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流(TLL)。P3端口(P3.0P3.7,1017引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流(TLL )。RST(9引脚):复位输入。当输入连续两个机器周期
15、以上高电平时为有效,用来完成单片机单片机的复位初始化操作。看门狗计时完成后,RST引脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在Flash编程时,此引脚(PROG)也用作编程输入脉冲。PROG(29引脚):外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89C51RC从外部程序存储器执行外部代码时,(PSEN )。在每个机器周期被激活两次,而访问外部数据存储器时,(PSEN )
16、将不被激活。EA/VPP(31引脚):访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。注意加密方式1时,EA将内部锁定位RESET。为了执行内部程序指令,EA应该接VCC。在Flash编程期间,EA也接收12伏VPP电压。 XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。XTAL2(18引脚):振荡器反相放大器的输入端。2.2.3最小系统的设计及其原理图 一个典型的单片机最小系统一般由时钟电路、复位电路、晶振、片外RAM、片外ROM、按键、数码管、液晶显示器、外部扩展接口等部分组成。由于本设计的要求没有选用数码管和液晶显
17、示器。(1)时钟源电路 单片机内部具有一个高增益反相放大器,用于构成振荡器。通常在引脚XTALl和XTAL2跨接石英晶体和两个补偿电容构成自激振荡器,可以根据情况选择6MHz、12MHz或24MHz等频率的石英晶体,补偿电容通常选择30pF左右的瓷片电容。(2)复位电路 单片机的置位和复位都是为了把电路初始化到一个确定的状态,一般来说单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器及存储设备装入厂商预设的一个值。单片机复位电路原理实在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时
18、间必须大于单片机的两个机器周期。具体参数值可以由RC电路计算出时间常数。复位电路由按键复位和上电复位两部分组成。a.上电复位:STC89系列单片机为高电平复位,通常在复位引脚RET上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值10K和10uF。 b.按键复位:按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电,RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。 (3) 振荡电路单片机系统里面都有晶振,在单片系统里晶振
19、的作用非常大,全程叫做晶体振荡器,他结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片机的一切指令的执行都是建立在单片机晶振提供的时钟频率。在通常工作条件下,普通的晶振频率绝对精度可达到百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种能把电能和机械能相互转化在共振的状态下工作,以提供稳定,精确的单频振荡。STC89C52使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。(4)
20、 外部扩展接口(串行通信)RS232串口电路使用MAX232作为电平转换芯片,可以通过串口电缆连接到计算机背的COM口,用于单片机与上位机通信以及和其他串口设备的数据交互。MAX芯片是MAXIM公司生产的、包含两路接收器和驱动器的芯片,他的内部有一个电源电压变换器,可以把输入+5V的电压转换成RS-232输出电平所需的+10V。电路板参数:工作电压:5V输入电压:5.5-15V 电路板尺寸:87mm*43mm此单片机最小系具有:LCD1602液晶屏;按键2只;显示LED 2只;蜂鸣器1只;P1口所有的引脚都设计有5V电源,方便接传感器。本单片机最小系统板设计使用STC公司增强型的51单片机,电
21、路板设计了MAX232的电平转换,可以方便采用电脑的串口对STC的单片机下载及与电脑或者单片机之间的相互通信。2.1.3最小系统原理图第三章 硬件设计3.1数据采集设计3.1.1 传感器的选择 气体传感器是气体检测系统的核心部分,一般安置在接收器的内侧。事实上其本质是将气体的体积分数转换成相应的电信号的转换器。气体样品通过接收器过滤掉干扰气体以及杂质,并且对气体进行冷却、干燥、提取以及化学处理,以便使传感器的测量更精确快速。传感器的选择需要考虑其灵敏度,稳定性和抗腐蚀性,因此该设计选用 MQ3型酒精传感器。3.1.2 测量电路 测量电路由MQ3酒精浓度传感器和TLC549组成。MQ3酒精传感器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 酒精 浓度 测试仪 设计 学士学位 论文
限制150内