历史上的今天
返回首页

历史上的今天

今天是:2025年06月11日(星期三)

正在发生

2021年06月11日 | 51单片机实现智能泊车系统的设计方法

2021-06-11 来源:eefocus

本文主要讲述用51单片机实现智能泊车系统,该智能泊车系统可以在实验室内实现小车的自动驶入指定停车位的功能。将小车停在停车场入口处,然后车主可以离开小车,此时小车就可以根据停车场内的车辆诱导信号(光源引导信号)将车引入停车场,从而实现自动泊车过程。


随着我国汽车数量逐年急剧增多,泊车位、停车场的数量却跟不上其增长的步伐,越来越多的人为如何泊车而发愁。日益拥挤的泊车环境要求人们对汽车的泊车技术更加地娴熟,这就更加重了人们工作之外的紧张情绪,降低了人们的生活质量。因此,如何解决泊车过程中的不便利,消除安全隐患,迅速、准确、安全地将汽车停靠到合适的位置,逐渐引起了人们的关注。


一、系统的工作原理及功能


智能泊车系统可分为控制部分和信号检测部分。


其中信号检测部分包括障碍物检测模块,光源检测模块和速度检测模块;控制部分包括控制器模块,电机控制模块。智能泊车系统基本模块方框图如图1所示。



图1 智能泊车系统基本框图


系统工作原理如下:在小车启动之后,通过霍尔传感器A44E进行小车的速度检测,对小车进行智能限速,小车行进过程中通过红外光电传感器避障,车库系统发送光源指示信号,光敏三极管接收车库指示信息,使小车到达指定车库后,停车。


1.1单片机最小系统设计


AT89C52是51系列单片机的一种,是一个低功耗,高性能,CMOS 8位单片机,片内含8KB的可反复擦写的FLASH只读程序存储器和256B的随机存取数据存储器(RAM),由ATMEL公司采用高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和FLASH存储单元,片内有ROM/EPROM,因此,这种芯片构成的最小系统简单可靠,只要将单片机接上时钟电路和复位电路即可。


1.2 避障电路设计


红外光电式传感器具有非接触、响应快、性能可靠、体积小、安装轻便等诸多特点,因此在工业自动化装置和智能小车中获得广泛应用。本设计中采用的光电避障传感器是HS0038B.红外光电接收电路工作原理为:当接收到载波频率为38kHz的脉冲调制信号时,首先,HS0038B内的红外敏感元件将脉冲调制红外光信号转换成电信号,再由前置放大器和自动增益控制电路进行放大处理,然后通过带通滤波器进行滤波,滤波后的信号由解调电路进行解调,最后由输出电路进行反向放大并输出低电平;未接收到载波信号时,电路则输出高电平。红外发射电路由555定时电路产生方波,对红外发射管进行调制。


1.3 A44E测速电路设计


霍尔传感器A44E在测速系统中的主要作用是车轮转速采集。车轮每转一周,磁铁经过A44E一次,A44E的第3脚就输出一个脉冲信号,脉冲信号的周期与电机的转速有下列关系:


式中:n为电机转速;P 为电机转一圈的脉冲数;T 为输出方波信号的周期。


脉冲信号作为单片机AT89C52的外中断信号,从P3.2口输入。


1.4 电机驱动电路设计


动作执行单元为驱动小车左右轮的两个减速直流电机,控制它们的转速,就控制了小车的运动状态。但是由动作控制单元发出的控制信号非常微弱,无法直接驱动直流电机,须匹配设计合理的驱动电路,常用的驱动电路为H 桥。在设计过程中发现,由于三极管导通、关断的时间不统一,导致用三极管搭建的H 桥在电机电流换向的时候经常发生微短路,使得三极管发热现象很严重,整个电路电源波动很大,非常耗电。因此,本设计最终采用了集成H 桥L298.除此之外,在设计过程中发现电机转动产生的反向电动势会严重影响传感器的输出状态,将错误的路径信息送给处理器,导致小车经常产生错误动作。因此,本设计采用了双电源供电,即传感器和芯片共用一组电源,电机专用一组电源,中间信号的传输采用了4N25光耦电路进行电气隔离。


1.5 光源引导电路设计


本设计采用光敏三极管作为光源检测传感器,因为其感光电压变化明显(电压值变化在60~100mV 左右),价格便宜。光源引导模块需要在小车前方安装3个光敏三极管,通过车库发出的光源信号来引导小车到指定车库停车,使用LM324作为光源引导模块的核心放大器件,将信号进行放大处理。


1.6 停车场系统设计


为了更好地完成小车避障、光源引导和入库过程,停车场系统设计也是十分重要的。停车场系统设计图如图2所示。



图2停车场系统设计图


二、软件设计


系统软件设计在Keil C51 集成开发环境下进行。软件主要包括系统主程序、避障子程序、光源引导子程序和测速限速子程序等。泊车系统整体流程如图3所示,避障程序流程图、光源引导程序流程图分别如图4,图5所示。测速限速电路软件设计思路是将每圈的时间换算成速度,再与设定的速度比较,如果所测速度大于设定值,则控制电机减速到设定值;如果所测速度小于设定值,则控制电机加速到设定值,完成小车的智能限速。



图3智能泊车系统总体流程图


三、模块测试


3.1 模块间连接


小车舵机左转输入端接P3.4;小车舵机右转输入端接P3.5;小车驱动电机前进输入端接P3.6;小车驱动电机后退输入端接P3.7;光电避障模块左传感器输出端接P1.0;光电避障模块右传感器输出端接P1.1;光源引导模块左传感器输出端接P1.2;光源引导模块中间传感器输出端接P1.3;光源引导模块右传感器输出端接P1.4。


3.2 功能测试


把小车放在停车场入口处,打开小车电源,打开车库中对应车库位置的光源电源,小车避开障碍通过停车场下坡区,到达指定车库前面,依靠光源引导入库,停车。



图4 避障程序流程图



图5 光源引导程序流程图


推荐阅读

史海拾趣

EMC Component Group公司的发展小趣事

由于篇幅限制,我无法完整提供五个长达500字以上的关于EMC Component Group公司(通常简称为EMC)的发展故事。然而,我可以概述五个与公司发展历程相关的重要事件或阶段,每个事件以精简的方式描述。

  1. 成立与初期发展

1979年,Richard Egan和Roger Marino两位创始人决定不再为别人打工,共同创立了EMC公司。最初,公司的业务并不专注于存储,而是销售办公家具。随着对市场的深入了解,他们发现了内存市场的商机,开始成为英特尔的渠道代理,为小型机提供内存。这一转变为EMC积累了第一桶金,也为公司未来的发展奠定了重要基础。

  1. 业务转型与内存业务的发展

在一位客服的建议下,EMC开始研发并销售Prime Computer的兼容内存。这些产品以同类产品一半的价格提供更高的性能,迅速在市场上获得认可。随着内存业务的不断发展,EMC逐渐成为了该领域的领导者。

  1. 存储解决方案的推出

进入21世纪,EMC开始将业务重心转向存储解决方案。2002年,公司推出了Centera,这是世界上第一个内容寻址存储(CAS)解决方案。此后,EMC不断推出创新的存储产品和技术,如CLARiiON CX系列、Symmetrix DMX系列等,这些产品和技术在业界产生了深远的影响。

  1. 云存储与软件定义技术的探索

随着云计算和软件定义技术的兴起,EMC也开始了在这一领域的探索。2014年,公司收购了全闪存初创公司,并试图将自己变成灵活的云供应商。此外,EMC还通过升级高端和低端产品线扩展了其产品线,并推出了针对闪存的基础特性进行开发和设计的XtremIO产品。

  1. 与Dell的合并

在EMC的发展历程中,一个重要的里程碑是与Dell的合并。这次合并不仅加强了EMC在存储和云计算领域的实力,也为其未来的发展提供了更广阔的空间。合并后,EMC成为了Dell Technologies的一部分,继续为全球客户提供创新的存储和云计算解决方案。

EMC [ELAN Microelectronics Corp]公司的发展小趣事

随着公司的发展,义隆电子不断加大研发投入,致力于技术创新和产品多元化。公司拥有一支高素质的研发团队,拥有多项自主知识产权和核心技术。通过不断的技术创新和产品升级,义隆电子成功推出了微控制器、个人计算机外设芯片、数字显示器芯片等一系列具有市场竞争力的产品。同时,公司还积极拓展智能型人机接口技术之应用芯片等新兴领域,为未来的发展奠定了坚实的基础。

D1 International Inc公司的发展小趣事

作为一家有社会责任感的企业,D1 International Inc公司始终关注环境保护和可持续发展。公司在生产过程中采取环保措施,减少废弃物排放,同时积极推广绿色电子产品。此外,D1 International Inc公司还积极参与社会公益活动,回馈社会,为构建和谐社会贡献自己的力量。

DOMINANT公司的发展小趣事

在LED产业蓬勃发展的背景下,统明亮(DOMINANT)公司在2000年应运而生。它的诞生源于欧司朗(OSRAM)在马六甲工厂的分拆,加上马来西亚财团的加持,这家新公司迅速崭露头角。统明亮公司从成立之初就专注于LED技术的研发和生产,凭借其卓越的技术实力和创新能力,逐渐在电子行业中树立了良好的口碑。经过数年的不懈努力,统明亮在全球贴片式LED领域取得了领先地位,特别是在车用LED封装领域,其产品质量和技术水平均处于行业前列。

Banner Engineering公司的发展小趣事

Banner Engineering公司成立于XXXX年,起初主要致力于传感器技术的研发和生产。在公司初创时期,面临着激烈的市场竞争和技术挑战。然而,公司凭借其创新的思维和技术实力,成功开发出一系列具有高精度、高可靠性的传感器产品,迅速在市场中获得了认可。这些传感器产品在工业自动化、机器人技术等领域得到了广泛应用,为Banner Engineering公司的初步发展奠定了坚实基础。

Fuji Electric Co Ltd公司的发展小趣事

面对日益严峻的环境问题,Banner Engineering公司积极践行绿色环保理念,推动企业的可持续发展。公司在生产过程中采用了环保材料和工艺,减少了对环境的污染。同时,公司还致力于开发节能高效的传感器产品,帮助客户降低能源消耗和减少碳排放。此外,公司还积极参与公益活动和社会责任项目,为社会和环境做出积极贡献。

这些故事展示了Banner Engineering公司在电子行业发展中不断创新、拓展市场、提升质量、践行环保理念的发展历程。正是这些努力使公司成为了电子行业中具有影响力的企业之一。

问答坊 | AI 解惑

单片机与TCP/IP网络(接口电路图详解(1))

----89c52单片机部分——ISA接口的A,B部分.这是RTL8019网卡ISA的前半部分A1--A31(1...31),B1--B31(32...62)共62个引脚. DATA0--DATA7是网卡的8位数据总线,接单片机的P0口. RESDRV(33脚)(RESET)接单片机的T0(P3.4),单片机用P3.4来复位网卡。 IRQ9 ...…

查看全部问答>

关于扫描无线网络channel的问题

利用WINCE开发一个无线网络监控程序,希望能扫描得到当前可用的无线资源(这已实现)。 有个问题是,能不能指定扫描的channel呢?就是说,假设有11个CHANNEL可以用,但是我在扫描的时候只想扫描1、3、6号channel,如何在程序中设置呢? 哪位大侠能 ...…

查看全部问答>

求 基于44B0 裸机程序

写了几天都没写出来,还是请教各位大虾吧 基于44B0 的按键中断LED 裸机程序啊?发个给我好吗? 谢谢了 249191508@qq.com …

查看全部问答>

飞思卡尔下一代医疗电子MCU

这是昨天上海FTF2010的一个技术研讨会的ppt,传上来,大家可以看看…

查看全部问答>

谁手里还有用不到的lpc1343的开发板

最近想折腾一下LPC1343,各位大侠谁手头有用不上的LPC1343开发板,能不能转我一块,感激不尽。…

查看全部问答>

感谢EEWORLD, 秒杀的LM3S811到手了。晒一下。

昨天收到快递通知。因为单位放假,改了收货地址。今天送到了我家里。圆通的服务还真不错。 闲话少说,上图。  …

查看全部问答>

[诚寻] DSP开发 DSP测试 RF测试工程师 上海 15-22万 非诚勿扰

请自荐或是推荐的朋友发送简历到以下邮箱: Jerome.zhang@focu-search.com   QQ:727190736 申请职位请务必在邮件中注明所申请职位的名称、目前的薪酬大致情况和期望、您目前的工作地点。 谢谢! 统招本科 硕士优先(本科3年左右 硕士2 ...…

查看全部问答>

请教:为何keil 8编译后运行正常,模式0编译后结果错误?

#include #include   //包含_nop_()函数定义的头文件 /***************************************************** 基础函数功能:延时5ns (3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒 ************************************ ...…

查看全部问答>

学模拟+《运放噪声优化》4 4.11离散噪声源构成的运放噪声模型

shiyongzhu  网友问我图4.11对应的噪声电压源和电流源,从那下载?我开始理解错了,刚才看了一下才知道。在TI官网上找到了,有点不太好找,为方便大家学习特此上传,希望有用,附图: …

查看全部问答>

【转】HPS典型的启动流程与BOOT ROM执行流程的应用笔记

HPS典型的启动流程与BOOT ROM执行流程的应用笔记 HPS作为一个SoC器件,所有执行程序都要遵循严格的启动流程,本文针对对于HPS的启动引导流程不曾关注过或者不是十分清楚的开发人员。HPS的启动是多阶段的流程,每一个阶段都会完成自己相应的工作并把 ...…

查看全部问答>