摘要:随着新一轮科技变革的来临,人类已经进入了汽车时代。城市拥堵问题已经成为一个共性问题,给人们的出行带来诸多不变,治理拥堵成为考验城市管理者能力的一个难点。特别是大城市的停车场管理更加有困难。这就迫切需要设计一个有效的自动泊车系统来缓解停车难,停车贵,停车不安全等一系列问题。

此次设计采用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

基于c语言的自动泊车系统软件设计,基于单片机的自动泊车系统实验平台的设计.doc...相关推荐

  1. 如何设计一个风控实验?以度小满风控实验平台架构设计为例

    导读:大数据风控在互联网金融领域的应用已相对成熟,现在大多金融服务都已可线上进行,因此各个方面的风险控制更加信息化.风控系统的建立就是依赖于数据的积累做规则与分析,为风险控制提供更好的技术手段验证,而 ...

  2. python基于c语言开发_C高级编程:基于模块化设计思想的C语言开发 PDF 超清版

    给大家带来的一篇关于C语言相关的电子书资源,介绍了关于C高级编程.模块化.设计思想.C语言开发方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小80 MB,吉星编写,目前豆瓣.亚马逊.当当 ...

  3. 计算机组成 vhdl cpu 实验 西安交大,基于FPGA的VHDL计算机组成实验平台的设计与实现...

    摘要: <计算机组成原理>是计算机系的一门核心课程.但是它涉及的知识面非常广,内容包括中央处理器,指令系统,存储系统,总线和输入输出系统等方面,学生在学习该课程时,普遍觉得内容抽象难于理解 ...

  4. 【毕业设计】基于程序化生成和音频检测的生态仿真与3D内容生成系统----音频检测算法设计

    (2条消息) [开发日志]2022.09.02 ZENO----Audio----Beat detection algorithm----Combine Wav&Mp3_minimp3 和 f ...

  5. linux平台的实验描述,基于LINUX的操作系统实验平台的设计与实现

    摘要: 操作系统原理课程是计算机专业的重要基础课程,该课程涉及大量抽象和深奥的概念.模型和算法,容易导致学习低效和困难. 本文针对操作系统教学中存在的不足,以Linux0.11版本内核为基础为操作系统 ...

  6. 基于AT89C51单片机实现串行总线芯片测试实验平台的设计

    应用串行接口芯片扩展系统时,在初步选择了串行接口的芯片后,为了对芯片的资源更好地了解,开发者一般在系统设计前搭建一个简单的硬件电路并编制相应的软件对其测试,待性能验证后再确定最终的设计方案。本文根据这 ...

  7. 电子商务系统的设计与实现(五):账务系统的功能接口设计

    2019独角兽企业重金招聘Python工程师标准>>> 电商系统.p2p网贷系统.第三方支付都可以有自己的账务系统, 账务系统与用户系统可以完全独立,不需要用户ID等信息,只提供给其 ...

  8. 电流速断保护c语言程序,TQXDB-III多功能继电保护实验培训系统实验指导书2.doc

    TQXDB-III多功能继电保护实验培训系统实验指导书2,继电保护作业指导书,多功能电表作业指导书,实验指导书,计算机网络实验指导书,实验室作业指导书,c语言实验指导书答案,实验指导书格式,信号与系统 ...

  9. 基于c语言 自制编程语言,自制编程语言:基于C语言

    前百度高 级工程师.专业书<操作系统真相还原>的作者的又一力作业界专家联名推荐滴滴系统部技术高 级总监于晓声阿里巴巴蚂蚁金服技术专家肖金亮百度资 深运维工程师陈晓聪 360企业安全集团政企 ...

最新文章

  1. R语言当前目录获取及设置函数(getwd setwd)实战
  2. 张锋在美赢得“基因剪刀”专利判决!此前与诺奖得主纠纷多年
  3. linux关闭方防火墙的命令
  4. python的for语句是否只有一种写法_跟老齐学Python之for循环语句
  5. centos重新安装yum
  6. ajax定时器怎么写,js定时器怎么写?就是在特定时间执行某段程序
  7. ibatis insert mysql_让iBatis中的insert返回主键
  8. python 多窗口编辑
  9. Javascript 笔记与总结(2-1)Javascript 与 DOM
  10. 黎曼ζ 函数中的Γ是否与欧拉B函数中的Γ一样
  11. Qt中关于emit和moc_*.cpp的自动生成
  12. 怎么压缩图片 ? 掌握这几种免费压缩图片的方法就够了
  13. 微信小程序如何使用解析 nbsp; lt; gt; amp; apos; ensp; emsp;等字符?
  14. 计算机毕业设计之SSM的医院挂号就诊系统
  15. 木马,病毒,蠕虫的异同
  16. readelf指令使用
  17. CAD C#二次开发自动注册代码片段
  18. webpack html 模板插值,vue-ssr问题
  19. CloneCD和IsoBuster配合使用以提取VCD中的文件
  20. l计算机中级zm,蘑菇爱搞机 篇一百四十:老将的最后一次升级了、770ZM更换海盗船2133mHz DDR3L内存...

热门文章

  1. ABP vNext 对接 Ant Design Vue 实现分页查询
  2. POX学习笔记之POX拓扑发现原理分析
  3. shell脚本实现对网卡流量监控
  4. 算法题(计算一元二次方程的根)
  5. 人和机器人的自然交互
  6. 阿里巴巴与全球知名投资家巴菲特携手拓展印度电商市场
  7. 风靡欧洲杯的足球手环?
  8. PKS中服务器和系统什么关系,PKS系统介绍详细版讲述.ppt
  9. Kithings如何选择Wi-Fi物联网芯片(第一篇)
  10. 模型融合(智慧海洋建设为例)