酒精测量仪毕业论文设计.doc
《酒精测量仪毕业论文设计.doc》由会员分享,可在线阅读,更多相关《酒精测量仪毕业论文设计.doc(25页珍藏版)》请在课桌文档上搜索。
1、word酒精浓度探测仪一、课题的背景和意义从18世纪产业革命以来,到20世纪信息技术的快速发展,传感技术逐渐走向成熟,在现实生产生活中的应用也渐渐在普及。传感器应用广泛,在各个领域都有着举足轻重的作用,所以传感器不断向高精度,高可靠性,微型化,微功耗无源化和智能化数字化发展,以便更好的服务于我们的生产和生活。气体与人类的日常生活密切相关,检测气体是保护和改善我们居住环境的必要工作,要检测气体就少不了用到气体传感器。本设计基于AT89S51单片机设计的酒精浓度探测仪,可用来检测酒精气体浓度,最主要的用途是检测司机的酒精含量。开车司机只要将嘴对着传感头使劲吹气,仪器就能发上显示出酒精浓度的高低,从
2、而判断该司机是否酒后驾车,避免事故的发生。当然,最好的办法是在车安装这种测试仪,司机一进入车检测仪就检测司机的酒精含量,如果超出允许值,系统控制引擎无法启动,这样就可从根本上解决酒后驾车问题。酒精浓度探测仪在生产中也有重要的应用,比如,在一些环境要求严格的生产车间,用这种酒精浓度探测仪,可随时检测车间的酒精气体浓度,当酒精气体浓度高于允许限定值时要及时通风换气,做到安全生产。当然,依照同样的原理也可设计检测其他气体的探测仪,与我们的生活息息相关的是检测有毒气体。传感头是酒精浓度探测仪中感受酒精的重要部分。目前,所设计的该类传感器多选用以二氧化锡为基本材料,添加不同物质制成的气敏传感器。本设计所
3、选用的MQ-3气敏传感器的敏感部分是由二氧化锡的N型半导体微晶烧结层构成,灵敏度高,响应速度快,可靠性好。也有选择以其他氧化物为基本材料制成的传感器,如选二氧化钛作为气体传感材料。虽然目前的二氧化钛薄膜有电阻值高,工作温度高,敏感性差的缺点,但是二氧化钛薄膜具有良好的电学性能,优异的光学性能,化学稳定性高,机械强度高,且可用于多种气体的检测。单片机在整个传感器中起操作和相应数据处理并送显示的作用,是传感器的核心部分。目前,气敏传感器已有较高的精度,可达万分之一以上。随着新材料发展和新加工技术的提高,有了高可靠性和低功耗的气体传感器。智能化数字化的气体传感器克服了目前气敏传感器人工测试带来的效率
4、低,误差大和操作人员长时间工作等问题。二、系统设计1、设计方案由酒精浓度测试仪对待测气体(液体)进行检测,气体传感器是将一种气体体积分时转化成对应电信号的转换器。探测头通过气体传感器的对气体样品进行处理,通常包括滤除杂质和干燥气体、干燥或制冷处理,样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快的测量。转换成输出电压信号。然后以单片机为核心的控制:定时进行各个功能模块的自诊断,并对外界的异常情况做出快速处理。对无法解决的问题,应及时切换到后背装置或报警。具有完善的输入输出通道和实时控制能力:对生产过程进行检测和控制,有多种信号需要传送,因此要求系统配备完善的模拟量和数字量输入输出通道和
5、完善的中断系统和处理功能。信号采集处理、声光报警电路以及显示、键盘、PC接口电路。测试仪进行气体检测的基本步骤是单片机采集酒精传感器的响应信号,并且进行转换,模数转换就是用于快速,高精度的对输入信号采样编码,然后转化成数字量储存在数据储存器中,然后单片机通过特定的算法进行气体浓度的识别,同时和所设值进行对比,超出则报警同时显示浓度数值,没超出只显示浓度数。并且将结果输出到LCD显示屏幕上。2、元器件选择1)单片机的选择本系统采用单片机为控制核心。我们选择单片机STC89C51为控制核心;主要基于考虑STC89C51是无法解密低功耗,超低价高速,高可靠强抗静电,强抗干扰,功能强大的单片机。STC
6、89C51有40个引脚,32个外部双向输入/输出(I/O)端口,同时含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,片振荡器及时钟电路, 89C5X可以按照常规方法进行编程,也可以在线编程。同时STC89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发本。STC单片机有PDIP、P
7、QFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。STC89C51单片机单片机引脚功能如图 图1Vcc:电源电压GND:地STC89C51是的低电压,高性能CMOS 8位单片机,片含8K bytes的可反复擦写的只读程序存储器(PEROM)和256K bytes的随机存取数据存储器,器件采用高密度,非易失性存储技术生产,与标准MCS-51指令系统及8051产品引脚兼容,片置通用8位中央处理器和FLASH存储单元,功能强大,STC89C51单片机适合于许多较为复杂控制应用场合3。主要性能参数:8K字节可重擦写FLASH闪存存储器1000次写/擦循环时钟频率:0Hz24MHz三级加密
8、存储器256字节部RAM32个可编程I/O口线 3个16位定时/计数器 6个中断源可编程串行UART通道低功耗的空闲和掉电模式片振荡器和时钟电路2)传感器气体传感器是气体检测系统的核心,通常安装在探测头。从本质上讲,气体传感器是一种将某种气体体积分数转化成对应电信号的转换器。探测头通过气体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理、样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快速地测量2。在选择传感器的时候,一定要考虑到稳定性、灵敏度、选择性和抗腐蚀性,本系统选择MQ3 型酒精传感器。MQ3 酒精传感器是气敏传感器,其具有很高的灵敏度、良好的选择性、长期的使
9、用寿命和可靠的稳定性4。MQ3 型气敏传感器由微型Al2O3、陶瓷管和SnO2 敏感层、测量电极和加热器构成的敏感元件固定在塑料或者不锈钢的腔体,加热器为气敏元件的工作提供了必要的工作条件。传感器的标准回路有两部分组成:其一为加热回路;其二为信号输出回路,它可以准确反映传感器表面电阻的变化。传感器表面电阻RS 的变化,是通过与其串联的负载电阻RL 上的有效电压信号VRL 输出面获得的6。二者之间的关系表述为:RS/RL=(VCVRL)/VRL,其中VC 为回路电压,10V。负载电阻RL 可调为0.5200K,加热电压Uh 为5V。上述这些参数使得传感器输出电压为05V。MQ3 型气敏传感器的结
10、构和外形如图所示,标准回路如图所示。为了使测量的精度达到最高,误差最小,需要找到合适的温度,一般在测量前需要将传感器预热20s。MQ3 标准回路如图图23)数模转换器实现A/D转换的基本方法很多,有计数法、逐次逼近法、双斜积分法和并行转换法。由于逐次逼近式A/D转换具有速度,分辨率高等优点,而且采用这种方法的ADC芯片成本低,所以我们采用逐次逼近式A/D转换器。逐次逼近型ADC包括1个比较器、一个模数转换器、1个逐次逼近寄存器(SAR)和1个逻辑控制单元5。逐次逼近型是将采样信号和已知电压不断进行比较,一个时钟周期完成1位转换,依次类推,转换完成后,输出二进制数。这类型ADC的分辨率和采样速率
11、是相互牵制的。优点是分辨率低于12位时,价格较低,采样速率也很好。ADC0832模数转换器具有8位分辨率、双通道A/D转换、输入输出电平与TTL/CMOS相兼容、5V电源供电时输入电压在05V之间、工作频率为250KHZ 、转换时间为32 微秒、一般功耗仅为15MW等优点,适合本系统的应用,所以我们采用ADC0832为模数转换器件。ADC0832 具有以下特点: 8位分辨率; 双通道A/D转换; 输入输出电平与TTL/CMOS相兼容; 5V电源供电时输入电压在05V之间; 工作频率为250KHZ,转换时间为32S; 一般功耗仅为15mW; 8P、14PDIP(双列直插)、PICC 多种封装;商
12、用级芯片温宽为0度 to +70度,工业级芯片温宽为40度 to +85度;芯片接口说明: CS_ 片选使能,低电平芯片使能。 CH0 模拟输入通道0,或作为IN+/-使用。 CH1 模拟输入通道1,或作为IN+/-使用。 GND 芯片参考0 电位(地)。 DI 数据信号输入,选择通道控制。 DO 数据信号输出,转换数据输出。 CLK 芯片时钟输入。 Vcc/REF 电源输入及参考电压输入(复用)。4)LCD显示液晶显示模块与计算机的接口电路有两种方式。它与单片机的接口方法分为直接访问方式和间接控制方式。直接访问方式是把液晶模块作为存储器或I/O设备直接接在单片机的总线上,单片机以访问存储器或
13、I/O设备的方式操作液晶显示模块的工作。间接控制方式则不使用单片机的数据系统,而是利用它的I0口来实现与显示模块的联系。即将液晶显示模块的数据线与单片机的P0口连接作为数据总线,另外三根时序控制信号线通常利用单片机的P2口中未被使用的IO口来控制。这种访问方式不占用存储器空间,它的接口电路与时序无关,其时序完全靠软件编程实现。LCD1602字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用161,162,202和402行等的液晶显示模块,模块组件部主要由LCD显示屏、控制器、列驱动器和偏压产生电路构成。1602液晶显示屏采用标准的16脚接口,其中各接口的功能如下表所示
14、:引脚号引脚名电平输入/输出引脚说明1VSS电源地2VDD电源正极(+5V)3VL液晶显示偏压信号4RS0/1输入数据/命令选择端,0:输入指令,1:输入数据5R/W0/1输入读/写选择端,0:向LCD写入指令或数据,1:从LCD读取信息6E10输入使能信号,1时读取信息,10(下降沿)执行指令7D00/1输入/输出数据总线(最低位)8D10/1输入/输出数据总线9D20/1输入/输出数据总线10D30/1输入/输出数据总线11D40/1输入/输出数据总线12D50/1输入/输出数据总线13D60/1输入/输出数据总线14D70/1输入/输出数据总线(最高位)15BLA+VCCLCD背光电源正
15、极16BLK接地LCD背光电源负极表 12、系统方框图单片机选择A/D通道地址单片机P3.3置位并启动A/D测试A/D转换结束?P3.3=1?数码管显示NY单片机初始化开始单片机读取数据并作处理 图3三、设计过程(一)软件设计对于单片机的开发应用中,逐渐引入了高级语言,C语言就是其中的一种。汇编语言的可控性较高级语言来说更具优越性。程序编写语言比较常见的有C语言、汇编语言。汇编语言的机器代码生成效率高,控制性好,但就是移植性不高。C语言编写的程序比用汇编编写的程序更符合人们的思考习惯。还有很多处理器都支持C编译器,这样意味着处理器也能很快上手。且具有良好的模块化、容易阅读、维护等优点,且编写的
16、模块程序易于移植。基于C语言和汇编语言的优缺点,本系统采用C语言编写方法17。软件编写的主体思路是将系统按功能模块化划分,然后根据模块要实现的功能写各个子程序。整个软件程序的编写采用查询式方式编写的。程序编写包括主程序,液晶显示程序,存储程序,AD转换程序和时钟程序。1、主程序主程序实现的功能:与硬件相结合实现便携式酒精浓度检测仪的各个功能。主要是检测与显示,数据存储。功能子函数的调用。见图开始初始化CPU初始LCD屏显示开机画面显示主菜单读键结束图4首先开启启动按钮,启动单片机和显示器,同时对单片机部进行初始化,紧接着初始化显示屏,初始化完毕后显示开机画面显示主菜单,然后对键盘的读入。2、A
17、/D转换模块程序流程图模数转换模块的主要功能就是将经放大器放大的模拟电压信号转化为MCU能够处理的数字信号,并传送给MCU。A/D芯片的数据CS口,连接51单片机的P3.1口,CLK接P3.2,D1和D0接P3.3口。工作时序如下所示: ADC0832有8只引脚,CH0和CH1为模拟输入端,CS为片选引脚,只有CS置低才能对ADC0832进行配置和启动转换。CLK为ADC0832的时钟输入端。CS在整个转换过程中都必须为低,当CS为低时,在数据输入端DI(数据输入端)加一个高电平,接着在CLK上加一个时钟,DI上的逻辑1就会使ADC0832的DI脱离高阻态,然后通道配置数据伴随着时钟通过DI端
18、移入多路器,当最后一位数据移入多路器时,DI变为高阻态,在这以前DO(数据输出端)都为高阻态。在经过一个时钟,DO脱离高阻态,从而启动转换。接着从处理器接收时钟信号,每经过一个时钟,转换后的数据就会从高位到低位依次从DO移出,经过8个时钟后,数据又以从低位到高位的形式从DO移出(也是每个时钟移一位)。当最后一位数据移出时转换完成。当CS从低变为高时,ADC0832部所有寄存器清零。如想要进行下一次转换,CS必须做一个从高到低的跳变,后跟着地此配置数据重复上面的过程。ADC0832转换的流程图见下图开始使能芯片输入通道控制字读取2字节数据字节数据校正送入指定寄存器结束图53、按键程序流程图按键时
19、显现人机对话的一个控制按钮,通过按键的操作,对系统进行发送操作指令,后经与MCU串行通信,然后在液晶上显示。按键查询式的流程图见下图开始结束图6按键的四个键分别接P1.0,P1.1,P1.2,P1.3,由于P1口具有上拉电阻,所以不在需要加上拉电阻进行电压的放大。(二)、硬件设计基于单片机酒精浓度检测仪的硬件设计部分。首先,我们必须了解它的硬件设计原理。其次,需要弄清楚它的总体构成及具体的外围电路。最后,根据其原理框图和具体的外围电路得到完整的硬件总电路图。1、硬件设计原理由酒精传感器对待测气体(液体)进行检测,转换成输出电压信号,仪单片机为核心的控制、信号采集处理、声光报警电路以及显示、键盘
20、、PC接口电路。测试仪进行气体检测的基本步骤是单片机采集酒精传感器的响应信号,并且进行转换,储存在数据储存器中,然后单片机通过特定的算法进行气体浓度的识别,同时将分析的值与设定值进行对比,对超出设定值进行报警,并且将结果输出到LED显示屏幕上。本系统由酒精传感器,数模转换器,单片机,键盘,声音报警以及LCD显示等部分组成,在这次的整体设计中详细涉及下面几个方面,其原理框图如下图传感器信号调制A/D 单片机外部存储器液晶显示器按 键图82、芯片介绍1)、AT89S51AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片含4K的可系统编程的Flash只读程序存储器,器件采用
21、ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程也可以用传统方法进行编程及通用8位微处理器于单片芯片中,可灵活应用于各种控制领域。AT89S51提供以下标准功能:4KBFlash闪存存储器,128B部RAM,32个I/O口线,看门狗,两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片振荡器及时钟电路。根据实际需要,本次设计选用的是以8051为核心单元Atmel公司的低耗AT89S51单片机。AT89S51芯片有40条引脚,采用双列直插式封装,如图9所示。下面说明各引脚功能。 图9VCC:运行
22、和程序校验时接电源正端。GND:接地。XTAL1:输入到单片机部振荡器的反相放大器。XTAL2:反相放大器的输出,输入到部时钟发生器。P0口:8位漏极开路的。使用片外存储器时,作低八位地址和数据分时复用,能驱动8个LSTTL上拉电阻。P1口:8位、准双向I/O口。P2口:8位、准双向I/O口。当使用片外存储器(ROM及RAM)时,输出高8位地址。可以驱动4个LSTTL负载。P3口:8位、准双向I/O口,具有部上拉电路,提供各种替代功能。P3.0RXD串行口输入口,P3.1TXD串行口输出口,P3.2外部中断0输入,P3.3外部中断1输入,P3.4T0定时器/计数器0的外部输入,P3.5T1定时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒精 测量仪 毕业论文 设计

链接地址:https://www.desk33.com/p-8522.html