[毕业设计]基于单片机的酒精探测仪设计

上传人:仙*** 文档编号:29711633 上传时间:2021-10-08 格式:DOC 页数:33 大小:891.01KB
收藏 版权申诉 举报 下载
[毕业设计]基于单片机的酒精探测仪设计_第1页
第1页 / 共33页
[毕业设计]基于单片机的酒精探测仪设计_第2页
第2页 / 共33页
[毕业设计]基于单片机的酒精探测仪设计_第3页
第3页 / 共33页
资源描述:

《[毕业设计]基于单片机的酒精探测仪设计》由会员分享,可在线阅读,更多相关《[毕业设计]基于单片机的酒精探测仪设计(33页珍藏版)》请在装配图网上搜索。

1、I摘 要机动车驾驶人员“酒后驾车”极易发生道路交通事故,严重危害了道路交通安全和人民生命财产安全。人饮酒后,酒精通过消化系统被人体吸收,经过血液循环,约有 90%的酒精通过肺部呼气排出, 因此测量呼气中的酒精含量,就可判断其醉酒程度。本探测仪采用酒精气体敏感元件作为探头,由一块集成电路对信号进行放大,并驱动十个发光二极管按信号电压高低依次显示,同时由单片机控制对信号进行模数转换用数码管输出。对刚饮过酒的人,只要向探头吹一口气,探测仪就能显示出酒精气体的浓度高低。若把探头靠近酒瓶口, 它也能轻而易举地识别出瓶内盛的是白酒还是黄酒,能区分出酒精含量的高低。关键词:传感器;酒精探测仪;单片机;模-数

2、转换IIAbstractDriver drives very easy to happen traffic accident after drinking which endanger traffic safety and people safety of life and property seriously. After people drink, the alcohol is absorbed by the human body through the digestive system, through the blood circulation, nearly it have disc

3、harge exhaling lung alcohol of 90%. So measure the content of alcohol while exhaling , can judge its drunk degree.This detector adopts the alcohol gas sensitive element conduct to pop ones head , is amplified the signal by an integrated circuit, urge ten LED show sequentially according to signal vol

4、tage high or low prices, the Micro Controller Unit controls and changes and exports to the signal with the digital tube moduluses at the same time. To person that drink just, so long as to pop ones head one breath of blowing, detector can demonstrate density high or low prices , alcohol of gas. If p

5、op ones head close to wine bottleneck, it can recognise whom the bottle hold white spirit or yellow rice or millet wine easy too, can distinguish out the level of the content of alcohol .Keywords: Sensor Alcohol detector Micro Controller Unit Analog to Digital ConvertIII目 录摘 要 .IABSTRACT .II第 1 章 绪论

6、 .1第 2 章 传感器基础知识 .32.1 传感器的定义.32.2 传感器的分类.32.3 传感器的特性.42.4 传感器的选择.52.5 传感器的发展方向.6第 3 章 方案论证 .83.1 气体传感器的选择.83.1.1 MQ-3 基本介绍 .83.1.2 MQ-3 的检测 .93.2 编程语言的选择.103.3 开发工具.113.3.1 单片机选择.113.3.2 开发环境.133.3.3 仿真器.133.4 系统框图.14第 4 章 系统实现 .154.1 发光二极管显示.154.1.1 LM3914 基本介绍 .154.1.2 工作原理.164.2 数码管显示.164.2.1 AD

7、C0809 主要特性 .164.2.2 ADC0809 内部结构 .174.2.3 ADC0809 外部特性 .17IV4.2.4 工作原理.194.2.5 A/D 转换 .204.2.6 显示部分.21第 5 章 结论 .225.1 结果分析.225.2 有待改进的地方.23致 谢 .24参考文献 .25附录一:数码管显示程序 .26附录二:整体电路 .291第 1 章 绪论传感器是人类探知自然界信息的触角。在人类文明的发展历史中,感受处理外部信息的传感技术一直扮演着一个重要的角色。在古代,传感技术由人的感官来实现,人观天象而仕农耕,察火色而冶铜铁。从 18 世纪产业革命以来,特别是在 20

8、世纪信息革命中,传感技术越来越多的由人造感官,即传感器来实现。目前,传感器的应用如此广泛,可以说任何机械电气系统都离不开它。人们常常将传感器称之为电五官,这是说如果将计算机比作人的大脑而称为电脑的话,那么传感器的地位和功能就相当于人的眼,耳,鼻,舌,身五官。由于气体与人类的日常生活密切相关,对气体的检测已经是保护和改善生态居住环境不可缺少的手段,气体传感器发挥着极其重要的作用。常用的主要有接触燃烧式气体传感器、电化学气体传感器和半导体气体传感器等。接触燃烧式气体传感器的检测元件一般为铂金属丝(也可表面涂铂、钯等稀有金属催化层) ,使用时对铂丝通以电流,保持 300400的高温,此时若与可燃性气

9、体接触,可燃性气体就会在稀有金属催化层上燃烧,因此铂丝的温度会上升,铂丝的电阻值也上升;通过测量铂丝的电阻值变化的大小,就知道可燃性气体的浓度。电化学气体传感器一般利用液体(或固体、有机凝胶等)电解质,其输出形式可以是气体直接氧化或还原产生的电流,也可以是离子作用于离子电极产生的电动势。半导体气体传感器具有灵敏度高、响应快、稳定性好、使用简单的特点,应用极其广泛。酒精是人类健康的大敌。一般白酒的酒精含量为 4565,果酒的酒精含量为 1618,啤酒中酒精含量较少,占 35。酒精进入胃肠壁后,被迅速吸收溶解于血液中,一般在饮酒后 5 分钟便可以在血液中发现酒精,大约经过 2.5小时,所饮酒中的酒

10、精便被人体全部吸收,渗透到肌体各组织内部。有资料表明,人体只要吸收 3080mgml 的酒精,就会出现健谈、行动笨拙、絮叨不休、感情冲动、反应迟钝等状况;吸收 120mgml 以上的酒精,就已经是醉酒状态了,出现疲劳嗜睡、大小便失去控制、昏迷;吸收 600mgml 的酒精,就将直接致人于死命了。酒后驾车发生事故的机率高达 27。随着摄入酒精量的增加,选择反应错误率2显著增加,当血液中酒精含量由 0.5增至 1,发生车祸的可能性便增加 5 倍,如果增至 1.5,可能性再增加 6 倍。当然对付这些饮酒开车者,现在最便捷的就是使用酒精测试仪,可以当场直接测试。司机只要将嘴对着传感器使劲吹气,仪器就会

11、马上显示出酒精浓度的高低,对照这个数字交警们就可以马上判断该司机是否喝酒了。3第 2 章 传感器基础知识2.1 传感器的定义国家标准 GB7665-87 对传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 2.2 传感器的分类目前对传感器尚无一个统一的分类方法,但比较常用的有如下三种: (1) 按传感器的物理量分类,可分为

12、位移、力、速度、温度、流量、气体成份等传感器。(2) 按传感器工作原理分类,可分为电阻、电容、电感、电压、霍尔、光电、光栅热电偶等传感器。 (3) 按传感器输出信号的性质分类,可分为:输出为开关量(“1”和“0” 或 “开”和“关”)的开关型传感器;输出为模拟型传感器;输出为脉冲或代码的数字型传感器。 电阻式传感器 电阻式传感器是将被测量,如位移、形变、力、加速度、湿度、温度等这些物理量转换式成电阻值这样的一种器件。主要有电阻应变式、压阻式、热电阻、热敏、气敏、湿敏等电阻式传感器件。电阻应变式传感器 传感器中的电阻应变片具有金属的应变效应,即在外力作用下产生机械形变,从而使电阻值随之发生相应的

13、变化。电阻应变片主要有金属和半导体两类,金属应变片有金属丝式、箔式、薄膜式之分。半导体应变片具有灵敏度高(通常是丝式、箔式的几十倍)、横向效应小等优点。 压阻式传感器 压阻式传感器是根据半导体材料的压阻效应在半导体材料的基片上经扩散电阻4而制成的器件。其基片可直接作为测量传感元件,扩散电阻在基片内接成电桥形式。当基片受到外力作用而产生形变时,各电阻值将发生变化,电桥就会产生相应的不平衡输出。 用作压阻式传感器的基片(或称膜片)材料主要为硅片和锗片,硅片为敏感 材料而制成的硅压阻传感器越来越受到人们的重视,尤其是以测量压力和速度的固态压阻式传感器应用最为普遍。热电阻传感器 热电阻传感器主要是利用

14、电阻值随温度变化而变化这一特性来测量温度及与温度有关的参数。在温度检测精度要求比较高的场合,这种传感器比较适用。目前较为广泛的热电阻材料为铂、铜、镍等,它们具有电阻温度系数大、线性好、性能稳定、使用温度范围宽、加工容易等特点。用于测量 -200C +500C 范围内的温度。 2.3 传感器的特性(1)传感器的静态特性 传感器的静态特性是指对静态的输入信号,传感器的输出量与输入量之间所具有相互关系。因为这时输入量和输出量都和时间无关,所以它们之间的关系,即传感器的静态特性可用一个不含时间变量的代数方程,或以输入量作横坐标,把与其对应的输出量作纵坐标而画出的特性曲线来描述。表征传感器静态特性的主要

15、参数有:线性度、灵敏度、分辨力和迟滞等。 (2)传感器的动态特性 所谓动态特性,是指传感器在输入变化时,它的输出的特性。在实际工作中,传感器的动态特性常用它对某些标准输入信号的响应来表示。这是因为传感器对标准输入信号的响应容易用实验方法求得,并且它对标准输入信号的响应与它对任意输入信号的响应之间存在一定的关系,往往知道了前者就能推定后者。最常用的标准输入信号有阶跃信号和正弦信号两种,所以传感器的动态特性也常用阶跃响应和频率响应来表示。(3)传感器的线性度 通常情况下,传感器的实际静态特性输出是条曲线而非直线。在实际工作中,为使仪表具有均匀刻度的读数,常用一条拟合直线近似地代表实际的特性曲线、线

16、5性度(非线性误差)就是这个近似程度的一个性能指标。拟合直线的选取有多种方法。如将零输入和满量程输出点相连的理论直线作为拟合直线;或将与特性曲线上各点偏差的平方和为最小的理论直线作为拟合直线,此拟合直线称为最小二乘法拟合直线。 (4)传感器的灵敏度 灵敏度是指传感器在稳态工作情况下输出量变化y 对输入量变化x 的比值。它是输出-输入特性曲线的斜率。如果传感器的输出和输入之间显线性关系,则灵敏度 S 是一个常数。否则,它将随输入量的变化而变化。 灵敏度的量纲是输出、输入量的量纲之比。例如,某位移传感器,在位移变化1mm 时,输出电压变化为 200mV,则其灵敏度应表示为 200mV/mm。当传感

17、器的输出、输入量的量纲相同时,灵敏度可理解为放大倍数。提高灵敏度,可得到较高的测量精度。但灵敏度愈高,测量范围愈窄,稳定性也往往愈差。(5)传感器的分辨力 分辨力是指传感器可能感受到的被测量的最小变化的能力。也就是说,如果输入量从某一非零值缓慢地变化。当输入变化值未超过某一数值时,传感器的输出不会发生变化,即传感器对此输入量的变化是分辨不出来的。只有当输入量的变化超过分辨力时,其输出才会发生变化。 通常传感器在满量程范围内各点的分辨力并不相同,因此常用满量程中能使输出量产生阶跃变化的输入量中的最大变化值作为衡量分辨力的指标。上述指标若用满量程的百分比表示,则称为分辨率。 (6)传感器的迟滞特性

18、 迟滞特性表征传感器在正向(输入量增大)和反向(输入量减小)行程之间输出-输入特性曲线不一致的程度,通常用这两条曲线之间的最大差值MAX 与满量程输出 FS 的百分比表示,迟滞可由传感器内部元件存在能量的吸收造成。2.4 传感器的选择 传感器千差万别,即便对于相同种类的测定量也可采用不同工作原理的传感器,因此,要根据需要选用最适宜的传感器。 (1) 测量条件 6 如果误选传感器,就会降低系统的可靠性。为此,要从系统总体考虑,明确使用的目的以及采用传感器的必要性,绝对不要采用不适宜的传感器与不必要的传感器。测量条件列举如下,即测量目的,测量量的选定,测量的范围,输入信号的带宽,要求的精度,测量所

19、需要的时间,过输入发生的频繁程度。 (2) 传感器的性能 选用传感器时,要考虑传感器的下述性能,即精度,稳定性,响应速度,模拟信号或者数字信号,输出量及其电平,被测对象特性的影响,校准周期,过输人保护。 (3) 传感器的使用条件 传感器的使用条件即为设置的场所,环境(湿度、温度、振动等),测量的时间,与显示器之间的信号传输距离,与外设的连接方式,供电电源容量。2.5 传感器的发展方向 (1) 向高精度发展:随着自动化生产程度的不断提高,对传感器的要求也在不断提高,必须研制出具有灵敏度高、精确度高、响应速度快、互换性好的新型传感器以确保生产自动化的可靠性。目前能生产精度在万分之一以上的传感器的厂

20、家为数很少,其产量也远远不能满足要求。 (2) 向高可靠性、宽温度范围发展:传感器的可靠性直接影响到电子设备的抗干扰等性能,研制高可靠性、宽温度范围的传感器将是永久性的方向。提高温度范围历来是大课题,大部分传感器其工作范围都在 -20C 70C,在军用系统中要求工作温度在 -40C85C 范围,而汽车锅炉等场合要求传感器工作在 -20C 120C,在冶炼、焦化等方面对传感器的温度要求更高,因此发展新兴材料(如陶瓷)的传感器将很有前途。 (3) 向微型化发展:各种控制仪器设备的功能越来越大,要求各个部件体积能占位置越小越好,因而传感器本身体积也是越小越好,这就要求发展新的材料及加工技术,目前利用

21、硅材料制作的传感器体积已经很小。如传统的加速度传感器是由重力块和弹簧等制成的,体积较大、稳定性差、寿命也短,而利用激光等各种微细加工技术制成的硅加速度传感器体积非常小、互换性可靠性都较好。 (4) 向微功耗及无源化发展:传感器一般都是非电量向电量的转化,工作时7离不开电源,在野外现场或远离电网的地方,往往是用电池供电或用太阳能等供电,开发微功耗的传感器及无源传感器是必然的发展方向,这样既可以节省能源又可以提高系统寿命。目前,低功耗损的芯片发展很快,如TI2702 运算放大器,静态功耗只有 1.5mA,而工作电压只需 25V。 (5) 向智能化数字化发展:随着现代化的发展,传感器的功能已突破传统

22、的功能,其输出不再是一个单一的模拟信号(如 010mV) ,而是经过微电脑处理好后的数字信号,有的甚至带有控制功能,这就是所说的数字传感器。8第 3 章 方案论证 3.1 气体传感器的选择3.1.1 MQ-3 基本介绍一个新型的气体检测系统应该包括:(1)基于一种或几种传感技术的气体传感器。(2)组合了气体传感器和采样调理电路的探头。(3)配有人机接口软件的中心监测和控制系统。(4)在一些应用中,与其它安全系统和仪器的接口。本设计中的酒精气体传感器采用河南汉威电子有限公司的 MQ-3 型,它属于 MQ系列气敏元件的一种。如图 3-1 所示:图图 3-13-1特点:检测范围为 10ppm2000

23、ppm 灵敏度高,输出信号为伏特级;响应速度快,小于 10 秒;功耗0.75W,尺寸:D17*H10连续工作使用寿命大于三年,可靠性好。可根据用户要求调整外型参数提供应用设计服务。 MQ-3 型气敏传感器的敏感部分是由金属氧化物(二氧化锡)的 N 型半导体微晶烧结层构成。当其表面吸附有被测气体酒精分子时,表面导电电子比例就会发生变化,从而其表面电阻会随着被测气体浓度的变化而变化。由于这种变化是可逆的,所以能重复使用。MQ-3 的灵敏度特性曲线如 图 3-2 所示:9灵敏度特性曲线 图图 3-23-23.1.2 MQ-3 的检测 图图 3-33-3如图 3-3 所示,当电源开关 S 断开时,传感

24、器加热电流为零,实测 A,B 之间电阻20M 欧。S 接通,则 f,f 之间电流由开始时 155mA 降至 153mA 而稳定。加热开始几秒钟后 A,B 之间电阻迅速下降至 1M 欧以下,然后又逐渐上升至 20M 欧以上后并保持着。此时如果将内盛酒精棉花的小瓶瓶口靠近传感器,我们立即可以10看到数字万用表显示值马上由原来大于 20M 欧降至 1M 欧以下。移开小瓶过 15-40s后,A,B 之间电阻恢复至大于 20M 欧。这种反应可以重复试验,但要注意使空气恢复到洁净状态。3.2 编程语言的选择对于 8051 单片机,现有四种语言支持,即汇编、PLM、C 和 BASIC。(1)BASIC 通常

25、附在 PC 机上,是初学编程的第一种语言。一个新变量名定义后可在程序中做变量使用,非常易学,根据解释的行可以找到错误而不是当程序执行完才能出来。BASIC 由于逐行解释自然很慢,每一行必须在执行时转换成机器代码,需要花费许多时间,不能做到实时性。BASIC 为简化使用变量,所有变量都用浮点值。22 这样简单的运算完全是浮点算术操作,因而程序复杂且执行时间长。即使是编译 BASIC,也不能解决此浮点运算问题。8052 单片机片内固化有解释 BASIC 语言,BASIC 适用于要求编程简单而对编程效率或运行速度要求不高的场合。(2)PLM 是 lntel 从 8080 微处理器开始为其系列产品开发

26、的编程语言。它很像 PASCAL,是一种结构化语言,但它使用关键字去定义结构。PLM 编译器像好的汇编器一样可产生紧凑代码。PLM 总的来说是高级汇编语言,可详细控制着代码生成。但对 8051 系列,PLM 不支持复杂的算术运算、浮点变量,也无丰富的库函数支持。学习 PLM 无异于学习一种新语言。(3)C 是一种源于编写 UNIX 操作系统的语言,它是一种结构化语言,可产生紧凑代码。C 结构是以括号 而不是字和特殊符号的语言。C 可以进行许多机器级函数控制而不用汇编语言。与汇编相比,有如下优点:对单片机指令系统不要求了解,仅要求对 8051 的存贮器结构有初步了解;寄存器分配、不同存贮器的寻址

27、及数据类型等细节可由编译器管理;程序有规范的结构,可分为不同的函数,这种方式可使程序结构化;具有将可变的选择与特殊操作组合在一起能力,改善了程序的可读性;关键字及运算函数可用近似人的思维过程方式使用;编程及程序高度调试时间显著缩短,从而提高效率;提供的库包含许多标准子程序,具有较强的数据处理能力;已编好程序可容易地植入新程序,因为它具有方便的模块化编程技术。11C 语言作为一种非常方便的语言而得到广泛的支持,C 语言程序本身并不依赖于机器硬件系统,基本上不作修改就可根据单片机的不同较快地移植过来。(4)8051 汇编语言非常像其它汇编语言,指令系统比第一代微处理器要强一些。8051 的不同存贮

28、器区域使得其复杂一些。尽管懂汇编语言不是你的目的,但看懂一些可帮助你了解影响任何语言效率的 8051 特殊限定。例如,懂得汇编语言指令就可使用在片 RAM 做变量的优势,因为片外变量需要几条指令才能设置累加器和数据指针进行存取。要求使用浮点和启用函数时只有具备汇编程经验才能避免生成庞大的、效率低的程序,这需要考虑简单的算术运算或先算好的查表法。最好的单片机编程者应是由汇编转用 C 而不是原来用过标准 C 语言的人。从实用性和语言的熟悉程度考虑,选用汇编语言编制主要程序,用 C 语言辅助设计。3.3 开发工具3.3.1 单片机选择单片机是把 CPU、内存及 IO 压缩在同一块芯片上,再外加一些电

29、子元件便可以构成一套简易的控制系统。如此一来可以降低硬件成本,由于单片机芯片设计及制造技术的限制,在面积有限的芯片上无法设计出太大的内存空间,因此单片机上ROM 及 RAM 的容量都比较小,不过却也加入了位输入输出控制,计时计数器及外部中断的控制功能,有些单片机还有串行传输的接口,甚至还提供有 AD (模拟至数字转换)及 DA(数字至模拟转换)的接口,真可谓麻雀虽小五脏俱全。8051 单片机是 INTEL 公司在 8048 的基础上,对其功能加以改进所开发出来的8 位单片机,表 3-1 是 8048 与 8051 硬件功能的比较表。从表中可以看出 8051 在功能上比 8048 强很多,程序代

30、码(存于外部 ROM 中)的设计空间如同传统 8 位的单片机,像 Z80、6502CPU 等,寻址至 64K 字节的范围,更甚者,其随机存储器(存于外部 RAM 中)可额外再寻址 64K 字节,这是 8051 特别优异的一点,加上 IO 控制端口、中断功能、定时器及串行接口,使得在一块8051 芯片上外加少许外接元件便可组成一个完整的单片机控制系统。表 3-1 列出了 8051 系列的成员:其中 8751H 有可擦除可编程只读存储器(EPROM),可以存放程序代码,同时具有程序保密的特性,可以防止程序代码被任12意地拷贝,只是价格较贵。电路构成类型如为 CMOS 则耗电较低,而 8031 与

31、8051的差别在于 8031 内部本身没有可存放程序代码的存储空间(没有内部 ROM 的型态),因此程序代码必须由外部提供并外加 EPROM。表表 3-13-1 80488048 和和 80518051 的功能比较的功能比较比较项目 8048 8051指令周期 2.5us 1us内部 RAM 64 字节 128 字节内部 ROM 1K 字节 4K 字节外部 RAM 256 字节 64K 字节外部 ROM 4K 字节 64K 字节IO 引脚数 27 32中断源 2 5定时器 8 位 1 组 16 位 2 组串行端口 无 一组表表 3-23-2 80518051 系列内部系列内部 ROMROM 和

32、内部和内部 RAMRAM 的内存容量的内存容量编号 电路类型 ROM 存储容量(字节) RAM 存储容量(字节)8051AH HMOS 4K ROM 1288031AH HMOS 没有 1288751H HMOS 4K EPROM 12880C51 CMOS 4K ROM 12880C31 CMOS 没有 1288052 HMOS 8K ROM 2568032 HMOS 没有 256 8051 主要功能列举如下:为一般控制应用的 8 位单片机;芯片内部有时钟振荡器(传统最高工作频率可达 12MHZ);13内部只读存储器(ROM)为 4K 字节;内部随机存储器(RAM)为 128 字节;外部只读

33、存储器可扩充至 64K 字节;外部随机存储器可扩充至 64K 字节;32 条双向输入输出线,且每条均可以单独做 IO 的控制;5 个中断向量源;2 组独立的 16 位定时器;1 个全双工串行通信端口:8751 及 8752 单片机具有数据保密的功能;单片机提供位逻辑运算指令。本次设计选用的是低耗的 80C51 单片机。3.3.2 开发环境本设计选用的开发平台为 MedWin 单片机集成开发环境,只需在 PC 机上安装MedWin 软件,即可配合仿真器进行模拟仿真,使用十分方便。3.3.3 仿真器 目前,单片机因其诸多特点,在各行各业中得到了广泛的应用。单片机本身只是一个电子器件,只有和其它器件

34、、设备有机地组合在一起,并配置适当的工作程序(软件)后,才能构成一个单片机的应用系统。因此,单片机的开发包括硬件和软件两个部分。单片机本身没有自开发功能,必须借助于开发工具。近年来,随着个人计算机系统的不断普及,国内外推出了不少以PC机为基础的单片机开发系统;而软件模拟仿真器是一种新型的开发方法。这种方法是在PC机上,用软件来实现仿真,并配置一系列相关的服务程序,使用时,只要在PC机上运行该软件包,就可以对目标码程序进行调试。对于那些只是用到单片机内部资源的设计来说,可以在软件仿真器内完成仿真工作。而单片机软件的设计总要和外部事件打交道,比如响应外部中断,检测某一引脚上输入信号电平的高低,完成

35、AD转换等;同时某些情况下,还要根据外部信号输出不同的控制信号。如果使用硬件仿真系统或在线调试器时,已有一个实实在在的硬件环境,在调试时,可以利用目标系统提供给单片机各种信号的输入,以便测14试单片机的实际运行情况。如果使用软件仿真器,没有任何硬件环境可以给出这些外部信号,所以外部信号的输入是面临的一个难题;此外单片机常常需要和其它常用器件有机地组合在一起使用,如AD芯片、液晶显示板等,如何仿真这些常用器件的功能,也是面临的一个难题。 本设计选用的仿真器是SE52P单片机仿真开发系统。3.4 系统框图图图 3-43-4本系统如图 3-4 所示,气体传感器遇到酒精则将化学信号转换为电信号,LM3

36、914将此信号放大比较然后驱动相应的发光二极管使其点亮,从而显示酒精浓度的高低。同时ADC0809将气体传感器转换的模拟电信号进行模数转换,并由单片机控制,最后用数码管显示。15第 4 章 系统实现 4.1 发光二极管显示 4.1.1 LM3914 基本介绍图图 4-14-1发光二极管集成驱动器LM3914结构如图 4-1所示。其内部的缓冲放大器最大限度的提高了该集成电路的输入电阻(5脚),电压输入信号经过缓冲器(增益为零)同时送到10个电压比较器的异相(-)输入端。10个电压比较器的同相输入(+)端分别接到10个等值电阻(1K欧)串联回路的10个分压端。因为与串联回路相接的内16部参考电压为

37、1.2V,所以相邻分压端之间的电压差为1.2V/10=0.12V。为了驱动LED1发光,集成电路LM3914的1脚输出应该为低电平,因此要求电压比较器异相(-)端的输入电压0.12V。同理,要使LED2发光,异相端输入电压应0.12*2=0.24V;要使LED10发光,异相端输入电压应0.12*10=1.2V。LM3914的9脚为点,条方式选择端,当9脚与11脚相接为点状显示;当9脚与3脚相接,则为条状显示。本系统采用条状显示方式。 4.1.2 工作原理图图 4-24-2如图 4-2 所示,当检测到酒精气味时,气敏传感器的 A-B 间电阻变小,LM3914的 5 端电位升高,通过比较放大,驱动

38、发光二极管依次发光,从而区分出酒精含量的高低。输入灵敏度可以通过电位器调节,即对“地”电阻调小时灵敏度下降;反之,灵敏度增加。改变 7 脚与 8 脚之间电阻的阻值可以调节发光二极管的显示亮度,当阻值增加亮度减弱,反之加强。4.2 数码管显示4.2.1 ADC0809 主要特性(1) 8 路 8 位 AD 转换器,即分辨率 8 位。 (2) 具有转换起停控制端。 17(3) 转换时间为 100s。(4) 单个5V 电源供电 。(5) 模拟输入电压范围 05V,不需零点和满刻度校准。 (6) 工作温度范围为-4085 摄氏度 。(7) 低功耗,约 15mW。 4.2.2 ADC0809ADC080

39、9 内部结构 ADC0809 是 CMOS 单片型逐次逼近式 AD 转换器,内部结构如图 4-3 所示,它由 8 路模拟开关、地址锁存与译码器、比较器、8 位开关树型 DA 转换器、逐次逼近寄存器、三态输出锁存器等其它一些电路组成。因此,ADC0809 可处理 8 路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输出与 TTL 兼容。 图图 4-34-34.2.3 ADC0809ADC0809 外部特性ADC0809 芯片有 28 条引脚,采用双列直插式封装,如图 4-4 所示。下面说明各引脚功能。 18图图 4-44-4IN0IN7:8 路模拟量输入端。 :8 位数

40、字量输出端。ADDA、ADDB、ADDC:3 位地址输入线,用于选通 8 路模拟输入中的一路。如表 4-1 所示:表表 4-14-1ALE:地址锁存允许信号,输入,高电平有效。 START:AD 转换启动信号,输入,高电平有效。 EOC:AD 转换结束信号,输出,当 AD 转换结束时,此端输出一个高电平19(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当 AD 转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于 640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一5V。 GND:地。 ADC0

41、809 的工作过程是:首先输入 3 位地址,并使 ALE=1,将地址存入地址锁存器中。此地址经译码选通 8 路模拟输入之一到比较器。START 上升沿将逐次逼近寄存器复位。下降沿启动 AD 转换,之后 EOC 输出信号变低,指示转换正在进行。直到 AD 转换完成,EOC 变为高电平,指示 AD 转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当 OE 输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。4.2.4 工作原理当检测到酒精气味时,气体传感器的 A-B 间电阻变小,则 ADC0809 的模拟输入端 IN0 的电压变大。采用查询方式对输入模拟信号进行 A/D 转换

42、并且把转换结果存到 30H 单元。然后将数据转换成三位十进制 BCD 码用数码管显示。程序流程图如图 4-5 所示:图图 4-54-5204.2.5 A/D 转换 ADC0809 与单片机 8051 的硬件接口方式有:查询方式,中断方式和等待延时方式。采用中断方式不浪费 CPU 的等待时间,但如果 A/D 转换时间较短,也可以用程序查询方式和等待延时方式。本系统采用查询方式。 ADC0809 芯片内部没有时钟脉冲源,可以用单片机 8051 提供的地址锁存控制输入信号 ALE 经 D 触发器二分频后,作为 ADC0809 的时钟输入。ALE 端信号的频率是8051 单片机时钟频率的 1/6。如果

43、单片机的时钟频率是 6MHz,则 ALE 端输出信号的频率为 1MHz,再二分频后为 500kHz,符合 ADC0809 对时钟频率的要求。由于ADC0809 具有三态输出数据琐存器,其 8 位数据输出端可以直接与数据总线相连。地址选通端 ADDA,ADDB,ADDC 分别与 8051 地址总线的低三位 A0,A1,A2 相连,用于选通 IN0-IN7 中的某一通道。由于 ALE 和 START 连在一起,ADC0809 在锁存通道地址的同时启动 A/D 转换。在读取 A/D 转换结果时,OE 产生的正脉冲信号用于打开三态输出锁存器。ADC0809 的 EOC 信号与 8051 的 P2.3

44、相连,作为 A/D 转换是否结束的状态信号供 8051 查询。ADC0809 与 80C51 单片机的接口电路如图 4-6 所示图图 4-64-6214.2.6 显示部分本系统采用三位数码管显示。首先将转换完成存在 30H 单元的数据转换成三位十进制 BCD 码,百位存入 R2,十存入 R3,个位存入 R4,然后将每位数字显示出来,并且显示约 1.2 S。22第 5 章 结论5.1 结果分析 本系统中数码管显示的是模拟信号 A/D 转换后的数值,通过数值的高低辨别酒精浓度。结果照片如图 5-1 所示:图图 5-15-11. 准备一个有盖小瓶,瓶内盛放一小块浸过酒精的药棉,平时盖紧瓶盖不让酒精气

45、体外逸,实验时打开瓶盖,逐渐靠近已经预热的 MQ-3 探头,发光二极管依次点亮,同时数码管从小到大显示数值(0-256) ,从而分辨出酒精浓度的高低。2. 取 5 只空瓶洗净,编号备用。取含量 97%的乙醇与空气按体积比为 0.1/100 0.2/100 0.3/100 0.4/100 0.5/100,分别与 5 只瓶中的空气充分混合,作为气体样本。实验时将探测器预热后,将探头分别伸入 5 只瓶中,观察发光二极管是否点亮。235.2 有待改进的地方(1) 可以通过实验建立酒精浓度与显示数字之间的一一对应关系从而直接测出酒精浓度。方法是配制不同浓度的酒精溶液,用制作的酒精探测仪测出相应的数值,多

46、次实验将得到的对应关系建立一个数表,显示的时候查表即可。(2) 可以在本系统的基础上制作酒精检测钥匙。即在车钥匙上设计一个小吹管,由一组讯号发射器连接至车上的电子控制组件,如果驾驶者在开门之前所做的酒精吹气测试样本被发现超过法定允许的标准值,则系统将使引擎维持在静止状态无法启动。当驾驶者按下遥控器上的“开门”按钮,酒精探测仪也随之启动,然后驾驶者对着小管口吹气,酒精浓度会经由感应器上的小绿灯或小红灯显示出来。当显示绿灯时,钥匙将传送允许信号至车辆的电子控制系统,也就是通过检测,可以上路了;但是如果测试结果为红灯,则车辆将维持在锁定状态,即使钥匙插入钥匙孔也无法发动车子。 24致 谢在教学实验中

47、心进行毕业设计的这近半年的时间里,我体验了一种不同于大学前三年的全新的学习生活方式。实验中心良好宽松的实验环境给了我充分发挥的空间,让我体验了个人努力和团队合作相结合的学习方式。在本次毕业设计的过程中,首先要感谢的是张日欣老师,他渊博的知识、严谨的态度和诲人不倦的精神给我留下了深刻的印象,使我受益匪浅。同时还要感谢李元斌老师,毕业设计过程中得到了李老师的悉心指点给了我很大的帮助和启发,再次向两位老师表示我最诚挚的谢意。最后,向所有关心、帮助过我的老师、朋友和同学和表示衷心的谢意。是你们让我顺利而又充实的完成了大学四年的学习生活,让我有了这段最美好的回忆,也让我更有激情和信心迎接未来的挑战!25

48、参考文献1司士辉.生物传感器.化学工业出版社,2003:3-92吴桂秀.传感器应用制作入门.浙江科学技术出版社,2004:282-2903楼然苗,李光飞.51 系列单片机设计实例.北京航空航天大学出版社,2003:85-904朱定华,戴汝平.单片微机原理与应用.清华大学出版社,2003:131-1365胡乾斌,李光斌,李玲.单片微型计算机原理与应用.华中科技大学出版社,2002:218-2256胡汉才. 单片机原理与借口技术.清华大学出版社,2004:313-3177彭军.传感器与检测技术.西安电子科技大学出版社, 2003:263-2918余家春.Protel 99 SE 电路设计实用教程.

49、中国铁道出版社,2004:17-7626附录一:数码管显示程序ORG 0000H ;单片机内存分配申明 MAIN: LCALL TEST LCALL DISPLAY AJMP MAIN TEST: MOV R1,#30H ;A/D 转换,数据存放在 30H MOV DPTR,#7FF8H MOVX DPTR,A NOP NOPWAIT: JNB P2.3,WAIT MOVX A,DPTR MOV R1,A RETDISPLAY: MOV A, 30H ;显示数据转换为三位十进制 BCD MOV B,#100 DIV AB ;显示数据除 100 MOV R2,A ;商入 R2,百位 MOV A,

50、#10 XCH A,B ;余数与数 10 交换 DIV AB ;余数除 10, MOV R3,A ;商入 R3 ,十位 MOV R4,B ;余数入 R4,个位 MOV DPTR,#TAB ;指定查表起始地址 27 MOV R0,#4DPL1: MOV R1,#100 ;显示 100 次 DPLOP: MOV A,R4 ;取个位数的 7 段码 MOVC A,A+DPTR ;查个位数的 7 段代码 MOV P1,A ;送出个位的 7 段代码 CLR P2.6 ;开个位显示 ACALL D500US ;显示 1ms ACALL D500US SETB P2.6 MOV A,R3 ;取十位数的 7 段

51、码 MOVC A,A+DPTR ;查十位数的 7 段代码 MOV P1,A ;送出十位的 7 段代码 CLR P2.5 ;开十位显示 ACALL D500US ;显示 1ms ACALL D500US SETB P2.5 MOV A,R2 ;取百位数的 7 段码 MOVC A,A+DPTR ;查百位数的 7 段代码 MOV P1,A ;送出百位的 7 段代码 CLR P2.4 ;开百位显示 ACALL D500US ;显示 1ms ACALL D500US SETB P2.4 DJNZ R1,DPLOP ;100 次循环 DJNZ R0,DPL1 ;4 个 100 次循环 RET;1ms 延时(12MHz 晶振) 28D500US: MOV R7,#249 ;249*2+2=500 DJNZ R7,$ RETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END29附录二:整体电路

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!