基于AT89C52超声波测距和倒车防撞报警系统,我国的汽车数量正在大量增加,导致道路拥堵,频繁的交通事故,并给人们的生命和财产安全带来巨大损失。
安全驾驶已成为所有人关注的焦点。
其中,防撞系统(CAS)的设计和要求非常重要和紧迫。
鉴于这种情况,必须设计一种具有快速响应,高可靠性和相对经济的车辆防撞报警系统。
超声波作为频率超过20 kHz的机械波,具有较强的方向性,较低的能量消耗,并且在介质中传播较远。
因此,超声波测距是最常见的距离测量方法。
使用超声波检测距离,设计更方便,计算处理也更简单,精度更高。
本设计以AT89C52单片机为主要控制器,结合超声波测距原理,设计了汽车倒车防撞报警系统。
该系统采用软硬件结合的方法,具有模块化,多用途的特点。
1超声波测距原理本系统使用压电超声波传感器。
超声波测距原理有两种方式:共振型和脉冲反射型。
由于共振型的应用要求复杂,因此在此使用脉冲反射型。
超声波测距的原理如图1所示。
图1中测得的距离为H,两个探头的中心之间的距离的一半用M表示,超声波单向行进的距离用L表示。
从图中的关系,我们可以得到:其中:v是超声波的传播速度; t是传播时间,是从超声波发射到接收的时间。
通过将方程式(4)替换为人类方程式(3),我们可以得到:可以看出,如果要测量距离H,则只需测量超声传播时间t。
2系统的实现根据设计要求和综合因素,可以将AT89C52单片机用作主控制器,并通过动态扫描实现LCD数字显示。
超声波驱动信号由单片机的定时器完成。
具体的系统框图如图2所示。
该系统主要由单片机系统和显示电路,超声发射电路和超声检测与接收电路组成。
使用AT89C52实现对CX20106A红外接收芯片和TCT40-10系列超声转换模块的控制。
其中,超声波接收电路使用集成电路CX20106A,可用于完成信号放大,限制,带通滤波,峰值检测和波形整形的功能。
该显示设备使用LCD12864显示器,并选择D18B20温度传感器进行温度检测和温度补偿。
主控制器AT89C52单片机是一个低功耗,高性能CMOS 8位微控制器,具有8 KB的系统可编程FLASH存储器。
它与AT80C51的引脚和命令完全兼容。
拥有1个8位CPU,1个片上振荡器和时钟电路,3个16位定时器/计数器,21个特殊功能寄存器,4个8位并行I / O端口,总共32个可编程I / O端子线, 1个可编程全双工串行端口,8个中断源。
该设计的实际设计如图3所示。
3系统软件设计系统软件部分包括主程序,中断子例程和其他子例程。
主程序流程图如图4所示,中断子程序的核心代码如下:4结束语该倒车避免碰撞报警系统可用于倒车等场合,提醒驾驶员有效避免倒车时倒车。
造成伤害的障碍物和行人。
该系统加强了针对通用抗干扰问题的软件和硬件处理措施。
例如,在硬件中,超声接收电路用金属外壳屏蔽,以提高系统的抗干扰能力。
在软件中,系统使用DS18B20温度传感器进行温度补偿校正,因此系统可以在任何温度下正常工作,并且误差不会超出指定范围。
它还使用具有字体功能的LCD12864 LCD实时显示距离。
满足距离条件时,蜂鸣器蜂鸣提醒驾驶员,实用性强,硬件结构简单,体积小