基于51单片机制作的“自动停泊小车”的设计与实现

合集下载

基于51单片机的多功能小车的设计[1]

基于51单片机的多功能小车的设计[1]

目录一、绪论 (1)1、设计的目的 (1)2、设计方案要求 (2)二、硬件设计 (2)1、系统组成框图 (2)2、模块方案论证与比较 (2)(1)控制模块 (2)(2)电机的选择 (3)(3)电机驱动模块 (3)(4)寻迹模块 (3)(5)避障模块 (4)3、硬件电路分析 (5)(1)最小系统 (5)(2)电机驱动电路 (6)(3)寻迹电路 (7)4、部分元器件介绍 (8)(1)51单片机 (8)(2)L298N (10)三、软件设计 (11)1、软件流程 (11)(1)流程简介 (12)(2)各功能的实现 (12)2、寻迹算法设计 (14)四、调试与结果分析 (14)五、结束语 (14)参考文献 (15)附录1:元件清单 (15)附录2:软件程序 (16)基于51单片机的多功能小车的设计(应用电子技术专业2008级)摘要:智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的,模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。

智能小车就是其中的一个体现。

本次设计的智能小车,采用AT89C51单片机作为小车控制核心,运用红外探头的检测实现小车寻迹和蔽障功能。

传感器作为现代科技的前沿技术,被认为是现代信息技术的三大支柱之一,也是国内外公认的最具有发展前途的高技术产业。

在国内有自动化方面的专家指出,传感器技术直接关系到我国自动化产业的发展形势,认为"传感器技术强,则自动化产业强"。

由此可见传感器技术对自动化产业乃至整个国家工业建设的重要性。

关键字:51单片机;直流电机;L298驱动;红外探头一、绪论1、设计的目的随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

可见其研究意义很大。

本设计就是在这样的背景下提出的。

本题目是结合科研项目而确定的设计类课题。

设计的智能电动小车应该能够实时显示时间、里程,具有自动寻迹功能,可准确定位停车。

传感器作为现代科技的前沿技术,被认为是现代信息技术的三大支柱之一,也是国内外公认的最具有发展前途的高技术产业。

51单片机控制智能小车(3)

51单片机控制智能小车(3)

51单片机控制智能小车(毕业论文)目录前言方案设计与论证控制器模块选取电机模块选取电机驱动器模块选取电源模块选取硬件设计主控系统电机模块电机驱动模块电源模块按键模块软件设计直行设计转弯设计调试中存在的问题参考文献一、前言:随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。

可见其研究意义很大。

本设计就是在这样的背景下提出的,指导教师已经有充分的准备。

本题目是结合科研项目而确定的设计类课题。

我们设计的智能电动小车该具有圆形运行、三角形运行、矩形运行和三者一起运行的功能。

都是运行一循环自动停车。

根据题目的要求,确定如下方案:在现有玩具电动车的基础上,加了四个按键,实现对电动车的运行轨迹的启动,并将按键的状态传送至单片机进行处理,然后由单片机根据所检测的各种按键状态实现对电动车的智能控制。

这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。

本设计采用STC89C52单片机。

以STC89C52为控制核心,利用按键的动作,控制电动小汽车的轨迹。

实现四种运行轨迹。

STC89C52是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。

二、方案设计与论证控制器模块选取我们采用STC公司的STC89S52单片机作为主控制器,STC公司的单片机内部资源比起ATMEL公司的单片机来要丰富的多,它在5V供电情况下,最多支持80M晶振、且内部有512B的RAM数据存储器、片内含8k空间的可反复擦些1000次的Flash只读存储器、1K的EEPROM、8个中断源、4个优先级、3个定时器、32个IO口、片机自带看门狗、双数据指针等。

但是不兼容Atmel。

从方便使用的角度考虑,我们选择了此方案电机模块选取采用普通直流电机。

直流电机运转平稳,精度有一定的保证。

直流电机控制的精确度虽然没有步进电机那样高,但完全可以满足本题目的要求。

基于51单片机智能小车(电路+程序+论文)

基于51单片机智能小车(电路+程序+论文)

基于单片机的多功能智能小车设计论文(摘要(关键词:智能车单片机金属感应器霍尔元件 1602LCD)智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。

智能电动车就是其中的一个体现。

本次设计的简易智能电动车,采用AT89S52单片机作为小车的检测和控制核心;采用金属感应器TL-Q5MC来检测路上感应到的铁片,从而把反馈到的信号送单片机,使单片机按照预定的工作模式控制小车在各区域按预定的速度行驶,并且单片机选择的工作模式不同也可控制小车顺着S形铁片行驶;采用霍尔元件A44E检测小车行驶速度;采用1602LCD实时显示小车行驶的时间,小车停止行驶后,轮流显示小车行驶时间、行驶距离、平均速度以及各速度区行驶的时间。

本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现了智能。

目录1 设计任务 (3)1.1 要求 (3)2 方案比较与选择 (4)2.1路面检测模块 (4)2.2 LCD显示模块 (5)2.3测速模块 (5)2.4控速模块 (6)2.5模式选择模块 (7)3 程序框图 (7)4 系统的具体设计与实现 (9)4.1路面检测模块 (9)4.2 LCD显示模块 (9)4.3测速模块 (9)4.4控速模块 (9)4.5复位电路模块 (9)4.6模式选择模块 (9)5 最小系统图 (10)6 最终PCB板图 (12)7 系统程序 (13)8 致谢 (46)9 参考文献 (47)10 附录 (48)1. 设计任务:设计并制作了一个智能电动车,其行驶路线满足所需的要求。

1.1 要求:1.1.1 基本要求:(1)分区控制:如(图1)所示:(图1)车辆从起跑线出发(出发前,车体不得超出起跑线)。

在第一个路程C~D区(3~6米)以低速行驶,通过时间不低于10s;第二个路程D~E区(2米)以高速行驶,通过时间不得多于4秒;第三个路程E~F区(3~6米)以低速行驶,通过时间不低于10s。

基于51单片机的智能小车设计

基于51单片机的智能小车设计
检测铁片电路原理图如图3所示。
图3 检测铁片电路原理图
3)声音提示
方案一:采用单片机产生不同的频率信号来完成声音提示,此方案能完成声音提示功能,给人以提示的可懂性比较差,但在一定程度上能满足要求,而且易于实现,成本也不高,我们出自经费方面考虑,采用方案一。
方案二:采用DS1420可分段录放音模块,能够给人以直观的提示,但DS1420录放音模块价格比较高,也可以采用此方案来处理,但方案二性价比不如方案一。
比较以上两种方案的优缺点,方案二简洁、灵活、可扩展性好,能达到题目的设计要求,因此采用方案二来实现。方案二的基本原理如图1所示。
图1 智能车运行基本原理图框图
避障部分采用红外线发射和接受原理。铁片检测采用电感式接近开关LJ18A3-8-Z/BX检测,产生的高低电平信号经过处理后,完成相应的记录数目,驱动蜂鸣器发声。黑带寻迹依靠安装在车底部左右两个光敏二极管对管来对地面反射光感应。寻光设计在小车前端安装3路(左、中、右)光敏电阻对光源信号采集,模拟信号经过ADC0809转化为数字信号送到MCU处理。记程通过在车轮上安装小磁块,再用霍尔管感应产生计数脉冲。记时由软件实现,显示采用普通七段LED。此系统比较灵活,采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现。
输出信号进入74LS02。稳定性能得到提升。当小车低部的某边红外线收发对管遇到黑带时输入电平为高电平,反之为低电平。结合中断查询方式,通过程序控制小车往哪个方向行走。电路中的可调电阻可调节灵敏度,以满足小车在不同光度的环境光中能够寻迹。由于接收对管装在车底,发射距离的远近较难控制,调节可调电阻,发现灵敏度总是不尽人意,最后采用在对管上套一塑料管,屏蔽外界光的影响,灵敏度大幅提升。再是转弯的时间延迟短长控制。

基于51单片机的智能小车设计报告

基于51单片机的智能小车设计报告

本人保证自写文档,文档不足之处请谅解目录一、设计的目的------------------1二、设计的模块------------------1三、程序的流程------------------6四、元器件清单------------------8五、成品的制作------------------8六、注意事项--------------------9七、设计的总结------------------9设计的目的智能遥控车地目的主要突出在智能与遥控上,遥控意思明显就是通过某种控制手段使得小车能够实现由控制者控制前进后退等操作;智能可以体现为功能上的智能化。

本作的目的是实现控制小车移动时对前方所存在的威胁进行报警提醒。

设计的模块此次设计的硬件电路模块大致为五大类,分别是51单片机最小系统模块、电源模块、电机工作驱动模块、超声波报警系统模块、无线控制发射接收模块。

下图为硬件电路框图:1、单片机最小系统此模块式是本设计的控制核心模块,单片机最小系统由三部分组成:STC89C52芯片部分、复位部分(由按键开关、极性电容、10K电阻组成)、晶振部分(由12M石英晶振、两个30PF的瓷片电容组成)。

主要起程序的输入与控制、程序的复位、时间频率控制的作用。

2、无线控制模块本设计的无线控制模块是由编码芯片PT2262和解码芯片PT2272组成的电路模块组成,工作方式是编码芯片PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272 接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。

3、电机驱动模块本设计是采用了L298N电机驱动模块来驱动减速电机工作;L298N是ST公司生产的一种高电压、大电流电机驱动芯片。

该芯片采用15脚封装。

主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。

基于51单片机停车场车位引导系统设计

基于51单片机停车场车位引导系统设计

基于51单片机停车场车位引导系统设计停车位引导系统设计方案一、系统简介停车场车位引导系统是一种通过使用传感器和指示灯,帮助司机快速找到可用停车位的智能系统。

该系统利用传感器对停车位进行监测,一旦有车辆停入或离开停车位,系统就会实时更新停车位的状态,并通过指示灯或屏幕显示可用停车位的位置,从而帮助司机快速找到停车位。

本文将介绍基于51单片机的停车场车位引导系统设计方案。

二、系统设计1.硬件设计本系统的硬件包括传感器模块、指示灯模块和控制模块。

传感器模块用于检测停车位的占用情况,指示灯模块用于指示可用停车位的位置,控制模块用于控制整个系统的运行。

传感器模块采用红外线传感器,可以通过红外线探测车辆的进入和离开,从而实时监测停车位的占用情况。

指示灯模块可以采用LED灯,通过控制指示灯的亮灭来显示停车位的状态。

控制模块采用51单片机,通过编程控制传感器和指示灯的运行,实现停车位引导系统的功能。

2.软件设计控制模块的软件设计是整个系统的关键,它负责监测传感器的信号,根据传感器的状态控制指示灯的亮灭,并实现停车位引导功能。

软件设计的主要思路如下:(1)初始化:系统开机后,控制模块需要初始化传感器和指示灯模块,确保它们正常工作。

(2)循环监测:控制模块需要设置一个循环,不断监测传感器的信号。

一旦检测到有车辆进入或离开停车位,控制模块就会实时更新停车位的状态。

(3)指示灯控制:根据停车位的状态,控制模块需要实现指示灯的控制逻辑。

如果停车位为空闲,则相应位置的指示灯亮起,如果停车位被占用,则指示灯熄灭。

(4)停车位引导:当有车辆进入停车场时,系统会根据停车位的状态自动引导车辆到空闲的停车位。

这需要根据指示灯的状态,控制指示屏或音频提示司机可用停车位的位置。

三、系统优势停车场车位引导系统设计方案采用基于51单片机的硬件控制模块,通过与传感器和指示灯模块的结合,实现了停车位引导系统的功能。

其主要优势包括:1.成本低:51单片机是一种成本低廉的单片机,传感器和指示灯模块的成本也较低,整体成本相对较低。

基于51单片机制作的“自动停泊小车”的设计与实现

基于51单片机制作的“自动停泊小车”的设计与实现

Science &Technology Vision科技视界0引言随着科技的不断进步,汽车工业得到飞速发展,越来越多的老百姓拥有自己的爱车。

但对于新手驾驶员而言,停好车,甚至停车都是他们非常打怵的问题。

在这种需求背景下,自动泊车系统应运而生。

自动泊车系统,可以使汽车自动的正确停入停车位中,解决了驾驶员的大部分的停车问题。

该系统应包括:环境变量数据采集系统、中央处理器以及车辆策略控制操作系统。

在学院学习大学生对控制方面的专业课学习中,单片机相关知识的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,本次设计就是基于51单片机的自动停泊小车的设计。

1项目概要该系统基于51系列单片机,为在校的大学生实践设计所使用。

实现具有倒车距离提醒、信号灯变换、自动辅助停泊等能力的倒车系统。

应注意该设备对于触发条件的控制,做好代码的编写和优化,以及外围传感器的驱动和测距模块所使用的相关电气化元器件的工业要求。

倒车距离提醒采用超声波传感器对小车身后的障碍物进行测距,并通过LCD1602液晶显示屏进行距离显示,通过蜂鸣器的报警信号频率的不同来提示距离障碍物的远近程度,并在倒车过程中通过两侧的红外避障传感器进行车身周围障碍物检测,预防突然出现的障碍物对泊车过程的影响,使其能在第一时间探测到障碍物并传送给单片机,再通过单片机对小车下达停车指令的方式来避免小车与突然出现的障碍物发生碰撞。

2项目分析2.1功能模块划分该项目按照功能可划分为6个模块,包括,键盘控制器模块、LCD 显示屏模块、超声波传感器模块、红外避障传感器模块、电机车轮模块、LED 指示灯模块。

各模块由主控制器统一进行驱动、管理控制,相互间协调。

2.2功能实现业务流程设计中6个功能模块在主控制器的调控下成为一个整体,应用在普能模型小车上,使普通小车能模拟自动泊车的基本过程。

第一,对一些数据变量进行初始化,包括LCD 液晶屏初始化,对定时器进行工作方式的定义,打开定时器中断,关闭外部中断及打开总中断。

51单片机智能小车

51单片机智能小车

51单片机智能小车51单片机智能小车简介本文档介绍了一款基于51单片机的智能小车设计,该小车具备自动避障、跟随、遥控等功能。

通过使用51单片机和相关电子元件,实现了智能小车的动作控制和环境感知。

架构硬件架构- 51单片机(STC89C52):作为主控芯片,负责控制小车的动作和感知。

- 电机驱动模块:用于控制小车的驱动和转向。

- 超声波测距模块:用于感知小车前方的障碍物并实现自动避障功能。

- 光敏电阻模块:用于感知环境的光照强度。

- 红外接收模块:用于接收遥控器信号,实现遥控功能。

- LCD1602液晶屏:用于显示小车的状态和相关信息。

软件架构- 主控程序:由51单片机编写,负责控制小车的行动和感知。

根据传感器数据进行决策,控制电机驱动模块和LCD1602液晶屏显示信息。

- 遥控程序:解析红外接收模块接收到的信号,并将相应的控制命令传递给主控程序。

- 路径规划算法:根据超声波测距模块检测到的距离数据,判断是否有障碍物,并计算合适的转向角度以实现自动避障功能。

功能实现自动避障1. 主控程序定时读取超声波测距模块的数据。

2. 获取前方的障碍物距离。

3. 如果距离小于设定的阈值,则根据路径规划算法计算合适的转向角度。

4. 控制电机驱动模块以相应的转向角度运行,实现避障动作。

跟随功能1. 主控程序定时读取光敏电阻模块的数据。

2. 判断环境光照强度,如果光照强度低于设定的阈值,则判定为黑线。

3. 根据黑线的位置调整小车的行动方向,保持在黑线上行驶。

遥控功能1. 利用红外接收模块接收遥控器的信号。

2. 解析接收到的信号,判断遥控器的操作指令。

3. 将相应的操作指令传递给主控程序,控制小车的运动。

小结本文档介绍了一款基于51单片机的智能小车设计,具备了自动避障、跟随和遥控等功能。

通过硬件模块的组合和软件程序的编写,实现了小车的动作控制和环境感知。

该设计具有一定的实用性和教育意义,可用于学习和研究嵌入式系统和技术。

基于51单片机制作的“自动停泊小车”的设计与实现

基于51单片机制作的“自动停泊小车”的设计与实现
【 摘 要】 本 文以“ 自动泊车’ ’ 为线索, 采用 C 语 言编程控制单 片机控制 器, 设计和 完成 了能够 自动进入侧方停 车空位 的小车, 主要 阐述 了
项 目背景 、 模块设计、 业务流程 以及模块功能 实现的分析; 项 目经测试达到功能 目的, 配合相关的电路设计 图, 可作为在校 学生的 实践项 目进行
i f ( s u c c e e d _ f l a g = = 1 ) { d i s t a n c e _ d a t a = o u t c o m e H;
d i s t a n c ed a t a < < =8 ;

d i s t a n c e d a t a = d i s t a n c ed a t a l o u t c o me L;
科技・ 探索・ 争呜
S c 科 i e n c e & 技 T e c h 视 n o l o g y 界 V i s i o n
基 于5 1 单片 机 制 作 的 “ 自 动 停 泊 小 车 ” 的 设 计 与 实 现
刘 博 霍家 亮 ( 青 岛理工 大学 琴 岛学院计 算机 工程 系 , 山东 青 岛 2 6 6 1 0 6 )
使 用
【 关键词 】 单 片机 ; 自 动停泊小车; 设计
含主程序 、 超声波模块初始驱动和功能实 现 、 红外模块初始驱动和功 能实现 、 电机驱动 、 L C D初始驱动 、 键盘驱动 、 L E D指示灯控制等 。 随着科技的不断进步 . 汽车 工业 得到飞速发展 . 越来 越多的老百 3 . 1 主程序 姓拥有 自己的爱车。 但对于新手 驾驶员而言 . 停好车 . 甚 至停车都是他 主程 序 m a i n ( ) 函数部分 , 主要 是对一 些数 据变量 进行初 始化 , 4 f ] q  ̄ 常打怵的问题。在这种需求背景下 , 自动泊 车系统应运而生。 L C D 1 6 0 2 液 晶屏初始化 . 并 当写数据 中不是空格时开始往液晶屏中写 自 动泊车 系统 . 可 以使汽 车 自动的正确停 入停 车位中 , 解决了驾 人 数据并 进行显示 . 对定 时器进 行工作方式的定义 , 打开定时器 0中 驶员 的大部分的停车问题。 该系统应包括 : 环境变量数据采集系统 、 中 断. 关 闭外部 中断及打开 总中断 。 央处理器 以及车辆策略控制操作 系统 v o i d ma i n ( v o i d 1 在学院学习大学生对控制方 面的专业课学习中 . 单 片机相关知识 { …… … … 的应用正在不断深入 . 同时带动传统控制检测技术 日 益更新 。在实 时 w h i l e ( s t r i n g [ k ]  ̄= ’ \ O ’ 1 检测 和 自 动控制的单片机应用系统 中. 单片机往往作 为一个核 心部件 { Wr i t e Da t a ( s t r i n g [ k ] ) ; k + + ; ) 来使用 本次设计就是基于 5 1 单 片机 的自动停泊小车的设计 T M OD= O x l O ; I TO = 0 ;

基于51单片机的智能小车控制系统设计与制作

基于51单片机的智能小车控制系统设计与制作

• 186•自从单片机问世以来,就被广泛地运用在各个行业中,如工业自动化,自动检测与控制系统,智能仪器仪表,家用电器等各个方面。

在当今社会,几乎所有的电子类产品都会用到单片机的集成芯片。

51单片机是一款八位单片机,它的易用性和多功能性受到了广泛使用者的一致好评,单片机的运用正在不断强化,基于它具有体积小,功耗低并且成本低的特点,工作可靠性强,根据这些特点特别适合用于控制有关的系统。

该设计在车身部分采用STC89C52RC 单片机作为主要的核心控制芯片。

通过无线传送操作指令,利用光电门来监测小车驱动轮的转速,从而用PWM 动态调节和控制小车的速度与方向。

该设计主要实现以下几点功能:前进后退、左转右转、黑线寻迹、避障、红外遥控、以及调节小车行驶速度。

智能遥控小车的研究现状首先在美国工业方面首先展开运用,由于很大的便利之处和智能化,就让其得到了政府的认可,得到了相关技术和政策的支持,因此各大工业大国都在智能无线遥控上占据着一定的优势。

因此,在未来智能小车的应用将随处可见。

本总体结构图如图1所示。

本设计系统主要以STC89C52RC 为核心的单片芯片为中心,芯片使用T0定时器的中断方式,形成更精确的脉冲波,以驱动发动机L298N 芯片精准的控制发动机的旋转速度。

采用PT2262的编码解码芯片并进行无线传输和操作:执行指令接收和控制车身移动平台上的单片机收到相应的指令后改变发动机的PWM 脉冲波形,并调整车辆当前的操作状态。

2 硬件设计在小车设计的硬件模块中单片机采用的是51系列作为控制的核心处理器,这里主要是以STC89C52RC 作为主要控制芯片,它兼容51的全部功能并且功能更加优化。

单片机最小系统由外围信号I/O 口组成的,包括电源、CPU 时序电路、复位电路,在这三个模块的基础上,单片机就能够正常的工作。

设计系统中,时钟晶振电路模块采用的工作方式是内部时钟的工作方式,是通过利用芯片内部的实时震荡谐振电路模块来进行实现。

基于51单片机停车场车位引导系统设计

基于51单片机停车场车位引导系统设计

基于51单片机停车场车位引导系统设计1. 引言1.1 研究背景停车场是城市中常见的设施,随着城市化进程的加快和人口增长趋势,停车难成为了一个普遍存在的问题。

传统的停车场车位引导方式主要依靠停车场工作人员的手工引导或者简单的标志牌指示,存在效率低下、不易管理、容易出错等问题。

基于51单片机的停车场车位引导系统的设计应运而生。

伴随着科技的发展,人们对便捷、高效的停车服务需求逐渐增加,停车场车位引导系统成为解决停车问题的有效途径。

该系统利用51单片机作为控制核心,结合传感器、显示屏等硬件设备,通过自动识别车辆停放情况,实时显示车位信息,引导车辆快速停放,提高停车效率,减少停车时间,提升用户体验。

研究基于51单片机停车场车位引导系统设计的背景在于解决停车难问题,提升停车场管理效率,改善城市停车环境。

通过本研究,可以为停车场管理者提供更加智能化、便捷化的停车服务,为车主提供更好的停车体验,实现停车资源的合理利用和优化。

1.2 研究意义停车位引导系统是现代社会中越来越普遍的一种智能化系统,它旨在提高停车场的利用率,缓解停车难题,提高停车场管理效率。

基于51单片机停车位引导系统设计的研究意义在于为停车场管理者提供一种简单而有效的方式来监控车位的使用情况,及时显示空闲车位的信息,引导车辆快速找到合适的停车位。

这不仅可以提升停车场的利用率,减少停车排队时间,还可以避免因为寻找停车位而造成的交通堵塞和车辆拥堵。

引导系统的智能化设计可以提高停车场的管理效率,减少人力投入,降低运营成本。

基于51单片机停车位引导系统的设计具有重要的实用意义和社会意义,有助于提高城市停车管理水平,改善城市交通环境,为人们提供更加便利的停车体验。

1.3 研究目的车位引导系统是现代停车场管理中的重要组成部分,通过对停车位的实时监测和引导,可以提高停车场的利用率和管理效率,减少停车过程中的纠纷和交通拥堵。

本文的研究目的在于设计一款基于51单片机的停车场车位引导系统,通过对系统设计原理、硬件设计、软件设计以及实验结果的实际分析和验证,来验证系统的可行性和有效性。

(完整word版)基于51单片机智能小车设计

(完整word版)基于51单片机智能小车设计

北华航天工业学院课程设计报告(论文)设计课题:基于51单片机智能循迹小车设计专业班级:B12242学生姓名:李云鑫指导教师:王晓设计时间: 2014年6月15日北华航天工业学院电子工程系基于51单片机智能循迹小车课程设计任务书指导教师:王晓教研室主任:王晓2014年06 月15 日注:本表下发学生一份,指导教师一份,栏目不够时请另附页。

课程设计任务书装订于设计计算说明书(或论文)封面之后,目录页之前.内容摘要本设计主要有单片机模块、地面寻线模块、发光二极管模块,电机驱动模块以及电源模块组成,小车具有自主寻迹的功能。

本次设计采用ATMEL公司的AT89C2051单片机作为控制芯片,传感器模块采用红外接收管和比较器实现,能够轻松识别黑白两色路面,同时具有抗环境干扰能力,电机模由LM393芯片和两个直流电机构成,组成了智能车的动力系统,电源采用5V的直流电池,经过系统组装,从而实现了小车的自动循迹的功能.索引关键词:智能小车AT89C2051 单片机LM393 红外接收管目录一概述 (1)二方案设计与论证 (8)三单元电路设计及各模块具体电路 (3)3.1。

电路中51单片机芯片介绍 (13)3。

2 最小系统部分电路 (19)3。

3控制模块电路电路 (20)3。

4电机驱动及二极管模块电路 (20)3。

5寻线检测模块部分电路 (21)3.6软件设计 (22)四总原理图及元器件清单4。

1总原理图 (23)4.2元器件清单 (23)五安装与调试5.1.电子元器件的装配 (24)5。

2。

机械装配 (25)5.3.总装 (25)六性能测试与分析6.1测试方法及注意事项 (26)6.2源程序 (26)七结论 (27)八心得体会 (28)九参考文献 (29)一、概述目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备.世界上许多国家都在积极进行智能车辆的研究和开发设计。

基于51单片机停车场车位引导系统设计

基于51单片机停车场车位引导系统设计

基于51单片机停车场车位引导系统设计随着城市化进程的加快,停车难问题成为了许多人头疼的大问题。

停车场车位引导系统的出现解决了这个难题,通过科技手段帮助车主快速找到合适的停车位。

本文主要介绍了基于51单片机的停车场车位引导系统设计。

一、设计背景随着社会的发展,汽车已经成为人们出行的常用工具之一。

随着汽车数量的增多,停车难的问题也愈发突出。

为了解决这一问题,多个停车场都引入了停车位引导系统。

这个系统可以帮助车主快速找到空闲的停车位,提高了停车的效率,减少了交通拥堵。

而在这个系统中,单片机起到了非常重要的作用。

二、系统组成1. 检测模块:检测模块是整个系统的主要组成部分,它可以通过各种传感器实时监测停车位的状况。

传感器根据车位的使用情况进行反馈,当车位被占用时,传感器发送信号给51单片机,51单片机可以根据这个信号进行相应的处理。

2. 控制模块:这个模块负责整个系统的控制和指挥。

它接收传感器发送过来的信息,然后根据预先设定的规则,对车位的状况进行分析,最后决定是否需要对显示屏进行更新。

它也需要实时监测停车场的整体状况,及时发现和处理停车位使用异常的情况。

3. 显示模块:显示模块通常是LED显示屏,它会根据控制模块的指令进行更新,向车主显示哪些车位是空闲的。

通过LED显示屏,车主可以迅速找到自己所需的停车位。

4. 电源模块:整个系统需要稳定的电源供应,这个模块提供了稳定的电源,能够保证整个系统的正常工作。

以上这些模块的协同工作,可以实现整个停车场车位引导系统的功能。

三、系统原理1. 检测模块原理该模块主要通过红外传感器或者超声波传感器来检测车位的状况。

当车位被占用时,传感器将自动向控制模块发送信号,告知控制模块车位的占用情况。

该模块接收传感器发来的信息,根据预设的规则判断车位是否空闲,将结果反馈给显示模块,由显示模块更新。

该模块还需要监测整个停车场的使用情况。

如果某个区域的使用率过高,可能需要对路线进行相应调整,以减少拥堵情况。

机电一体化论文基于51单片机的智能小车设计大学毕设论文

机电一体化论文基于51单片机的智能小车设计大学毕设论文

基于51单片机的智能小车设计一、课题背影及实验目的随着人类科技的发展,社会的进步,科技产品在人们日常生活中越来越不可或缺,影响也越来越大,人们对自动化的要求也不断提高。

自动化概念的提出,使其不但在工业上已经充分应用,人们的日常生活在被它悄然影响。

而汽车作为人们日常生活中最为常见的交通工具,人们迫切希望汽车自动化、智能化的实现。

基于51单片机的智能小车课题的提出就是希望通过简单课题的实验,验证智能汽车方案的可行性,从而为以后智能化系统在汽车上的应用有提前的了解。

实验以单片机小车实验板为底板,加装红外传感器、超声波传感器,以51单片机为核心对信息进行处理,从而实现循迹、避障功能,和可控行驶。

二、总体方案设计1、设计思路车体上搭载电源模块、电机驱动模块。

单片机系统模块、循迹模块、避障模块,基本框架图如图2、各模块的分析选择单片机电路的设计一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路;二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、A/D、D/A转换器等。

单片机的功能特性描述单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜。

单片机内部也有和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件。

单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

本课题选择了STC公司的生产的STC89C52单片机。

基于51单片机智能小车的设计

基于51单片机智能小车的设计

智能小车的设计单片机课程设计设计名称:智能小车及温度显示所在学院:电气与控制工程学院专业班级:测控技术与仪器0902学生姓名:学生学号:********** ********** ********** 指导老师:完成时间:2012/07/06目录1.方案论证与比较 (4)1.1 课程实现 (4)1.2 电机驱动模块 (4)1.3 温度测量模块 (5)1.4 显示模块 (5)1.5遥控 (6)2.单片机最小应用系统 (6)2.1 时钟电路 (7)2.2 复位电路 (8)3.控制部分 (9)3.1电机驱动 (9)3.2.温度检测及显示模块 (9)3.3.遥控 (10)4.流程图 (10)4.1 主程序流程图 (10)4.2遥控器解码程序流程图 (11)4.3 温度显示流程图 (11)5.参考文献 (11)6. 设计心得体会 (12)6.1设计心得体会(魏璐) (12)6.2设计心得体会(雷军) (12)6.3设计心得体会(陈志伟) (13)7.附录 (14)7.1元件清单: (14)7.2程序清单: (14)智能小车的设计摘要:智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。

智能小车就是其中的一个体现。

本设计采用STC89C52单片机为主要控制核心,STC89C52是一款高速低功耗的新一代8051单片机,我们利用红外接收遥控器对小车的控制信号,对小车实现无线遥控,利用DS18B20检测小车所在环境的温度,并利用12864液晶显示模块将其显示出来。

关键词:STC89C52 单片机DS18B20检测温度液晶显示Abstract:Smart as a modern invention, the direction of development in the future, he can in an environment where automatic operation in accordance with the pre-set pattern, no human management can be applied to the use of scientific exploration. The smart car is one of expression. This design uses STC89C52 microcontroller core as the main control STC89C52 is a new generation of high-speed low-power 8051, we use the infrared receiver remote control signals of the car, wireless remote control car using the DS18B20 test car where the temperature of the environment and use 12864 LCD module will be displayed.Keyword:STC89C52 single-chip DS18B20 detection temperature LCD1.方案论证与比较1.1 课程实现方案1:采用各类数字电路来组成小车的控制系统,对外围避障信号,各路趋光信号进行处理,车库拦栅上升下降控制,温度显示等。

(完整版)基于51单片机的智能车设计与实现

(完整版)基于51单片机的智能车设计与实现

目录摘要............................................................................................ 错误!未定义书签。

Abstract .......................................................................................... 错误!未定义书签。

1. 引言 (1)1.1 选题背景 (2)1.2设计目标 (2)2. 设计方案 (3)2.1 电机驱动方案 (3)2.2遥控控制方案 (3)2.3主控芯片的选择 (8)3. 系统硬件构成 (9)3.1 设计原理 (9)3.2 系统电源电路 (10)3.3单片机最小系统电路 (11)3.3.1复位电路 (11)3.3.2震荡电路 (12)3.4系统显示电路 (12)3.5外围传感器电路 (13)3.6 按键电路设计与实现 (13)4. 系统软件设计 (14)4.1 主程序控制流程 (14)4.2 无线遥控控制实现 (15)4.3 智能避障、智能循迹的实现 (16)4.4 测速功能实现 (16)5. 系统组装调试 (17)5.1硬件组装调试 (17)5.2 软件设计与调试 (17)5.3 系统组装实物 (18)6. 结论 (18)致谢 (20)附录1 遥控子系统电路原理图 (21)附录2 车载子系统电路原理图 (22)1. 引言1.1选题背景智能机器人是能够在道路和野外连续地实时自主运动的机器人,是当今科技研究领域的热点,体现了信息科学与人工智能技术的最新成果。

现代机器人己经不仅仅在工业制造方面,而且在军事、民用、科学研究等许多方面得到了广泛的应用。

全国电子大赛和省内电子大赛几乎每次都有智能小车、机器人这方面的题目,全国各高校也都很重视该题目的研究。

可见其研究意义很大。

本设计就是在这样的背景下提出的,指导教师和设计者都已经有充分的准备。

51单片机智能停车位实验原理

51单片机智能停车位实验原理

51单片机智能停车位实验原理1. 硬件连接,首先,需要将传感器和执行器与51单片机进行连接。

传感器可以是红外线传感器或超声波传感器,用于检测停车位是否被占用。

执行器可以是LED灯或电机,用于指示停车位的状态或控制车位的开关门。

2. 数据采集,传感器通过检测停车位的状态,将数据传输给51单片机。

传感器可以通过模拟输入引脚或数字输入引脚与单片机连接。

单片机通过读取传感器的输出信号来获取停车位的状态信息。

3. 数据处理,单片机接收到传感器的数据后,需要进行数据处理。

根据传感器输出的信号,单片机判断停车位是否被占用。

如果停车位被占用,则执行器可以发出信号,比如点亮LED灯或控制电机关闭车位门,表示停车位已满。

如果停车位未被占用,则执行器可以发出信号,比如熄灭LED灯或控制电机打开车位门,表示停车位可用。

4. 状态显示,通过LED灯或其他显示装置,可以实现对停车位状态的直观显示。

当停车位被占用时,LED灯亮起或显示器显示相应的文字,表示停车位已满。

当停车位可用时,LED灯熄灭或显示器显示相应的文字,表示停车位可用。

5. 用户交互,可以添加按键或触摸屏等用户交互设备,使用户能够主动查询停车位的状态或进行其他操作。

用户通过按下按键或触摸屏上的按钮,可以触发单片机执行相应的操作,比如查询停车位状态、预定停车位等。

总结起来,51单片机智能停车位实验的原理是通过传感器检测停车位的状态,单片机对传感器数据进行处理,并通过执行器控制停车位的开关门或指示灯的状态,实现对停车位的智能管理和显示。

这样可以方便用户找到可用的停车位,提高停车位的利用率和管理效率。

基于51单片机的停车场自动控制系统设计

基于51单片机的停车场自动控制系统设计

基于51单片机的停车场自动控制系统设计摘要:针对国内停车场普遍存在管理水平低和停车场设备技术落后的问题,研究了基于51单片机的停车场自动控制系统,由单片机与上位机完成停车场入口控制、计费及车位引导。

单片机控制道闸,并实现车辆检测、收费信息显示、车场内部引导及空余车位显示。

存贮和输入车辆的基本信息和收费信息,把信息传输到单片机,然后单片机与上位机通信;控制栏杆的打开和关闭;通过车位红外检测电路检测并显示空余车位,显示剩余车位数。

关键词:停车场管理;单片机;IC卡;停车引导Abstract:For domestic parking lot,low management level and parking equipment backward in technology is widespread, the research based on SCM is proceeding. By single-chip microcomputer, PC control car park entrance and billing and provide parking guidance. The single-chip microcomputer control gate way, vehicle detection, charge information display, internal guide on the free parking lot and display. The SCM storage and input vehicle basic information and charge information, transmit information to the single chip microcomputer, and then SCM communications with PC;,control the railings open and shut; And it displays free parking lot number through the parking infrared detection circuit testing.Keyword: Parking lot control; Single chip microcomputer; IC card;Parking guidance;0 引言交通过程中不可缺少的组成部分之一就是车辆停放。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于51单片机制作的“自动停泊小车”的设计与实现
作者:刘博霍家亮
来源:《科技视界》2013年第31期
【摘要】本文以“自动泊车”为线索,采用C语言编程控制单片机控制器,设计和完成了能够自动进入侧方停车空位的小车,主要阐述了项目背景、模块设计、业务流程以及模块功能实现的分析;项目经测试达到功能目的,配合相关的电路设计图,可作为在校学生的实践项目进行使用。

【关键词】单片机;自动停泊小车;设计
0 引言
随着科技的不断进步,汽车工业得到飞速发展,越来越多的老百姓拥有自己的爱车。

但对于新手驾驶员而言,停好车,甚至停车都是他们非常打怵的问题。

在这种需求背景下,自动泊车系统应运而生。

自动泊车系统,可以使汽车自动的正确停入停车位中,解决了驾驶员的大部分的停车问题。

该系统应包括:环境变量数据采集系统、中央处理器以及车辆策略控制操作系统。

在学院学习大学生对控制方面的专业课学习中,单片机相关知识的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,本次设计就是基于51单片机的自动停泊小车的设计。

1 项目概要
该系统基于51系列单片机,为在校的大学生实践设计所使用。

实现具有倒车距离提醒、信号灯变换、自动辅助停泊等能力的倒车系统。

应注意该设备对于触发条件的控制,做好代码的编写和优化,以及外围传感器的驱动和测距模块所使用的相关电气化元器件的工业要求。

倒车距离提醒采用超声波传感器对小车身后的障碍物进行测距,并通过LCD1602液晶显示屏进行距离显示,通过蜂鸣器的报警信号频率的不同来提示距离障碍物的远近程度,并在倒车过程中通过两侧的红外避障传感器进行车身周围障碍物检测,预防突然出现的障碍物对泊车过程的影响,使其能在第一时间探测到障碍物并传送给单片机,再通过单片机对小车下达停车指令的方式来避免小车与突然出现的障碍物发生碰撞。

2 项目分析
2.1 功能模块划分
该项目按照功能可划分为6个模块,包括,键盘控制器模块、LCD显示屏模块、超声波传感器模块、红外避障传感器模块、电机车轮模块、LED指示灯模块。

各模块由主控制器统一进行驱动、管理控制,相互间协调。

2.2 功能实现业务流程
设计中6个功能模块在主控制器的调控下成为一个整体,应用在普能模型小车上,使普通小车能模拟自动泊车的基本过程。

第一,对一些数据变量进行初始化,包括LCD液晶屏初始化,对定时器进行工作方式的定义,打开定时器中断,关闭外部中断及打开总中断。

第二,进行超声波传感器模块初始化,主要是为了测量小车后方距离障碍物的距离,通过对距离大小的控制来进行蜂鸣器报警提醒驾驶员注意后方车辆距离障碍物的远近,同时可以通过液晶显示屏的距离显示来告诉驾驶员障碍物距离车辆的距离,当距离达到最小值时执行停车操作,从而实现避障的功能。

第三,进行红外传感器模块初始化,并开始判断小车两侧是否存在障碍物,如果有障碍物的存在,启动泊车操作前只作辨别和报警提醒,启动泊车后做出报警并制动停制泊车进行。

第四,循环等待启动泊车键是否按下。

如按下则启动电机模块,右侧方位停车过程,即按标准右侧方位停车规范完成小车倒车,调整左后转弯的切入角度,直行倒退,然后调正车身完成入位。

第五,完成泊车。

3 项目实现
根据各个模块功能,调选合适的部件并书写驱动和功能代码,包含主程序、超声波模块初始驱动和功能实现、红外模块初始驱动和功能实现、电机驱动、LCD初始驱动、键盘驱动、LED指示灯控制等。

3.1 主程序
主程序main()函数部分,主要是对一些数据变量进行初始化,LCD1602液晶屏初始化,并当写数据中不是空格时开始往液晶屏中写入数据并进行显示,对定时器进行工作方式的定义,打开定时器0中断,关闭外部中断及打开总中断。

void main(void)
{ …………
while(string[k]!=’\0’)
{ WriteData(string[k]);k++; }
TMOD=0x10; IT0=0;
EX0=0; EA=1;
…………
}
3.2 超声波模块
硬件采用HC-SR04超声波测距模块。

程序功能实现超声波测距的过程,主要是当接收到超声波发射管发射的超声波时,对发射到接收的时间差进行计算并将数据放入到缓冲区中。

当没有接收到回波信号时则将距离清零。

同时还要对缓冲区中获得的多组数据进行排序操作并取平均值后比较,从而使测量的距离能够更加精确。

if(succeed_flag==1)
{ distance_data=outcomeH;
distance_data
distance_data=distance_data|outcomeL;
distance_data*=12;
distance_data/=58;
}
3.3 红外模块
红外避障模块放置在小车车尾左右两侧放置,通过对两侧的障碍物的探测从而控制小车相应的动作,同时蜂鸣器做出报警相应提示驾驶人员注意车身周围是否存在障碍物。

红外传感器发射的红外线被接收管接收到时程序开始执行。

当左侧出现障碍物时,接收到红外信号后模块输出低电平,程序执行蜂鸣器报警并进行停车操作,延迟过后蜂鸣器关闭,蜂鸣器关闭主要是考虑到当障碍物消失时蜂鸣器应关闭,所以为了使蜂鸣器报警能更加准确采取不断获取红外模块的状态的方式。

同样右侧的红外避障模块与左侧的红外避障模块的工作方式相同。

if(BZ_L==0)
{ Sound=0;
Stop();delay(10);
Sound=1; }
3.4 电机驱动
电机驱动模块主要是实现小车的运动状态,包括:前进、后退、左转、右转以及停止5个运动状态。

当4个状态引脚IN1,IN2,IN3,IN4接收到不同的电平信号时,执行对应的小车运动状态。

设计采用的是IN1和IN2引脚控制一个电机,IN3和IN4控制一个电机的4轮小车,驱动轮为后轮,通过控制不同的电平对引脚的输入从而控制小车当前的状态。

部分代码如下:
void Go()
{ IN1=0;IN2=1;IN3=0;IN4=1; }
void Back()
{ IN1=1;IN2=0;IN3=1;IN4=0; }
……
4 结束语
本设计采用STC89C52单片机作为控制器,使用C语言编写,协调后的各模块能够进行泊车操作,电源部分应用轻便的锂电池材料使得动力得到保障,传感器方面由于精确度各有不
同,故每次使用的效果略有差异,后期将改进泊车系统无法靠墙停泊的问题,总题上满足在校大学生初级阶段的学习需要。

【参考文献】
[1]谢自美.电子线路设计实验测试[M].华中科技大学出版社,2000.
[2]欧大生.杨彬.电路设计与制版[M].西安电子科技大学出版社,2004.
[3]杨子文.单片机原理及应用[M].西安电子科技大学出版社,2006.
[4]王为青,程国刚.Keil Cx51应用开发技术[M].人民邮电出版社,2006.
[5]高海生.单片机应用技术大全[M].西南交通大学出版社,2003.
[责任编辑:陈双芹]。

相关文档
最新文档