4毕业设计说明书正文

更新时间:2023-11-03 14:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目次

1 绪论............................................................. 1 1.1课题研究背景 .................................................... 1 1.2国内外车载酒精检测系统的研究现状 ................................ 1 1.3本文创新点 ...................................................... 2 1.4论文的结构安排 .................................................. 2 1.5课题研究的意义 .................................................. 3 2 车载酒精检测系统的关键技术....................................... 4 2.1数据融合技术 .................................................... 4 2.2 GPRS技术简介 ................................................... 8 3 系统的单元硬件设计.............................................. 10 3.1车载酒精检测系统的概述 ......................................... 10 3.2系统的总体设计分析 ............................................. 11 3.3控制器的电路设计 ............................................... 13 3.4酒精传感器模块 ................................................. 14 3.5液晶显示模块 ................................................... 16 3.6 GPRS模块的硬件电路设计 ........................................ 17 3.7电源电路设计 ................................................... 17 4 系统软件的设计.................................................. 19 4.1 MDK开发环境的介绍 ............................................. 19 4.2系统的软件结构 ................................................. 20 4.3系统主程序设计 ................................................. 20 4.4酒精信息采集单元的软件设计 ..................................... 21 4.5模糊控制算法的程序设计 ......................................... 22 4.6 GPRS模块程序设计 .............................................. 22 5 系统的调试与测试................................................ 24 5.1系统测试与总结 ................................................. 24 5.2显示界面设计 ................................................... 25 5.3车载酒精系 ..................................................... 25 总结............................................................... 27 致谢............................................................... 29 参考文献........................................................... 30

本科毕业设计说明书(论文) 第1页 共30页

1 绪论

1.1课题研究背景

随着我国经济的飞速发展,人民生活水平的不断提高,买车自然就成为了大

多数家庭的生活需要。据有关人士统计,在最近的十年期间,中国的汽车产量和销量稳居世界前三,是当之无愧的汽车产销大国。除此之外,我国的酒文化深入人心。从古至今,酒是亲戚好友聚会的必需品。在当今社会,尽管每个人都知道喝酒不开车,开车不喝酒,但还是会有人报有侥幸心理,因此酒后驾车时有发生,在我国显得尤其严重。酒后驾车给自己和别人的家庭带来了不可挽回的伤害。据统计,每年酒后驾车引起的车祸占所有车祸的40%以上,造成的个人和国家损失达好几十亿。因此,如何有效的减少酒驾的发生成为社会舆论的焦点之一。 近年来,检测技术取得了较大的进步,依靠传感器检测的手段正慢慢步入人们的生活中。比如温度传感器、烟雾传感器等等。各种各样的传感器被应用在不同的场合中来达到检测的目的。同时,由于单一传感器检测的数据并非可靠,为了进一步保证所得数据的准确性,多传感器的检测系统也是层出不穷,这里就采用了数据融合技术,将多传感器所得的数据进行融合处理,以达到一个较为准确的测量值。

在此背景下,为了避免酒后驾车的发生以及单一传感器带来的不准确性,本文将传感器技术、数据融合技术和GPRS技术结合,设计了一套具有自行检测功能的车载酒精检测系统,实现了酒驾数据的采集、发送等功能。本系统设计的方案满足了无线数据采集系统所要求的智能化和网络化的要求,并且有成本低、可靠性高、便于进行维护等优点。

1.2国内外车载酒精检测系统的研究现状

1957年,世界上第一台醉酒呼吸分析仪在瑞典首次投入使用,标志着酒后驾

驶检测的开始。接着英国斯托尔大学生理学家霍尔瓦特设计一套名为“个人警察”的监督系统,依据驾驶员审视车辆行驶方向的范围,判断驾驶员的酒驾程度,确定是否报警。日本采用变档器上的探测声纳生来探测驾驶员手上汗液中的酒精含

本科毕业设计说明书(论文) 第2页 共30页

量,如果超出预设值时,汽车会自动上锁,并且通过车内的语音报警系统提醒司机严禁酒后驾车。

目前我国大多使用高灵敏、高稳定的警用酒精浓度测量仪来测量是否酒驾。该仪器的酒精侦测元件采用先进的电化学传感器,同时采用先进的大规模集成电路作为数据处理单元。除此之外,还采用了先进SMT工艺作为装配工艺,具有宽范围温度操作,且能自动吹气流量侦测与控制,侦测出驾驶者是否吹气作弊等特点,同时具有便捷的操作界面,较大的内存容量、且能将数据通过USB接口上传到电脑,但其成本也相对较高,同时需要交警人员去强制检测,有一定的局限性。同时,我们国家正在积极开发车辆预警方面的相关设备。其研究内容为:车辆运行状态、驾驶状态、环境实时监测技术、异常驾驶状态实时识别技术等。研究目的:通过研发监测预警装置,形成司机行为的实时监控技术,提供减少交通事故的技术支持,研发出最新设备,采用实车来证明设备的先进性和可行性。

1.3本文创新点

本文的创新点主要有:

1.避免了人为检查的局限性、节省了大量的人力物力。

2.利用融合技术得到多传感器的数据融合,相比相同空间内的单一的传感器,数据更加可靠精确。

3.将酒驾车辆的相关信息通过GPRS技术发送到交警部门控制中心的服务器上或相关负责人的手机上。

1.4论文的结构安排

第一章是论文的绪论部分。介绍了课题的研究背景、国内外研究现状,安排

了论文的结构,最后介绍了课题研究的意义。

第二章是相关技术的简介。利用融合技术得到酒精传感器的融合数据,利用GPRS技术实现数据的发送。

第三章是系统的单元硬件设计部分。简单介绍了车载酒精检测系统的总体设计方案。通过查找资料,选择出系统中的最佳器件型号,着重设计了酒精数据采集单元的硬件选型和电路设计;并对中心控制单元和数据收集显示单元进行了简

本科毕业设计说明书(论文) 第3页 共30页

单的电路设计。

第四章是系统的软件设计部分。介绍了MDK等编译环境,同时为节约开发周期,本系统选择模块化的设计思想。系统分别对酒精数据采集单元、数据收集显示单元和中心控制单元进行了设计,并给出了实现系统功能的具体流程图。 第五章是系统的调试与测试部分。主要是对信息采集单元能否按照预期目标工作进行测试,包括对数据融合算法的准确性、显示界面、参数设置以及GPRS模块SIM900A通讯功能等进行测试,通过测试结果分析,所选传感器、GPRS模块以及模糊控制算法基本能够满足系统的工作要求。

1.5课题研究的意义

在人均汽车拥有量不断增加的时代,加上我国深入人心的酒文化,酒后驾车

时有发生。因此选择车载酒精检测系统作为研究对象,具有重要的价值和现实意义。根据本人的调研,了解到车载酒精检测系统具有巨大的开发潜力,但是由于之前所设计系统的局限性,车载酒精系统没有像人们期待的那样迅速发展。 本课题研究的目标是设计实现一个具有自行检测、实时上传、价格低廉的车载酒精检测系统。采用数据融合技术实现多个酒精传感器的数据融合、利用GPRS技术向外发送酒驾数据、有效防患因驾驶员酒后驾车引起的交通事故。在研究的过程中,学习了STM32,融合技术、酒精传感器以及GPRS模块的相关知识以及使用方法,同时加强了在实践中发现问题、解决问题的能力。

本科毕业设计说明书(论文) 第4页 共30页

2 车载酒精检测系统的关键技术

这个系统用到了数据融合技术,对三个酒精传感器测得的数据进行融合处理,得到最终的一个数值与预设值做比较;达到预设的报警值则通过GPRS技术将当前酒驾的浓度值以及车主的身份证发送到交警部门控制中心的服务器上或者相关负责人的手机上。

2.1数据融合技术

2.1.1数据融合的概念

数据融合技术(Data Fusion Technology)是从多个传感器或多源信息进行综合处理,从而得到更准确的、可靠的结论。其严格的定义是:利用计算机技术在一定的准则下对按时序获取的若干传感器的观测信息加以自动分析、综合以完成估计任务和需要的决策而进行的信息处理技术。 2.1.2数据融合技术的发展进程

1973年,美国国防部资助开发了声呐信号理解系统,在这个系统中,数据融合技术应用得最早70年代末,基于多传感器采集的信息整合意义的数据融合技术逐步在公开的文献中出现。随后,传感器技术得到了飞速发展,数据融合技术的理论及应用研究得到了较快进展。1984年美国三军政府组织成立了数据融合技术专家组(DFS,Data FusionSpecialists)在军事领域,一个单一的传感器己经不再满足战争的需要,必须运用多传感集成来获取多种观测数据,识别目标属性,分析行为意图和态势估计,精确制导,辅助决策等。在多传感器系统中,信息关系的复杂性、己极大超越了传统信息处理方法的能力范围,因此多传感器信息融合技术(MSDF,Multi-Sensor Data Fusion)应运而生。随着通信技术、计算机技术的快速发展,且密切相关,加上军事应用的特殊迫切需要,数据融合技术得到了飞速的发展。并且依靠其高速、低成本及高可靠性等优点,在不少领域中都展现了其及其广阔的应用前景。

在中国,数据融合技术被列入“八五计划”中的关键技术,并批准一些重点

本科毕业设计说明书(论文) 第10页 共30

3 系统的单元硬件设计

3.1车载酒精检测系统的概述

车载酒精检测系统是指利用传感器技术、数据融合技术以及GPRS技术自动读取车内空气中酒精含量,并进行综合处理,最终作为司机酒驾的依据。车载酒精检测系统不但能够实现自行检测、实时上传功能,还能为交警部门节省大量的人力物力。

目前对于酒精检测的种类很多,按照检测方式的不同可分为人为检测和自行检测。人为检测即公安交管部门通过交警人员采用便携式酒精测试仪强制性的来检测司机是否酒后驾车,且只能针对部分车辆抽样检测,具有局限性。自行检测即利用酒精传感器来检测车内的酒精含量,但以前设计的系统基本上是一个单个酒精传感器,对车内气体的流通情况欠缺考虑,干扰大从而使得数据的可靠性不高,因此难以很好推广。本系统中选择数据融合技术和GPRS技术相结合的方式进行数据的处理以及传输,解决了上述两种酒精检测存在的问题。

综上所述,我们设计了用MQ-3和ME3 A-CZH50H来检测车内的酒精含量、用模糊控制算法对数据进行融合处理,用STM32单片机作为控制中心。结合GPRS远程无线数据传输将酒驾车辆的相关信息发送至交警大队的控制中心。该系统具有功耗低,实时性好,数据远程传输等优点。 3.1.1车载酒精检测系统的设计原则

为了有效的防止酒驾的发生,本系统是基于以下设计原则研究开发的: 1.实用性原则本系统采用MQ-3和ME3A-CZH50H来检测车内的酒精含量,无需人为检测,具有实时性强,安全可靠等优点。

2.可靠性原则本系统采用模糊控制算法对酒精传感器测得的数据进行处理,相比与单个酒精传感器测得的数据更加精确。

3.低功耗原则车载设备的功耗问题一直被广泛关注,车辆设备应用场合特殊,所以要保证设备有效工作能力尽可能强。

4.经济性原则以尽可能少的花费去设计该系统,尽可能将该设施配备于每一

本科毕业设计说明书(论文) 第11页 共30

辆即将出厂的汽车,得到广泛应用。

5.适应性原则本系统采用的MQ-3和ME3A-CZH50H的使用温度均为-10~50,能够稳定运行在车内的空间中。 3.1.2车载酒精检测系统的组成

基于STM32的车载酒精检测系统主要分为两个部分:一是车载终端部分,也是车载酒精检测系统的重点内容。主控制器安装在汽车内部,为了直观,将主控制器框图画在汽车外部。二是无线数据传输部分,将酒驾车辆的相关信息通过GPRS模块发送至交警部门控制中心的IP上,或者发送至具体的手机号上。其整体结构如图3-1所示。

图3-1车载酒精检测系统的总体架构

3.2系统的总体设计分析

本课题设计了一套针对酒驾人群的实时的,自动化的车载酒精检测系统。主要功能设计思想是通过车载部分的酒精传感器采集车内气体中的酒精含量,送至调理电路中,并将调理后的信号送至主控制器STM32进行数据融合处理,一旦酒精含量超过预设值,则将数据通过GPRS网络发送至交警部门的控制中心,从而实现自动化、实时监测的目的。本设计希望提供的是面向大众化的产品,在开发初期,对其功能设计、技术选择及系统成本进行了市场定位,确定了功能需求。根据人们的需要正确地定位系统,科学地、理性地选择功能是关键。考虑到我国目前对于酒驾的监察力度以及检测手段,本系统设计定位于对酒驾人群的酒精检测,系统突出的优点是低功耗、安装方便、使用灵活、自动化检测。同时考虑到

本科毕业设计说明书(论文) 第12页 共30

我国仍是一个发展中国家并且贫富悬殊较大,因此本系统的设计定位在低成本,主要有酒精含量检测、液晶显示、发送数据等功能,所选取的器件既要保证经济实用又要具备稳定的工作性能。车载酒精检测系统是在自动化、实时监测的基础上设计的,不用人为的去检测,同时不受距离的约束,能够把酒驾信息直接发送至交警部门的控制中心,达到实时监测的目的。系统的各部分功能如下:

1.车载酒精检测系统的终端采集工具有MQ-3和ME3A-CZH50H,用来采集汽车内气体中的酒精含量。

2.传感器将采集到的酒精信息,传送给微处理器处理。

3.微处理器通过模糊控制算法对数据进行分析,得出最终酒精数值并与预设值做比较,若超出则汽车通过液晶屏周期性闪动来警示司机己经处于酒驾状态,并将酒驾数据通过GPRS网络发送至交警部门的控制中心或者具体的手机号上。

系统的功能结构如图3-2所示。

图3-2车载部分总体框图

在硬件设计的过程中,为了使硬件电路的设计更加合理,在别人成功经验的基础上还重点考虑了一下几方面的内容:

1.为了提高系统的可靠性,尽可能地采用一些标准化的经典电路,电路中尽可能使用的功能强大的芯片,并且集成度要高。

2.系统在保证现有功能正常工作的同时,要适当地留有余地,以便日后进行系统其它方面的功能的拓展。

3.由于电子技术的发展是非常迅速的,因此在设计时尽可能地使用一些较新的技术。

本科毕业设计说明书(论文) 第13页 共30

3.3控制器的电路设计

3.3.1控制器的选择

车载酒精检测系统要求实时性好,稳定性好,性价比高,考虑到系统完成的功能较多,选用意法半导体公司生产的微控制器STM32F103ZET6。STM32增强型单片机使用高性能的ARM Cortex-M3 32位处理器,M3的M指代的是ARM中的M,与ARM相比,它同样可以提供MCU这一平台,成本低、功耗低、性能介与ARM7与ARMS之间。Cortex-M3是能提供额外的代码效率的32位的精简指令集微处理器( RISC),在通常8为到16位系统的存储空间上获得了ARM核心的高性能。

1.内置高速存储器,片内FLASH容量高达512K字节,用于存放程序和数据。 2.64K字节的SRAM, CPU能以0字节读写。因此,我们无需增加外部的数据存储器,这样可以节约系统成本,提高系统的稳定性和可靠性。

3.112个通用I/O口(GPIO)的输入输出功能可有软件配置,根据需要,可以配置成开路输出或推拉、带或不带上拉或下拉的输入等功能。STM32的I/O有两种管脚:CMOS和TTL,所有管脚都兼容CMOS和TTL电平。

4.3+2个通用同步/异步接收发送器(USART),高达4.5兆位/秒的接口速率。3个SPI接口,在从或主模式下,全、半双工的通信速率可以达到18兆位/秒,方便与时钟芯片、存储器等外围器件通信。

5.STM32F 103ZET6支持睡眠、停机和待机模式三种低功耗模式。 6.VDD电压范围为2.0V至3.6V,接口耐压值为5V。

总之,STM32F 103ZET6芯片的引用,降低了功耗和生产成本,提高了整个系统的运营效率,与同类系统的芯片相比,性能有了显著地提升。 3.3.2 STM32F103电路设计

要保证系统的正常运行,必须要配置STM32F 103ZET6的最小系统。

本科毕业设计说明书(论文) 第14页 共30

1.晶振电路

STM32F 103ZET6单片机采用两个外部晶振,分别为32.768KHz和8MHz。一般选用8M晶振提供实时时钟。

2.复位电路

为了提高系统的可操作性,设计了上电或按键复位电路,一旦RST上电压低于复位电压,系统进入复位状态。电源接通瞬间,由于电容C25的充电作用,RST上是低电平,单片机自动复位。在单片机运行期间,按下按键B1后松开,也可以使RST保持一段时间低电平,实现单片机的复位。

3. JTAG/SWD接口

JTAG (Joint Test Action Group)联合测试行动小组是一种国际标准测试协议(IEEE 1149.1兼容),标准的JTAG接口包括:TMS, TCK, TDI, TDO,分别为模式选择、时钟、数据输入和数据输出线。通过JTAG接口,我们可以烧录和调试程序,可以与目前主流JUNK V8仿真器配合使用。另外STM32还有SWD接口,SWD只需要最少两根线(SWCLK和SWDIO)就可以下载并调试代码了,SWD模式比JTAG在高速模式下面更加可靠。

另外,芯片上的BOOTO和BOOT1用来设置STM32F 103的启动方式,具体跳帽设置和启动模式如下表3-3所示。

表3-3跳帽设置和启动模式

3.4酒精传感器模块

3.4.1 MQ-3模块介绍

MQ-3使用的二氧化锡(Sn02)作为气敏材料,当传感器处在存在酒精蒸汽环

本科毕业设计说明书(论文) 第15页 共30

境中时,传感器的电导率会随着空气中酒精气体浓度的增加而增大,使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的信号。主要特点有:

1.具有信号输出指示。

2.输出的双通道信号(模拟量输出与TTL输出)。 3.TTL输出有效信号为低电平。

4.模拟输出电压为O-5V,浓度高则电压高。 5.对乙醇蒸汽拥有很高的灵敏度和不错的选择性。

6.它具有较长的使用寿命和可靠的稳定性。 7.快速的响应恢复特性。 工作原理如图3-4:

图3-4 MQ-3的工作原理图

3.4.2 ME3A-C2HSOH模块介绍

ME3A-CZH50H利用待测气体在电解池中工作电极点位上的电化学氧化过程,其浓度与待测气体电化学反应所产生的电流成正比,遵循法拉第定律,通过测定电流的大小就可以确定待测气体的浓度。主要特点有:高精度、低功耗、线性范围宽、高灵敏度、抗干扰能力强、优异的重复性和稳定性。实物图如图3-5所示。

本科毕业设计说明书(论文) 第16页 共30

图3-5 ME3A-CzH50H实物图

ME3A-CZHSOH工作的调理电路如图3-6所示:

图3-6 ME3A-CzH50H工作的调理电路

3.5液晶显示模块

TFT是“Thin Film Transistor”的简称,一般代指薄膜液晶显示器,而实际上指的是薄膜晶体管(矩阵)一一可以“主动的”对屏幕上的各个独立的像素进行控制。本系统用的是3.2寸以ILI9320为控制器的TFT LCD。ILI9320控制器是一款带有262144种颜色的单芯片SOC驱动的晶体管显示器,720路源极驱动以及320路的栅极驱动,320X240的分辨率,自带有显存,容量为172800字节。

TFT LCD外围电路如下图3-7所示。

本科毕业设计说明书(论文) 第17页 共30

图3-7 TFT LCD外围电路

3.6 GPRS模块的硬件电路设计

目前GPRS模块在数据收发领域的常用类型非常多,有索尼公司生产的GR47, GR48模块、有西门子公司生产的TC45, MC35i,TC35i等模块,有摩托罗拉生产的G18, G20模块,宏电公司生产的H7210等模块,还有华为公司生产的GTM900系列模块等,在该系统中结合无线数据采集的特殊性,通过对各种模块进行综合比对,最后选择SIM900A模块作为系统的GPRS通讯部分。GPRS模块接口电路如图3-8所示。STXD连STM32的RX3,SRXD连STM32的TX3,GND连STM32的地。

图3-8 GPRS模块接口电路

3.7电源电路设计

系统需要供电的模块有单片机系统、GPRS模块、酒精传感器模块、TFT LCD液晶显示部分。其中,单片机系统、TFT LCD液晶显示部分均采用+3.3V供电电

本科毕业设计说明书(论文) 第18页 共30

压,酒精传感器模块需要+SV供电电压,GPRS模块可采用++12V供电。汽车上供电电压为++12V,因此,需要通过设计电源转换电路将++12V电压转换到+5V, +3.3V电压。+12V转换为+SV选用LM2596开关电压调节器,电压输出,输出电流高达上,利用X1117稳压芯片,该调节器有固定电压输出和可调电压输出,这里选用+SV固定3A,具有过热保护和限流保护功能。在输出+SV电压的基础把+5V电压转为+3.3V电源电路设计如图3-9所示:

图3-9 电源电路

本科毕业设计说明书(论文) 第19页 共30

4 系统软件的设计

随着通信技术的不断发展,单片机的功能也越发强大,速度有了质的提升,编译境也是层出不穷,如IAR, Keil等。软件的设计有汇编语言、C语言、JAVA语言等,载酒精系统的软件开发提供了便利条件。

车载酒精检测系统选用STM32F 103ZET6做为主控制器,在MDK开发环境下,用C语言进行软件的编写。

4.1 MDK开发环境的介绍

RealView MDK开发环境具有的主要特点如下: 1.令自动配置启动代码 2.令集成Flash烧写模块 3.令极强的Simulation设备模拟

4.令支持最新的Cortex-M3核处理器和ARM7,ARMS RealView MDK软件开发环境如图4-1所示。

图4-1 RealView MDK软件开发环境

本科毕业设计说明书(论文) 第30页 共30

参考文献

[1] 李怀源.酒后驾车交通事故的应对之策[J].道路交通管理,2008.56 [2] 施航.闰莉萍,刘宝生,等一类多速率动态系统的异步数据融合算法[J].红外与激光工程,2008.612-614

[3] 苏红.信息融合理论及其在水位传感器故障诊断中的应用研究[D].河北:华北电力大学,2005.

[4] 王英敏.基于信息融合的执行器故障诊断研究[D].河北:华北电力大学,2007

[5] 吴昂.大直径多传感器数据融合方法研究[D].安徽:合肥工业大学,2005 [6] 高蕊.多传感器目标跟踪融合算法研究[D].陕西:西北工业大学,2006 [7] 邢国芬.基于多传感器信息融合的移动机器人环境感知研究[D].天津:河北工业大学,2008

[8]李乱波.粗糙集理论在决策级数据融合的应用研究[D].黑龙江:哈尔滨工业大学,2008

[9] 袁刚.无线传感器网络数据融合系统设计[D].北京:北京邮电大学,2009 [10] 黄漫国,樊尚春,郑德智,等.多传感器数据融合技术研究进展[J].传感器与微系统,2010.5-8

[11] 王旭东.基于倒立摆系统的模糊控制算法研究[D].西安:西安电子科技大学,2012

[12] 邹志军.基于模糊控制的Smith预估器的改进研究和设计[D].安徽:合肥工业大学,2005

[13] 林美珍.模糊控制理论的应用[J].宁德师专学报(自然科学版),2010, 22(4):354-355 [14] 杨丽丽,丁军.模糊数据库技术在高速公路养护系统中的应用[J].中国农业大学学报2005, 10( 6):66 69

[15] 陈刚.卫星自主智能控制多传感器信息处理技术研究[D].湖南:国防科技大学,2005

[16] 侯丽静.基于物联网的无线热量抄表系统设计[D].山东:曲阜师范大学,2013

[17] STM32F103ZET6的技术手册 [20] MQ-3的技术手册

[21] ME3A-C2HSOH的技术手册

[23] 黄清江,蒋强,任高星.基于RealView MDK软件的嵌入式系统仿真研究[J].电子测试.2009.63-65

本科毕业设计说明书(论文) 第31页 共30

本科毕业设计说明书(论文) 第20页 共30

4.2系统的软件结构

在该车载酒精检测系统中,为了让各模块可以协调工作,对各模块进行了合理设计,主要包括酒精数据采集模块,主控制单元模块以及对外网络通信模块设计,结构图如图4-2所示。

系统软件酒精数据采集主控单元通信模块设计数据采集

电化学数据采集 图4-2系统的软件结构框图

4.3系统主程序设计

主控制器STM32F 103ZET6初始化后,系统先通过串口设定一个判断是否酒驾的初始值,然后MQ-3和ME3A-CZH50H开始测量个监测点的酒精含量,主控制器对收集的酒精数据进行融合处理,运用模糊控制算法得出一个最终数值与预设值作比较,若超出预设值,则发送控制信号,进行语音报警,通过液晶显示酒精浓度并记录数据,同时通过GPRS模块向交警部门发送酒驾车辆的相关信息。

MQ-3液晶显示融合处理远距离传输

本科毕业设计说明书(论文) 第21页 共30

4.4酒精信息采集单元的软件设计

4.4.1 MQ-3程序设计

酒精传感器主要是对当前驾驶员以及乘客的酒精浓度进行检测,酒精传感器MQ-3将检测到的酒精浓度转化为电信号,然后将电信号传送给模数转换器ADC,把转换后得到的数字信号传给STM32,主控制器对所输入的数字信号进行分析处理。MQ-3程序设计流程图如下图4-3所示。

开始ADCO初始化只读方式打开ADO文件是否成功YN异常处理读ADCO数据到数据缓冲区将读取的数据转化为酒精浓度并存储关闭串口设备文件结束 图4-3 MQ-3程序设计流程图

4.4.2 ME3A-C2HSOH程序设计

ME3A-CZH50H利用待测气体在电解池中工作电极点位上的电化学氧化过程,浓度与待测气体电化学反应所产生的电流成正比,遵循法拉第定律,通过测定电流的大小就可以确定待测气体的浓度。

本科毕业设计说明书(论文) 第22页 共30

4.5模糊控制算法的程序设计

一般的模糊控制系统的架构只要包含五部分,即:定义变量、模糊化、知识库、逻辑判断(或模糊推理)及反模糊化(或解模糊化)。模糊控制算法的程序设计流程图如下图4-4所示。

开始传感器1ME3A-C2H50H传感器2MQ-3传感器3MQ-3模糊处理模糊处理模糊处理模糊推理知识库解模糊化处理被控对象结束

图4-4模糊控制算法的程序设计流程图

4.6 GPRS模块程序设计

将监测到的数据传递到控制中心时,会通过GPRS网络建立一个TCP或者UDP连接,当连接成功建立后就可以将数据可靠的传输到控制中心,在控制中心进行分析,然后对传递过来的数据进行相应的解析以及对监测系统做出回应。通信结束后,系统断开连接,完成整个通信过程。GPRS模块软件流程如图4-5所示。

本科毕业设计说明书(论文) 第23页 共30

开始初始化窗口发送AT命令建立网络连接设计GPRS传输方式调用数据接收函数接收数据GPRS数据处理数据传送和延时

图4-5 GPRS模块软件流程图

本科毕业设计说明书(论文) 第24页 共30

5 系统的调试与测试

5.1系统测试与总结

车载酒精检测系统主要采用STM32控制,用SIM900A模块将两种不同的酒精传感器所测得的数值以及车主的身份证号发送至交警部门的办公人员或者控制中心的服务器上,以达到防酒驾的效果。本文对该系统的调试包括软硬件的调试,同时包括以下项目的测试:显示界面的测试、参数设置的测试、GPRS功能的测试以及总体的车载酒精系统的测试。 5.1.1硬件的调试

系统需要调试的硬件主要有:两个MQ-3传感器、ME3A-CZH50H传感器、GPRS模块SIM900A以及主控制器STM32F103ZET6。MQ-3买了的时候己经配有外围电路,只需要用三个杜邦线分别将它的VCC接+5 V电源,AOUT连接STM32的PAO, GND接地即可。另外一个MQ-3的AOUT连接STM32的PA4,其它两个引脚接法一样。ME3A-CZH50H传感器需要根据技术手册上的原理图自己焊接调试电路,包括放大器元件27L2C、热敏电阻等等。还有GPRS模块SIM900A,只需12V供电,用杜邦线将它的三个引脚STXD, RTXD, GND分别接STM的PA3, PA2, GND即可。经调试,硬件均可正常工作。 5.1.2软件的调试

软件的调试主要用到MDK的编译环境。需要调试的程序主要有酒精传感器的程序、模糊控制算法的程序、GPRS模块程序等。该车载酒精检测系统的总程序调试结果如图5-1所示。

本科毕业设计说明书(论文) 第25页 共30

图5-1车载酒精检测系统的总程序调试结果

5.2显示界面设计

显示界面上设置有:各个传感器的数值以及融合后的最终数值、预设报警值、系统信息、系统模式、参数信息以及报告方式。系统信息就是该车辆的车牌号,车主身份证等等;系统模式分为工作模式、更新模式以及标准模式;参数信息即为各个传感器标定的参数;报告方式分为短信方式和网络方式。

5.3车载酒精系

两个MQ-3作为传感器1和传感器2,ME3A-CZH50H作为传感器3,分别显示三个传感器的数值,最后经数据融合技术后显示一个当前值来和预设报警值做比较。身体酒精浓度与肇事率如表5-2所示,BAC(血液中的酒精浓度)=BrAC(气体中的酒精浓度)X2000,单位为mg/L;空气中1 mg/L的酒精相当于482.6ppm。根据国家质量监督检验检疫局发布的《车辆驾驶人员血液、呼气酒精含量阂值与检验》(GB19522一醉酒驾车的测试2004)中规定,该规定指出,饮酒驾车是指车辆驾驶人员血液中的酒精含量大于或者等于20mg/100m1,小于80mg/100m1的驾驶行为。醉酒驾车是指车辆驾驶人员血液中的酒精含量大于或者等于80mg/100m1

本科毕业设计说明书(论文) 第26页 共30

的驾驶行为。因此我们将当前报警值设置为50ppm,接近于血液中酒驾浓度值的最低标准。

表5-2身体酒精浓度与肇事率的关系

本科毕业设计说明书(论文) 第27页 共30

总结

本文主要对车载酒精检测系统的软硬件进行设计,实现了酒精数据的采集和传输,并且验证了系统的可行性。验证结果表明该设计满足社会发展的需要,为自行检测酒驾提供了依据。

本文所做的工作主要包括以下几部分:

1.介绍了车载酒精检测系统的国内外现状及发展趋势,通过各种检查酒驾技术的比较,选择了数据融合技术和GPRS技术相结合的方式进行酒驾的检测以及数据的传输,实现了优势互补。

2.详细介绍了该系统涉及的主要技术,包括:数据融合技术、GPRS技术。 3.分析并设计了整个系统的架构。

4.重点设计了系统的软硬件部分,在阅读大量文献后,对微处理器STM32F 103ZET6,传感器MQ-3, ME3A-CZH50H以及GPRS模块SIM900A进行了选型和设计。在硬件设计的初始阶段,ME3A-CZH50H传感器一开始不知道怎么用,后查阅资料焊接了调试电路;刚开始正负极反接,没有输出信号,咨询售后后调整接法,有模拟电压信号输出;根据调试电路原理图,请教了老师和售后,计算出了输出电压和当前酒精浓度的关系。同样MQ3的输出电压和浓度关系最初也不知道,后查阅文献和资料得出电压和浓度的关系。在调试阶段遇到的问题:调试GPRS模块时,刚开始发送GSM短信和发起TCP连接时,只是向模块发送特定的AT命令,没有检测模块的应答情况,所以有时候能够成功,有时候不能。改变后的做法是读取模块的应答信息,检测到上一个命令正确执行后,再发送下一个命令,否则重发;调试嵌入式图形界面时,触摸屏会时不时的出现失灵的情况,调试发现不同位置的坐标为固定值,即坐标的识别不准确。解决办法是加入了触摸屏校准,并将校准后的参数保存起来;调试通过PC端软件对系统参数进行更新时,开始只与固定端口号进行操作,由于PC的端口号经常发生变化,十分不方便,后面通过扫描注册表的方式查找到系统存在哪些端口,然后通过特定的识别命令进行自动匹配,这就就实现了设备的自动查找及识别,十分方便。对于软件部分的设计,

本科毕业设计说明书(论文) 第28页 共30

主要就是每个模块的程序编写,由于自己C语言基础较为薄弱,通过上网查找相关例程,不明白的地方请教同学共同解决,最后编写完整个车载系统的程序。

5.为了提高工作效率、达到更好的节能效果,采用模块化的理念对系统软件进行设计。

6.对MQ-3以及ME3A-CZH50H,GPRS模块无线通信方式进行了测试,结果证明该设计满足自行检测酒驾的要求。

本科毕业设计说明书(论文) 第29页 共30

致谢

这篇论文是在导师丁华峰老师的悉心指导下完成的。从选题、开题、各模块设计与调试,直至论文的撰写、修改、定稿,无不凝聚着丁老师的心血与汗水。丁老师渊博的知识、丰富的经验、严谨的治学态度、耐心细致的指导都深深打动了我。这让我专业知识得到了很大的提升,更重要的是是我学到了很多解决问题的方法,树立了不能轻言放弃的精神;在生活中,丁老师对我无微不至的关怀,使我克服了很多生活中的困难,同时使我学到了很多做人大道理。千言万语都无法表达我的感激之情,在此,请丁老师接受我最诚挚的感谢!感谢轻工学院的领导和老师,在我三年的学习生涯中对我的指导!感谢我的同学和舍友对我的论文提出的宝贵的意见和建议,感谢他们在我生活中对我的帮助和关心!特别感谢我的父母、家人的支持和鼓励,是我前进的最大动力,这份感激是我无法用语言来表达的!请相信我,会继续努力,绝不让家人们失望!

本文来源:https://www.bwwdw.com/article/5ko2.html

Top