乐山师范学院毕业设计(论文)
本科生毕业设计报告
学 院 物理与电子工程学院 专 业 电子信息工程
论文题目:汽车倒车防撞报警器设计
学生姓名 指导教师 班 级 学 号 完成日期:2014 年 12 月
题目:汽车倒车防撞报警器
物理与电子工程学院 电子信息工程 学号
[摘 要]本设计是以基于AT89S51单片机的超声波测距,可用作汽车泊车安全辅助装置,该装置可以数码管显示驾驶员距障碍物多远,并在距障碍物一定警戒距离时发出警报声。使驾驶员在泊车时能够更加安全,减少事故的发生。该设计硬件由单片机最小系统、超声波发射与接收电路、供电与报警电路、数码显示电路组成。软件主要使用汇编语言进行。 [关键词] AT89C51 超声波 数码管 测距 传感器
1设计任务与要求
1.1研究的背景
汽车业与电子业的不断发展壮大,使得这俩者之间变得越来越紧密,俩者的相结合,导致了电气一体化这一系统的产生。在交通严重的今天,电子控制系统技术可以使汽车的安全性得到很大的提升。广泛的来看其中主要有自动安全气囊,自动门锁,自动空调,自动导航,自动车窗,控制车灯,控制座椅,倒车防撞并液晶显示实时路况,自动诊断汽车故障等。
在经济不断发展的今天,汽车这种交通工具会越来越普及,这就会导致城市交通不断拥挤,最重要的一点就是在停车时有一些驾驶员不够小心或对障碍物的预判距离不足导致发生摩擦与碰撞。如果驾驶能够提前知道障碍物距离多远、在哪里,就可以及时采取措施,这样就可以避免很多事故的发生。于是,许多安全系统由此诞生,其可分为主动安全系统与被动安全系统。其中主要是主动安全系统,而现阶段对主动安全系统的研究主要放在测距上面。本设计要求设计的汽车倒车防撞系统能够有效的提醒驾驶员距障碍物多远,并可手动设置在距障碍物多远是发动报警,可有效的提高倒车安全性。 1.2本设计的主要任务
(1)设计一套汽车倒车防撞报警系统,要求有一台主机,汽车与物体距离小于设定值时,利用蜂鸣器进行报警。通过按键选择报警的距离并数码显示选择的档位。
(2)采用51系列单片机中的简易型产品AT89C2051作为中央处理器,选用专
用配对的超声波组件,进行超声波信号与电信号的相互转换,利用超声波传感器的选频特性,对接收到的超声波信号进行幅值判断,从而达到不同距离的选择与报警的目的。
1.3应解决的关键问题
1、对整体电路的设计。 2、超声波测距的计算。 3、超声波测距的死区解决。 4、按键对报警值的设置。
2 设计方案
2.1方案比较 2.1.1 激光测距
激光测距主要采用脉冲法和相位法。脉冲法就是测距仪发出激光后被测量物体反射后再次被测距仪接受,测距仪记录激光往返时间,以光速的大小乘以时间的一半来计算距离。相位法是采用无线电波的频率并对激光束进行幅度调制,以此来测量调制光往返以此产生的相位延迟,用调制光的波长算此相位延迟代表的距离。其优点是激光的测量距离很远、速度很快,测量精准。缺点是造价比较高。 2.1.2红外线测距
红外线测距的原理是利用红外线在碰到不同距离的障碍物时反射回来的强度不同来进行测量。优点是造价便宜,缺点是不够精准,方向性不好。 2.1.3 超声波测距
超声波测距的原理是利用超声波在发射后碰到障碍物后会反射回来,计录其从发射到反射回来的时间,然后以时间的一半乘以超声波在空气中传播的速度就可得出与障碍物间的距离。超声波测距在中长距离的精度比红外线高,易于控制方向,能量消耗慢。造价比红外线高但少于激光,安全比较高。综合以上方案可以得出,方案三总体较优,故采用方案三。 2.2电路总体方案
图2.2是电路总体结构框图,包括51单片机最小系统,HC-SR04超声波测距模块,LED数码管显示电路,蜂鸣器报警电路和按键电路。
超声波 超声波测距模块
5V直流稳压电源 AT89C51 数码管显示 蜂鸣器警报 按键设置 驱动 图2.2 电路基本框图
本设计对51单片机进行编程使用的是keil编程软件,51单片机在启动后由P0.1口产生脉冲信号通过放大电路后传送到超声波发射探头,产生超声波,在发射电路启动时,单片机同时启动中断程序,利用中断定时器的计数功能记录从发射到接收超声波所用的时间。当接收到返回的超声波后,对单片机进行中断申请,执行外部中断子程序,开始计算距离。
在选用器材时,最难选用的是超声波探头,HC-SR04超声波测距模块测距的精度最高可达3MM,而测试盲区仅为2CM,且内含超声波发射与接收器。超声波的发射与接收是分开的,所以必须要求俩个探头为同一水平线,为了减少由于测量距离和信号在空气中传播而引起的误差,要求俩探头不能靠太进,综合各种资料,HC-SR04俩探头间距大约为6CM,最符合本设计,故采用了HC-SR04超声波测距模块。其它器件分别是7*9万用板、STC89C51单片机、74hc573、40P IC座、20P IC座、4p母座、四位一体共阴数码管、9012三极管*5、2.2k电阻*5、220Ω电阻*8、10k电阻、5V有源蜂鸣器、103排阻、10uf电解电容、30pf瓷片电容*2、12MHZ晶
振、按键*3、自锁开关、DC电源插口、导线若干、焊锡若干、电池盒+DC电源插头。
3 设计原理分析
本设计汽车倒车防撞报警器主要利用HC-SR04超声波模块测量与被测物的距离,然后将其反馈给单片机,再通过数码管将其显示出来,用单片机来控制是否发出警报声,可通过按键来设置报警的距离,电源采用5 V稳压直流电源。下图3.1为整体电路原理图:
图3.1 电路总原理图
3.1单片机概述 3.1.1 单片机的特性
我们使用的AT89S51单片机是低电平、高性能CMOS 8位单片机,其带有4K字节闪烁可编程可擦除只读存储器的低电压、高性能COMOS8的微处理器,执行速度最高可达90MHz,功耗很低。该器件有40引脚,速度较快,价格便宜,烧录方便,通过串口即可下载,还可以实现在线编程。单片机的引脚如图3.2所示。