版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1、引言1.1智能小车的设计意义和作用 32、 系统总体设计 43、硬件设计3.1 循线模块 54、软件设计4.1 软件调试平台 74.2 系统软件流程 84.3 系统软件程序 95、调试及性能分析 126、设计总结 137、作品实物图 14&参考文献 151、引言1.1智能小车的设计意义和作用智能小车是移动式机器人的重要组成部分,介绍一种基于AT89S52单片机 的智能小车。通过不断检测各个模块传感器的输入信号,根据内置的程序分别控 制小车左右两个直流电机运转,实现小车自动识别路线,寻找光源,判断并避开障 碍物,检测道路上的铁片、发出声光信息并计数显示,智能停车等功能。作为20世
2、纪自动化领域的重大成就,机器人已经和人类社会的生产、生活 密不可分。因此为了使智能小车工作在最佳状态,进一步研究及完善其速度和方 向的控制是非常有必要的。智能小车要实现自动寻迹功能和避障功能就必须要感 知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基 于自动导引小车(avg auto-guidevehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和 障碍并作出判断和相应的执行动作。该智能小车可以作为机器人的典型代表它可以分为三大组成部分:传感器检测部分,执行部分,cpu。机器人要实现自动 避障功能,还可以扩展循
3、迹等功能,感知导引线和障碍物。可以实现小车自动识 别路线,选择正确的行进路线,并检测到障碍物自动躲避。考虑使用价廉物美的 红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要 控制小车的行进方向和速度。2、系统总体设计AT89S52单片机作为总的控制核心,禾I用传感器,在循线信号、寻光信号、 检测障碍物信号等的输入作用下,控制电机采取相应的动作,从而调整小车做合 适的选择。同时,如果有检测到金属片的信号,则将该信号以声光的形式表现出 来并令数码管计数显示。主要有循线、寻光、避障、金属检测、数码显示、电机 驱动、电源、单片机控制等8大模块,如2-1图所示。/VT89S52控制模
4、快金属检测模决数码显示模块图2-1功能模块图3、硬件设计3.1循线模块循线模块,循迹是指小车在白纸地板上循黑线行走通常采取的方法是红外探 测法,红外探测法即利用红外线在不同颜色的物体表面具有不同的反射性质的特 点,可以根据黑带和白纸对光线的发射系数不同,可以利用车底接收到的发射光的强弱来判断“道路”黑带。采用四个红外光电管分别置于移动智能小车前板底 座的两侧,确保沿着黑线行驶。红外光电管由一个发射管和一个接收管组成,安装在同一面上。红外光电管的工作原理是由发射管发射出的红外线,经检测面反射后被接收管吸收,由于检测面颜色的不同,对红外线的吸收程度也不同,从而 反映在接收管的阻值变化上。这种阻值变
5、化通过外接通路就能转换成单片机能够 识别的信号。由于红外光电管发出的是红外线,日光对小车的检测不会产生影响, 因而其抗干扰性能好,从而实现小车的循迹功能。但红外探测器探测距离有限, 一般最大不应超过3cm循迹功能如3-1,3-2图所示。图3-1循迹功能图R6VI6dR1220 15K 220V3红外发射有接收探头档关的匹配电刑22C电眺 飯外览射器I的降压与覘流电迥【完戍对纣外发射 器的保护)I5K电红外接收探器的来信号变电信号电31【完戒轉反 射回来的止信号转变力克倍号) 红外童射与红外接收轄VI红外发射器:主叢完戍虹外光线的发射V2红外接收器:主姿完戒将反射回來的红外址线接收到后 再1;1
6、电駅转换为电压唁号.图3-2循迹功能图本设计需要检测小车的运动状态,沿着路面黑线运动。采用发射取样式,单 光束红外传感器接收信号,电路在 5V电压下工作,根据该型号传感器红外发射 管所需的工作降压(红外发射管的正向降压在1-1.3V )和工作电流(红外发射管的电流为2-10mA,选取负载电阻R=15千欧,红外发射管负载电阻R=220欧。4、软件设计4.1软件调试平台Keil for C51 是美国Keil Software 公司出品的C语言软件开发系统,与 汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,KeilC51软件还提供了丰富的库函数和功能强大的集成开发调试工具,生成
7、的目标代码效率非常高,且容易理解。C51开发中除了必要的硬件外,同样离不开软件,我们写的源程序要变为C51 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,但现在已 极少使用手工汇编。Keil提供了包括C编译器、宏汇编、连接线、库管理和一 个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision2 )将这些部分组合在一起。如图 4-1所示。2.111曲bug Hsih里'iVcrk qpHCK- -B £ 3切爭图4-1 Keil for C51开发平台4.2系统软件流程系统软件流程图如图4-2所示左侧电平变右侧电平变前进开始.返回继*
8、续检测图4-2系统流程图#in clude<reg52.h> #defi ne LED P1/定义数据显示端口sbit D仁 P2A0;/疋义前方左侧指示灯端口sbit D2=P0A7;/定义前方侧右指示灯端口sbit ZIR=P3A5;/定义前方左侧红外探头端口sbit YIR=P3A6;/定乂前方右侧红外探头端口sbit QIR=P3A7;/定义前方正前方红外探头端口sbit M1A=P0A0;/定义左侧电机驱动A端sbit M1B=P0A1;/定义左侧电机驱动B端sbit M2A=P0A2;/定义右侧电机驱动A端sbit M2B=P0A3;/定义右侧电机驱动B端sbit SB
9、1=P0A4;/定义语音识别传感器端口sbit MIC=P0A6;/定义蜂鸣器端口void delay (un sig ned int z)4.3系统软件程序 while(z-);SB仁!SB1;return;void car (un sig ned char a)M1A=0;M2A=0;M1B=0;M2B=0;switch(a)case 1:M1A=1;M2A=1;break;case 2:M1B=1;M2B=1;D 1=0;D2=0;break;case 3:M1B=1;M2A=1;D2=0;break;case 4:M1A=1;M2B=1;D1=0;break;void main()ca
10、r(1);while(1);D1=1;D2=1;LED=0x00;if(QIR=0)car(2);delay(15000); car(1);if(YIR=0&&ZIR=1)car(3);delay(15000);if(YIR=0&&ZIR=1) car(1);if(ZIR=0)car(4);delay(15000);if(YIR=0&&ZIR=1)car(1);if(YIR=O&&ZIR=O) car; delay(30000);5、调试及性能分析整机焊接完毕,首先对硬件进行检查联线有无错误,再逐步对各模块进行 调试。首先写入电机
11、控制小程序,控制其正反转,停机均正常。加入避障子程序, 小车运转正常,调整灵敏度达最佳效果。加入显示时间子程序,显示正常。铁片 检测依靠接近开关,对检测信号进行处理并实时显示和发出声光信息, 无异常状 况。路程显示部分是对霍尔管脉冲进行计数, 为了尽量达到精确,车轮加装小磁 片。接着对黑带检测模块调试,发现有时小车会跑出黑带,经判断是因为红外线 收发对管灵敏度不高,调整灵敏度后仍然达不到满意效果,疑是受环境光影响, 利用塑料套包围红外线收发后问题解决。趋光电路主要由三个光敏电阻构成,调 整三个光敏电阻的角度同时测试软件,以最佳效果完成趋光功能。整机综合调试,上电后对系统进行初始化,接着控制电机
12、使小车向前行驶, 突然发现系统即刻进入外部中断1,重复多次测试,结果都是自动进入该中断。 推断是由刚上电时电机起动所引起, 为了避免上电瞬间的影响,在启动小车后延 时几毫秒,再开外部中断,结果问题解决。允许的话应采用双电源供电,即电机 和电路应分开供电,L293D与单片机之间采用隔离信号控制。这样就不会出现小 车启动时程序出错和数码管显示闪动的问题。 在计程精度上,可用红外线原理获 得较高精度。6、设计总结通过本次实训设计,不仅是对我们课本所学知识的考查, 更是对 我们的自学能力和收集资料能力及动手能力的考验,本次实训使我们对一个项目整体设计有了初步认识。再有对电路板的制作有了一定的 了解。并学会了使用keil软件设计。本次实训使我们意识到实验的 更重要性,在硬件制作和软件调试过程中,出现了很多问题,最终都是通过实验的方法来解决的。还有以前对程序只是一个模糊的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西西安交通大学党委医学部文员招聘1人备考题库附答案详解(培优b卷)
- 2026浙江杭州电子科技大学招聘(劳务派遣)14人备考题库(重点)附答案详解
- 2026广西桂林市社会保险事业管理中心招聘公益性岗位人员1人备考题库新版附答案详解
- 2026西藏日喀则定日县珠峰联村党委领办企业工作人员招聘2人备考题库【含答案详解】
- 2026北京大学深圳研究生院新材料学院分析测试中心工程师招聘备考题库(广东)含答案详解(培优)
- 2026湖北长江产融资本投资有限公司招聘5人备考题库附答案详解(b卷)
- 2026北京燕东微电子股份有限公司春季校园招聘备考题库及参考答案详解【黄金题型】
- 2026上半年北京事业单位统考市纪委市监委招聘5人备考题库附答案详解【培优】
- 2026江苏南京大学SZYJ20260014生物医学工程学院招聘备考题库附完整答案详解【各地真题】
- 2026上海奉贤区储备人才招录31人备考题库含完整答案详解(有一套)
- 药厂卫生管理知识培训课件
- 2025国家义务教育质量监测小学德育测评估考试试题库及答案
- 2026届江苏省南京市鼓楼区重点达标名校中考联考语文试题含解析
- 肠梗阻护理个案病例汇报
- 高血压糖尿病的护理问题和措施
- 施工项目管理制度
- 公路处安全培训课件
- BIM技术在城市绿化项目中的应用
- 隧道突水突泥风险评估与防控技术
- 建筑设计策略分享
- 做账实操-增值税强制申报情况说明书
评论
0/150
提交评论