基于单片机的智能循迹小车 - 图文
更新时间:2023-11-06 02:13:01 阅读量: 教育文库 文档下载
西南科技大学本科生毕业论文
第1章 绪 论
1.1课题背景
目前 ,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上许多国家都在积极进行智能车辆的研究和开发设计。移动机器人是机器人学中的一个重要分支,出现于20世纪06年代。当时斯坦福研究院(SRI)的Nils Nilssen和charles Rosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。
智能小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。
智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能。智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:
(1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作;
(2)摄像机,用来获得道路图像信息;
(3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息。
智能车辆技术按功能可分为三层,即智能感知/预警系统、车辆驾驶系统和全自动操作系统团。上一层技术是下一层技术的基础。三个层次具体如下:
(1)智能感知系统,利用各种传感器来获得车辆自身、车辆行驶的周围环境及 驾驶员本身的状态信息,必要时发出预警信息。主要包括碰撞预警系统和驾驶员状态监控系统。碰撞预警系统可以给出前方碰撞警告、盲点警告、车道偏离警告、换道/
1
西南科技大学本科生毕业论文
并道警告、十字路口警告、行人检测与警告、后方碰撞警告等.驾驶员状态监控系统包括驾驶员打吨警告系统、驾驶员位置占有状态监测系统等。
(2)辅助驾驶系统,利用智能感知系统的信息进行决策规划,给驾驶员提出驾驶建议或部分地代替驾驶员进行车辆控制操作。主要包括:巡航控制、车辆跟踪系统、准确泊车系统及精确机动系统。
(3)车辆自动驾驶系统,这是智能车辆技术的最高层次,它由车载计算机全部自动地实现车辆操作功能。目前,主要发展用于拥挤交通时低速自动驾驶系统、近距离车辆排队驾驶系统等。
这种智能小车的主要应用领域包括以下几个方面: (1)军事侦察与环境探测
现代战争对军事侦察提出了更高的要求,世界各国普遍重视对军事侦察的建设,采取各种有效措施预防敌方的突然袭击,并广泛应用先进科学技术,不断研制多用途的侦察器材和探测设备,在车上装备摄像机、安全激光测距仪、夜视装置和卫星全球定位仪等设备,通过光缆操纵,完成侦察和监视敌情、情报收集、目标搜索和自主巡逻等任务,进一步扩大侦察的范围,提高侦察的时效性和准确性。
(2)探测危险与排除险情
在战场上或工程中,常常会遇到各种各样的意外。这时,智能化探测小车就会发挥很好的作用。战场上,可以使用智能车辆扫除路边炸弹、寻找和销毁地雷。民用方面,可以探测化学泄漏物质,可以进行地铁灭火,以及在强烈地震发生后到废墟中寻找被埋人员等。
(3)安全检测受损评估
在工程建设领域,可对高速公路自动巡迹,进行道路质量检测和破坏分析检测;对水库堤坝、海岸护岸堤、江河大坝进行质量和安全性检测。在制造领域,可用于工业管道中机械损伤,裂纹等缺陷的探寻,对输油和输气管线的泄漏和破损点的查找和定位等。
(4)智能家居
在家庭中,可以用智能小车进行家具、远程控制家中的家用电器,控制室温等等。对这种小车的研究,将为未来环境探测术上的有力支持。
2
西南科技大学本科生毕业论文
1.2课题研究的目的和意义
目前,国内外的许多大学及研究机构都在积极投入人力、财力研制开发针对特殊
条件下的安全监测系统。其中包括研究使用远程、无人的方法来进行实现,如机器人、远程监控等。无线传输的发展使得测量变得相对简单而且使得处理数据的速度变得很快甚至可以达到实时处理”。
该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。
通过构建智能小车系统,培养设计并实现自动控制系统的能力。在实践过程中,熟悉以单片机为核心控制芯片,设计小车的检测、驱动和显示等外围电路,采用智能控制算法实现小车的智能循迹。灵活应用机电等相关学科的理论知识,联系实际电路设计的具体实现方法,达到理论与实践的统一。在此过程中,加深对控制理论的理解和认识。
1.3 本设计的内容及意义
1.3.1 设计的内容 (1)路面检测模块 (2)电源模块为5V;
(3)直流电机的驱动模块电路,及相应的驱动程序; (4)控速模块
(5)循线功能电路及程序; (6)复位电路模块 1.3.2 本设计的意义
随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,本题目是结合科研项目而确定的设计类课题。本设计就采用了比较先进的C51为控制核心, C51采用CHOMS工艺,功耗很低。该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也应
3
西南科技大学本科生毕业论文
用到了超声波传感器进行检测。所以本设计与实际相结合,现实意义很强。智能小车国内外研究现状:
世界各国在智能微型车领域进行了很多研究,己经应用于各个领域,在探测和军事领域使用特别多。近年来,我国也开展了很多研究工作,以满足不同用途的需要。 世界各国开发、研制星球探测车系统己经有了多年的历史。美国和前苏联是从20世纪60年代末期开始进行月球表面探测任务的。美国曾在1966^-1968年间,向月球成功发射了两次无人巡游探测器。1997年,由美国JPL(全称JetPropulsion
Laboratory,美国太空总署喷气推进实验室)研制的Sojourner号探测车登上了火星。它验证了小型火星车的性能,并完成了一系列技术试验。2004年1月,美国的“勇气号”和“机遇号”火星探测车再度登陆火星。前苏联在1959^-1976年间,总共成功发射了两个月球探测车。
单片机的应用领域越来越广泛,无论是在生活,生产上,单片机无处不在。ATMEL公司的AT89S51单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AT89S51可以说是单片机领域的主流产品 ,其应用如此广泛,所以有必要去学习和应用该单片机,以满足实际产品开发的需要,也是适应社会智能化、自动化的趋势。
通过构建智能小车系统,培养设计并实现自动控制系统的能力。在实践过程中,熟悉以单片机为核心控制芯片,设计小车的检测、驱动和显示等外围电路,采用智能控制算法实现小车的智能循迹。灵活应用机电等相关学科的理论知识,联系实际电路设计的具体实现方法,达到理论与实践的统一。在此过程中,加深对控制理论的理解和认识。
1.4 论文各部分的主要内容
第一章对智能循迹小车的现状、研究意义和设计要求进行简单阐述。
第二章介绍了该智能循迹小车系设计方案比较和选择,分析了各模块的功能。 第三章阐述了智能小车系统的硬件电路的设计,其中包括单片机最小系统模块电路、电机驱动模块电路、以及附带的信号提示电路等。
第四章首先介绍了该系统程序调试过程中所用到的程序调试软件及其调试环境。 最后总结部分说明了本论的主要内容,举出了在系统测试过程中所发现的问题,并提出了可能的解决方案。
4
西南科技大学本科生毕业论文
第2章 智能循迹小车系统
2.1 系统设计任务与设计要求
2.1.1系统设计任务
1.熟悉51单片机集成开发环境,运用C语言编写工程文件;
2.熟练应用所选用单片机的内部结构、资源,以及软硬件调试设备的基本方法; 3.自行构建基于单片机的最小系统,完成相关硬件电路的设计实现; 4.了解电机、路面检测的原理和实现方法。 2.1.2系统设计要求
1.完成单片机最小系统设计;
2.完成外围应用电路(包括系统供电单元、运动控制单元、循迹检测单元)的设计和实现;
3.完成软件对硬件检测和调试工作;
4.查阅国内外的研究动态和发展前沿信息,阅读相关外文文献。
2.2 系统方案论证
2.2.1 控制器方案论证
按照题目要求,控制器主要用于控制电机,通过相关传感器对路面的轨迹信息进行处理,并将处理信号传输给控制器,然后控制器做出相应的处理,实现电机的前进和后退,保证在允许范围类实现跷跷板的平衡。
方案一:可以采用ARM为系统的控制器,优点是该系统功能强大,片上外设集成度搞密度高,提高了稳定性,系统的处理速度也很高,适合作为大规模实时系统的控制核心。
方案二:采用AT89S52作为系统控制的方案。AT89S52单片机算术运算功能强,软件编程灵活、自由度大,功耗低、体积小、技术成熟,成本也比ARM低。
考虑到性价比问题,本设计选择 用AT89S52单片机做控制器。 2.2.2 供电单元方案论证
方案一:采用单电源供电,通过单电源同时对单片机和直流电机进行供电,此方案的优点是,减少机身的重量,操作简单,其缺点是,这样会使单片机的波动变大,
5
西南科技大学本科生毕业论文
KEIL for C51 编译平台对51单片机的器件选型设置。如图4-2所示。
图4-2 MCU选型设置
4.2 系统软件流程
系统软件流程图如图4-3所示。
图4-3 系统流程图
16
西南科技大学本科生毕业论文
4.3 系统软件程序
#include
//宏定义
#define uchar unsigned char //无符号八位字符型数据 #define uint unsigned int //无符号16位整形数据 #define ulong unsigned long //无符号三十二位长整型
//状态定义
uchar go=0xFA; //1111_1010 前进 uchar back=0xF5; //1111_0101 后退 uchar left=0xFE; //1111_1110 左转 uchar right=0xFB; //1111_1011 右转 //延时函数 void delay() { uint i,j;
for(i=0;i<500;i++) for(j=0;j<800;j++); }
17
西南科技大学本科生毕业论文
//启动软件看门狗WDTRST 防止程序跑飞增加系统的稳定性 sfr WDTRST=0xA6; //看门狗寄存器0xA6
//喂狗程序 void FeedDog() {
WDTRST=0x1e; //给寄存器装值 WDTRST=0xe1; }
//定时器初始化程序 void Initial() {
TMOD=0x01; //定时器0工作在方式1 TH0=0xf0; //高八位装值1111——0000 TL0=0xf0; //第八位装值1111_0000 TR0=1; //启动定时器 ET0=1; // 定时器中断允许 EA=1 ; //开放总中断 }
//主程序
//对传感器输入信号进行轮询并决定当前小车行驶方式 void main()
18
西南科技大学本科生毕业论文
{
FeedDog(); //刚入主程序喂一次狗
Initial(); //定时器初始化
P1=0xFF; //端口初始化用于控制电机 P3=0xFF; //传感器状态接收
while(1) //对传感器输入信号不断地进行查询
{
if(P3 == 0x7F)//0111_1111
P1=left; //执行左转指令 else if(P3 == 0xBF)//1011_1111 P1=right; //执行右转指令
else
P1=go; //否则就向前行驶 } }
//定时器中断函数执行喂狗定时器重装初值 void timer0() interrupt 1 //使用中断 {
TH0=0xf0;
TL0=0xf0; //定时器重载初值高八位第八位
FeedDog();//每过一定时间喂下狗,不然程序会自动复位
19
西南科技大学本科生毕业论文
4.4 循迹处理软件流程
在白色背景中有一条黑色的线,小车就是要沿着这条黑线行走,通过判断反射式光电传感器所接收到的反射光来判断小车所应行走的方向。以三个反射式光电传感器为例进行说明循线的原理。光电传感器与黑线位置关系示意图如图4-4所示。
图4-4 光电传感器与黑线位置关系示意图
检测环节中一共有6个这样的传感的红外检测单元,实现组合式的控制方向的检测。6个光敏传感电路组合功能见表4-1。
表4-1 光敏传感器状态真值表
小 车 传 感 左X 器 号 右Y 2号 1 1 0 0 状 1号 1 0 1 0 态 正常行驶 右转 左转 脱离引导线 通过循环检测输入端口的检测值,判断目前巡线所处的位置,并且通过控制电机输出来实现左转、右转、直行运动。检测部分函数说明
while(1) //对传感器输入信号不断地进行查询
{
if(P3 == 0x7F)//0111_1111
P1=left; //执行左转指令 else if(P3 == 0xBF)//1011_1111
20
正在阅读:
基于单片机的智能循迹小车 - 图文11-06
电力系统稳态分析--潮流计算08-31
体育基础理论知识试卷02-02
公司法务工作计划01-13
看听学1-60课课练06-14
五年级奥数数阵图与幻方04-06
强鑫泰人事考勤系统说明书12-22
乙肝知识讲座03-17
土力学第2章复习题03-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 单片机
- 小车
- 基于
- 图文
- 智能
- 灵乡5t电动起重机安装方案
- 化学专业介绍和夏令营对比
- 地球概论知识点总结
- 金融学考研复习 公司理财习题(5)
- 湘教版 四年级下册综合实践活动教案
- 高中化学必修一第四章精学笔记
- 闸北区2015年高三历史二模试卷 - 图文
- 专科统计学练习题
- 软件基础测试题
- 我对大学生创新创业的看法
- 2018春晋江七年级期末跟踪检测数学试题
- 组胚理论模拟试题一
- 浙江省五校联盟2013届高三下学期第二次联考理数卷 word版含答案
- 2016-2022年中国桐油业现状深度调查及十三五盈利前景预测报告
- 广东省广州市海珠区2017-2018学年八年级第二学期期末区统考试卷数学(无答案)
- 申请普惠性幼儿园的报告
- 光学题解1
- 宋辽金史课后习题答案
- 维稳统战、民族宗教事务管理目标责任书
- 2010年山东公务员考试行测真题及答案