版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一种防酒驾和防疲劳功能的汽车安全系统设计朱正清I摘要随着经济的发展, 各国城市建设规模的不断扩大, 人们的物质生活水平有了很大的提高。公共汽车已经不能满足人们的日常需求, 小轿车渐渐成为了人们出行的重要工具。然后,随着汽车数量的逐渐增加,交通安全已经成为了当今国际交通运输领域的重大难题之一。本文在研究国内外防止酒后驾驶和疲劳驾驶的技术基础上, 针对导致交通事故频发的事实,提供了一种防酒驾和防疲劳功能的汽车安全系统设计。本系统设计思路主要分为两大部分, 软件控制部分和硬件实物部分。 软件部分主要是用 C 语言编写程序, 采用模块化的独立设计结构,便于后续的修改和调试。硬件部分主要包括三大部分,控
2、制启动系统处于工作状态部分、防止疲劳驾驶部分和防止酒后驾驶部分。关键词 : 酒后驾驶,疲劳驾驶, MQ-3 传感器,数字触摸传感器模块,单片机一种防酒驾和防疲劳功能的汽车安全系统设计朱正清IIABSTRACTWith economic development, Urban construction continues to expand the scale of countries, people's living standards greatly improved.In this process , if the default value is exceeded , the re
3、lay driver circuit does not start and buzzer alarm .Key words: Drinkdriving, drowsy driving, MQ-3 sensor, digital touch sensor module,microcontroller一种防酒驾和防疲劳功能的汽车安全系统设计朱正清III目录1 绪论 -11.1引言 -11.2课题研究的背景与意义 -11.3课题国内外的研究现状 - -11.4课题研究内容 - -22 系统的工作原理与结构 -32.1系统的工作原理 - -32.2系统的结构 - -32.3系统的结构特点 - -33
4、系统的硬件设计 -43.1元器件的选择 - -43.2硬件电路的设计 - -253.3系统的硬件电路设计 - -304系统软件设计 -314.1软件开发工具 - -314.2程序流程 - -315系统调试与分析 -335.1硬件调试 - -335.2软件调试与分析 - -336 结论 -35参考文献 -36致 谢 -38一种防酒驾和防疲劳功能的汽车安全系统设计朱正清11 绪论1.1 引言自1886年第一辆汽车在德国诞生以来, 汽车就成为了科技进步和人类现代文明发展的象征,为人类社会现代化的发展做出了重大贡献。一百多年来,汽车不断影响和改造着人们的生活方式,在带来便捷的同时,也极大地拓展了人类的
5、活动空间,为人类生活营造出了一个快捷、高效、舒适的环境。1.2 课题研究的背景与意义道路交通安全问题是世界各国所面临的一个普遍问题,每年全球的道路交通事故多达 10 亿次 3 ,占到全球安全事故总数的 90%左右。近几十年来,虽然很多高收入国家的道路交通事故死亡率已趋于稳定或下降, 但研究表明, 世界大部分地区的道路死亡人数却在不断增加, 按照这种趋势发展, 到 2030 年时道路死亡人数将上升到大约每年240万。此外,交通事故每年为 2000 万至 5000 万人带来非致命伤害,而且这已成为致残的一个重要原因。1.3 课题国内外的研究现状随着科技的发展, 针对防止酒后驾驶和防止疲劳驾驶的问题
6、, 人们找到了各种解决方法。其中包括检测酒后驾驶的文章有:根据理论研究,要判断是否是酒后驾驶,最准确的方法应该是检查驾驶人员血液中的酒精含量2 。但由于使用是否方便和价格等因素,目前普遍使用的只有燃料电池型(电化学型)和半导体型二种 4 。半导体型一般采用氧化锡半导体作为传感器, 其具有气敏特性, 当接触的气体中其所敏感气体浓度增加时,呈现的电阻值就会降低,半导体型呼气酒精测试仪就是利用这个原理做成的。这种半导体在不同工作温度时, 对不同的气体敏感程度是不同的, 因此半导体型呼气酒精测试仪中都采用加热元件,把传感器加热到一定的温度,在该温度下,该传感器对酒精具有最高的敏感度 2 。包括防止疲劳
7、驾驶的文章有:摄像机安放在汽车的控制面板上,因此并不影响驾驶员正常驾驶时的视野。 利用汽车速度传感器来监测车辆的速度, 当超过预先设定的车速后,一般为 40 km /h,启动本系统,此外还需要连续检测驾驶员的头部图像。检测方法是,连续检测几帧驾驶员图像,当驾驶员有微小动作时,通过移动的像素数来判断头部的位置, 根据驾驶员五官的相对位置, 经图像处理后,确定眼睛的位置。该方法可以实现从整体到局部、从“粗”到精,准确的检测到眼睛的位置,继而可局部一种防酒驾和防疲劳功能的汽车安全系统设计朱正清2处理眼睛的图像,精确的分析眼睛特征参数,根据眨眼时间、睁闭程度、眨眼频率等,利用人眼在困倦和清醒时的特征参
8、数估计出当时状态,在疲劳时予以报警。 其所有检测的结果和车辆行驶状态均将被同时保存在SD 卡中,当发生事故时,可用于分析事故原因6。而我国也在机动车辆驾驶中驾驶安全测评方法的研究上取得了一定的理论成绩, 但目前为止,还没有研究出实用的产品,和发达国家相比存在着很大的差距。因此,在我国,研究防酒驾和防疲劳的意义是显而易见的。1.3.1国外研究现状1.3.2国内研究现状1.4 课题研究内容一种防酒驾和防疲劳功能的汽车安全系统设计, 主要分为:软件控制部分和硬件实物部分。软件部分主要是用 C 语言编写程序, 采用模块化的独立设计结构, 便于后续的修改和调试,用到的软件主要是 keil 、proteu
9、s等。硬件部分,主要包括三大部分,控制启动系统处于工作状态部分、防止疲劳驾驶部分和防止酒后驾驶部分:(1) 控制启动系统处于工作状态部分:(2) 防止疲劳驾驶部分:(3) 防止酒后驾驶部分:一种防酒驾和防疲劳功能的汽车安全系统设计朱正清32 系统的工作原理与结构2.1 系统的工作原理本设计是一种防酒驾和防疲劳功能的汽车安全系统设计, 是以两块 STC89C51 单片机作为控制器,其具体的工作原理为:2.2 系统的结构系统控制启动系统处于工防止疲劳驾驶部分防止酒后驾驶部分作状态部分图 2-1 系统结构框图图 2-2 系统原理框图2.3 系统的结构特点一种防酒驾和防疲劳功能的汽车安全系统设计,具有
10、如下结构特点:(1) 数据采集系统以 STC89C51 单片机为控制核心,外围电路带有 LCD 显示、复位电路、晶振电路等,不需要其他计算机,用户便可以与其进行交互工作,完成对数据的采集、计算、分析、判断、处理、存储等过程。(2) 系统具有小型化、低功耗、高性价比、高灵敏度等特点。(3) 从便携式的角度出发, 系统通过微动开关设置时间阈值和酒精浓度阀值, 结合单片机的控制,有效的实现了人机交互操作、界面友好。(4) 软件系统都采用 C 语言进行编写, 在兼顾实时性处理的同时, 也方便了对数据的处理。(5) 可以实现防止酒后驾驶和防止瞌睡驾驶的功能, 且对汽车点火及报警具有相对独立的控制。(6)
11、 能够有效的模拟现实中的情况,具有很强的实际效果和应用价值。一种防酒驾和防疲劳功能的汽车安全系统设计朱正清43 系统的硬件设计本系统由四个1.5V 的干电池对防止疲劳驾驶部分进行电源供电,由防止疲劳驾驶部分的单片机和霍尔传感器共同控制防止酒后驾驶部分的电源供电3.1 元器件的选择3.1.1单片机的选择单片机是单片微型计算机译名的简称, 在国内也被常称为 “单片机” 或“单片微机”。其包括中央处理器 CPU、只读存储器 ROM 、随机存储器 RAM 、串行口和 I/O 口、中断系统、定时器 /计数器等。现在的单片微机已不仅指单片微型计算机,还包括微计算机、微控制器、微处理器和嵌入式控制器 26
12、。本次设计选用的单片机是 STC89C51 单片机,属于 STC 系列单片机。 该系列单片机是由美国 STC 公司最新推出的一种新型 51 内核的单片机。 片内含有 UART 、SPI、A/D 、Flash 程序存储器、PWM 、 SRAM等模块。STC89C51 是高性能、低功耗、超强抗干扰的CMOS 8 位微控制器,是采用的 ISP 在系统可编程芯片。其最高的工作时钟频率为80MHz ,片内含有 4KB8051 核可反复擦写 1000 次的 Flash 只读程序存储器,片上的 Flash 可允许程序存储器在系统上编程,亦适于常规编器。在芯片内,集成了 ISP Flash 存储单元和通用的
13、8 位中央处理器,配合PC 端的控制程序可以将用户的程序代码直接下载到单片机的内部,速度更快,为用户省去了购买通用编程器的麻烦。STC89C51 具有以下标准功能:看门狗定时器、全双工串行口、4 字节的 Flash、片内晶振及时钟电路、 2 个数据指针、 512 字节的 RAM 、 3 个 16 位定时器 /计数器、 32 位的 I/O 口线、通用异步串行口等。STC89C51 单片机作为控制核心,该单片机的I/O 口控制图如下图3-1 所示:一种防酒驾和防疲劳功能的汽车安全系统设计朱正清5图 3-1 STC89C51 的接口控制图图 3-2 STC89C51 的实物图3.1.1.1工作模式(
14、1) 空闲模式:典型功耗 2mA 。(2) 掉电模式:典型功耗 <0.1 A,可由外部中断唤醒,中断返回后,继续执行原程序。(3) 掉电模式:其可由外部中断唤醒,适用于气表、水表等电池供电系统及便携设备。(4) 正常工作模式:典型功耗 4mA7mA 。3.1.1.2 STC89C51 的引脚说明VCC (40 引脚):电源电压。一种防酒驾和防疲劳功能的汽车安全系统设计朱正清6VSS( 20 引脚):接地。P0 端口( P0.0P0.7,3932 引脚): P0 口既可以作为输入 /输出口,也可以作为地址 /数据服用总线使用。当为输入 /输出口时,其是一个 8 位准双向 I/O 口,上电复
15、位后处于开漏模式,这个时候需要外接 10K-4.7K 的上拉电阻。作为输出端口时,每个引脚能驱动 8 个 TTL 负载,即能够以吸引电流的方式驱动 8 个 TTL 逻辑门电路,并对端口 P0 写入 “1时”,可以作为高阻抗输入端用。此外,在访问数据存储器和外部程序时,P0 口也可以提供低 8 位地址 A0 A7 和 8 位数据 D0 D7 的复用总线。此时, P0 口无需外接上拉电阻,其内部的上拉电阻有效。P1 端口( P1.0P1.7,18 引脚): P1 口是一个内部带上拉电阻的8 位双向 I/O口。 P1 的输出缓冲器可以驱动(吸收或者是输出电流方式)4 个 TTL 负载。对端口写入 “
16、1”时,通过内部上拉电阻把端口拉到高电位,此时可用作输入口。当P1 口作为输入端口使用时,因为有内部存在的上拉电阻, 所以被外部拉低的那些引脚会输出一个ILL 。此外, P1.0 和 P1.1 还具有第二功能,具体参见下图3-3:图3-3 P1.0/P1.1 第二功能P2 端口(P2.0P2.7,2821 引脚): P2 口是一个内部带上拉电阻的8 位双向 I/O端口。P2 的输出缓冲器可以驱动 (吸收或输出电流方式) 4 个 TTL 负载。对端口写入 “1”时,通过内部上拉电阻把端口拉到高电位,此时可用作输入口。当P2 口作为输入端口使用时,因为有内部存在的上拉电阻,所以被外部拉低的那些引脚
17、会输出一个ILL 。当在访问 8 位地址的外部数据存储器(例如,执行 “MOVX R1” 指令)时, P2 端口输出 P2 锁存器的内容,在整个访问期间不会改变。当在访问外部程序存储器或者16位地址的外部数据存储器(例如,执行 “MOVX DPTR” 指令)时, P2 端口输出高 8 位地址 A8 A15 。P3 端口( P3.0P3.7,10 17 引脚): P3 是一个内部带上拉电阻的8 位双向 I/O端口。P3 的输出缓冲器可以驱动 (吸收或输出电流方式) 4 个 TTL 负载。对端口写入 “1”时,通过内部上拉电阻把端口拉到高电位,此时可用作输入口。当P3 口作为输入端口使用时,因为有
18、内部存在的上拉电阻,所以被外部拉低的那些引脚会输出一个ILL 。P3口除了作为一般 I/O 口之外,还具有一些第二功能,如下图 3-4 所示:一种防酒驾和防疲劳功能的汽车安全系统设计朱正清7图 3-4 P3 引脚第二功能RST(9 引脚):复位输入脚。当看门狗计时完成之后, RST 引脚就会输出 96 个晶振周期的高电平。特殊寄存器 AUXR 上的 DISRTO 位可使该功能无效。而 DISRTO 默认状态下,复位在高电平有效。当连续输入两个机器周期以上的高电平时,该引脚为有效,这可以用来完成单片机复位初始化的操作。XTAL1 (19 引脚):振荡器内部时钟反相放大器输入端口和外部时钟源的输入
19、端口。XTAL2 (18 引脚):振荡器内部时钟反相放大器输出端口,接外部晶振另一端。当直接使用外部时钟源时,可浮空。PSEN (29 引脚):可作为标准I/0 口,也是外部程序存储器选通信号输出引脚。ALE( 30 引脚):可作为标准 I/0 口,也是地址锁存允许信号输出引脚 /编程脉冲输入引脚。在 Flash 编程时,该引脚可用作编程输入脉冲。EA (31 引脚):可作为标准I/0 口,也是访问外部程序存储器控制信号。当需要从 0000H 到 FFFFH 的外部程序存储器读取指令时,接地。其他引脚功能,如下图 3-5 所示:图3-5其他引脚功能一种防酒驾和防疲劳功能的汽车安全系统设计朱正清
20、83.1.2气敏传感器的选择3.1.2.1酒精浓度测试原理判断驾驶员是否处于酒驾, 最直接有效的方法是检测其血液中的酒精含量, 但由于检测过程中需要对驾驶员进行血样采取,其操作过程复杂且耗时,在实际使用过程中,无法有效的应用于驾驶员的自我检测。因此,常用的方法是采用对测量呼出气体的酒精浓度进行检测。人喝酒后,酒精会被肠胃的毛细血管吸收,通过肺动脉进入肺部,血液会在肺泡中完成气体的交换,这时含有的酒精气体就会被呼出体外。而呼出气体中酒精含量与血液中酒精浓度存在一定的线性关系。通常意义上认为,血液中酒精浓度(BAC)与呼出的气体酒精浓度 (BrAC) 比例为 2100:14 : B r A C B
21、 A C 2100(3-1)因为 BrAC 数据会受到环境湿度、温度、被测试者身体差异等诸多方面的影响,其检测结果没有直接测得的BAC 准确,但仍然可以作为判断其饮酒程度的重要依据。目前我国大多数省市把每100 mL 血液中含有 20mg 酒精,规定为“饮酒”的下限。把每100 mL 血液中含有 100mg 酒精,规定为“醉酒”的下限。根据( 3-1)的 换算关系,可以得出,即当呼出的气体酒精浓度超过了0.09 mg L 时,即判定为“饮酒”,超过 0.48mgL ,即判定为“醉酒” 。在实际应用中就可以利用酒精气敏传感器,将呼出的气体中的 BrAC 值转换为电信号,经过单片机处理,来实现对被
22、检测人员饮酒程度测试。3.1.2.2酒精气敏传感器的选择酒精浓度准确的检测是决定防止酒后驾驶成功与否的主要因素, 而酒精浓度的检测是依靠酒精气敏传感器来实现对信号的采集。 现今,普遍使用的酒精气敏传感器只有半导体型和燃料电池型。 这二种类型能够制成便携式呼气式酒精测试器, 适合于现场检测。在实际应用中,电化学型基本被应用于交警执法部门, 半导体则基本被应用于民用市场。基于本次设计的要求和使用环境、精度的需要,防止酒后驾驶部分选用灵敏度高、响应速度快、稳定性好、测量范围宽的 MQ-3 气敏传感器,该传感器对酒精气体具有良好的选择性、很高的灵敏度、快速的响应、长期的寿命以及可靠的稳定性,而其的驱动
23、电路也很简单。3.1.2.3MQ- 3 酒精气敏传感器的结构和外形MQ-3 酒精气敏传感器由 Sn O 敏感层、微型 AL O 陶瓷管、测量电极以及加热器223构成的敏感元件固定在不锈钢或塑料制成的腔体内, 加热器为敏感元件提供必要的工作条件。封装好的气敏元件有六只针状管脚,其中两只管脚用于提供加热电流,另外四只管脚用于对信号的提取。如图 3-6 所示:一种防酒驾和防疲劳功能的汽车安全系统设计朱正清9图3-6 MQ-3 气敏元件结构图图3-7 MQ-3 气敏元件实物图3.1.2.4MQ-3 检测电路检测电路下图3-9 所示,由5V 直流稳压源提供电源,稳压源的正负极分别连接MQ-3用于加热的管
24、脚,在其中一根管脚的连线上加上开关S。 MQ-3的四个管脚和数字万用表相连。在测试过程中,数字万用表调到欧姆档。当电源开关 S 断开时,传感器两端电流为零,传感器停止加热,实际测得A,B 之间的电阻值大于20M 。当电源开关 S 接通时,则传感器 f 和 f 之间电流由开始时的 160mA 降到 150mA 时稳定。当加热开始几秒钟以后, A 、B 之间电阻快速下降到 10K 以下,然后又慢慢上升到 120K 以上,随后并保持着这一数据。此时,如果将酒精溶液样品接近 MQ-3 酒精气敏传感器时,可以立即看到万用表显示值由由原来的大于 120K 迅速降到 10K 以下。当移开酒精溶液样品 1 分
25、钟以后, A、B 之间的电阻值恢复到了大于 120K。经过反复重复性的试验, MQ-3 酒精气敏传感器都可以正常工作使用,但对不同浓度的酒精溶液有着不同的变化, 而其响应和恢复的时间都很正常, 正是基于该实验的基础上可以对防止酒后驾驶部分可以进行进一步设计。一种防酒驾和防疲劳功能的汽车安全系统设计朱正清10图 3-8 MQ-3 检测电路3.1.2.5MQ-3 灵敏度特性曲线当温度在 20、相对湿度在 65%、氧气浓度在 21%、RL:200k时,其灵敏度曲线如下图 3-9 所示:图 3-9 MQ-3 气敏元件的灵敏度特性曲线其中, Rs:气敏元件在不同气体、不同浓度时的电阻值; R0:气敏元件
26、在洁净空气中的电阻值。一种防酒驾和防疲劳功能的汽车安全系统设计朱正清113.1.2.6MQ-3 输出电压与酒精浓度关系27通过实际测试, MQ-3 模拟端输出的信号与酒精浓度特性曲线近似为线性关系。图 3-10 MQ-3 输出电压与酒精浓度关系曲线3.1.2.7 MQ-3标准工作条件和环境条件环境的温度和湿度变化对气敏传感器的灵敏度有一定影响。当环境湿度较低时, 气敏传感器的灵敏度则较低;当环境温度较高时,气敏传感器的灵敏度则较高。在标准的工作条件下, MQ-3 酒精气敏传感器测试的气体浓度范围为 5000-20000单位,浓度上限值为 0.2%。MQ-3 标准工作条件如下图 3-11 所示。
27、 MQ-3 环境条件如下图3-12 所示:图 3-11 MQ-3 标准工作条件一种防酒驾和防疲劳功能的汽车安全系统设计朱正清12图 3-12 MQ-3 环境条件3.1.3霍尔传感器的选择3.1.3.1霍尔效应霍尔效应,指的是磁场作用于半导体或载流金属导体中的载流子时, 而产生横向电势差的物理现象。如果在一块矩形半导体薄片上沿 x 轴方向通上电流,且在 z 轴方向加上磁场 B,则在垂直于电流和磁场的方向上就会产生电动势 VH ,这一现象称为霍尔效应。 VH 称为霍尔电压。产生霍尔效应的原因是电流做定向运动的带电粒子即载流子( P 型半导体中的载流子是带正电荷的空穴, N 型半导体中的载流子是带负
28、电荷的电子) 在磁场中受到洛伦兹力的作用而产生的。图 3-13霍尔效应原理图3.1.3.2霍尔效应的应用(1)测量磁场:U KIB / d( 3-2)利用霍尔效应可以制造精确测量磁感应强度的仪器高斯计。高斯计有别于传统的特斯垃计 28 。高斯计探头里装上一个霍尔元件,在其里面是一个半导体薄片。电势差用毫伏计来测量, 电流和灵敏度也可以用相应仪器进行测量,将测得的结果带入该公式中就可以计算出磁感应的强度。(2) 磁流体发电:从 20 世纪 50 年代末开始进行的关于研究磁流体发电技术是一项新型高效的发电方一种防酒驾和防疲劳功能的汽车安全系统设计朱正清13式。磁流体又称为铁磁流体、磁性液体或者磁液
29、,它是由强磁性粒子、媒体以及界面活性剂三者混合而成的一种稳定性胶状溶液。该溶液在静态时,无磁性吸引力,但当外加磁场作用时,就会表现出磁性。其根本原理是利用等离子体的霍尔效应,即当带有磁流体的等离子体横切过磁场时,在磁力线的切割作用下产生电流。(3) 电磁无损探伤:该原理是利用霍尔元件检测铁磁性材料的高磁导率在该泄漏磁场磁感应强度的信号变化,该传感器可获得多通道输出稳定一致的被检零件局部缺陷无损探伤的信号, 从而可以有效地探测出缺陷存在位置。该方法可靠、安全、实用,被广泛应用于设备故障诊断中 30 。(4) 霍尔传感器:其是以霍尔效应原理构建的霍尔组件、霍尔元件、霍尔集成电路,简称为霍尔传感器。
30、在应用中,可利用霍尔电压和外加磁场成正比例的线性关系制作成多种可测量线性的传感器。在日常生活中,霍尔传感器大多应用在家电中,如可利用霍尔效应在动感检测器上面加一些电子线路就能制作成报警器 39 。3.1.3.3霍尔传感器本设计选用霍尔元件是 OH137,该霍尔开关电路是根据客户对低成本高性能的实际要求而开发生产的一系列产品,其性能稳定可靠,应用领域非常广泛。电路内部由霍尔电压发生器、电压调整器、反向电压保护器、史密特触发器、差分放大器以及集电极开路输出级等组成,能够有效的将变化磁场讯号转变成数字电压信号输出。图 3-14霍尔传感器外观图图 3-15霍尔传感器实物图一种防酒驾和防疲劳功能的汽车安
31、全系统设计朱正清14图 3-16霍尔传感器引脚图3.1.4数字触摸传感器模块的选择根据防止疲劳驾驶部分的设计需要,本设计选用的数字触摸传感器模块是TTP223来代替电容式触摸传感器。TTP223 是触摸键检测 IC,其可以提供 1 个触摸键。该触摸键具有低功耗和宽工作电压等特点。其具体特点如下图3-17 所示:图 3-17 TTP223 具体特点图图 3-18 TTP223 方块图一种防酒驾和防疲劳功能的汽车安全系统设计朱正清153.1.4.1 TTP223的引脚说明图 3-19 显示了 TTP223 数字触摸传感器模块的引脚功能。图 3-19 TTP223 引脚说明图 3-20 TTP223
32、 实物图3.1.4.2输出模式TTP223 数字触摸传感器模块输出模式可以选择,具体方法是,用锡短路板子的A或 B 焊盘,就可以改变其输出的模式,其中短路表示为1,断开表示为 0。如下图3-21所示:一种防酒驾和防疲劳功能的汽车安全系统设计朱正清16图 3-21 TTP223 输出模式图其中,在实际焊接使用只需要关注三个引脚。1 脚为电源端,2 脚为输出端,3 脚为接地端。3.1.5模数转换芯片的选择3.1.5.1模数转换的类型在数字电路里,电平只有高、低两种状态,例如 5V 和电路里,理论上电平有无数多个状态, 例如 0V 、0.1V、0.2V0V ,对应着 1 和 0;在模拟等。模数转换,
33、又称为 A/D转换,就是将模拟电平在数字电路里表示出来。常用的模数转换类型共有三种,分别是:积分型、并行比较型/串并行型、逐次逼近型。(1)积分型:积分型模数转换的工作原理是,将输入的电压转换成时间或频率,然后根据定时器/计数器来获得数字值。其具有用简单电路获得高分辨率等优点,但其转换的速率极低,这也是近年来逐步被淘汰的主要原因。(2) 并行比较型 / 串并行比较型:并行比较型模数转换采用多个比较器,仅进行一次比较就实行转换。由于其转换速率极高, n 位的转换就需要2n-1 个比较器,因此其电路规模极大,价格偏高。串并行比较型模数转换的结构是介于逐次比较型和并行型两者之间的,其中最为典型的就是
34、由 2 个 n/2 位的并行型模数转换器配合数模转换器组成,运用两次比较实现转换。从转换时序角度来看,又可称之为流水线型AD 。现阶段在分级型AD 中,还加入了多次转换结果作数字量运算时并加以其修正特性的功能。(3) 逐次比较型:逐次比较型模数转换是由一个DA 转换器和比较器通过逐次比较的逻辑构成,从MSB 开始,有顺序地对每一位即将要输入的电压和内置的DA 转换器输出进行比较,经过 n 次比较,可以输出数字值。其优点是,功耗低、速度较高。一种防酒驾和防疲劳功能的汽车安全系统设计朱正清173.1.5.2模数转换的主要技术指标(1)分辩率:是指,数字量变化一个最小的量时,模拟信号的变化量。其定义
35、为,满刻度与 2n 的比值,通常以数字信号的位数来进行表示。(2)转换速率:是指,完成一次从模拟转换为数字的模数转换所需要时间的倒数。 积分型模数转换的时间是毫秒级,属于低速 AD ;逐次比较型模数转换是微秒级,属中速 AD ;全并行 / 串并行型模数转换可以达到纳秒级。采样时间是指两次转换的间隔差。 为了有效保证转换的正确实现, 采样速率必须小于或等于转换速率。其常用单位是 ksps 和 Msps,表示的意义是,每秒采样千 /百万次。3.1.5.3 ADC0832 的主要参数本设计选用 ADC0832 作为模数转换芯片,其主要技术指标如下:(1)8 位分辨率,其最高分辨可达256 级,属于模
36、数转换逐次逼近型。(2)5V 电源供电时,其参考基准电压为5V,输入的模拟电压范围为05V。(3)一般功耗为 15mW。(4)具有两个可供选择的模拟输入通道。(5)输入和输出的电平与TTL 、CMOS 兼容。(6)在 250KHz 时钟频率下,其转换时间为32s。(7)具有双数据输出作为数据校验来减少数据误差, 其转换速度快且稳定性能强。(8)具有独立的芯片使能端输入,使得更多器件可以挂接,处理器控制也更加方便。(9)通过 DI 数据输入端可以轻易实现通道功能的选择。(10) ADC0832 与单片机的接口有4 条数据线,分别是CS、DO、DI 、CLK 。3.1.5.4 ADC0832 的引
37、脚说明图3-22 ADC0832 引脚(1) CS: 片选使能端,低电平有效。(2)CHO:模拟通道 0,当差分输入时,可作IN+ 或 IN- 使用。一种防酒驾和防疲劳功能的汽车安全系统设计朱正清18(3)CH1:模拟输入通道 1,当差分输入时,可作IN+ 或 IN- 使用。(4)DI :选择通道控制,数据信号输出。(5)DO:转换数据输出,数据信号输出。(6)CLK :芯片时钟信号,串行时钟输入端。(7)Vcc/Vre :电源输入端以及参考基准电压输入端,可复用。(8)GND :电源地。3.1.5.5单片机对 ADC0832的控制在一般情况下, ADC0832 与单片机之间的接口有 4 条数
38、据线,分别是 CS、DO、 DI 、CLK 。但 DO 端与 DI 端在通信时,并不是同时有效且与单片机的接口是双向的,所以,在电路设计时可将 DO 和 DI 并联在同一根数据线上使用。当 ADC0832 没有工作时, CS 输入端接高电平,芯片被禁用, DO/DI 和 CLK 的电平信号可任意选择。 当需要进行 A/D 转换时,首先将 CS 端设置为低电平并且保持到转换全部结束。芯片开始进行转换工作,与此同时,处理器向芯片时钟输入端提供时钟脉冲信号, DO/DI 端则使用 DI 端输入通道功能选择的数据信号。在第1 个时钟脉冲信号到来之前 DI 端必须为高电平,该表示启动位。当在第2、第 3
39、 个时钟脉冲到来之前DI端应该要输入 2 位数据用于选择通道功能,其具体功能项见下图3-23:图 3-23 ADC0832 配置位如图 3-23 所示,当配置 2 位数据是 0、0 时,将 CH0 设置为正输入端 IN+、CH1设置为负输入端 IN- 进行输入。当配置 2 位数据是 0、1 时,将 CH0 设置为负输入端 IN- 、 CH1 设置为正输入端 IN+进行输入。当配置位 2 位数据是 1、 0 时,只需要对 CH0 进行单通道转换。当配置 2 位数据是 1、1 时,只需要对 CH1 进行单通道转换。当第 3 个时钟脉冲到来后, DI 端输入的电平信号就没有了输入作用,之后 DO/D
40、I 端就开始利用数据输出 DO 端口进行转换数据信号的读取。 从第 4 个时钟脉冲开始, 由 DO 端口输出转换数据最高位 D7,之后每一个脉冲 DO 端则输出下一位数据信号。 当第 11 个脉冲发出最低位数据 D0 时,这一字节的数据信号输出宣告完成。也正是从此位开始,输出下一相反字节的数据,即从第 11 个时钟脉冲输出 D0,之后输出 8 位数据,直到第 19 个脉冲时数据才输出完成, 这标志着一次 A/D 转换的全部结束。 最后只需要将 CS 置高电平禁止使用芯片,将转换后的直接数据处理就可以。一种防酒驾和防疲劳功能的汽车安全系统设计朱正清19图 3-24时序图3.1.6 IIC存储芯片
41、的选择本设计选用的 IIC 存储芯片是 AT24C02。该是美国 Atmel 公司生产的低功耗 CMOS 型 E2PROM,其内含 256 X 8 位存储空间,具有的工作电压宽为 2.5V5.5V ,其具有小于 10ms 快速的写入速度和大于 10000 次的擦写次数、数据不易丢失、抗干扰能力强、体积小等特点。此外,它还采用了 I2C 总线式的进行数据读写串行操作,只需要占用很少的 I/O 线和资源。AT24C02 还有一个 16 字节页的写缓冲器,该芯片通过I2C 总线接口进行操作,具有一个专门写保护功能。3.1.6.1 AT24C02 的主要参数(1)工作电压: 1.8V5.5V 。(2)
42、输入 /输出引脚兼容 5V 。(3)二线串行接口。(4)输入引脚经施密特触发器滤波抑制噪音。(5)支持硬件写保护。(6)采用双向数据传输协议。3.1.6.2 AT24C02的引脚说明图 3-25 AT24C02 引脚图一种防酒驾和防疲劳功能的汽车安全系统设计朱正清20(1)A0 、A1 、A2 :器件地址的输入端。这些输入引脚可用于多个器件级联接时设置器件地址,当悬空时默认为低电平。 AT24C02 最大可以级联 8 个器件,如果仅有一个 24C02 被总线寻址,则这三个地址输入脚可悬空或接地。(2)SCL:串行时钟输入引脚,被应用于产生器件所有数据接收或发送的时钟。(3)SDA :双向串行数
43、据 /地址引脚,被应用于器件所有数据的接收或发送。(4)WP:写保护。如果WP 引脚连接到地或悬空,允许器件进行正常的读/写操作。如果 WP 引脚连接到电源,所有内容都会被写保护,只能读取。(5)VCC :电源电压 5V。(6)VSS:电源地。图 3-26 AT24C02 结构框图3.1.6.3 ADC0832 的操作控制(1)起始命令:当 SCL 是高, SDA 由高变低这一过程被视为起始命令,以起始命令作为任何一次读 /写操作命令的开始。(2)停止命令:当 SCL 是高, SDA 由高变低这一过程被视为结束命令,在一个读操作后,停止命令将使 EEPROM 进入等待状态的低功耗模式。(3)时钟及数据传输: SDA 引脚一般会被外围器件拉高。其引脚的数据应在SCL为低电平时变化;当数据在 SC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《人工智慧概论》课件
- 《公主的月亮》课件
- 《保护绿色家园图》课件
- 高等教育思修第六章
- 反倾销胜诉后PVC市场格局的变化教学课件
- 《报表分析讲义》课件
- 三年级下册科学教科版课件第3课时 直线运动和曲线运动
- 三年级上册科学教科版课件期中测试卷
- 《电梯被困如何应对》课件
- 如何写好课题申请系列课程04逐个击破(下)
- 30万吨级原油码头工程施工组织设计(沉箱重力墩式栈桥码头)
- 地力培肥合同协议书
- 第七单元《条形统计图》(教案)-2024-2025学年四年级上册数学人教版
- 盘扣支模架工程监理细则
- 城乡历史文化保护传承体系综合管理平台方案
- (正式版)SH∕T 3006-2024 石油化工控制室设计规范
- 城市生命线安全风险综合监测预警平台解决方案
- 交响音乐赏析智慧树知到期末考试答案章节答案2024年西安交通大学
- 中药独活课件
- 企业EHS风险管理基础智慧树知到期末考试答案章节答案2024年华东理工大学
- 2024年黄河水利职业技术学院单招职业适应性测试题库全面
评论
0/150
提交评论