基于51单片机控制的自动停泊小车的设计与实现毕业设计论文

上传人:枫** 文档编号:476870573 上传时间:2022-08-27 格式:DOC 页数:40 大小:3.25MB
返回 下载 相关 举报
基于51单片机控制的自动停泊小车的设计与实现毕业设计论文_第1页
第1页 / 共40页
基于51单片机控制的自动停泊小车的设计与实现毕业设计论文_第2页
第2页 / 共40页
基于51单片机控制的自动停泊小车的设计与实现毕业设计论文_第3页
第3页 / 共40页
基于51单片机控制的自动停泊小车的设计与实现毕业设计论文_第4页
第4页 / 共40页
基于51单片机控制的自动停泊小车的设计与实现毕业设计论文_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于51单片机控制的自动停泊小车的设计与实现毕业设计论文》由会员分享,可在线阅读,更多相关《基于51单片机控制的自动停泊小车的设计与实现毕业设计论文(40页珍藏版)》请在金锄头文库上搜索。

1、青岛理工大学琴岛学院毕业设计(论文)本科专业学生毕业设计(论文)题 目: 基于51单片机控制的自动停泊小车的设计与实现系 别: 计算机工程系专 业: 电子信息工程年 级: 2010级学 号: 20100302022姓 名: 白昂松指导教师: 刘 博青岛理工大学琴岛学院毕业设计(论文)摘 要 在当今社会,汽车更加成为了千家万户必不可少的工具。然而,对于大多数人来说,将车子停车入车位都是件头疼的事,尤其是停入那种前后各一辆车的车位,也叫顺列式车位,新手对这种车位最为恐惧。如果稍有不慎,那么停车时发生刮蹭的小事故的几率非常高。为了解决驾驶员们的这一难题,自动停泊技术走进了人们的视野中。此次设计采用S

2、TC89C52RC单片机作为控制核心,由L298N电机驱动模块来控制小车的运动轨迹,利用超声波模块进行与障碍之间距离的检测,还使用了红外避障模块对障碍进行检测,最后使用了LCD1602显示屏对数据进行显示,以提示驾驶员。整个系统先由电机驱动模块控制小车移动,期间由红外避障模块进行障碍物检测,如果检测到障碍,超声波模块则开始测量距离并显示在LCD液晶屏上,并且小车停止移动。上述流程循环至小车停入库内,最后由超声波传感器测量小车与后方障碍物的距离,并最终做出调整。整个过程由单片机进行数据处理,是一种既方便又安全的停车方式。 论文中首先提出了整体方案,然后在对STC89C52RC单片机开发及运用的基

3、础上对各个模块的工作原理及其特性进行了分析与介绍,并加以说明。在论文中还对系统的软件结构进行介绍。在对硬件工作原理的理解为前提条件,用C语言编程来实现系统的功能。 关键词:超声波传感器;STC89C52RC单片机;自动停泊;C语言Abstract Nowadays, automobile has become an essential tool for every family. Almost every family has their own car. however, how to parking a car is a headache thing for many people, es

4、pecially parking to the column spaces. The parking scratches accident is very high. In order to solve the difficulties, automatic berthing technology into peoples vision. This design uses the STC89C52RC single-chip microcomputer as control core, by L298N motor driver module to control the movement o

5、f the car, using the ultrasonic module and the distance between the obstacle detection, also used the infrared obstacle avoidance module to detect obstacles, finally uses the LCD1602 display screen to display the data. The whole system module to control the car driven by a motor to move first, durin

6、g the obstacle detection by infrared obstacle avoidance module, if detected obstacle, ultrasonic module began to measure distance and displayed in the LCD screen, and the car stop moving. The process cycle to the car stopped within the library, and finally the trolley and the rear obstacle distance

7、is measured by the ultrasonic sensor, and eventually make adjustments. The whole process by single-chip computer for data processing, it is a convenient and safe way of parking. The thesis first puts forward the overall plan, and then based on STC89C52RC MCU development and application, and explaine

8、d. In the paper also introduces the software structure of the system. On the premise of understanding of the working principle of the hardware conditions, using C language programming to realize the function of the system. Key Words: The transducer STC89C52RC SCM Automatic parking The C language目 录第

9、一章 引 言11.1研究背景及发展现状11.2研究目的及意义11.3研究内容1第二章 方案的论证及设计22.1自动泊车系统的设计要求22.2系统的主要功能2第三章 自动泊车系统的硬件设计43.1自动停泊小车的硬件系统43.2 STC89C52单片机的电路图及引脚说明43.3 L298N电机驱动模块73.4 超声波传感器模块103.5 红外避障模块123.6 LCD1602液晶显示14第四章 自动泊车系统的软件设计164.1开发软件164.1.1 Keil软件的介绍164.1.2 STC_ISP软件介绍174.2 自动泊车系统主程序174.3 L298N电机驱动程序194.4 超声波测距程序19

10、4.5 红外避障模块程序214.6 LCD1602液晶显示程序21第五章 自动停泊小车的测试24结 论26致 谢27参考文献28附 录29附录一29附录二36III青岛理工大学琴岛学院毕业设计(论文)第一章 引 言1.1研究背景及发展现状 在当今社会,科技不断发展和更新,逐渐形成了家有一车的趋势,拥有一辆自己的汽车成为了当今社会人们生活中的重要一部分。然而拥有了自己的爱车之后,许多棘手的问题也都随之而来。最重要的是考取驾照,考取驾照时,倒库和移库作为必考科目之一,有一定的道理。只要不开车就要停车,如果作为一名新手或者倒车技术还不够硬的驾驶者,这无疑是最折磨人的事情,导致发生爱车小规模摩擦等不必

11、要的麻烦。为了解决这种情况的发生,各大汽车厂商研发出了自动泊车功能,自动泊车逐渐进入了人们的视野之中,并广泛被大众使用。1.2研究目的及意义 伴随着汽车的普及和人们物质文化水平的提高,自动停泊小车正迅速地走进人们的生活中来,自动泊车系统不但给人们带来方便,也让停车成为了一种享受。自动泊车作为一个强大的控制系统,对距离的检测和车辆行驶速度的把握能力要远远强于驾驶者的手动控制。自动泊车是由处理器,检测系统和控制系统组成。先由检测系统来检测汽车周围的环境和汽车自身状况,然后传出到处理器,对数据进行处理。最后由控制系统来控制汽车的行动方式和轨迹,从而达到自动停车的功能。在此过程中,驾驶员需要按下启动自

12、动停泊装置的按钮即可,双手可完全脱离方向盘既舒适又简单。1.3研究内容 本次设计就是利用所学的单片机知识设计一款具有自动停泊功能的小车,对小车进行自动倒入车位、测量安全距离和对驾驶员的危险距离提示等功能进行完善,并且参照各大汽车制造商研发出来的自动泊车功能,对自己的小车进行完善与改进,并与生活接轨做出一款既能丰富自己知识面又能应用到现实生活中的设计。研究的内容有:具有自动倒车与停泊,对切入车位的角度和车辆行驶的速度进行控制;超声波检测距离,并将距离呈现给驾驶者,提供距离信息给驾驶员;危险距离提示,给予驾驶员提醒,使驾驶员作出相应判断。并将这一系列的功能用基于单片机的小车来实现。第二章 方案的论

13、证及设计2.1自动泊车系统的设计要求 整个系统应用51单片机作为处理数据的核心部位,并利用其它各部件实现侧方位停车,与距离检测,危险提示等模块来实现此次自动停泊小车的设计。 应对各个模块、各部件结构进行熟悉了解,对代码进行编写和优化,以及外围传感器的驱动和测距模块所使用的相关电气化元器件的工业要求。 首先要确定小车开启自动停泊模式的位置,然后计算好距离、角度和速度然后进行倒车,利用小车后面的红外模块对障碍物进行检测,确保倒车过程能顺利实现。完成倒车后利用超声波模块检测车尾与后面障碍物的距离,并显示在LCD显示屏上,最后对位置进行调整。整个过程中要计算好车与停车位的参数,比如:车身长度与宽度,入

14、库时车与障碍形成的角度,停车的长度与宽度,还有小车实现功能时的位置。2.2系统的主要功能 本次设计的自动停泊小车具有以下功能: 1、自动将小车停泊到停车位中(列式停车位)。 2、LCD1602距离显示:先输出超声波模块所测出的距离。 3、红外避障:对障碍物进行探测。 4、超声波测距:测量小车与后方障碍物的距离。 5、蜂鸣器报警提示:进行危险状态提示。 系统功能图如下图2-1所示。图2-1 系统功能图 用图的方式可以展示出本次设计:基于51单片机的自动停泊小车设计的基本工作原理,输入输出部分。超声波传感器和红外传感器能够让车更加规范的完成倒车动作,而LCD1602液晶屏和蜂鸣器也能让驾驶者更加顺

15、利地得到实时数据,并且完成倒车。第三章 自动泊车系统的硬件设计3.1自动停泊小车的硬件系统 在本次的毕业设计中自动停泊小车的硬件上主要使用了:STC89C52RC的单片机、超声波传感器、红外线避障传感器、L298N电机驱动模块以及小车部件等。将自动泊车系统应用于小车上,使普通小车转变成具有自动停泊功能的小车并能模拟自动泊车的基本过程。自动停泊小车的硬件框图如下图3-1所示。 图3-1 自动停泊小车的硬件框图 图3-1表示自动泊车系统应用在小车上时,各个输入、采集数据的模块的工作状态以及通过单片机计算处理后的作出的数据输出和相应的电机驱动状态的展现。3.2 STC89C52单片机的电路图及引脚说明 STC89C52单片机是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K BYTES的可反复擦写的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号