摘要:随着新一轮科技变革的来临,人类已经进入了汽车时代。城市拥堵问题已经成为一个共性问题,给人们的出行带来诸多不变,治理拥堵成为考验城市管理者能力的一个难点。特别是大城市的停车场管理更加有困难。这就迫切需要设计一个有效的自动泊车系统来缓解停车难,停车贵,停车不安全等一系列问题。
此次设计采用STC89C52单片机作为控制核心,由L298N电机驱动模块来控制小车的运动轨迹,利用超声波模块进行与障碍之间距离的检测,还使用了红外避障模块对障碍进行检测,最后使用了LCD1602显示屏对数据进行显示,以提示驾驶员。整个系统先由电机驱动模块控制小车移动,期间由红外避障模块进行障碍物检测,如果检测到障碍,超声波模块则开始测量距离并显示在LCD液晶屏上,并且小车停止移动。上述流程循环至小车停入库内,最后由超声波传感器测量小车与后方障碍物的距离,并最终做出调整。整个过程由单片机进行数据处理,是一种既方便又安全的停车方式。本文首先给出了设计的整体解决方案,在对每个模块每个部分进行概述和分析,并加以说明。还就本设计采用的软件结构及编程情况进行了简单的阐释。在掌握有关硬件结构和工作原理应用的基础上,系统的功能利用C语言编程来实现。
关键词:HC-SR04超声波传感器 ;STC89C52单片机;自动泊车系统
目录
摘要
Abstract
1 概述-1
1.1 研究背景及发展现状-1
1.2 研究目的及意义-1
1.3 本文主要内容-2
2 系统方案设计-3
2.1 自动泊车系统的设计要求-3
2.2 系统工作原理及功能-3
2.3 软件整体方案-4
3 系统硬件设计-5
3.1 自动泊车硬件系统-5
3.2 STC89C52单片机简介-5
3.3 避障模块设计-7
3.4 超声波传感器模块-9
3.5 电机驱动电路设计-10
3.6 LCD1602液晶显示-12
4 系统的软件设计-15
4.1 软件设计-15
4.2 自动泊车系统主程序-15
4.3 L298N电机驱动程序-16
4.4 超声波测量距离程序-16
4.5 红外避障模块程序-16
5 调试过程及运行结果-18
结 论-19
参 考 文 献-20
致 谢-21