多功能汽车防撞警报器的设计毕业论文_第1页
多功能汽车防撞警报器的设计毕业论文_第2页
多功能汽车防撞警报器的设计毕业论文_第3页
多功能汽车防撞警报器的设计毕业论文_第4页
多功能汽车防撞警报器的设计毕业论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、多功能汽车防撞报警器的设计多功能汽车防撞报警器的设计摘 要:随着电子技术和汽车技术的日益结合,各种电子智能装置已经用于汽车系统中,使汽车电子产品已经成为电子产品中的一个独立门类,它为保障汽车行驶安全、降低肇事率起到了很大的作用。汽车防撞系统是一种可向司机预先发出视听告警信号的探测装置。它安装在汽车上,能探测企图接近车身的行人、车辆或周围障碍物;能向司机与乘员提前发出即将发生撞车危险的信号,促使司机采取应急措施来应付特殊险情,避免损失。系统以单片机 AT89C2051 为控制核心器件,系统的硬件电路主要由超声波测距装置,汽车测速装置,显示装置组成。一般的汽车防撞装置在精度要求上很难达到标准,设计

2、的创新在于结合了温度传感技术,使超声波测距更精确。根据电路设计原则, 首先完成总体方案的论证制定,绘制总体框图,然后分析系统的工作原理,在此基础上设计出各部分单元电路原理图,分析其工作原理,进一步完成对系统电路的设计。在对系统工作原理充分研究的基础上,选择合适的元件型号和参数,再用 protel 绘图软件画出电路原理图。关键词:AT89C2051;温度传感器;超声波测距;汽车测速AnticollisionAnticollision AlarmAlarm ofof TheThe Multi-functionalMulti-functional AutomobileAutomobileAbstra

3、ct:Abstract: The technical of the car along with the electronics technique increasingly combinative, every kind of electronics intelligence equipments have been used in the car system, making the car electronics product have become an independent door in electronics product, it is to guarantees the

4、car drives the safety and lower the cause rate, it rises very big function.The principle of measuring distance with ultrasonic, and the influence of environment on the measuring accuracy ate introduce the reason of measuring error is analyzed. when instrument is designed, the selection of ultrasonic

5、 sensor, the ascertainment of frequency count and the influence of blind area on measurement are expounded the approach of improving measuring accuracy is pointed out, the method of correcting error with software is expound emphatically. design aims are achieved, measuring demands on industry are sa

6、tisfied.According to the principles of circuit design,firstly, I formulate 1 / 36the system overall plan , draw the diagram of the console, and then analyze the working principle of the system , design each parts of circuit schematics,which is based on the working principle of the system , furtherly

7、 I complete the design of the system circuits . According to the analysis of the working principle of the system, I select the appropriate component models and parameters, and then draw the system circuits through the protel schematic drawing software.KeyKey Words:Words: AT89C2051;Ultrasonic Distanc

8、e measuring;Thermometer;Measuring the speed of car目目 录录0 概述 41 总体方案设计与实现 41.1 总体方案设计 41.2 超声波测距原理与影响因素 51.3 汽车测速原理 81.4 AT89C2051 单片机功能介绍 82 系统硬件部分的设计实现 92.1 电源电路的设计 92.2 传感器的选择 112.3 超声波测距电路的设计 122.4 汽车测速电路的设计 132.5 报警电路的设计 16 2 / 362.6 显示电路的设计 173 系统软件部分的设计实现 193.1 基于汇编语言实现 DSB18B20 程序设计 193.2 基于汇

9、编语言实现显示电路程序设计 203.3 基于汇编语言实现汽车测速程序设计 214 结束语 22参考文献 23致 24附录 25附录 1 总程序流程图 25附录 1.1 总程序流程图 25附录 1.2 总程序清单 27附录 2 设计图纸 34附录 2.1 汽车车速测量和超声波测距原理框图 34附录 2.2:多功能汽车防撞报警器总框图 35附录 2.3:多功能汽车防撞报警器总原理图 36多功能汽车防撞报警器多功能汽车防撞报警器0 概述随着社会经济的不断进步和科技的飞速发展,在日常工作和生活中,汽车已成为人们理想的交通工具。高速公路上的汽车川流不息,汽车尾气排放日益严重,能源危机以与汽车行驶安全问题

10、日益突出,为解决汽车的污染、节能、安全问题,汽车上广泛采用了电子控制技术。本此设计的多功能汽车防撞报警器是根据定时时间来计算汽车与障碍物的距离,用计数频率来计算汽车车速,根据汽车与障碍物之间的距离和汽车的车速来判断是否对应在安全围之,若超出安全围就会产生报警信号,并根据计算和判断的结果产生 BCD 码和相应频率的脉冲信号,以驱动显示电路。设计以单片机 AT89C205 作为报警装置的核心,能充分发挥 AT89C2051 的数据处理和实时控制功能,使系统工作于最佳状态。 3 / 36系统设计的具体要求有以下几点:A设计汽车防撞报警器的硬件电路,编写能够完成防撞报警的软件,实现多功能的汽车防撞报警

11、系统。B与超声波的测距技术、传感器技术相结合,检测汽车运行中后方障碍物与汽车的距离与汽车车速。C通过数显装置显示距离,并由发声电路根据距离远近情况发出警告声,使汽车驾驶者可以提前采取应对措施。软件系统的设计是根据所测距离和车速进行比较,然后根据测量的结果来判断是否驱动报警电路报警。设定当车速小于等于 30km/h 时,安全即离应大于等于 1m;当车速小于 80km/h,时安全即离应大于等于 2m;当车速大于 80km/h 时,安全距离应大于等于 5m。如果将安全距离设为 0.5m,就可作为汽车倒车报警器,提高汽车倒车时的安全。如果超出设定的值系统就会触发报警电路,产生报警信号。多功能汽车防撞报

12、警器作为一项先进的汽车防撞装置,它能够预报多种情况下汽车的防撞事故,该装置以单片机为核心,具有体积小、使用方便的特点,对防撞报警器的设计具有一定的借鉴作用。在预防和制止事故方面起到了一定的作用,具有一定的经济价值和社会效益。1 总体方案设计与实现1.1 总体方案设计由超声波测距的原理:S=CT/2(其中 C 为超声波速度,常温下为 344m/S) ,声速确定以后只要测出声波往返时间,就可以测量出距离。汽车车速的测量是通过霍尔集成传感器来实现的。系统的硬件电路主要由温度传感器电路、超声波发射电路、超声波接收电路、汽车测速电路、报警电路、LED 显示电路组成。通过AT89C2051 芯片处理防撞信

13、号,使报警电路报警,系统总的原理框图如下图所示。 4 / 36单单片片机机控控制制放大电路放大电路汽车速度测量汽车速度测量声音报警声音报警LED 显示距离显示距离温度传感温度传感器超声波发射器超声波发射器锁相环锁相环放大电路放大电路超声波接受器超声波接受器信号发射信号发射信号接收信号接收图 1-1 系统原理框图1.2 超声波测距原理与影响因素1.2.11.2.1 测量原理测量原理声波是媒质中传播的质点的位置、压强和密度对相应静止值的扰动。高于 2104HZ 时的机械波称为超声波,媒质包括气体、液体和固体。流体中的声波常称为压缩波或压强波,对一般流体媒质而言,声波是一种纵波,传播速度为 C=Sq

14、rt(E/) (1-1)式中 E 为媒质的弹性模量, 为媒质的密度, E 为媒质的弹性模量,E 为复数,其虚数部分代表损耗;C 也是复数,其实数部分代表传播速度,虚数部分则与衰减常数(每单位距离强度或幅度的衰减)有关,测量后者可求得媒质中的损耗。声波的传播与媒质的弹性模量密度、耗以与形状大小(产生折射、反射、衍射等)有关。利用声波反射原理,已知声速 C,测量发射波与反射波的时间间隔 t,可得到发射点与反射点的距离 S 为S=C*T/2(1-2)原理图如下: 5 / 36障障碍碍物物超声波发射超声波发射超声波接收超声波接收图 1-2 超声波测距原理另外,从图中还可以看出,由于超声波利用接收和发射

15、波来进行距离的计算因而不可避免地存在发射与发射之间的夹角,其大小为 2。当 很小的时候可以根据公式(1-2)计算,当 比较大的时候,则必须进行距离修正,公式为S=COSCT/2 (1-3)在上式中,倾角 与超声波发射装置和接收装置的位置有关。在实际应用中,应注意适当安装。1.2.21.2.2 外界因素对测量的影响外界因素对测量的影响声波传输速度与媒介的弹性模量和密度相关,因此,利用声速测量距离,就要考虑这些因素对声速影响。在气体中,压强、温度、湿度等因素会引起密度变化,气体中声速主要受密度影响,液体的深度、温度等因素会引起密度变化,固体中弹性模量对声速影响较密度影响更大,一般超声波在固体中传播

16、速度最快,液体次之,在气体中的传播速度最慢。气体中声速受温度的影响最大。声波扰动是机械的,声波在传播中带有机械能量,声能传播的途中逐渐转变成热,从而出现随距离而逐渐衰减的现象,称为声吸收。声波的频率越高衰减得越厉害,传播距离也越短,在给定的频率下,衰减是湿度的函数。声速受温度的影响可以用以下公式表述:C=C0*Sqrt(1+(/273) (1-4)根据式(1-4)测量的温度-声速图和温度-声速增量图如图 1-3 和图 1-4 所示。由式(1-4)和图 1-4 可见,当温度 从 040变化时,将会产生 7%的声速变化,因此,为了提高测量准确度,计算时必须根据温度进行声速修正。工业测量中,一般用公

17、式计算超声波在空气中的传播速度(1-5)6 . 0331C 6 / 36图 1-3 空气中温度-声速图图 1-4 空气中温度-声速增量图由上面的分析可以知道,超声波的速度受外界的影响因素很多,其中主要的影响因素是温度,所以温度补偿在求取声速过程就成为一个必不可少环节,为了简化程序的设计,设计之中采用了查表法进行温度补偿,其主要的目的是为了避开复杂的浮点数运算与浮点结果中各字节的提取操作。这样,既保证了一定的精度要求又可以避免浮点运算,在基于微处理器的系统常可将浮点运算改为定点运算。1.2.31.2.3 误差修正以与算法误差修正以与算法经过多次测量发现,在同一温度下测量结果有如下规律:A.对于同

18、一距离进行多次测量所测数据稳定性很好,1.5围变化最大不超过0.7mm。B.测量误差随着所测距离的增大而增大。经过多次实验, 采集了 20时从 40cm 到 150cm 每隔 2cm 的距离的测量误差,即,40,42,44,148,150cm 时的测量误差,共 56 个值,其中,每一个值都是多次测量所得的平均误差值。由这 56 个值组成了误差函数表。理论上讲,当采集的点足够多时,就可以根据逐点查表法达到非线性的完全修正,修正后误差尽可能小。但这样数据量会非常大。采用分段线性插值法进行误差曲线函数表的数据再生,从而减少了数据的存储量。根据这些误差值绘出的测量误差曲线,如图 1-5 所示。 7 /

19、 36图 1-5 测量误差曲线1.3 汽车测速原理汽车车速的测量是通过霍尔集成传感器来实现的。即将装有永久磁铁的转盘的输入轴与车轮的转轴相连,当车轮转动时,转盘随之转动,此时,转盘上的永久磁铁会经过霍尔集成传感器,从而在霍尔集成传感器的输入端得到一个磁信号,如果转盘不停转动,霍尔集成传感器便会输出转速信号。可以说,对汽车车速的测量实质上是对转速信号的频率的测量。1.4 AT89C2051 单片机功能介绍AT89C2051 是 ATMEL 公司 AT89 系列的新产品,是当今世界上最新型的电擦写入八位单片机,体积小、低电压、低电流、低功耗、低价格、高性能。AT89C2051 是一个低功耗、高性能

20、的 CMOS8 位微处理器,与 MCS-51 系列指令集和引脚兼容,具有以 下特点:128bytes 部 RAM,2KbytesEPROM,1 根 I/O 线,2 个 16 位定时/计数器,5 个两级中断源,1 个全双工串行口,一个片精密模拟比较器和片振荡器,具有低功耗的闲置和掉电模式。工作电压围在 4.255.5V,工作频率取 12MHz。它和 MCS-51 软件完全兼容,在家电产品、工业控制、医疗器械、汽车工业等领域有广阔的应用前景。AT89C2051 具有以下一些标准特性:2K 字节的闪速存贮器,128 字节 RAM,15个 I/O 线,2 个 16 位定时器/计数器,5 个两级中断源结

21、构,一个全双工串行口,一个精确的模拟比较器,片振荡器和时钟电路,支持两种软件可选的省电模式,在闲置模式 CPU 停止工作,但 RAM、定时器/计数器、串口和中断系统仍在工作,在掉电模式下,保存 RAM 中容,并且冻结振荡器,禁止所有其它芯片功能,直到下一个硬件复位为止,工作电压围 2.76V,直接 LED 驱动输出。 8 / 36图 1-6AT89C2051 管脚封装图P1 口:8 位双向 I/O 口,P1.2P1.7 有部上拉电阻,P1.0,P1.1 需外加上拉电阻。P1.0,P1.1 具有第二功能,分别作为片精密比较器的同相,反相输入端。P1 口输出缓冲器能接收 20MA 电流,并能直接驱

22、动 LED 显示器。P1 口锁存器写 1 时可作为输入口。P1 口在闪烁存储器编程和校验时接收和输出数据代码。P3 口:P3.0P3.5,P3.7 是 7 位双向 I/O,有部上拉电阻,P3 口输出驱动器能提供 20mA 灌电流驱动能力。P3 口锁存器写 1 时可输入口线。P3.6 作为输入口线和片比较器输出端相连,无硬件引出端。P3.0P3.5 具有如下第二功能:P3.0 RXD 串行输入口;P3.1 TXD 串行输出口;P3.2 外部中断口输入端;_0INTP3.3 外部中断 1 输入端端;_1INTP3.4 T0 计数器 0 外部输入端;P3.5 T1 计数器 1 外部输入端;P3 口在

23、闪烁存储器编程和校验时接收控制信号;RST:复位输入端,引脚电平变高后,所有 I/O 口线马上复位到 1 状态。振荡器振荡时该引脚保持两个机器周期电平,可复位整个器件;Vcc 供电电压,GND:接地;XTAL1、XTAL2:分别为片振荡器反相放大器的输入端和输出端。晶体振荡器2 系统硬件部分的设计实现2.1 电源电路的设计2.1.12.1.1 概述概述 9 / 3678L05 是三端式,固定下稳压输出集成电路,输出电压为 5V,它具有输出稳定,温度系数小,使用方便等优点,如下图:图 2-1 78L05 外接电路2.1.22.1.2 主要特点主要特点A 外接元件少,适用性强;B 输出电流为 10

24、0MA;C 输出电压为 5V;D 含过热,过流保护。2.1.32.1.3 最大额定值最大额定值表表 2-12-1 78L0578L05 的最大额定值的最大额定值 项目项目 符号符号 额定值额定值 单位单位 电压电源1V 30 V 消耗功率TP 800 mV 工作温度OPYT-20+150 贮存温度STGT -55+1502.1.42.1.4 电路设计电路设计图 2-2 78L05 应用电路 10 / 362.2 传感器的选择2.2.12.2.1 DS18B20DS18B20 功能简介功能简介传统的温度检测可以使用热敏电阻作为温度敏感元件,热敏电阻主要优点是成本低,但需后续信号处理电路,而且可靠

25、性相对较差,准确度和精度都较低。美国Dallas 公司最新推出的 DS18B20 数字式温度传感器,与传统的热敏电阻温度传感器不同,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现 912位的数字值读数方式,可以分别在 93.75ms 和 750ms 将温度值转化 9 位和 12 位的数字量。因而使用 DS18B20 可使系统结构更简单,可靠性更高。它具有独特的单总线接口方式,即允许在一条信号线上挂接数十甚至上百个数字式传感器,从而使测温装置与各传感器的接口变得十分简单,克服了模拟式传感器与微机接口时需要的A/D 转换器与其它复杂外围电路的缺点,由它组成的温度测控系统非常方便,而且

26、具有成本低、体积小、抗干扰性好、可靠性高、传输距离远等优点。DS18B20 的测温原理如图 2-3 所示。低温系数振荡器输出的时钟脉冲信号通过由高温系数振荡器产生的门开通周期来计数,通过该计数值来测量温度。计数器被预置为与-55对应的一个基数值,如果计数器在高温系数振荡器输出的门周期结束前计数到零,表示测量的温度高于-55,被预置在-55的温度寄存器的值就增加一个增量,同时为了补偿温度振荡器的抛物线特性,计数器被斜率累加器所决定的值进行预置,时钟再次使计数器计数值至零,如果开门时间仍未结束,那么重复此过程,直到高温度系数振荡器的门周期结束为止。这时温度寄存器中的值就是被测的温度值。斜率累加器主

27、要用于补偿和修正测温过程中的非线性,其输出用于修正计数器的预置值。2.2.22.2.2 DS18B20DS18B20 特点概述特点概述A.单线接口,只有一根信号线与 CPU 连接;B.数字信号输出,不需要经信号放大和 A/D 转换;C.能提供 9 到 12 位温度值,精度高,信息传输只需 1 根信号线,接口简单,两种供电方式;D.每个 DS18B20 都有一个惟一的序列号,允许多个 DS18B20 连接到同一总线上。E.当电源极性接反时,DS18B20 不会因发热而烧毁;F.测温围为55+125,增量值为 0.5(9 位温度值);G.现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗

28、干扰性,适合于恶劣环境的现场温度测量,如环境控制、设备或过程控制、测温类消费电子产品等。2.2.32.2.3 DS18B20DS18B20 的基本特性的基本特性DS18B20 数字式温度传感器的外部形状、部芯片如图所示。它使用总线接口方式与外部微处理器进行通信,温度的测量围为55+125,测量精度为 0.5。传感器的供电寄生在通信的总线上,可以从总线通信中的高电平中取得,这样可以不需要外部的供电电源。作为替代也可直接用供电端(VDD)供电。一般在检测的温 11 / 36度超过 100时,建议使用供电端供电,供电的围为 35.5V。当使用总线寄生供电时,供电端必须接地,同时总线口在空闲的时候必须

29、保持高电平,以便对传感器充电。每一个 DS18B20 温度传感器都有一个自己特有的芯片序列号,我们可以将多个这样的温度传感器挂接在一根总线上,可以实现多点温度的检测。2.2.42.2.4 电路的设计电路的设计本设计中 DS18B20 与单片机连接电路如图 2-6,其中 DS18B20 外接电源的工作方式,同时 DS18B20 还有一种寄生电源的工作方式,它的一线工作协议流程是:初始化ROM 操作指令存储器操作指令数据传输指令,其工作时序包括初始化时序,写时序和读时序,所有的数据读写均由最低位开始,如果一个线上挂多个DS18B20 要采用寄生电源的连接方式、需要进行精度配置,对子程序 编写要更复

30、杂一些。图 2-3 DS18B20 与微处理器的典型连接图2.3 超声波测距电路的设计2.3.12.3.1 超声波发射电路超声波发射电路超声波发射电路的设计如图 2-7 所示:图 2-4 超声波发射电路单片机(AT89C2051)通过外部引脚 P1.7 输出短暂的脉冲宽度为 25s,载波为 40HZ 的超声波脉冲串,然后加到射随器的基极,经过功率放大推动超声波发射出去。电路中的发光二极管 LED 和 R33 给出了电路的电源的供电指示。电路中的 12 / 36CSB40T 为超声波的换能器,主要功能是发射超声波。发射超声波可以采用软件和硬件方法,上述就是利用的软件发生法,这种方法的特点就是充分

31、利用软件,灵活性好。第二种方法就是利用超声波专用发生电路或者通用发生电路产生超声波信号,并且直接驱动换能器产生超声波。本设计采用了第一种方法。2.3.22.3.2 超声波接收电路超声波接收电路超声波接收电路主要由 CSB40R 、LM567 以与 LM385 组成电路组成图如下:超声波接收器将接收到的反射超声波送到放大器进行放大,然后用锁相环电路进行检波。经处理后输出低电平,送到 AT89C2051 的引脚启动中断程序,再由软件对其进行计算、判别这样就可以得出时间 t,如果有危险,则触发报警电路,同时被测的距离在 LED 上显示出来。在选择超声波接收探头的时候必须采用与发射探头对应的型号,主要

32、是频率要一致,这里采用了 CSB40R,否则因无法产生共振影响接收效果、甚至无法接收。图 2-5 超声波接收电路由于经探头变换后的信号非常弱因此必须经放大电路放大。由于正弦波信号不能直接被微处理器接收,因此必须进行波形变换,LM567 就可以起到这样的作用。2.4 汽车测速电路的设计本设计中采用的测速器由霍尔器件 3031T、光隔离器 4N37、比较 LM311、发光二极管显示器、AT89C2051 单片机组成,主要的操作过程有脉冲信号的产生、定时计数、速度数据处理等过程, 这种电子器件具有实时测速、反应灵敏、测速精度高、结构简洁、成本较低等特点,且测速精度与灵敏度是可调的,这可通过选用具有不

33、同磁钢对数的霍尔器件与通过设置不同定时记数的时间常数来实现,因而可以满足不同测速场合下的精度与灵敏度要求,特别适合于发动机后置、变速箱离驾驶室较远的场合,硬件框图如下: 13 / 36霍霍 尔尔 元元 件件放放 大大 电电 路路光光 隔隔 离离 器器整整 形形 电电 路路AT89C2051图 2-6 汽车测速原理图2.4.12.4.1 霍尔效应原理霍尔效应原理假设在 N 型半导体薄片上通以电流 I,如图所示,则半导体中的载流子(电子)沿着和电流相反的方向运动(电子速度为 V),由于在垂直于半导体薄片平面的方向上施加磁场 B,所以电子受到洛仑磁力 FL 的作用,向一边偏转,并使该边形成电子积累而

34、另一边则为正电荷积累,于是形成电场 该电场阻止运动电子的继续偏转 当运动电子受到的电场力 FE 与洛仑磁力 FL 相等时,电子的积累便达到动态平衡,在薄片前后两横断面之间建立电场,产生相应的霍尔电势 UH(方向见图),其值为:UH=KHIB (2-1)式中: KH霍尔元件的灵敏度 V/(A*T);I控制电流,A;B磁感应强度,T。由式(2-1)可看出霍尔电势的大小正比于控制电流 I 和磁感应强度 B 当电流固定不变时,UH 与 B 成正比,因而可用霍尔传感器测量磁感应强度的变化来实现。图 2-7 霍尔效应原理图2.4.22.4.2 光隔离器光隔离器 4N374N37 的选用的选用选用 4N37

35、 主要是考虑到电子车速表是一实时测速装置,需进行有效的隔离,以提高抗干扰能力 4N37 的工作原理,如图 2-8 所示:4、5 两脚间的电阻随发光二极管发出的光强度的增加而减少,当 1 脚上有电压时,二极管发光,照射到 4、5脚间的元件上,使 4、5 引脚间电阻下降,使 4 脚上有信号电压输出,当 1 脚上无 14 / 36电压时,二极管不发光,4、5 引脚间的电阻很大,4 脚上无信号电压输出。可见4N37 光隔离器输入、输出间无电的直接连通,只是通过光的作用来进行工作的因而起到了隔离电的作用。图 2-8 4N37 外型2.4.32.4.3 霍尔开关传感器霍尔开关传感器 3031T3031T

36、的选用的选用霍尔开关传感器 3031T 的选用 3031T 是一种硅单片集成电路,如图 2-9 所示,器件含有稳压电路、霍尔电势发生器、放大器、史密特触发器和集电极开路输出电路,3031T 具有工作电压围宽、可靠性高、外围电路简单、输出电平可与各种数字电路兼容等特点,同时 3031还具有体积小、无触点、动态特性好、使用寿命长等特点,故在测量转动物体旋转速度领域得到了广泛应用,器件采用三端平塑封装。 图 2-9 霍尔器件 3031T 集成电路2.4.42.4.4 比较器的选用比较器的选用LM311 是一种常用的线性比较器,它广泛应用于比较和整形电路中,在汽车测速电路中比较器 LM311 的作用是

37、将脉冲信号整形,它还能对脉冲的幅值进行调节,在汽车测速的过程中起到了很大的作用,它对控制信号的输入有着很大的影响。2.4.52.4.5 汽车测速电路的设计汽车测速电路的设计汽车测速电路主要由霍尔传感器 3031T,光电隔离器 4N37 和比较器 LM311 组成。霍尔器件 3031T 中产生脉冲信号,其频率与车速成正比(对确定的车型,比例常数一定) 接着该脉冲信号经过放大,光电隔离和整形,送至 AT89C2051 单片机定时计数,具体电路设计如下: 15 / 36图 2-10 测速原理图2.5 报警电路的设计2.5.12.5.1 音频功率放大器音频功率放大器 LM386LM386 介绍介绍A.

38、概述任何使扬声器发声的电子装置都需要使用音频放大器件。到目前为止,在激励小型扬声器的音频放大器件中用的最多的是美国国家半导体公司 1975 年推出的集成电路 LM386,它主要应用于低电压消费类产品。在电路设计中为使外围元件最少,电压增益置为 20。但在 1 脚和 8 脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在 6V 电源电压下它的静态功耗仅为 24Mw,使得 LM386 特别适用于电池供电的场合。LM386 的封装形式有塑封 8 引线双列直插式和贴片式。LM386 缺点是它需要使用大容量的电容,使整个电路的

39、体积和价格上升,并可能使声音失真,LM386 的输入阻抗很高,这些对设计的影响可以忽略。B.特性a)静态功耗底,约为 4mA,可用于电池供电;b)工作电压围宽,412V 或 518V;c)外围元件少;d)电压增益可调 20200;e)低失真度。2.5.22.5.2 设计电路设计电路设计电路如图 2-11 所示,报警电路主要由音频功率放大器 LM386 和扬声器组成,LM386 的 3 脚接单片机 AT89C2051 的 P1.6,管脚 6 接电源,当汽车处于危险的状态时候,由单片机发出一个脉冲信号,经过音频功率放大器 LM386 放大从而使扬声器发出报警信号。 16 / 36图 2 -11 报

40、警电路原理图2.6 显示电路的设计2.6.1MC144992.6.1MC14499 显示芯片介绍显示芯片介绍MC14499 是 Motorola 公司新近生产的一种串行 BCD 码输入十进制码输出的CMOS 集成电路。一片 MC14499 可直接驱动和控制 4 位共阴极 LED 显示器(联级时可控制、驱动 4N 个 LED 显示器),它采用动态扫描显示方式,功耗较低。在单片机应用系统中,由于 MC14499 具有占用的输入口线少(只 3 根)、单片控制的显示位数多、使用方便可靠等优点,因而得到了广泛的应用。MC14499 的引脚排列如图 2-12 所示。片主要由移位寄存器、锁存器、多路输出器、

41、译码驱动器与振荡器组成,由多路输出器从锁存器中取出的 BCD 码数据经段译码器译码后,送到 a-g 与 DP 上,片振荡器产生的振荡信号经 4 分频后分别送至 IIV4 条位控制线上,以提供对 4 位显示器的轮流扫描。引脚功能如下:a-g,DP:七段码管与小数点输出;I-IV:字位选择输出;OSC:外接电容端。外接电容使片振荡器产生一定频率的扫描信号,以防 LED 显示器闪烁;DATA:串行数据输入端;CLK:时钟输入端。用于提供串行输入时的时钟控制信号;EN:使能端,此端为 0 时,MC14499 允许接收串行数据;为 1 时禁止接收串行数据,并将片移位寄存器中的数据送入锁存器中锁存。 17

42、 / 36图 2-12 MC14499 的引脚图2.6.2MC144992.6.2MC14499 在本设计中的应用在本设计中的应用在由单片机控制的具有显示功能的系统中,使用 MC14499 来完成其显示功能,不但使用的外围线路少,而且软件设计也很简单。单片机与 MC14499 进行接口时有 2 种方式:第 1 种为 I/O 口控制方式,即由单片机提供 3 根 I/O 口线来和 MC14499 进行串口接口,用软件来模拟串行输出操作,以提供 MC14499 的 EN、CLK 和 DATA。第 2 种为串行口控制方式,由单片机的串行数据发送端 TXD 提供 CLK 时钟信号,串行数据接收端 RXD

43、 输出串行数据,再由 P1 口或 P3 口任意一口提供 EN 信号,串行口控制方式工作于单片机的工作方式。其显示电路接线如图 2-13 所示。图 2 -13 显示电路原理图MC14499 引脚 2、3、4 分别接 AT89C2051 的 P1.0、P3.1、P3.0。 18 / 363 系统软件部分的设计实现3.1 基于汇编语言实现 DSB18B20 程序设计3.1.13.1.1 初始化初始化总线上的所有操作前要初始化操作,先发复位信号,通知传感器 DS18B20,并等待接收命令。3.1.23.1.2 ROMROM 操作命令操作命令单片机收到 DS18B20 信号后,就可以发送四个 ROM 操

44、作命令中的一个,这些命令字均为 8 位的 16 进制数(最低位在前) ,现将这些命令说明如下。 A读命令:通过该命令单片机可以读出 ROM 中 8 位系列产品代码、48 位产品序列号和 8 位 CRC 码。读命令仅用在单个 DS18B20 在线情况,当多于一个时由于DS18B20 为开漏输出将产生线路混乱,从而引起数据冲突;B选择定位命令:多片 DS18B20 接线时,单片发出该命令和一个 64 位数列,DS18B20 部 ROM 与单片数列一致者,才响应单片机发送的寄存器操作命令,其他DS18B20 等待复位。该命令也可以用在单片 DS18B20 情况; C跳过 ROM 序列号检测命令:对于

45、单片 DS18B20 在线系统,该命令允许主机跳过 ROM 序列号检测而直接对寄存器操作,从而节省时间。对于多片 DS18B20 在线系统,该命令将引起数据冲突;D报警查询命令:该命令操作过程同 ROM 查询命令,但是,仅当上次温度测量值已置位报警标志(由于高于 TH 或低于 TL 时) ,DS18B20 才响应该命令,如果DS18B20 处于上电状态,该标志将保持有效,直到遇到下列两种情况:a)本次测量温度发生变化,测量值处于 TH、TL 之间;b)TH、TL 改变,温度值处于新的围之间。设置报警时要考虑到 EEROM 中的值。3.1.3 存贮器操作命令A.写入:用此命令把数据写入寄存第 2

46、4 字节,从第 2 字节(TH)开始。复位信号发出之前必须把这三个字节写完。 B.读出:用此命令读出寄存器中的容,从第 1 字节开始,直到读完第 9 字节,如果仅需要寄存器中部分容,主机可以在合适时刻发送复位命令结束该过程。 C.复制:用该命令把暂存器第 24 字节转存到 DS18B20 的 EEROM 中,如果DS18B20 是由信号线供电,主机发出此命令后,总线必须保证至少 10ms 的上拉,当发出命令后,主机发出读时隙来读总线,如果转存正在进行,读结果为 0,转存结束为 1。D.开始转换:DS18B20 收到该命令后立刻开始温度转换,不需要其他数据。此时 DS18B20 处于空闲状态,当

47、温度转换正在进行时,主机读总线将收到 0,转换结束为 1。如果 DS18B20 是由信号线供电,主机发出此命令后主机必须立即提供用于DS18B20的上拉电平。 E.回调:执行该命令把 EEROM 中的容回调到寄存器 TH、TL 和设置寄存器单元 19 / 36中,DS18B20 上电时能自动回调,因此设备上电后 TH、TL 就存在有效数据。该命令发出后,如果主机跟着读总线,读到 0 意味着忙,1 为回调结束。F.读电源标志:主机发出命令后读总线,DS18B20 将发送电源标志,0 为信号线供电,1 为外接电源。单片 DS18B20 使用时,总线接 5k 电阻,应适当降低上拉电阻值,调试时,可把

48、上拉电阻换作电位器,逐步调节电位器直到获得正确的温度数据。读写 DS18B20 时,应严格按照既定的时序操作,否则,读写无效。3.1.4 DS18B20 的读写操作A.复位:对 DS18B20 操作时,首先要将它复位。复位时,DQ 线被拉为低电平,时间为 480960ms;接着将数据线拉为高电平,时间为 1560ms;最后 DS18B20发出 60240ms 的低电平作为应答信号,这时主机才能进行其他操作。B.写操作:将数据线从高电平拉至低电平,产生写起始信号。从 DQ 线的下降沿起计时,在 15ms 到 60ms 这段时间对数据线进行检测,如数据线为高电平则写1;若为低电平,则写 0,完成了

49、一个写周期。在开始另一个写周期前,必须有 1ms以上的高电平恢复期。每个写周期必须要有 60ms 以上的持续期。C.读操作:主机将数据线从高电平拉至低电平 1ms 以上,再使数据线升为高电平,从而产生读起始信号。从主机将数据线从高电平拉至低电平起 15ms 至 60ms,主机读取数据。每个读周期最短的持续期为 60ms。周期之间必须有 1ms 以上的高电平恢复期。3.2 基于汇编语言实现显示电路程序设计3.2.13.2.1 显示电路设计显示电路设计MC14499 与 AT89C2051 单片机的接口方式有并行口和串行口两种方式,典型显示电路如图 2-17 所示。3.2.23.2.2 并行口方式

50、并行口方式在并行口方式下,选定 AT89C2051 单片机 P1 或 P3 口任意 3 根 I/O 线,以提供MC14499 所需的时钟信号、使能信号和串行数据。3.2.33.2.3 串行口方式串行口方式在串行口方式下, AT89C2051 单片机的串行输出端 TXD 提供时钟信号,串行口输入端 RXD 输出串行数据,选定 P1 口或 P3 口任意一根 I/O 线以提供 MC14499 所需的使能信号。在串行口方式下,应将 AT89C2051 单片机串行口的工作方式置为 0 方式。串行口方式特别适合于硬件系统无相互间通道时的情况。在该控制方式下应注意: AT89C2051 单片机从串行口输出数

51、据时,发送顺序为从数据低位到高位,而MC14499 将 BCD 码数据译为十进制数时,却是将原数据的低位作为高位处理的,如将某次数据的最后八位 10000100B(84H)送入 MC14499 时,从低位到高位被分布于其移位寄存器的 1320 单元中,即最低位 0 在 13 单元,最高位 1 在 20 单元,MC14499 进行译码时,却是将 0 作为最高位,1 作为最低位处理的,于是成为00100001B(21H),即段码 3 数据为 0010B,显示器显示“2”,段码 4 数据为 0001B,显示器显示“1”,因此,必须将欲显示的压缩 BCD 码进行循环位移(即将最低位移至最高位,第二位移

52、至第七位,其余以次类推)后再送入 MC14499,以保证显示的正确 20 / 36性。3.2.43.2.4 程序设计要点程序设计要点MC14499 每次可接收的串行数据最多为 20 位,而 AT89C2051 单片机由于是 8 位机,每次送出的数据并非一定是 20 位,特别是在串行口控制方式下,串行口每次送出数据为 8 位,因此 MC14499 每次接收的数据必然多于或少于 20 位。当AT89C2051 单片机送出的数据多于 20 位时,MC14499 接收的将是最后 20 位数据,20 位以前多余的数据在移位过程中被后来的数据挤出;当 AT89C2051 单片机送出的数据少于 20 位时,

53、MC14499 在接收移位过程中将保留一部分移位寄存器中原来的数据。AT89C2051 单片机每次发送完数据后,必须将 MC14499 使能端置位。这是因为MC14499 进行译码输出的并非是其移位寄存器的数据,而是其锁存器的数据。将使能端置位有两个作用:A.禁止 MC14499 再接收外来数据;B.将移位寄存器的数据送入锁存器中,以提供译码输出。在下面两个驱动程序中,均假设小数点选择位、段码 1、段码 2、段码 3、段码 4 以压缩 BCD 码的形式存放于以 DATA 为首地址的单片机部 RAM 中。3.3 基于汇编语言实现汽车测速程序设计3.3.13.3.1 脉冲信号的产生脉冲信号的产生据

54、霍尔效应原理,将一对永久磁钢固定在由变速箱第二轴驱动的蜗轮轴的转盘边沿,在转盘附近固定安装一个霍尔器件 3031T (磁钢与 3031T 正对时距离不超过 2mm),同时在 3031T 上通以大小方向不变的控制电流 I,转盘旋转时,受磁钢所产生的磁场的影响,霍尔器件将感受到交变磁感应强度,输出频率与转速成正比的脉冲信号,因此处只安装了一对磁钢(磁钢对数的多少由具体场合的精度与灵敏度要求决定),轴每转一周,就产生一个脉冲,因此测出脉冲的频率即可计算出车速。3.3.23.3.2 定时计数定时计数霍尔传感器产生的脉冲信号经过放大、光隔整形后,送至 AT89C2051 单片机进行 0.1S 定时计数(

55、通过改变定时计数的时间,可调整测速精度与灵敏度,当定时计数的时间为 0.1S 时,测速反应时间为 0.1S)首先置位 EA 与 ET,即开放 CPU 中断和允许定时器 T1 中断然后设置 TMOD =15H,即定时器 T1 按方式 1 定时,计数器 T0按方式 1 对外来脉冲计数,且 T0、T1 的运行情况只由 TR0、TR1 决定,若TR0、TR1 为 1 时, T0、T1 分别进行计数、定时,若 TR0、TR1 为 0 时,则 T0、T1停止计数、定时,因定时 =0.1S,若晶振选用 f 晶=6MHZ,则 T1 的初值 a 由式(3-1)计算得=15536 ,故置初值 TH1=3CH、TL

56、1=B0H =(12/f 晶)(216-a)() (3-1)计数器从 0 开始计数,故置初值=0 接着置位、,即启动计数器 T00T0T0TR1TR和定时器于是从 0 加 1 计数,从 3CB0H 加 1 定时,当最高位产生溢出时置1T0T1T1T=1,向 CPU 申请中断 CPU 响应,中断后便进入中断服务程序,并进一步进行处1TF1T理。 3.3.33.3.3 速度计算速度计算 21 / 36在中断服务程序中,0.1的脉冲数由中转入寄存器中(因一般汽车1T0TL1R变速箱第二轴实际转速小于 28=256rad/s,故=0,n=值),则 CPU 由式(3-2)即0TH0TL可计算出车速 (3

57、-2)0( / )3.6vniDn c式中: n0.1的脉冲数;定时时间(这儿定为 0.1s);主减速器减速0i比;D车轮外径 m;C速度转换常数;其值 C =( 3.6D) /,可见 C 值因0i车型而异。4 结束语该设计所介绍的汽车防撞报警器,以单片机 AT89C2051 作为报警装置的核心,能充分发挥 AT89C2051 的数据处理和实时控制功能,使系统工作于最佳状态,提高系统的灵敏度。系统具有体积小、使用方便的特点。此设计创新之处在于在系统中加入了温度传感器,使汽车测距更精确,提高了系统的可靠性。该装置工作稳定能满足多数汽车报警要求,且成本较低,有良好的性价比,由于系统中的锁相环需要一

58、定时间,测的的距离有一些误差,此误差为 3cm 可以忽略不计,但是在精度要求较高的工业领域,如:机器人自动测距方面,此误差不能忽略,只有通过改变一些硬件的应用实现对超声波的快速锁定,使误差进一步减小到 0.3mm,可以满足更高的要求。稍加改进就可作为汽车倒车报警器,提高汽车倒车时的安全性。 22 / 36参考文献参考文献1程杰容 黄金荣.车距监测与倒车报警安全系统J. 师教育技术系,2004.2丁元杰.单片微机原理与应用M.:机械工业,2001.3雷辉.基于 AT89C2051 的智能型汽车防撞报警器的设计J.航空职业技术学院,2006.4广新.高性能价格比单片机 AT89C2051J. 省计

59、量测试研究所,1996.5帆.汽车防撞报警器的研制J. 第四军医大学生物医学工程系,2003.6钟化.Z86E08 微处理器在汽车倒车防撞报警器中的应用J. 东交通大学电气与电子工程学院,2003.7雷辉.基于 AT89C2051 的智能型汽车防撞报警器的设计J.航空学院电子信息工程系,2003.8王静霞.用 MC68HC705J1A 实现超声波汽车倒泊防报警器的设计J. 职业技术学院,2001.9阎石.数字电子技术基础M.:高等教育,1998.10王建民 朱邦国. YHD 型汽车倒车防撞装置J.电子世界,1997.11罗淳,熊庆国.智能汽车防撞报警器的设计开发J.现代电子技术,2009. 2

60、3 / 36致致 走的最快的总是时间,来不与感叹,大学生活已近尾声,四年多的努力与付出,随着本次论文的完成,将要划下完美的句号。本文是在导师顾光旭副教授的悉心指导下完成的,从最初的定题,到资料收集,到写作、修改,到论文定稿,她都给了我耐心的指导和无私的帮助。为了指导我们的毕业论文,顾老师放弃了自己的休息时间,她的这种无私奉献的敬业精神令人钦佩!她严谨的科研风格、博大的知识面、积极乐观的生活态度将会对我以后的人生道路产生长远的影响。在论文即将完成之际,谨向导师致以最诚挚的敬意 !感我的父母在我的求学生涯中给予的无私奉献和关爱,在此祝他们身体健康、工作顺利!感我的同学们,他们在我课题完成过程当中提

温馨提示

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

评论

0/150

提交评论