

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1摘要: 智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个 环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能电动车就 是其中的一个体现。本次设计的简易智能电动车,采用 STC89C5 单片机作为小车的检测 和控制核心;采用金属感应器 TL-Q5MC 来检测路上感应到的铁片,从而把反馈到的信号 送单片机,使单片机按照预定的工作模式控制小车在各区域按预定的速度行驶,并且单 片机选择的工作模式不同也可控制小车顺着黑色胶布循迹行驶; 采用红外壁障测障碍物。 采用 1602LCD 实时显示小车行驶的时间,小车停止行驶后,显示小车行驶时间以及硬币 的个数。本设计结
2、构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现 了智能。关键词:STC89C52 循迹红外壁障 金属感应器 1602LCD21.设计任务:设计并制作了一个智能电动车,其行驶路线满足所需的要求1.1 要求:1.1.1 基本要求:(1)分区控制:如(图 1)所示:6 cm20 cm(图 1)(1) 电动车从出发区出发(车体不得超出出发区),沿引导黑线向终点区行驶,电动车 行驶过程中不可脱离黑色引导线行驶。矚慫润厲钐瘗睞枥庑赖。(2)电动车行驶过程中遇到转角路口时发出声光指示信息。(3)电动车在 AB 段驶过程中遇到引导线下有硬币。电动车发出声光指示信息并且停车 2秒。(4) 电动车到
3、达终点后应立即停车,但全程行驶时间不能大于 90 秒,行驶时间到达 90 秒时必须立即自动停车。聞創沟燴鐺險爱氇谴净。1.1.2 发挥部分:(1)进一步提高 B 点到 G 点的行驶速度(电动车行驶过程中不可脱离黑色引导线行驶)。(2)电动车在 Gh 段行驶过程中如有竖直放置饮用水瓶电动车发出声光指示信息。(3)电动车在 GH 段行驶过程中如有倒置放置饮用水瓶电动车起动风扇将其吹到。(4)电动车进入终点区域后,能进一步准确驶入终点区,要求电动车的车身完全进入终 点区到达终点区中心。停车后,能准确显示电动车全程行驶时间、路程以及遇到硬 币的数量和饮用水瓶的数量。残骛楼諍锩瀨濟溆塹籟。2.方案比较与
4、选择:2.1 主控系统模块根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。据此,拟定了以下两种方案并进行了综合的比较论证,具体如下:酽锕极額閉镇桧猪訣锥。2 GemSO cm10cm20 cmD -30cm-T20cm20cm10 cm120cm3选用一片 CPL(如 EPM7128LC84-1)作为系统的核心部件,实现控制与处理的功能CPLD 具有速度快、编程容易、资源丰富、开发周期短等优点,可利用 VHDL 语言进行编写 开发。但 CPLD 在控制上较单片机有较大的劣势。 同时,CPLD 的处理速度非常快,而小车 的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,在这一
5、点上,MCU就已经可以胜任了。若采用该方案,必将在控制上遇到许许多多不必要增加的难题。为 此,我们不采用该种方案,进而提出了第二种设想。彈贸摄尔霁毙攬砖卤庑。采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指 标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就 显现出来它的优势一一控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资 源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方 案是一种较为理想的方案。謀荞抟箧飆鐸怼类蒋薔。针对本设计特点一一多开关量输入的复杂程序控制系统,需要擅长处理多开关量的 标准单片机,而
6、不能用精简 I/O 口和程序存储器的小体积单片机,D/A、A/D 功能也不必 选用。根据这些分析,我选定了 P89C51RAI 片机作为本设计的主控装置,51 单片机具有 功能强大的位操作指令,I/O 口均可按位寻址,程序空间多达 8K,对于本设计也绰绰有 余,更可贵的是 51 单片机价格非常低廉。厦礴恳蹒骈時盡继價骚。在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决定采用一片单片机, 充分利用 STC89C52 单片机的资源。茕桢广鳓鯡选块网羈泪。2.2 电机驱动模块采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整, 此方案的优点是电路较为简单,缺点是继电器的响应
7、时间慢,易损坏,寿命较短,可靠 性不高。鹅娅尽損鹌惨歷茏鴛賴。万案二:采用电阻网络或数字电位器调节电动机的分压,从而达到分压的目的。但电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般的电动 机电阻很小,但电流很大,分压不仅回降低效率,而且实现很困难。籟丛妈羥为贍债蛏练淨采用功率三极管作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,加速能力强,采用由达林顿管组成的H 型桥式电路(如图 2.1)。用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。这种电路由于工 作在管子的饱和截止模式下,效率非常高,H 型桥式电路保证了简单的实
8、现转速和方向的 控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的PWh 调速技术。现市面上有很多此种芯片,我选用了 L298N(如图 2.2)。預頌圣鉉儐歲龈讶骅籴。图 2.1 H 桥式电路4图 2.2 L298N2.3 循迹模块采用简易光电传感器结合外围电路探测,但实际效果并不理想,对行驶过程中的稳 定性要求很高,且误测几率较大、易受光线环境和路面介质影响。在使用过程极易出现 问题,而且容易因为 该部件造成整个系统的不稳定。故最终未采用该方案。渗釤呛俨匀谔鱉调硯錦。万案一:采用四只红外对管(如图 2.3),分别置于小车车身前轨道的两侧,根据两只光电开关 接受到白线与黑线的情况来控制
9、小车转向来调整车向,测试表明,只要合理安装好四只 光电开关的位置就可以很好的实现循迹的功能。铙誅卧泻噦圣骋贶頂廡。采用三只红外对管,一只置于轨道中间,两只置于轨道外侧,当小车脱离轨道时, 即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的 转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。现场 实测表明,小车在寻迹过程中有一定的左右摇摆不定,虽然可以正确的循迹但其成本与 稳定性都次与第二种方案。擁締凤袜备訊顎轮烂蔷。通过比较,我选取第二种方案来实现循迹。图 2.3 红外对管3.系统的具体设计与实现:根据设计任务要求,并且根据我们自己的需要而附加的
10、功能,该电路的总体框图可 分为如下几个基本的模块:3.1 路面检测模块:采用铁片感应器 TL-Q5MC 来检测路面上的铁片从而给单片机中断脉冲。 原理图接线 如 (图4)所示:bxcwnTL-Q5WThl acls输出按单片 初.宁断 脉扌中止1LID5(图 4)应用一个金属感应器,安装在车盘下,离地略小于或约四毫米。当金属传感器检测到硬币时将对单片机发送中断信号,单片机运行中断,让小车停下2 秒,并显示出硬币的个数。贓熱俣阃歲匱阊邺镓騷。3.2 LCD 显示模块:采用 1602LCD 由单片机的总线模式连接。为节约 10 口的使用并且不影响 LCD 的功 能,LCD 数据的传送是用 595
11、进行数据传送的,题目要求显示出全过程所以的时间和检测 到硬币的个数。还有题目要求在转弯时发出声音,LCD 显示模块和蜂鸣器模块电路图如下:坛搏乡囂忏蒌鍥铃氈淚。LCD 显示模块和蜂鸣器模块电路图3.3 红外壁障模块红外避障传感器/距离可调 3-80cm简介:这是一种集发射与接收于一体的光电传感器。检测距离可以根据要求进行调节。该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点, 可以广泛应用于机器人避障、流水线计件等众多场合。蜡變黲癟報伥铉锚鈰赘。原理:前方无障碍输出高电平(1),有障碍输出口(黄色)电平会从高电平变成低电平(0),工作原理已经标在图上了。背面图有一个电
12、位器可以调节障碍的检测距离。这样就可以 按题目要求的那样检测到瓶子是否倒立了,如果倒立就启动电风扇吹到瓶子。買鯛鴯譖昙膚遙闫撷凄。1SJr13:J:上匸1g * f r-j =E F V h. q lh-63.4 最小系统模块:该系统主要用到的是单片机,所以主要的部分是最小系统图,该最小系统如图所示:最小系统电路图3.5 驱动电机模块电机驱动一般采用 H 桥式驱动电路,L298N 内部集成了 H 桥式驱动电路,从而可以 采用 L298N 电路来驱动电机。 通过单片机给予 L298N 电路 PWM 信号来控制小车的速度,起停。其引脚图如 3.2,驱动原理图如图 3.3。綾镝鯛駕櫬鹕踪韦辚糴。l:
13、LIMRI Nl Wim;El tjRJTPLlT-*OUTP1J1 3INPUT *ENABLESINPUT 3$IJPPL Y VtlL IA;lVHHdDINI LFI SEHABLE AINPLFI 1SUPPLY VOLTME Vr-0UTPIJT hCRJTPUTiLIMKL N EALNSH;A-护441 illrF0珂P&也啊P4?$PSFF2:P-i陀P2占1D5VEF1工s4二4r!rJ2LFOZapaFD5CCTNMultiwattlS_ J_Z散热片与8脚逵通图 3.2L298N 引脚图sv7图 3.3 电机驱动电路3.6 循迹模块小车循迹原理是小车在画有黑线的白纸“路
14、面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”一黑线。笔者在该模块中 利用了简单、应用也比较普遍的检测方法-红外探测法。驅踬髏彦浃绥譎饴憂锦。红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。在 小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射 光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收 不到信号,再通过 LM324 作比较器来采集高低电平,从而实现信号的检测。避障亦是此 原理。电路图如图3.4 和图 3.5。猫虿驢绘燈鮒诛髅貺庑。市面上有很多红外传感器,在这里我选用 T
15、CRT5000 型光电对管。4.结束语:经过这次的设计,让我更明白了团队的重要性以及焊接技术的重要性,也让我们对单片机编程的进一步了解,为了这次设计我们找了查找了很多资料,包括一些对该设计元件的作用、工作电压等资料的了解,感谢百度和Google 公司。他们的搜索功能庞大、快捷又免费。让我们很方便地搜索到了我们所需要的设计资料和丰富的知识。此次毕业设计是我大学学习中遇到过的时段最长、涉及内容最广、工作量最大的一次设计。用老图 3.4 循迹原理图图 3.5 比较器模块one曰B曰top 2stop中断stop 2s,师的一句话概括就是这次毕业设计相当,如是把以前的小课程设计综合在一起的过程, 只要
16、把握住每个小课设的精华、环环紧扣、增强逻辑,那么这次的任务也就不难了。同 时感谢老师对我们的指导和为我们理清思路从而使我们更快我完成设计。锹籁饗迳琐筆襖鸥娅按照预定的功能,系统实现预定的功能的程序流程图如下所示:9程序如下:#include #include#define uchar unsigned char#define uint unsigned intsbit lcdrs=POS; /1602数据、命令端sbit Icde n=P01; /1602液晶使能端sbit SER_595=P0A2;/ 串行数据输入 14sbit RCK_595=P0A3; /输出锁存器控制脉冲 12sbit
17、 SCK_595=P0A4; / 移位时钟脉冲 11sbit BEEP=P0A5;sbit in1=P1A0;/ 电机控制位sbit in2=P1A1;sbit en1=P1A2;sbit in3=P1A3;sbit in4=P1A4;sbit en2=P1A5;sbit X1=P2A3;sbit X2=P2A2;sbit X3=P2A1;sbit X4=P2A0;sbit F1=P1A6;sbit F2=P1A7;sbit丫仁 P0A6; /Y数sbitIt0=P3A2;/外部中断 0sbitIt1=P3A3;/外部中断1 ucharnum0=0,t0=0,t1=0,num1=0,y=0,d
18、=0,p1=0,p2=0;void delay(uint z)uint x,y;for(x=0;xz;x+) for(y=0;y0;i-)脚 SER脚 RCK脚 SCK10delay(100);void beep()BEEP=0;delay(8);BEEP=1;void go_front()en2=1;en1=1;in1=1;in2=0;in3=1;in4=0;void go_back()en1=1;en2=1;in1=0;in2=1;in3=0;in4=1;void stop()en1=0;en2=0;in1=0;in2=0;in3=0;in4=0;void turn_left()en1=1
19、;en2=1;in1=0;in2=1;in3=1;in4=0;void turn_right()en1=1;11en2=1;in1=1;in2=0;in3=0;in4=1;void display_595(uchar byte)/通过接 595 送数据到 lcd1602uchar i;for(i=0;i8;i+)SCK_595=0; byte=byte1; SER_595=CY;SCK_595=1;RCK_595=0;RCK_595=1;void write_1602(uchar Lcdcs,uchar Com_Date)/1602 写指令和写数据lcdrs=Lcdcs;/Lcdrs=0 写指
20、令, Lcdrs=1 写数据 display_595(Com_Date);/ 指令和数据 delay(5);lcden=1;delay(5);lcden=0;void lcd1602_init()/1602 初始化函数lcden=0;write_1602(0,0 x38); / 设置 8 位显示模式write_1602(0,0 x0c); /0 x0c 开显示,不显示光标,不闪烁;指针加 1 模式 , 光标右移 显示清屏/ 光标显示void displays(ucharrow,uchar col,uchar *s)/row陽檉簖疖網儂號泶。if(row=1)write_1602(0,0 x80
21、+col-1);/ 第一行 elsewrite_1602(0,0 xc0+col-1);/ 第二行 while(*s)write_1602(1,*s+);/ 送字符串数据構氽頑黉碩饨荠龈话骛。write_1602(0,0 x06); /write_1602(0,0 x01); /write_1602(0,0 x0c);是行, col 是列,*s 为字符串輒峄12void displayc(uchar row,uchar col,uchar date)if(row=1) write_1602(0,0 x80+col-1);/ 第一行else write_1602(0,0 xc0+col-1);/
22、 第二行write_1602(1,0 x30+date);void displayz(uchar row,uchar col,uchar date)/displayc(row,col,date/100); displayc(row,col+1,date%100/10);displayc(row,col+2,date%10);void Noway()uchar f1,f2,f3,f4;/定义标志位if(X1=1) f1=1;/循迹 1else f1=0;if(X2=1) f2=1;/循迹 2else f2=0;if(X3=1) f3=1;/循迹 3else f3=0;if(X4=1) f4=1;
23、/循迹 4else f4=0;if(f1=1|f2=1)&(f3=0|f4=0) turn_left();if(f1=0|f2=0)&(f3=1|f4=1) turn_right();if(f1=1&f2=1&f3=0&f4=0)turn_left();beep();if(f1=0&f2=0&f3=1&f4=1)turn_right();beep();if(f1=1&f2=1&f3=1&f4=0) turn_left();if(f1=0&f2=1&f3=1&f4=1) turn_right();if(f1=1&f2=1&f3=0&f4=1) turn_left();if(f1=1&f2=0&f
24、3=1&f4=1) turn_right();if(f1=0&f2=0&f3=0&f4=0)go_front();三位数的处理尧侧閆繭絳闕绚勵蜆贅。if(Y1=0)13if(f1=0&f2=1&f3=1&f4=0) go_front();if(f1=1&f2=0&f3=0&f4=1) go_front();if(f1=1&f2=1&f3=1&f4=1)stop();void pingzi()uchar f1,f2;if(F1=0) f1=1; / 上面的壁障 else f1=0;if(F2=0) f2=1; / 下面的壁障else f2=0;if(f1=1&f2=1)/ 检测正立的瓶子It1=0;if(It1=0)p1+;if(p1=10)p1=0;displayc(1,5,p1);/ 正立的瓶子数if(f1=1&f2=0) go_front();if(f1=0&f2=1)/ 检测倒立的瓶子It1=0;if(It1=0)p2+;if(p1=10)p1=0;displayc(1,8,p2);/ 倒立的瓶子数if(f1=0&f2=0)go_front();void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能电能表项目申请报告
- 全身麻醉呼吸道管理
- 宿迁市市级机关选调真题2024
- 二零二五年度时尚家居瓷砖定制与施工合同
- 二零二五年模特经纪与KOL合作代言合同
- 二零二五年度建筑劳务施工环保施工合同
- 二零二五年度园林景观设计施工劳务承包合同
- 2025版仓储物流设施清洁消毒服务合同
- 二零二五年度高层住宅建设项目全过程管理服务合同
- 二零二五年度工程设备租赁与安全责任保险合同
- 【炼石网络】图解交通运输部《交通运输数据安全风险评估指南》(2025)21141mb
- 消防员心理健康教育课件教学
- 企业园中园管理办法细则
- 藏族课件模板
- 学校德育管理工作
- 2025年高考生物四川卷试题真题及答案详解(精校打印版)
- 电子厂生产安全培训
- GB/T 45745-2025道路货物运输车辆装载规范
- 2025至2030全球及中国先进过程控制(APC)软件行业项目调研及市场前景预测评估报告
- 呼吸衰竭个案护理
- 2025年森林植被恢复费森林抚育项目方案投标文件(技术方案)
评论
0/150
提交评论