基于单片机的汽车倒车雷达系统设计(论文) - 图文

更新时间:2024-05-27 07:52:01 阅读量: 综合文库 文档下载

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

毕 业 设 计(论文)

题 目:基于单片机的汽车倒车

雷达系统设计

班 级: 10211

学 号: 10

姓 名:

指导老师:

成 都 工 业 学 院 二○一三年 五 月

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

摘 要

随着社会经济的发展交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车倒车防撞预警系统势在必行。本设计是利用最常见的超声波测距法来设计的一种基于单片机的汽车倒车雷达系统。

本设计的主要是基于AT89C51单片机利用超声波的特点和优势,将超声波测距系统和AT89C51单片机结合于一体,设计出一种基于AT89C51单片机的汽车倒车雷达系统。该系统采用软、硬件结合的方法,具有模块化和多用化的特点。

本设计论文概述了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。在超声波测距系统功能和AT89C51单片运用的基础上,提出了系统的总体构成,对系统各个设计单元的原理进行了介绍,并且对组成各单元硬件电路的主要器件做了详细说明和选择。本设计论文还介绍了系统的软件结构,并通过编程来实现系统功能和要求。

关键词:汽车倒车雷达、AT89C51、超声波、测量距离、LED数码管

i

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

Abstract

As social and economic development of the transport industry booming, the number of cars in the first mate to climb. Traffic congestion has become increasingly serious crash occurred frequently, resulting in the inevitable personal injury and economic loss, for this situation, design a fast response, high reliability and more economical car reversing collision warning system is inevitable line. The most common design is the use of ultrasonic distance measurement method to design a microcontroller based car reversing radar system.

The design is mainly based on AT89C51 microcontroller features and advantages of the use of ultrasound, ultrasonic ranging system and AT89C51 microcontroller combined in one design a car based on AT89C51 microcontroller reversing radar system. The system uses software and hardware combination of methods.

The paper outlines the design of the development of ultrasonic testing and the basic principles expounded the principle and characteristics of ultrasonic sensors. In the ultrasonic ranging system functions and AT89C51 monolithic application, based on the overall composition of the system proposed, each of the design elements of the system were introduced the principle and hardware circuit for each unit composed of the main components of a detailed description and choices. The paper also describes the design of system software architecture, and is programmed to implement system functions and requirements.

Keywords: car reversing radar, AT89C51, ultrasound, measuring distance, LED digital tube

ii

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

目录

第一章 绪论 ..................................................................................................................................... 1

1.1概述 .................................................................................................................................... 1 1.2设计目的及意义 ................................................................................................................. 1 1.3测距方式的分析与比较 ..................................................................................................... 2 第二章 超声波的发展及测距原理 ................................................................................................. 4

2.1超声波的发展与运用 ......................................................................................................... 4 2.2超声波测距原理 ................................................................................................................. 4 2.3 超声波测距在汽车上的运用 ............................................................................................ 6 2.4 超声波传感器的介绍 ........................................................................................................ 7

2.4.1 超声波传感器介绍 ................................................................................................. 7 2.4.2 超声波传感器的特性 ............................................................................................. 8

第三章 系统硬件设计 ................................................................................................................. 10

3.1 系统设计的要求 .............................................................................................................. 10 3.2 系统整体设计方案 .......................................................................................................... 10 3.3 单片机系统介绍 .............................................................................................................. 11

3.3.1 AT89C51单片机介绍 ............................................................................................. 11 3.3.2单片机的复位电路 ................................................................................................ 15 3.3.3单片机的时钟电路 ................................................................................................ 16 3.3.4 单片机的电源电路 ............................................................................................... 17 3.4 超声波发射电路 .............................................................................................................. 23 3.5 超声波接收电路 .............................................................................................................. 25

3.5.1 CX20106A集成电路介绍 ...................................................................................... 25 3.5.2超声波接收电路 .................................................................................................... 26 3.6 距离显示电路 .................................................................................................................. 27 3.7 报警电路.......................................................................................................................... 28

3.7.1 音频集成功放LM386简介 .................................................................................. 28 3.7.2 报警电路的设计 ................................................................................................... 30

第四章 系统软件设计 ................................................................................................................... 30

4.1 系统软件设计的框图 ...................................................................................................... 30 4.2系统程序流程图 ............................................................................................................... 31 4.3超声波发生子程序和超声波接收中断程 ....................................................................... 32 4.4超声波测距仪的算法设计 ............................................................................................... 34 4.5显示程序........................................................................................................................... 35 4.6报警程序........................................................................................................................... 36 结论 ................................................................................................................................................ 37 致谢 ................................................................................................................................................ 38 参考文献......................................................................................................................................... 39 附录 ................................................................................................................................................ 40

附录一:系统电路图 ............................................................................................................. 40 附录二:主要元器件清单 ..................................................................................................... 41 附录三:源程序 ..................................................................................................................... 42

iii

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

第一章 绪论

1.1概述

汽车倒车雷达全称叫“汽车倒车防撞雷达”,也叫“汽车泊车辅助装置”,是汽车泊车或者倒车时的安全辅助装置,由超声波传感器(俗称探头)、控制器和显示器(或蜂鸣器)等部分组成。能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高驾驶的安全性。

本毕业设计的内容是基于AT89C51单片机倒车防撞系统的设计,主要是利用超声波的特点和优势,将超声波测距系统和AT89C51单片机结合于一体,设计出一种基于AT89C51单片机的汽车倒车雷达系统。该系统采用软、硬件结合的方法,具有模块化和多用化的特点

1.2设计目的及意义

随着经济的飞速发展,交通运输车辆的不断增多,由此产生的交通问题越来越成为人们关注的问题。对于公路交通事故的分析表明,80%以上的车祸事由于驾驶员反应不及所引起的,超过65%的车辆相撞属于追尾相撞,其余则属于侧面相撞。奔驰汽车公司对各类交通事故的研究表明:若驾驶员能够提早1S意识到有事故危险并采取相应的正确措施,则绝大多数的交通事故都可以避免。其中倒车事故由于发生的频率极高,已引起了社会和交通部门的高度重视。倒车事故发生的原因是多方面的,倒车镜有死角,驾车者目测距离有误差,视线模糊等原因造成倒车时的事故率远大于汽车前进时的事故率,尤其是非职业驾驶员以及女性更为突出。而倒车事故给车主带来许多麻烦,例如撞上别人的车、消防水笼头,如果伤及儿童更是不堪设想。有鉴于此汽车高科技产品家族中,专为汽车倒车泊位设置的“倒车雷达”应运而生。

汽车倒车雷达的加装可以解决驾驶人员的后顾之忧,汽车倒车雷达的设计大

1

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

大降低倒车事故的发生。汽车倒车雷达能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除驾驶员泊车和起动车辆时因前后左右探视所引起的困扰,并帮助驾驶员克服视野死角和视线模糊的缺陷,提高驾驶的安全性。

倒车雷达的原理与普通雷达一样,是根据蝙蝠在黑夜里高速飞行而不会与任何障碍物相撞的原理设计开发的。通过感应装置发出超声波,然后通过反射回来的超声波来判断前方是否有障碍物,以及障碍物的距离、大小、方向、形状等。只不过由于倒车雷达体积大小及实用性的限制,目前其主要功能仅为判断障碍物与车的距离并做出提示。

通常的倒车雷达主要由感应器、主机、显示设备等三部分组成。感应器发出和接受超声波信号,并将接收到的信号传输到主机,再通过显示设备显示出来。感应器装在后保险杠上,以角45°辐射检查目标,能探索到那些低于保险杠而司机从后窗又难以看见的障碍物并报警,如花坛、蹲在车后玩耍的儿童等。显示设备装在仪表板上,提醒驾驶员汽车据后面物体还有多少距离。到危险距离时,蜂鸣器就开始鸣叫,提示司机停车。

我国倒车雷达从2000年开始起步,从最初只是奔驰、宝马等高档车的专利,发展到现在成为许多轿车的标准配置。经过多年的发展,倒车雷达系统已经历了六代技术改良,不管从结构外观上还是性能价格上,这六代产品都各有特点,其中使用较多的是数码显示、荧屏显示、防炫目、和魔幻镜倒车雷达这四种。

因为,大力研究开发倒车雷达等主动式汽车辅助安全装置,将减少驾驶员的负担和判断错误,对于交通安全起到重要作用。显然,此类产品的研发具有极大的现实意义和广阔的应用前景。

1.3测距方式的分析与比较

测距方式对系统测量精度及稳定性都有较大影响。因此选择一种合适的测距方式对系统性能提高有很大帮助。主要距离测量方式有激光测距、红外线测距、CCD摄象机和超声波测距这几种,它们各有优缺点,下面对它们各自的特点进行详细分析和比较。 (1) 激光测距

激光测距装置是一种光子雷达系统,主要根据激光束传播时间确定距离。具

2

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

有测量时间短、量程大、精度高等优点,在许多领域得到了广泛应用。但由于激光测距受天气、接收器表面摩损和污染等影响较大,使反射的激光束在一定功率上探测距离比可能探测的最大距离减少1/2到1/3损失很大,最终影响探测精度。 (2) 红外线测距

红外线传播时的具有不易扩散的特点,显著的热效应和较强的穿透云雾的能力,在穿越其它物质时折射率很小,所以长距离的测距仪都会考虑红外线。它主要应用于夜间行车或在军事上使用。但是它比较容易受到光源和热源影响。 (3) CCD 摄像机

CCD ( Charge Coupled Device)摄像机即电荷耦合器摄像机,它是一种用来模拟人眼的光电探测器。它具有尺寸小、质量轻、功耗小、噪声低、动态范围大、光计量准确等优良特性。但目前价格较高,同时由于受软件和硬件的制约,成像速度较慢。 (4) 超声波测距

超声波一般是指频率在40KHz以上的机械波,具有穿透性较强、衰减小、反射能力强等特点,超声波测距仪器一般由发射器、接收器和信号处理装置三部分组成。超声波的谐振带宽、波束角可以通过制作工艺控制得很窄,有利于抗声波干扰设计;不受无线电频谱资源限制,易于抗电磁干扰设计。超声波测距系统成本低、性能稳定可靠,同时超声波具有聚束、定向及反射、透射等特性,应用前景好。

通过对以上几种测距方式的分析比较,由于超声波指向性强、能量消耗缓慢、成本低、性能稳定可靠、在介质中传播距离远的优点,所以超声波测距方式在短距和低速测量方面比上述其它几种技术更具优越性。因此本设计采用超声波测距方式。

3

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

第二章 超声波的发展及测距原理

2.1超声波的发展与运用

一般认为,关于超声波的研究最初起始于1876年F.Galton的气哨实验,这是人类首次有效产生的高频声波。由于当时电子技术发展缓慢,对超声波的研究造成了一定程度的影响,在之后的三十年中,超声波仍然是一个鲜为人知的东西。

人类直到第一次世界大战才学会利用超声波,这就是利用“声纳”的原理来探测水中目标及其状态,如潜艇的位置等。40年代末期超声波治疗在欧美兴起,直到1949年召开的第一次国际医学超声波学术会议上,才有了超声治疗方面的论文交流,为超声治疗学的发展奠定了基础。医学上最早利用超声波是在1942年,奥地利医生杜西克首次用超声波技术扫描脑部结构,以后到了60年代医生们开始将超声波应用于腹部器官的探测。1956年第二届国际超声医学学术会议上已有许多论文发表,超声治疗进入了实用成熟阶段。

如今,由于超声波在物理化学方面的独特特性,已广泛应用于测距、测速、清洗、焊接、碎石、杀菌消毒等,在医学、军事、工业、农业上有很多的应用。

2.2超声波测距原理

超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差t,然后求出距离s?ct/2,式中的C为超声波波速。由于超声波也是一种声波,其声速C与温度有关,表2-1列出了几种不同温度下的声速。

气温(℃) 声速(m/s) 0 331 5 334 10 337 15 340 20 343 表2-1 几种不同温度下的声速

在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。声速确定后,只要测得超声波往

4

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

返的时间,即可求得距离。然而其超声波测距的时间主要有以下三种方法: ①相位检测法,相位检测法虽然精度高,但检测范围有限;

②声波幅值检测法,声波幅值检测法易受反射波的影响;

③渡越时间检测法,渡越时间检测法的工作方式简单,直观,在硬件控制和软件设计上都非常容易实现,超声波测距一般所的采用方法。

本设计采用渡越时间检测法,其主要原理是当超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到发射波就立即停止计时。其具体的算法如下:

假设超声波在空气中的传播速度为v,根据计时器记录的时间t,发射点距障碍物的距离H,如图2-1所示

图2-1超声波测距原理

图2-1中两探头中心距离的一半用M表示,超声波单程所走过的距离用L表示,由图可得:

s (2-1) H?Lco?MnH? (2-2) ??arct?a将式(2-2)带入式(2-1)得:

arct?aMnH?? (2-3) H?Lco?s在整个传播过程中,超声波所走过的距离为:

2L?vt (2-4)

5

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

式中:v为超声波的传播速度,t为传播时间,即为超声波从发射到接收的时间。将式(2-4)带入式(2-3)可得:

?MH?? (2-5) H?0.5vtcos?arctan当被测距离H远远大于M时,式(2-5)变为:

H?0.5vt (2-6)

本设计由单片机负责计时,采用12MHZ的晶振,所以此系统的测量精度理论上可以达到毫米级。

2.3 超声波测距在汽车上的运用

以超声波测距方式的汽车倒车倒车雷达是现在市场上倒车雷达的主流产品,甚至还配合以声音或者更为直观的数字形式动态显示周围障碍物的情况。其较早的产品是用蜂鸣器报警 ,蜂鸣声越急 ,表示车辆离障碍物越近,后继的产品可以显示车后障碍物离车体的距离。汽车防撞雷达之所以能实现防撞报警功能。

汽车倒车雷达的探头主要安装于前后保险杠上,根据汽车的不同价格和品牌,探头有二、三、四、六、八、十、十二只不等。其中探头能够以最大水平120度垂直70度范围辐射,上下左右搜寻目标。一般的汽车挡位杆挂入倒挡时,倒车雷达自动开始工作,超声波这把无形尺子能够测量到那些低于保险杠而司机从后窗难以看见的障碍物(如花坛、路肩、蹲在车后玩耍的小孩等),并显示距离与报警。

图2-2 汽车倒车雷达示意图(后4个探头) 6

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

本设计介绍的超声测距系统共有2只超声波换能器( 俗称探头) , 假设分别布置在汽车的后左、后右2个位置上。能检测倒车方向障碍物距离显示范围为0.07~10.00m, 当距离小于2米时发出一定的声响, 起到提示和警戒的作用。本系统采用AT89C51单片机对两路超声波信号进行循环采集,已达到上述效果。

2.4 超声波传感器的介绍 2.4.1 超声波传感器介绍

超声传感器是一种将其他形式的能转变为所需频率的超声能或是把超声能转变为同频率的其他形式的能的器件。由于工作频率与应用目的不同,超声传感器的结构形式是多种多样的,并且名称也有不同,目前常用的超声传感器有电声型与流体动力型两大类。电声型主要有:压电传感器、 磁致伸缩传感器、静电传感器。流体动力型中包括有气体与液体两种类型的哨笛。

压电传感器是超声检测中最常用的实现电能和声能相互转换的一种传感器件,是超声波检测装置的重要组成部分,其内部结构(如图2-3)由压电陶瓷晶片、锥形辐射喇叭、底座、引线、金属壳及金属网构成。其中,压电晶片是传感器的核心等组成。,当在压电晶片上加有大小和方向不断变化的交流电压(或者脉冲)时,根据压电效应,就会使压电晶片产生机械变形,这种机械变形的大小和方向在一定范围内是与外加电压的大小和方向成正比的。同理当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波;反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转化为电信号,这时它就成为超声波传感器。锥形辐射喇叭使发射和接收超声波能量集中,并使传感器有一定的指向角,金属壳可防止外界力量对压电陶瓷晶片及锥形辐射喇叭的损坏。金属网也是起保护作用的,但不影响发射与接收超声波。

7

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

图2-3压电式超声波传感器结构图

压电陶瓷晶片有一个固定的谐振频率,即中心频率 f0。发射超声波时,加在其上面的交变电压的频率要与它的固有谐振频率一致。这样,超声传感器才有较高的灵敏度。当所用压电材料不变时,改变压电陶瓷晶片的几何尺寸,就可非常方便的改变其固有谐振频率。,用这一特性可制成各种频率的超声传感器。

2.4.2 超声波传感器的特性

超声波传感器的基本特性有频率特性和指向特性,这里以TR系列的超声波传感器的特性为例加以说明 (1)频率特性

声压能级灵敏度T/R40 -16A T/R40 -16A T/R -18AT/R40 -18AT/R40 -24AT/R40 -24A4043

374043

a) b)

图2-4超声波传感器的频率特性图

(a) 超声波传感器的声压能级 (b) 超声波传感器的灵敏度 图2-4是超声波发射传感器的升压能级和灵敏度。如图(a)所示40KHz处为超声波发射传感器的中心频率,在40KHz处,超声发射传感器所产生的超声机械波最强,也就是说在40KHz处所产生的超声声压能级最高,而在40KHz两侧,

8

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

声压能级迅速衰减。其频率特性(b)所示, 可见40KHz处其灵敏度最高。因此,超声波发射传感器一定要使用非常接近中心频率40KHz的电压(或者脉冲)来激励。

另外,超声波接收传感器的频率特性与发射传感器的频率特性类似。曲线在40KHz(波长λ = 0.85cm)处最尖锐,输出电信号的振幅最大,即在40KHz处接收灵敏度最高。因此,超声波接收传感器具有很好的频率选择特性。超声接收传感器的频率特性曲线和输出端外接电阻R也有很大关系,如果R很大,频率特性是尖锐共振的,并且在这个共振频率上灵敏度很高。如果R较小,频率特性变得光滑而且有较宽的带宽,同时灵敏度也随之降低,并且最大灵敏度向稍低的频率移动。因此,超声接收传感器应与输入阻抗的前置放大器配合使用,才能有较高的接收灵敏度。 (2)指向特性

实际的超声波传感器中的压电晶片是一个小圆片,可以把表面上每个点看成一个振荡器,辐射出一个半球而波(子波),这些子波没有指向性。但离开超声传感器的空间某一点的声压是这些子波迭加的结果(衍射),却有指向性。超声传感器的指向图由一个主瓣和几个副瓣构成,其物理意义是0度时电压最大,角度逐渐增大时,声压减小。超声传感器的指向角一般为40度到80度,本设计要求传感器的指向角为75度。图2-5是电路中选用的发射传感器的指向特性及结构。

300dec306060-10-20-30-100dB-30-20-10

图2-5超声波传感器指向特性

超声波发射电路包括超声波产生电路和超声波发射电路两个部分,探头(超声波换能器)选用压电式,可采用软件发生法和硬件发生法产生超声波。前者利用软件产生40KHz的超声波信号,通过输出引脚输入至驱动器,经驱动器驱动后

9

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

推动探头产生超声波。这种方法的特点是充分利用软件,灵活性好,但需要设计一个驱动电流100mA以上的驱动电路。第二种方法是利用超声波专业发生电路或通用发生电路产生超声波信号,并直接驱动换能器产生超声波。这种方法的优点是无需驱动电路,但缺点是灵活性低。本设计采用第二种方法产生40KHZ的超声波发射信号。

第三章 系统硬件设计

3.1 系统设计的要求

此系统设计必须满足以下要求: 1)基于单片机的汽车倒车雷达系统 2)具有为单片机提供工作的电源及指示 3)显示障碍物离汽车的距离(10米内)

4)距离小于指定值时(小于2米),系统发出声音预警信号

3.2 系统整体设计方案

本设计的应用背景是基于型号为AT89C51的单片机发出40KHz的超声波信号,超声波信号经放大后通过超声波发射器的探头发射,当遇到障碍物时则反射信号,超声波接收器探头将接收到的反射回来信号经放大器放大和滤波,送入单片机并启动机中断程序,测得时间差,再由软件进行判别、计算,得出距离数并送LED显示。若测得距离小于事先设定的数值,则发出声音预警。其系统原理图如图3-1所示:

10

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

图3-1系统原理图

3.3 单片机系统介绍 3.3.1 AT89C51单片机介绍

(1)AT89C51单片机简介

AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51主要由微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、并行I/O口、串口、定时计数器、中断系统、特殊功能寄存器(SFR)组成。其结构图如3-2所示:

11

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

图3-2 AT89C51结构图

(2)主要特性

1) 与MCS-51 兼容 2)4K字节可编程FLASH存储器 3)寿命:1000写/擦循环 4)数据保留时间:10年 5)全静态工作:0Hz-24MHz 6)三级程序存储器锁定 7)128×8位内部RAM 8)32个编程I/O线 9)两个16位定时器/计数器 10)5个中断源

11)可编程串行通道 12)低功耗的闲置和掉电模式 13)片内振荡器和时钟电路 (3)引脚及功能

图3-3 AT89C51引脚排列

AT89C51单片机为40脚双列直插式封装结构。其引脚排列顺序及引脚符号

12

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

如图3-3所示。各引脚功能如下: 1)电源及接地

GND:电源接地端。

Vcc:供电电压即正常运行和编程校验时为+5V电源(士10%)。 2)时钟及复位信号

XTAL1:是片内振荡器反相放大器及内部时钟工作电路的输入端。当采用外部振荡器为时钟源时,此脚必须接地。

XTAL2:是片内振荡器反相放大器的输出端,也是内部时钟发生器的输入端。使用外部振荡器时,可由此脚引入外部时钟信号。

RST:复位信号输入端,高电平有效。若此输入端保持2个机器周期(24个时钟振荡周期)以上的高电平,即可以将89C51完成复位操作。此外,RST引脚的第二功能是VPD,即备用电源的输入端。当主电源Vcc发生故障,降低到低电平规定值时,单片机自动将+5v电源接入RST端,为RAM提供备用电源,以保证存储在RAM中的信息不丢失,以使复电后能继续正常运行。 3)地址锁存允许/编程信号端

ALE/PROG:当89C51上电正常工作后,ALE管脚不断向外输出正脉冲信号,此频率为振荡器频率的六分之一。CPU访问片外存储器时,此信号作为锁存地址总线的低8位地址的控制信号。因此ALE信号可以对外输出时钟或定时信号。ALE端的负载驱动能力为8个LS型TTL。 4)程序存储允许输出信号端

PSEN:在访问片外存储器时,此端定时输出脉冲作为读片外存储器的选通信号。此管脚接EPROM的OE端,PSEN端有效,即允许读出EPROM/ROM中的指令码。当CPU访问外部程序存储器时,要产生两次PSEN负脉冲信号,当CPU访问内部程序存储器时,PSEN不跳变。此端驱动8个LS型TTL。 5)外部程序存储器地址通话输入端/固化编程电压输入端

EA/VPP:当EA端接高电平时,CPU只访问片内EPROM并执行内部程序存储器中的指令,但在PC的值超过0FFFH时,将自动转向执行片外程序存储器内的程序。当EA端接低电平时,则CPU只访问外部EPROM并执行外部程序存储器中的指令,而不管是否有片内程序存储器。此管脚的第二功能Vpp是对89c51片内

13

——————

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

EPROM固化编程时,作为施加较高编程电压的输入端。 6)输入/输出端口

I/O端口引脚:I/O端口P0~P3(地址为80H,90H,A0H,B0H),且P0~P3为四个8位特殊功能寄存器,分别为四个并行I/O端口的锁存器。它们都有字节地址,每一个端口锁存器还有位地址,所以每一条I/O线独立地用做输入或输出时,数据可以锁存;作输入时,数据可以缓冲。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如表3-1所示:

引脚符号 P3.0 P3.1 特殊功能 RXD(串行输入口) TXD(串行输出口) 14

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 /INT0(外部中断0) /INT1(外部中断1 T0(计时器0外部输入) T1(计时器1外部输入) /WR(外部数据存储器写选通) /RD(外部数据存储器读选通) 表3-1 P3口的特殊功能

P3口同时也可以为闪烁编程和编程校验接收一些控制信号。

3.3.2单片机的复位电路

单片机的复位电路是靠外部电路实现的,其主要目的就是在上电的瞬间提供一个与正常工作状态下相反的电平。一般利用电容电压不能突变的原理,将电容与电阻串联,上电时刻,电容没有充电,两端电压为零,此时,提供复位脉冲,电源不断的给电容充电,直至电容两端电压为电源电压,电路进入正常工作状态。

图3-4 复位电路

当在时钟电路工作以后,只要在RESET端加上大于10ms的高电平,单片机便能实现复位。若RESET端保持高电平,单片机循环复位。单片机一般要求在上电时,或者按复位键时复位。所以复位电路分为上电复位和按键复位两种。

图3-4为上电和按键复位电路。复位电路的极性电容C3直接影响单片机的复位时间,一般采用10~30uF,本次选用22uF。上电瞬间,RST端的电压与Vcc相同,随着电容的逐步充电,RST端的电位逐渐下降。此时

15

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

当按下按键时,RST端出现,使单片机复位。

3.3.3单片机的时钟电路

(1)时钟电路

当使用单片机的内部时钟电路时,这两个端用来外接石英晶体和微调电容,如图3-5所示。时钟电路中,晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。晶体可在1.2~12MHz选择。起振电容一般用15~33pF,本设计使用30pF,并且电容离晶振越近越好,晶振离单片机越近越好。单片机的时钟电路如图3-5所示:

图3-5 时钟电路

(2)晶振的选择

晶振一般分为无源晶振和有源晶振两种类型。无源晶振就是石英晶体谐振器的别称, 晶体(crystal),有2个引脚,体积小,需借助于时钟电路才能产生振荡信号;有源晶振叫做振荡器(oscillator),有4只引脚,体积较大,是一个完整的振荡器,其中除了石英晶体外,还有晶体管和阻容元件,因此体积较大。

本设计采用无源晶体振荡器HC-49/SSMD,其产品详细参数如下: 频率范围:4.0 ~90 MHz 并联电容(C0):7 pF Max.

储存温度范围:- 40 ~ + 85 oC 老化(25℃):± 3 ppm / year Max. 驱动级:1 ~ 500 μW (100 μW typical) 频率公差(25℃)± 30 ppm, or specify 工作温度范围:- 20 ~+70 oC, or specify

16

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

在工作温度范围内的频率稳定度:± 30 ppm, or specify 负载电容:Series, 16 pF, 20 pF, 30 pF, 32 pF, or specify

3.3.4 单片机的电源电路

(1)直流稳压电源的工作原理

查阅资料可知IntelMCS-51系列单片机的工作电压范围是:+3.3V~+5.5V,一般用+5V的电源,所以本设计设计+5V的电压源为系统单片机工作。

+5V的稳压电路很多种方法可以得到,比如LM336-5.0的5V电源芯片,还有现在市面上的做好的+5V输出稳压电源,直接变压器输出就是可调的直流稳压电源,在这里我采用最原始的电桥变压加上LM7805整流5V稳压电源。直流稳压电源的工作流程如图3-6所示:

图3-6 直流稳压电源的工作流程

直流稳压电源的工作原理: 1) 电源变压器

降压变压器将电网220V交流电,变换成符合需要的交流电压,并送给整流 电路,变压器的变比由变压器的副边电压决定。 2) 整流电路

利用单向导电元件,把50HZ的正弦交流电变换成脉冲的直流电压。常用的整流电路有全波整流、桥式整流等。本设计采用单相桥式整流电路,与全波整流一样,在一个周期内的正负半周都有电流流过负载,而且始终是同一方向。其整流电路图如图3-7中(a)(b)所示:

17

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

图3-7 整流电路及电压、电流波形

设变压器二次电压U2= 2U2sinωt,当U2的正半周时,a端电位高于b端电位,V1、V3承受正向电压而导通,V2、V4因反偏而截止,电流路径为a→V1→RL→V3→b,自上而下流过RL,在RL上得到上正下负的电压。当U2的负半周时,a端电位低于b端电位,V2、V4承受正向电压而导通,V1、V3因反偏而截止,电流路径为,b→V2→RL→V4→a, 自上而下流过RL,在RL上得到上正下负的电压。这样在U2的整个周期内,都有单向脉冲的电压输出。其输出波形图如图3-7中(C)所示。 3)滤波电路:

虽然整流电路的输出电压包含一定的直流成分,但脉动较大,为了获得平滑的直流电压,在整流电路的后面需加一个滤波电路,滤波电路可以将整流电路输出的电压的交流成分大部分加以滤除,从而得到比较平滑的直流电压。其电路图图3-8(a)所示为单相桥式整流电容滤波电路,它由电容C和负载RL并联组成

18

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

设电容两端初始电压为零,并假定t=0时接通电路,U2为正半周,当U2由零上升时,V1、V3导 通,C被充电,同时电流经V1、V3向负载电阻供电。忽略二极管正向压降和变压器内阻,电容充电时间常数近似为零,因此Uo=Uc≈U2,在U2达到最大值时,Uc也达到最大值,然后U2下降,此时,Uc> U2,V1、V3截止,电容C向负载电阻RL放电,由于放电时间常数τ=RLC一般较大,电容电压Uc按 指数规律缓慢下降,当下降到| U2|>Uc时,V2、V4导通,电容C再次被充电,输出电压增大,以后重复上述充放电 过程。其输出电压波形近似为一锯齿波直流电压,如图3-8(b)所示。 3) 稳压电路

为了使输出的直流电压稳定,不随交流电压网电压和负载的变化而变化。整流输出的电压仍旧有较大幅度的波动对于电路中的芯片直接供电可能对芯片有所损害,使芯片不能正常的工作。避免这种不利的可能的发生,在滤波电路的后面再接一个稳压电路(如图3-9),使输出的直流电压稳定,不随交流电压网电压和负载的变化而变化,再用一个LED作为电源指示灯。

图3-9稳压电路

19

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

4) 单片机的电源电路

图3-10单片机的电源电路及仿真

单片机的电源电路如图3-10所示,由于大容量电解电容由一定的绕制电感分布电感,易引起自激振荡,形成高频干扰,因此对于市电引入的各种高频干扰的抑制能力很差。为了解决这个问题, 在电容C旁并联一只瓷介质小容量电容C5、C7用来抵消电感效应,抑制高频干扰。另外,稳压器在开环增益较高、负载较重的状态下时,由于分布参数的影响,有可能产生自激,C5、C7则兼有抑制高频振荡的作用。输出端接入电容器C4、C6,也是为了改善瞬态负载响应特性和减小高频输出阻抗。 (2)电源电路中主要元件的选择 1)三端稳压集成电路的选择

电子产品中,常见的三端稳压集成电路有正电压输出的lm78 ×× 系列和负电压输出的lm79××系列。顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。因为三端固定集成稳压电路的使用方便,电子制作中经常采用。

用lm78/lm79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。该系列集成稳压IC型号中的lm78或lm79后面的数字代表该三端集成稳压电路的输出电压,如lm7806表示输出电压为正6V,lm7909表示输出电压为负9V。

在实际应用中,应在三端集成稳压电路上安装足够大的散热器(当然小功率的条件下不用)。当稳压管温度过高时,稳压性能将变差,甚至损坏。

20

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

当制作中需要一个能输出1.5A以上电流的稳压电源,通常采用几块三端稳压电路并联起来,使其最大输出电流为N个1.5A,但应用时需注意:并联使用的集成稳压电路应采用同一厂家、同一批号的产品,以保证参数的一致。另外在输出电流上留有一定的余量,以避免个别集成稳压电路失效时导致其他电路的连锁烧毁。

在lm78 ** 、lm79 ** 系列三端稳压器中最常应用的是TO-220 和TO-202 两种封装。这两种封装的图形以及引脚序号、引脚功能如图3-11所示。

图中的引脚号标注方法是按照引脚电位从

高到底的顺序标注的。这样标注便于记忆。引脚①为最高电位,③脚为最低电位,②脚居中。从图中可以看出,不论正压还是负压,②脚均为输出端。对于lm78**正压系列,输入是最高电位,自然是①脚,地端为最低电位,即③脚。对与lm79**负压系列,输入为最低电位,自然是③脚,而地端为最高电位,即①脚。

2011年11月28日更正:7805引脚正确的顺序:1脚接输入,2脚接地,3脚接输出。

本设计采用LM7805的三端稳压集成电路,其主要参数如表3-2所示:

表3-2 LM7805的三端稳压集成电路参数

参数 输出电压 符号 Vo 测试条件 Tj=25℃ 最小值 典型值 最大值 4.8 5.0 5.00 5.2 5.25 单位 V V 5.0mA<1o<1.0A,Po<15W 4.75 Vi=7.5v to 20v 线性调整率 负载调整率 静态电流 △Vo △Vo IQ Tj=25℃,Vi=7.5V to 25V Tj=25℃,Vi=8V to 12V Tj=25℃,lo=5.0mA to 1.5A Tj=25℃,lo=250mA to 750mA Tj=25℃ lo=5mA to 1.0A Vi=8V to 25V 4.0 1.6 9 4 5.0 0.03 0.3 0.8 100 50 100 50 8 0.5 0.8 mV mV mV mV mA mA mA mV/ ℃ 静态电流变化率 △IQ 输出电压温漂 △Vo/△T lo=5mA 输出噪音电压 纹波抑制比 VN RR f=10Hz to 100KHz,Ta=25℃ f=120Hz,Vi=8V to 18V lo=1.0A,Tj=25℃ 62 42 73 2 μV dB V 输入输出电压差 Vo

21

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

输出阻抗 短路电流 峰值电流 Ro 1SC 1PK f=1KHz Vi=35V,Ta=25℃ Tj=25℃ 15 230 2.2 mΩ mA A 2)变压器的选择

电源变压器的作用是将来自电网的220V交流电压U1变换为整流电路所需要的交流电压U2。在本直流稳压电源中,我们将220V的交流电压变换为5V。 输出为5V直流稳压电路电源变压器的选择:

由于LM7805输入电压与输出电压的最小值?UI?Uo?min?2V, U输入电压与输

V,故LM7805的输入电压范围为: 出电压差的最大值?UI?Uo?max?35Uomax?(UI?Uo)min?UI?Uomin?(UI?Uo)max

即 7V?UI?40V

U2?UImin7??6.36VV(L1:L2=100:1) 1.11.1,综合考虑取 U2?22变压器副边电流: I2?Iomax?1A,取I2?1.1A 因此,变压器副边输出功率: P2?I2U2?24.2W

P由于变压器的效率??0.6,所以变压器原边输入功率P1?2??40.3W,为留

有余地,选用功率为50W的220V/22V型号的变压器(深圳市永昌智兴电子有限公司生产)。其具体如下表3-3参数如下:

外形结构 电压比 铁心形状 冷却形式 应用范围 铁心形式 冷却方式 立式效率 220V:22V E型 液/油浸式 电力 壳式 油浸风冷式 (η) 电源相数 加工定制 频率特性 防潮方式 额定功率 型号 品牌 表3-3 变压器参数

3)桥式整流器的选择

22

0.6 单相 是 低频 开放式 50(KVA) 220V/22V 220V/22V变压器 变压器绕组形式 双绕组 基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

整流二极管的选择

因 Id= 1/2IL Vrm=1.414U2

故 Idmax= 1/2×1.1A=0.55A Vrm=1.414U2max ×(1+5%)≈33V 则二极管可选择:最大正向电流0.55A 最大反向电压33V 综上所述本设计选择型号为2W005G的桥式整流器,其具体参数如表3-4

产品分类 制造商 峰值反向电压 正向连续电流 正向电压下降 功率耗散 长度 高度 封装 / 箱体 RF/IF 和 RFID >> 桥式整流器 Fairchild Semiconductor 50 V 产品 最大 RMS 反向电压 最大浪涌电流 最大反向漏泄电流 最大工作温度 宽度 安装风格 封装 桥式整流器 50V 2A 描述 BRIDGE Single Phase Bridge 35 V 60 A 5 uA + 150 C 9.1 mm SMD/SMT Bulk 1.1 V 9.1 mm 5.5 mm WOB-4 表3-4 2W005G桥式整流器参数

3.4 超声波发射电路

接收信号的大小和好坏直接取决于发射传感器的发射信号,由于使用收发共 用型超声换能器,所以除了选用性能优良的超声波传感器外,发射电路和前级信 号接收电路至关重要,它决定着整个系统的灵敏度和精度。

超声波测量最常用的换能器发射电路大体可分为三种类型:窄脉冲触发的宽带激励电路、调制脉冲谐振电路和单脉冲发射电路。从早先国内进口的日本超声波流量计来看,基本都采用的是窄脉冲驱动电路。这种电路在设计上一般是用一个极快速的电子开关通过对储能元件的放电来实现,这些开关器件通常为晶闸管或大功率场效应管(MOSFET)。由于需要输出激励信号的瞬时功率大,因此开关器件必须由直流高压供电,一般要达到几十到一百伏以上,这在电池供电的系统中无法实现;此外,开关瞬间会产生高压脉冲,对整个电路的抗干扰设计不利。而脉冲谐振电路设计起来比较简单,其基本方法是用振荡电路产生一个高频振荡,经过幅值和功率放大后接至换能器,使换能器发出超声波,确保高频振荡的

23

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

频率与换能器固有频率一致,则可获得超声发射的最佳效果。谐振电路能够使用较低的电压产生较强的超声波发射,适合使用电池供电的系统,而且它能精确地控制发射信号,效率高。

图3-12超声波发射电路

本设计的脉冲发射采用软件方式,电路图如图3-12所示。发射电路主要由反向器74LS04和超声波换能器构成,其中74LS04是一个高速CMOS六反相器,具有放大作用,具有对称的传输延迟和转换时间,而相对于LSTTL逻辑IC,它的功耗减小很多,单片机P1.0端口输出40KHz方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极。用这种推挽形式将方波信号加到超声波换能器两端,可以提高超声波的发射强度。输出端采用两个反向器并联,用以提高驱动能力,上拉电阻R4、R5一方面可以提高反向器74LS04输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由振荡的时间。

本设计采用的是TR40-16的压电式超声波换能器,其主要利用压电晶体的谐振来工作的。超声波换能器内部有两个压电晶片和一个换能板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片会发生共振,并带动共振板振动产生超声波,这时它就是一个超声波发生器;反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片振动,使机械能转换为电信号,这时它就成为超声波接收换能器。超声波发射换能器与接收换能器在结构上稍有不同,使用时应分清器件上的标志。

24

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

3.5 超声波接收电路 3.5.1 CX20106A集成电路介绍

集成电路CX20106A(国内同类产品型号为D20106A)是一款红外接收的专用芯片,常用于电视红外遥控器。常用的载波频率38KHz与测距的40KHz较为相近,可以利用它来做接收电路。适当的改变电容的大小,可以改变接受电路的灵敏度和抗干扰能力。

图3-13 CX20106A内部结构图

CX20106A是日本索尼公司生产的在红外遥控系统中作接收预放用的双极型集成电路。它采用8脚单列直插式塑料超小型封装,其内部结构图如图3-13所示,电源电压典型值为5V,最大17V;电源电流1.1~2.5mA(典型值为1.8mA);输出低电平0.2V;电压增益77~79dB;输入阻抗为27kΩ;滤波器中心频率f0为30~60kHz。其内部含可前置放大、自动偏置、限幅放大、通带滤波、峰值检波、积分比较及施密特整形输出等电路。其主要功能是从38KHz红外载波信号中,将编码信号解调出来,并加以放大和整形,然后再送到微处理器(CPU)进行处理。

CX20106A各引脚功能如表3-5: 引脚 名称 功能 1 IN 信号输入端 2 C1 RC网络连接端,该端与地串接一RC网络,以确定前置放大器的25

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

频率特性与增益。R阻值大,C容量小,增益低;反之则高但C不宜过大,否则瞬态响应速度会降低。 3 C2 检波电容连接端,该端与地接检波电容,电容量大,则为平均值检波,瞬态响应灵敏度低;电容值小,则为峰值检波,瞬态响应灵敏度高,但检波输出的脉宽变动大。 4 5 GND f0 接地端 带通滤波器中心频率设置端,通过该脚与电源正端接一电阻R来确定f0,当R=200千欧时,中心频率f0=40KHZ;当R=220千欧时,中心频率f0=38KHZ。 6 C3 积分电容连接端,该脚所接积分电容标准值为330PF,当电容值增大时,则外部滤波干扰增强,而且输出脉冲的低电平持续时间增加。 7 OUT 信号输出端,该端口为集电极开路输出,当该脚与电源正端接一22千欧的电阻时,输出脉冲低电平的标准值约为0.2V 8 VDD 电源正端,接+5V 表 3-6 CX20106A各引脚功能

3.5.2超声波接收电路

超声波接收电路包括超声波接收探头、信号放大电路及波形变换电路三部分。超声波探头必须采用与发射探头对应的型号,关键是频率要一致,本设计采用与发射端同型号的TR40-16压电式超声波传感器,否则将因无法产生共振而影响接收效果,甚至无法接收。由于经探头变换后的正弦波电信号非常弱,因此必须经放大电路进行放大。

集成芯片CX20106A内部电路由前置放大器、自动偏置电平控制电路、限幅放大器、带通滤波器、峰值检波器和整形输出电路组成。它们的作用分别是: (1)前置放大器

它是高增益的放大器,由于超声波在空气中直线传输时,传输距离越大,能量的衰减越厉害,故反射回来的超声波信号的幅值会有很大的变化。为了不使放大器的输出信号过强而产生失真,集成块内部有自动电平限制电路,对前置放大

26

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

器的增益进行自动限制。通过反馈将放大器设定于适当的状态,再由限制电平电路进行自动控制。 (2)限度放大器

当信号太强时为了防止放大器过载,限制高电平振幅,同时也可消除寄生调幅干扰。

(3)宽频带滤波器

其频率范围为30Hz~60Hz,其中心频率可调。 (4)检测器

将返回的超声波的包络解调回来。 (5)积分滤波器与整形电路

检测器输出的信号经积分滤波器送到整形电路,输出较好的矩形波。接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适的幅值;再经过带通滤波器滤波得到有用信号,滤除干扰信号;最后由峰值检波器和整形电路输出到锁相环路,实现准确的计时。超声波接收电路如图3-14所示。

图3-14 超声波接收电路

3.6 距离显示电路

超声波测距显示电路如图3-15所示。通过单片机的P2.0、P2.1、P2.2三个管脚的信号控制四个三极管的基极,利用三极管的开关特性,实现数码管的点亮,从而实现动态显示。

单片机AT89C51采用12MHz高精度的晶振,以获得较稳定的时钟频率,减少

27

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

测量误差。单片机用P1.0端口输出超声波换能器所需的40KHz方波信号,利用外中断0口检测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管,用于显示车尾障碍物的距离,由单片机P0.0~P0.6接LED的a~g七个笔段,P2.0~P2.2选择端,通过软件以动态扫描方式显示。

图3-15 距离显示电路

3.7 报警电路

3.7.1 音频集成功放LM386简介

LM386是美国国家半导体公司生产的音频功率放大器。具有自身功耗低、更新内链增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点的功率放大器,广泛应用于录音机和收音机之中。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。输入端以地为参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。

(1)LM386内部电路:

LM386内部电路原理图如图3-16所示。与通用型集成运放相类似,它是一个三级放大电路

28

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

图3-16 LM386内部电路及管脚分布图

第一级为差分放大电路,T1和T3、T2和T4分别构成复合管,作为差分放大电路的放大管;T5和T6组成镜像电流源作为T1和T2的有源负载;T3和T4信号从管的基极输入,从T2管的集电极输出,为双端输入单端输

出差分电路。使用镜像电流源作为差分放大电路有源负载,可使单端输出电路的增益近似等于双端输出电容的增益。

第二级为共射放大电路,T7为放大管,恒流源作有源负载,以增大放大倍数。 第三级中的T8和T9管复合成PNP型管,与NPN型管T10构成准互补输出级。二极管D1和D2为输出级提供合适的偏置电压,可以消除交越失真。

引脚2为反相输入端,引脚3为同相输入端。电路由单电源供电,故为OTL电路。输出端(引脚5)应外接输出电容后再接负载。

电阻R7从输出端连接到T2的发射极,形成反馈通路,并与R5和R6构成反馈网络,从而引入了深度电压串联负反馈,使整个电路具有稳定的电压增益。 (2)LM386的引脚

LM386的外形和引脚的排列如图3-19所示。引脚2为反相输入端,3为同相输入端;引脚5为输出端;引脚6和4分别为电源和地;引脚1和8为电压增益设定端(通过接在1脚、8脚间的电容(1脚接电容+极)来改变增益,断开时增益为20)使用时在引脚7和地之间接旁路电容,通常取10μF。

29

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

3.7.2 报警电路的设计

系统报警电路如图3-17所示主要由一个按键、一个滑动变阻器、一个LM386 音频功率放大器(本设计增益为50,通过管脚1和8之间串联电阻和电容来实现)、一个喇叭组成。

图3-17 报警电路

报警信号由单片机P1.1口输出,经过LM386 音频功率放大器的放大作用驱动喇叭发出警报。当需要报警电路报警时,按下按键就可以通过简单的逻辑运算使报警喇叭发出报警信号;并且可以通过滑动滑动变阻器RV1来调节音量的大小。

第四章 系统软件设计

4.1 系统软件设计的框图

基于单片机的汽车倒车雷达系统的软件设计主要由系统初始化、超声波发射接收、运算结果处理及显示四个主要模块组成。总体框图如图4-1所示。

(1) 系统初始化模块

即系统刚上电的时候对系统的各个引脚的电平分配和对各寄存器的初始赋值。

(2) 运算结果处理模块

30

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

运算结果处理模块将多次所测得时间进行处理,进行软件取大值工作,根据公式计算出距离,然后再对计算得出的结果进行修正处理,数据处理后送至数码显示模块。

(3) 发射接收控制模块:

发射控制模块是软件控制超声波发射电路发射超声脉冲启动定时器,同时启动接收电路,当接收电路有信号输入时,对输入信号进行处理。 (4) 显示模块:

通过该模块的设计能够让所测得的距离显示在数码管上。 (5) 预警模块:

当所测距离小于预先设定值时,通过声音报警来提醒驾驶员。

图4-1软件设计框图

4.2系统程序流程图

软件分为两部分,主程序和中断服务程序,如图4-2所示。主程序完成初始化工作、各路超声波发射和接收顺序的控制。定时中断服务子程序完成三方向超声波的轮流发射,外部中断服务子程序主要完成时间值的读取、距离计算、结果的输出等工作。

主程序首先是对系统环境初始化,设置定时器T0工作模式为16位定时计数器模式。置位总中断允许位EA并给显示端口P0和P2清0。然后调用超声波发生子程序送出一个超声波脉冲,为了避免超声波从发射器直接传送到接收器引起的直射波触发,需要延时约0.1 ms(因为超声波测距会有一个最小可测距离的原因)后,才打

31

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

开外中断0接收返回的超声波信号。由于采用的是12 MHz的晶 振,计数器每计一个数就是1μs,当主程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按式: d=(c×t)/2=170T0/1000cm 计算(设计时取15℃时的声速为340 m/s,T0为计数器T0的计算值)。

测出距离后结果将以十进制BCD码方式送往LED显示约0.5s,如果距离小于1M则发出0.3s的报警信号,然后再发超声波脉冲重复测量过程。

图4-2系统程序流程图

4.3超声波发生子程序和超声波接收中断程

超声波发生子程序的作用是通过P1.0端口发送2个左右超声波脉冲信号(频率约40kHz的方波),脉冲宽度为12μs左右,同时把计数器T0打开进行计时。超声波发生子程序较简单,但要求程序运行准确,所以采用汇编语言编程。

超声波测距主程序利用外中断0检测返回超声波信号,一旦接收到返回超声波信号,立即进入中断程序。进入中断后就立即关闭计时器T0停止计时,并将测距成功标志字赋值1。如果当计时器溢出时还未检测到超声波返回信号,则定时器T0溢出中断将外中断0关闭,并将测距成功标志字赋值2以表示此次测距不成功。 部分源

32

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

程序如下:

T0中断,65ms中断一次 INTT0: CLR EA CLR TR0 MOV TH0, #00H MOV TL0, #00H SETB ET1 SETB EA

SETB TR0 ; SETB TR1 ;OUT: RETI ;T1中断,发超声波用

INTT1: CPL VOUT ; DJNZ R4,RETIOUT ; CLR TR1 ; CLR ET1 MOV R4,#04H

SETB EX0 ;RETIOUT: RETI

;外中断0,收到回波时进入PINT0: CLR TR0 ; CLR TR1 CLR ET1 CLR EA CLR EX0

MOV 44H, TL0 ; MOV 45H, TH0

SETB 00H ; RETI

启动计时器T0,用以计算超声波来回时间 开启发超声波用定时器T1 取反 发射四次

超声波发送完毕,关T1 开启接收回波中断 关计数器 将计数值移入处理单元 接收成功标志 33

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

4.4超声波测距仪的算法设计

超声波测距的原理为超声波发生器T在某一时刻发出一个超声波信号,当这个超声波遇到被测物体后反射回来,就被超声波接收器R所接收到。这样只要计算出从发出超声波信号到接收到返回信号所用的时间,就可算出超声波发生器与反射物体的距离。

在启动发射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离。其部分源程序如下:

WORK: PUSH ACC

PUSH PSW ; 中断保护现场

PUSH B

MOV PSW, #18H ;工作寄存器置成3区 MOV R3, 45H ;高位 MOV R2, 44H ;低位

MOV R1, #00H

MOV R0, #64H ;100的16进制(显示精度)

LCALL MUL2BY2 MOV R3, #03H MOV R2, #0E8H

DIV4BY2 DIV4BY2

LCALL

LCALL

MOV 40H, R4 MOV A, 40H

CJNZ A ,02#H,ALARM

JNZ JS0

MOV 40H, #0AH ;最高位为0,不点亮

JS0: MOV A R0

34

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

MOV R4, A

MOV A R1

MOV R5 A MOV R3, #00H MOV R2, #0AH LCALL

DIV4BY2

MOV 41H, R4 MOV A, 41H

JNZ JS1

MOV A, 40H ;此高位为0,先看最高位是否为不亮 SUBB A, #0AH

JNZ JS1

MOV 41H, #0AH ;最高位不亮,次高位也不亮

JS1: MOV 42H, R0

POP B POP PSW POP ACC RET

4.5显示程序

本设计采用简单实用的3位共阳LED数码管,用于显示车尾障碍物的距离,由单片机P0.0~P0.6接LED的a~g七个笔段,P2.0~P2.2选择端,通过软件以动态扫描方式显,显示缓存单元在40H~42H,40H为最高位,42H为最低位. DISPLAY: MOV R1, #40H ;取值

MOV

R5,#0F7H ;扫描控制初值

PLAY: MOV A, R5

MOV P0, #0FFH MOV P2, A MOV A, @R1

35

基于单片机的汽车倒车雷达系统设计 成都工业学院2013届毕业设计(论文)

MOV DPTR, #TAB

MOVC A, @A+DPTR ;查字型码表 MOV P0, A LCALL DLIMS INC R1 MOV A, R5

JNB ACC.0, ENDOUT ;是否为0 RR A ;右移一位 MOV R5, A AJMP PLAY ENDOUT: MOV

MOV

P2, #0FFH P0, #0FFH

;点亮

RET

4.6报警程序

当计算出来的结果小于预先设定的2M时,通过比较指令报警信号由单片机P1.1口输出,通过与非门的逻辑电路,经过LM386 音频功率放大器的放大作用驱动喇叭发去0.3S的警报。 CJNE A ,#02H,ALARM

ALARM: JC K1 ;小于2M,转K1 RET

K1: SETB P1.1 ;喇叭响0.3S MOV R5,#0AH DE: MOV R6,#1EH DE1: MOV R7,#0F9H DE2: DJNZ R7,DE2 DJNZ R6,DE1

DJNZ R5,DE RET

36

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

Top