没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的智能小车设计-毕设论文.doc
0 下载量 166 浏览量
2023-07-01
19:08:01
上传
评论
收藏 433KB DOC 举报
温馨提示
试读
18页
基于单片机的智能小车设计-毕设论文.doc
资源推荐
资源详情
资源评论
河北化工医药职业技术学院毕业论文
1
第 1 章 系统概述
智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在
一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的
目标。中国自 1978 年把“智能模拟”作为国家科学技术发展规划的主要研究课题,开
始着力研究智能化。从概念的引进到实验室研究的实现,再到现在高端领域(航天航空、
军事、勘探等)的应用,这一过程为智能化的全面发展奠定基石。智能化全面的发展是
实现其对资源的合理充分利用,以尽可能少的投入得到最大的收益,大大提高工业生产
的效率,实现现有工业生产水平从自动化向智能化升级,实现当今智能化发展由高端向
大众普及。从先前的模拟电路设计,到数字电路设计,再到现在的集成芯片的应用,各
种能实现同样功能的元件越来越小为智能 化产物的生成奠定了良好的物质基础。本设计
以智能化全面发展的普及与应用为目的,整体开发过程简单易懂,所选择的平台与各电
子元件恰当合理,无需花费过多的人力财力便可达到预期所要求各功能的实现,也符合
课题研究的意义。设计的理论方案、分析方法及特色与创新点等可以为国内自动运输机
器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定
的参考意义。小车也可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一
定的弥补,实现经济收益,形成商业价值。同时作为高校毕业设计研究课题,对学生的
思维、动手能力以及总结论述等综合能力得到充分锻炼,有利于以后独立及全面的发展。
设计主要以简易智能机器人为开发平台,选择通用、价廉的 51 单片机为控制平台,选
择常见的电机模型车为机械平台,通过细化设计要求,结合传感器技术、电机控制技术、
无线通信技术等相关知识实现小车的各种功能。设计完成以由无线电遥控、红外线对管
的自动寻迹、红外线自动避障以及语音控制组成的硬件模块结合软件设计组成多功能智
能小车,共同实现小车的前进倒退、转向行驶,自动根据地面黑线寻迹导航,检测障碍
物后停止和语音信号的控制等功能,实现智能控制,达到设计目标。
1.1 智能小车的意义和作用
自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、
宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活
方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人
类的梦想。
随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自
动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各
基于单片机的智能小车设计
2
种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要
通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像
管或 CCD,目前的 CCD 已能做到自动聚焦。但 CCD 传感器的价格、体积和使用方式上并
不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一
种实用有效的方法。
机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线
相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVG—AUTO-GUIDE
VEHICLE)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正
确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。
该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部
分、执行部分、CPU。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引
线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动
躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗
略感知即可,所以可以舍弃昂贵的 CCD 传感器而考虑使用价廉物美的红外反射式传感器
来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速
度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有 PWM
功能的单片机,这样可以实现精确调速;第二,可以由软件模拟 PWM 输出调制,需要占
用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文
选择第二种方案。CPU 使用 STC89C52RC 单片机,配合软件编程实现。
1.2 设计目标
本设计的主要任务就是设计一个以单片机为核心的智能小车,主要实现循迹及简单
的障碍物检测功能。通过装在小车前面的红外传感器,获取路面黑线位置信息,输入到
单片机中,再由单片机输出控制信号,由驱动模块驱动电机实现小车的自主循迹行驶,
同时当路线前方检测到有障碍物时,进行相应的避障措施。
1.3 设计工具简介及运行环境
1.电路原理图.DDB 文件,PROTEL 99 SE 软件设计。其主要包含两大部分:电路工程
设计部分和电路仿真与 PLD 部分。
2.程序代码.UVPROJ 文件,KEIL UVISION2 软件编写。KEIL UVISION2 是美国 KEIL
SOFTWARE 公司出品的 51 系列兼容单片机 C 语言软件开发系统,使用接近于传统 C 语言
的语法来开发,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的
河北化工医药职业技术学院毕业论文
3
优势,因而易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您
可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。
3.运行环境:其程序,电路图部分在 WIN7 环境下完成。
基于单片机的智能小车设计
4
第 2 章 智能小车设计
根据要求,确定如下方案:在现有玩具电动车的基础上,加装光电检测器,实现对
电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然
后由单片机根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车
的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。
2.1 智能小车的设计要求
本设计的主要任务就是设计一个以单片机为核心的智能小车,主要实现循迹及简单
的躲避障碍物功能。通过装在小车前面的红外传感器,获取路面黑线位置信息,输入到
单片机中,再由单片机输出控制信号,由驱动模块驱动电机实现小车的自主循迹行驶,
同时当路线前方以及左右方检测到有障碍物时,采取相应的避让措施。
2.2 系统总体设计思路
智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转
速起停从而达到控制转向的目的,后轮是万象轮,只是起支撑的作用。当循迹模块左边
的传感器检测到黑线时,主控芯片控制左轮电机停止,右轮继续向前转动,从而将车向
左修正,当车身下右边传感器检测到黑线时,主控芯片控制右轮电机停止,左轮继续向
前转动,从而将车向右修正。当全部的传感器都检测到黑线时,主控芯片控制左右轮电
机都停止,小车停止。如图 2.1 所示。
图 2.1 结构简图
避障的原理和循线一样,分别在车身右边左边以及前方装一个光电对管,当其检测
STC89C52RC
循迹红外对管
时钟电路
复位电路
电机驱动
避 障 红 外 对
管
剩余17页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 404
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功