基于单片机的智能寻迹小车设计说明.doc
《基于单片机的智能寻迹小车设计说明.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能寻迹小车设计说明.doc(31页珍藏版)》请在三一办公上搜索。
1、基于单片机的智能小车设计摘 要本文介绍了基于 AT89S52 单片机的智能循迹小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线根据黑色引导线的走向实现快速稳定的行驶,并且在前方出现障碍物时能够发出报警信号。小车系统以 AT89S52 单片机为微控制处理器,采用 TCRT5000光电传感器获取路线信息,通过由 L298N 构成的驱动电路分别驱动两个直流电机的正转、反转和停止,从而实现小车的循迹功能,当路线前方检测到有障碍物时,小车能够立即停止并报警,障碍物消除后,小车继续循迹行驶。关键词:单片机;自动寻迹;TCRT5000;L298N;The Design of Intelligen
2、t Car Based on Single-chip MicrocomputerAbstractThis article introduces the design and execution of intelligent tracking car. .The main function of the car is tracking the black line to realize auto driving stably and sending alarm signal when obstacle appears. The intelligent tracking car takes AT8
3、9S52 single-chip microcomputer as main control processor.Using TCRT5000 single-beam infrared photoelectric sensor for route information detection device,and L298Nconstant voltage constant-current bridge driver IC for car driving chip todrive two DC motors to forward, reverse and stop, so that the ca
4、r can run by planned pathway stably.When there is an obstacle is detected in front of the car, the car will stop and send alarm signal.When obstacles removed, the car will continued to tracking the black line.Keywords: Single-chip microcomputer;Auto-tracking;TCRT5000;L298N driver IC目 录1 绪论 11.1 智能小车
5、的研究背景 11.2 智能小车的自主循迹概述 11.3 设计的思路和要实现的功能 12 系统总体方案和主要芯片介绍 22.1 系统总体方案 22.1.1 车体设计 22.1.2 系统结构框图 22.2 主要芯片介绍 32.2.1 STC89C52 简介 32.2.2 78L05 简介 52.2.3 TCRT5000 简介 62.2.4 L298N 简介 63 硬件设计与实现 83.1 单片机主控电路 83.1.1 单片机最小系统 83.1.2 输入输出端口确定 93.2 电源电路 93.3 路面检测及蜂鸣器电路 103.3.1 路面检测电路 103.3.2 蜂鸣器电路 113.4 系统运动部分
6、设计 123.4.1 电机选型 123.4.2 驱动电路 124 软件设计 164.1 程序设计的思路和结构 164.1.1 程序设计总体思路 164.1.2 程序流程图 174.2 各模块程序分析 174.2.1 端口定义 174.2.2 子程序 184.2.3 主程序 195 总结 21致 22参考文献 23附录智能小车照片及总接线图 24附录 2 系统程序 251 绪论自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能化水平不断提高,它大大提高了劳动效率,减轻了人的劳动强度,提高了产品质量,改善了劳动环境,减少了能源和材料消耗,保
7、证了安全等。1.1 智能小车的研究背景智能小车,即轮式机器人,是移动机器人的一种。它可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预,操作员可以通过修改智能小车的计算机程序来改变它的行驶方式。智能小车是一个集环境感知、规划决策、自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。智能小车能够在无现场操作人员的情况下按照预定的设计方案和根据现场的实际情况作出相应的反应,并能稳定的运行,在恶劣条件下探测、救生等方面具有广阔的应用前景。1.2 智能小车的自主循迹概述自主循迹已成为当今许多智能小车设计中的
8、一个必不可少的功能,可以说是智能小车实现智能化的一个重要指标。任何智能小车想要实现智能化就必须能够实现对外部环境的自我感知判断并作出相应反应,最终完成人们布置的任务。自主循迹小车是一种集环境探索、决策规划、自动行驶等功能于一体的机电系统,其设计技术涉及机电、电子、传感、计算机控制等多门学科知识,尤其涉及许多当今前沿领域的相关技术。因而自主涉及循迹小车已成为培养当代大学生的动手能力、创新能力首选工程实践训练项目之一,被列为国众多机器人大赛重点项目,备受各类院校与机器人开发公司的高度重视。1.3 设计的思路和要实现的功能 本设计的主要任务就是设计一个以单片机为核心的智能小车,主要实现循迹及简单的障
9、碍物检测功能。通过装在小车前面的红外传感器,获取路面黑线位置信息,输入到单片机中,再由单片机输出控制信号,由驱动模块驱动电机实现小车的自主循迹行驶,同时当路线前方检测到有障碍物时,小车能够立即停止并报警,障碍物消除后,小车继续沿黑线行驶。2 系统总体方案和主要芯片介绍本章围绕智能小车设计的总体思路,确定车体的设计方案,系统各部分组成,以及主要芯片的选定。2.1 系统总体方案2.1.1 车体设计小车采用废旧的玩具车车架,传感器安装在小车车体正前方,传感器的安装高度要保证每个传感器能正常工作。小车采用左右两轮分别驱动,后万向轮转向的方案。即左右轮分别用两个转速和力矩完全相同的直流电机进行驱动,车体
10、尾部装一个万向轮。这样,当一个电机转另一个电机不转时实现转弯,由此可以轻松的实现小车坐标不变的 90 度和 180 度的转弯。在安装时要保证两个电机同轴。当小车前进时,左右两驱动轮与后万向轮形成了三点结构,这种结构使得小车在前进时比较平稳。图 2-1 车体结构2.1.2 系统结构框图整个系统电路由电源模块、微控制模块、路面检测模块、电机驱动模块、蜂鸣器模块构成。系统的结构框图如下所示。图 2-2 系统结构框图2.2 主要芯片介绍2.2.1 STC89C52 简介STC89C52 是一种带 8K 字节闪烁可编程可檫除只读存储器FPEROM-Flash Programable and Erasab
11、le Read Only Memory 的低电压,高性能 COMOS8 的微处理器,俗称单片机。该器件采用 ATMEL 搞密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。图2-3 STC89C52单片机实物图图2-4 STC89C52单片机接口引脚图STC89C52 具体介绍如下:1主电源引脚2 根VCC:电源输入,接5V 电源GND:接地线2外接晶振引脚2 根XTAL1:片振荡电路的输入端XTAL2:片振荡电路的输出端3控制引脚4 根RST/VPP:复位引脚,引脚上出现 2 个机器周期的高电平将使单片机复位。ALE/PROG:地址锁存允许信号PSEN:外部存
12、储器读选通信号EA/VPP:程序存储器的外部选通,接低电平从外部程序存储器读指令,如果接高电平则从部程序存储器读指令。4可编程输入/输出引脚32 根STC89C52 单片机有 4 组 8 位的可编程 I/O 口,分别位 P0、P1、P2、P3 口,每个口有 8 位8 根引脚,共 32 根。PO 口Pin39Pin32:8 位双向 I/O 口线,名称为 P0.0P0.7P1 口Pin1Pin8:8 位准双向 I/O 口线,名称为 P1.0P1.7 P2 口Pin21Pin28:8 位准双向 I/O 口线,名称为 P2.0P2.7 P3 口Pin10Pin17:8 位准双向 I/O 口线,名称为
13、P3.0P3.7STC89C52 主要功能如表 2-1 所示:表 2-1 STC89C52 主要功能主要功能特性兼容 MCS51 指令系统8K 可反复擦写 Flash ROM32 个双向 I/O 口256x8bit 部 RAM3 个 16 位可编程定时/计数器中断时钟频率 0-24MHz2 个串行中断可编程 UART 串行通道2 个外部中断源共 6 个中断源2 个读写中断口线3 级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能2.2.2 78L05 简介78L05 是一颗三端稳压电源调整器,可以将输入电压稳定到5V输出,具有如下特点:1输出电流可达150mA。2输出电压5.0V。3输出精度可
14、达4%。4简单的外围电路。5静电防护ESD可达2.7KV图 2-5 78l05 封装图图2-6 78L05引脚图2.2.3 TCRT5000 简介光电传感器TCRT5000,是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管。其检测距离在6mm-14mm。接收管输出端的低电平输出大致为0.78V,高电平的输出大致为2.85V,经过比较器后输出低电平为0.03V,高电平为3.26V,能够被单片机所识别。TCRT5000 的发射管和接收管采用DIP4封装,其结构如图2-7所示,具有如下特点:1塑料透镜可以提高灵敏度。2置可见光过滤器能减小离散
15、光的影响。3体积小,结构紧凑图 2-7 TCRT5000 封装和引脚图2.2.4 L298N 简介L298 是 SGS 公司的产品,比较常见的是 15 脚 Multiwatt 封装的 L298N,部同样包含 4 通道逻辑驱动电路。L298N 芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达 50V。L298N 可接受标准 TTL 逻辑电平信号 VSS,VSS可接 457 V 电压。4 脚 VS接电源电压,VS电压围 VIH为2546 V,输出电流可达 25 A,可驱动电感性负载。1 脚和 15 脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298N 可驱
16、动 2 个电动机,OUT1,OUT2 和 OUT3,OUT4 之间可分别接电动机。5、7、10、12 脚接输入控制电平,控制电机的正反转。EnA,EnB接控制使能端,控制电机的停转。图 2-8 L298N 引脚图3 硬件设计与实现3.1 单片机主控电路主控电路的核心为 STC89C52 单片机,首先要搭建单片机最小系统,然后确定输入端口和输出端口。3.1.1 单片机最小系统单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。最小系统一般应该包括:单片机、晶振电路、复位电路,其中各个部分的功能如下:时钟电路:时钟电路就是振荡电路,向单片机提供一个正弦波信号作为基准,
17、决定单片机的执行速度。STC89C52 单片机时钟频率围:0 33MHz,本设计中给单片机提供一个外接的 12MHz 的石英晶振。电源电路:向单片机供电。STC89C52 单片机的工作电压围:4.0V5.5V, 所以通常给单片机外接 5V 直流电源。连接方式为 VCC接电源+5V,VSS20脚接电源地端。复位电路:确定单片机工作的起始状态,完成单片机的启动过程,在电压达到正常值时给单片机一个复位信号。单片机接通电源时产生复位信号,完成单片机启动,确定单片机起始工作状态。手动按键产生复位信号,完成单片机启动,确定单片机的初始状态。通常在单片机工作出现混乱或死机时,使用手动复位可实现单片机重启。X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 小车 设计 说明

链接地址:https://www.31ppt.com/p-1131816.html