产品

基于AT89C52超声波测距的倒车防撞报警系统

时间:2024-05-21

基于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实时显示距离。

满足距离条件时,蜂鸣器蜂鸣提醒驾驶员,实用性强,硬件结构简单,体积小