基于单片机的汽车防撞测距警报系统 毕业论文.doc
《基于单片机的汽车防撞测距警报系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的汽车防撞测距警报系统 毕业论文.doc(49页珍藏版)》请在三一文库上搜索。
1、 本科毕业设计(论文)基于单片机的汽车防撞测距警报系统 学院名称: 电气信息学院 专 业: 测控技术与仪器 班 级: 08东测控 姓 名: 指导教师姓名: 指导教师职称: 2012年6月 基于单片机的汽车防撞测距警报系统摘要: 本文介绍了一种单片机控制的汽车防撞测距报警系统,此系统利用AT89C52单片机作为主控制器,结合超声波测距原理,通过发射和接收超声波信号,再由单片机进行数据处理,通过数码管显示距离,当超过设定的距离时蜂鸣器报警。该系统采用软、硬结合的方法,具有模块化和多用化的特点。该论文对系统各个单元的原理进行了介绍。对组成的各系统电路的芯片进行了介绍,并阐述了它们的工作原理。此系统具
2、有结构简单,精度高,使用方便等特点。 关键词:单片机;超声波 ;测距IAutomobiles Anti-collision Distance Alarm System Based on MUCAbstract: This article describes a microprocessor controlled car crash ranging alarm system, this system using AT89C52 microcontroller as the main controller, combined with the principle of ultrasonic dis
3、tance measurement by transmitting and receiving ultrasonic signals, and then by the microcontroller for data processing, through digitaldisplay distance, buzzer alarm when exceeds a set distance. The system uses a soft hard combination, modular and multi-use characteristics. The paper introduced the
4、 principle of the system unit. The composition of each system circuit chips were introduced, and described how they work. This system has a simple structure, high precision, easy to use features.Keywords: Single-chip microcomputer ;Ultrasonic wave;Measuring distance目录前言1第一章 系统设计方案31.1总体方案设计31.2方案的比较
5、与确定31.3 方案的确定9第二章 系统硬件设计102.1 单片机最小系统102.1.1 AT89C52芯片102.1.2 复位电路122.1.3 时钟电路132.2 超声波发射电路和接受电路142.2.1 HC-SR04主要技术参数142.2.2 HC-SR04工作原理152.3显示电路152.4 报警电路152.5 L298N驱动电路172.6系统原理18第三章 系统软件的设计193.1系统软件实现功能193.2 主程序193.3 显示子程序和报警子程序21第四章 系统调试与分析264.1 硬件调试264.2 软件调试264.3 数据测量与分析27结束语28参考文献29致谢31附录1 原理
6、图32附录2 元件清单34附录3 源程序35附录4 实物图44 前言随着我国经济迅速发展,人民生活水平不断提高。汽车已经成为人们日常生活中必不可少的一部分,我国的汽车数量逐年上升,但是随着汽车驾驶员数量的逐渐增加也引发了一系列的问题。汽车的数量在大副攀升,交通拥挤状况也日趋严重,撞车、盗窃1事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞报警系统势在必行。超声波测距法是最常见的一种距离测距方法2-4,应用于汽车的前后左右防撞的近距离和低速状况下。在汽车防撞报警系统中,超声波作为一种特殊的声波,同样具有声波传输的基本物理特性折射,反射,
7、干涉,衍射,散射。汽车防撞报警器5将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,可检测汽车运行中后方障碍物与汽车的距离及汽车车速,通过数显装置显示距离,并由报警电路根据距离远近情况发出警告声。 本课题把硬件电路和软件有机的结合起来,完成汽车行车、倒车报警系统的设计,能够了解单片机技术的现状,而且通过对电路系统的设计,学习掌握了数字电路从原理图到PCB版的全部过程,形成完善的设计思路以及思想,并通过对汽车超声波报警器的软件设计的过程,锻炼应用C以及相关汇编语言等软件设计电路程序的能力为以后参与实际工作奠定良好的设计基础。由于计算机技术和高速设备的快速发展,数字化采集和分
8、析的超声波信号的持续发展成为了可能。国内也出现了各种类型的数字超声波检测设备,并已成为超声波探测发展方向。厦门大学一些学者们研究的超声波回声剖面分析,该方法主要是在测距中通过两次探测求取回波包络曲线来得到回波的起点,这种方法处理后的超声波传播时间的准确性大大的得到改善。意大利Carullo等人推出了一种自适应的系统,使用一个特殊的发射波形,取得良好的回波包络和环境噪声估计,设置一定的回声开平电路,且采用自动增益控制放大器的优点,通过这些措施来提高超声检测精度。此外,也有很多的文献研究,利用数字信号处理技术和小波变换理论来提高传输时间的准确性。这种研究已取得了良好效果。目前,计算机价格大幅度下降
9、,采用非一体化超声波检测仪器,计算机可发挥它一机多用的各种功能,这种方法可以节约很多。过去那种全功能的仪器设置,还不如单独的超声仪,计算机可充分发挥各自特点。高智能化检测仪器只能满足检测条件,使用环境,重复性测试内容等基本情况一样,才可充分发挥其特有功能。仪器设计也应从实际情况出发,才能满足用户的要求。综上所述,我国超声波仪器的研制与生产,有较大发展,有的型号已超过国外同类仪器水平。第 45 页 共 44 页第一章 系统设计方案1.1总体方案设计按照系统设计的功能要求,初步确定设计系统主要由晶振电路、复位电路、超声波发射电路、超声波接收电路、驱动电路、显示电路、报警电路组成。见系统框图1-1。
10、图1-1 系统框图由于超声波发射与接收电路是整个系统最重要部分,因此确定一种好的设计方案关系到整个系统的精确性和安全可靠性。本设计通过多种方案比较,最后达到最佳方案确定。1.2方案的比较与确定方案一:40kHz的超声波发送脉冲信号由单片机的P1.0口送出,发出一系列的脉冲群,每一个脉冲群的持续时间大约为0.5ms左右。信号经过三极管放大,再经过阻抗匹配电路即变压器(变压器输入输出比为1:10)后,驱动超声波发射头,发射换能器两端就加上了高电压,内部的压电晶片开始震动,经过压电换能器将发出40kHz的脉冲超声波。当超声波遇到障碍物时就会产生反射波,发射波返回到超声波传感器 7-8上,尽管发射部分
11、的脉冲电压比较高,但是由回波引起的接受压电晶片产生的射频电压幅度近距离有几毫伏,远距离还不到几毫伏,由于在较远距离的情况下,声的回波很弱,因而转换为电信号的幅值也很小,为此要求将信号放大6000倍左右。信号经过放大整形电路产生一个负脉冲信号,使单片机产生中断。在接收端第一级,要求其放大倍数为了C945这62倍左右,所以选择只三极管,达到了放大倍数。第二三级选用了一枚集成放大器NE5532,它集成了两个放大器,可达到预定放大倍数。方案二:由施密特振荡器和数字功放电路组成,由P1.0口发出的同步脉冲信号如图1-2。它启动振荡器,输出40kHz的高频信号,经整形及功放电路,加至发射换能器,发出40k
12、Hz的超声波。接收电路主要由回波放大接收及比较控制电路组成,如图1-2所示。图1-2 接收控制及接口电路初始,比较器A1同相端已经通过调整Rr,使其电压略高于2.5V。因此A1应输出高电平,但由于D1相位作用,A1输出低电平,即RS触发器的=0,Q=1, =1,= 0。当P1.0发出启动信号,在A点形成正脉冲,经N1反相,= 0,D1相位释放,= 1,Q=0,= 1(正跳),T0计数器开始计数。脉冲过后,= 1,=1,Q=0,= 1。回波信号经放大滤波,送至比较器A1的反相端,它是叠加在2.5V电压上的交变40kHz的信号。它的前沿使A1输出低电平。=0,= 1,Q=1,= 0(负跳),即获得
13、负跳沿信号,CPU响应中断,T0计数停,计数值N1送存RAM。由于发射探头和接收探头都是平行放置且距离较近,发射探头发射超声波时,接收探头会引起强烈的感应信号,因此必须将其隐去。当P1.0输出启动信号,主控同步脉冲加至比较器A2时,A2输出一个远大于2.5V的电压,经过D2降压后约为7.5V左右,加至A1同相端,又C2的延迟作用,A1同相端产生一定宽度和高度的方波,它的幅度和宽度均大于发射串扰信号,A1输出端即RS触发器的端仍为高电平,这样串扰信号将被隐去。这段时间称为盲区,约2ms。方案三:(1)发射电路。发射电路由555多谐振荡器和数字功率放大器组成。采用555 多谐振荡器可以实现宽范围占
14、空比的调节,并且电路设计简单占用面积小。如图1-3所示,由单片机P1.0口发出同步脉冲信号,该同步脉冲启动多谐振荡器,使其输出20kHz的高频电压信号,经过整形及功放电路加至超声波换能器探头,根据逆压电效应,产生振动频率为20kHz 的超声波。(2)接收电路。接受电路主要由回波放大接收电路及比较电路组成。如图1-4所示,首先调节可调电阻使比较器A1 同相端电位高于2.5V。由于D1输出低电平, 而反相器N 输出高电平,所以有RS 触发器的=0,=1,Q=1,=0当P1.0发出启动信号(如图1-3中(1)所示)经过微分电路形成的同步脉冲信号通过反相器N 的反相功能,=0,D1 箝位释放=1,Q=
15、0,=1(正跳变),T0 计数器开始记数,脉冲经过之后=1,Q=0,=1。 回波信号经过放大滤波送至比较器A1的反相端,它是叠加在2.5V上的频率为20KHz的高频电压信号。如图1-3中的(3)所示,其前上升沿使A1输出低电平,=0,=1,Q=1,=0(负跳变);即获得负跳沿信号,CPU 响应中断请求,使T0计数器停止计数,记数值N 送存RAM。(3)盲区干扰信号的消隐。通常发射换能器和接收换能器都是平行放置且距离较近。当发射探头发射超声波时接收换能器接收到的第一个波是串扰直通波,也称泄漏波它是近源的波束旁瓣或通过绕射由发射换能器直接到达接收换能器而造成的。因此,通常接收探头会引起强烈的感应信
16、号。所以必须将其隐去,当P1.0输出启动信息,同步脉冲加至比较器A2时,A2 输出一远大于2.5V 的电压, 经D2降压后大约等于7.5V,加至A1同相端,由于C1延迟作用,A1同相端将产生一定宽度和高度的方波,如图1-3中的(4)所示。它的宽度和幅度都大于发射串扰信号,A1 输出端即RS触发器S端仍为高电平,这样串扰信号将被隐去,这段时间称为盲区,约2毫秒。图1-3 测距脉冲图图1-4 超声波回波接收电路方案四:(1)发射电路。发射电路由脉冲产生电路和发射电路组成。脉冲产生电路的主要任务是产生40kHz 脉冲电压。它由与非门和电阻电容构成振荡电路,由单片机P1.1 口控制其是否工作。脉冲产生
17、电路的输出电压经脉冲变压器升压后输出到超声传感器。其中,脉冲变压器对脉冲电压变换值的大小直接影响测距范围,应尽量提供脉冲变压器副边电压幅值。(2)接收电路。接收电路的主要任务是检测回波,并向单片机发出中断以停止计时。接收电路设计的好坏直接影响超声波在空气中传播时间的测量。接收部分电路由检波电路、滤波放大电路和整形电路组成。检波电路拾取回波中的正半波,以便后级电路放大;整形电路把回波信号整理为单片机系统能够接收的信号并向单片机申请中断以停止计时。接收电路的主体是滤波放大电路。由于超声回波信号十分微弱并含有噪声,S/N较小,所以接收电路设置了两级高Q值的滤波放大电路。滤波放大电路采用二阶带通滤波放
18、大器,一级和二级滤波放大电路采用相同的结构和参数。其电路如图1-6所示。图1-6中,R11、R12、C13、C14、R15 和运算放大器Amp1A 组成了一级滤波放大电路;R21、R22、C23、C24、R25 和运算放大器Amp1B 组成了二级滤波放大电路。图1-5发射部分电路图1-6 一次和二次滤波放大电路发射接收电路中应考虑的各种问题。发射波形如图 1-7,传感器的振荡波形要经过一段时间才能达到稳定状态,理论上信号的幅度时指数上升的,Q 各周期后达到满幅度的 95%,1.5Q 个周期后达到 99%。为提高传感器的灵敏度,Q 值一般不能太低,为使传感器充分振荡起来,发射脉宽要求不能小于 Q
19、 个振荡周期,才能使发射幅度基本达到最大。考虑到测量“盲区”影响,这里选择脉宽为 120s,包含 5 个调制的 44kHz 的方波信号。图1-7 发射波形测距器的发射波形如图1-7,在规定时刻将一持续时间为的正弦波加到传感器上,然后关闭发射电路,打开接收通道,接收来自障碍物的反射波。 传感器发射电压大小主要取决于发射信号损失及接收机的灵敏度,综合各种损耗的因素,包括往返传播损失,声波传输损失,声波反射损失,环境噪声损失,接收预放大单元的作用是对有用的信号进行放大,并抑制其它的噪声和干扰,从而达到最大信噪比,以利检测单元的正确检测。如何达到信号的最佳接收关系整个系统的准确性和安全性,所以也应考虑
20、到影响接收信号的各方面问题。在传感器接收到的信号中,除了障碍物反射的回波外,总混有杂波和干扰脉冲等环境噪声。室内环境中噪声主要集中在低频段,远离回波信号频率,因此系统的总噪声系数主要有接收机的内部噪声决定,其功率谱宽度远大于接收机的通频带。我们可以近似的将其作为白噪声处理,根据已有知识,输入为已知信号加白噪声的条件下,匹配滤波器的输出信噪比最大。匹配滤波器具有以下特点:(1)输出最大信噪比与信号波形无关;(2)匹配滤波器对信号的幅度和时延具有适应性,即对只有幅度和出现时间不同的信号,它们的匹配滤波器是相同的;(3)匹配滤波器与相关接收和相关器具有等效性。实际上很难得到精确的匹配滤波器,由于单个
21、射频脉冲的频谱是连续的,用普通的窄带滤波器就能把其主峰部分(w 附近)滤波出来,适当的选择滤波器的通带宽度就能取得与匹配滤波器相差不多的效果。图 1-8信号放大器原理图接收放大器的作用是放大有用信号,并抑止其它噪声与干扰,从而达到最大的信噪比,以利于检测电路的正确检测。放大器组成框图如图 1-8,采用三级放大电路。前置放大主要起阻抗匹配的作用,使输入信号功率最大。带通放大器选择最佳时间带宽积,以达到匹配滤波的效果。模拟开关起收发隔离的作用。在测量近距离时,模拟开关闭合,发射信号可以进入接收通道;测量远距离时,模拟开关断开,发射信号不可以进入接收通道。程控放大器分为 2 档,分别放大 10 倍和
22、 100 倍,由控制端 A1,A0 控制。1.3 方案的确定综合以上四种方案比较,最后确定直接采用超声波测距模块。该电路简单方便,经济实用。比较适合本设计需要。由AT89C52单片机编程,执行程序后P1.0口产生脉冲信号,经HC-SRO4超声波测距模块,产生超声波和接收。将超声波调制脉冲变为交变电压信号,送入MAX232接收器中进行处理。输出端7高电平越变为低电平,作为中断请求信号,送至单片机处理。在启动发射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波反射波时,接收电路输出端产生一个负跳变,在INTO或INT1端产生一个中断请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的汽车防撞测距警报系统 毕业论文 基于 单片机 汽车 测距 警报 系统
链接地址:https://www.31doc.com/p-3922067.html