ImageVerifierCode 换一换
格式:DOC , 页数:19 ,大小:859.50KB ,
资源ID:2319629      下载积分:7 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2319629.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于单片机的多功能智能小车论文电路-程序-论文.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于单片机的多功能智能小车论文电路-程序-论文.doc

1、摘要:智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能电动车就是其中的一个体现。本次设计的简易智能电动车,采用STC89C52单片机作为小车的检测和控制核心;采用金属感应器TL-Q5MC来检测路上感应到的铁片,从而把反馈到的信号送单片机,使单片机按照预定的工作模式控制小车在各区域按预定的速度行驶,并且单片机选择的工作模式不同也可控制小车顺着黑色胶布循迹行驶;采用红外壁障测障碍物。采用1602LCD实时显示小车行驶的时间,小车停止行驶后,显示小车行驶时间以及硬币的个数。本设计结构简单,较容易实现,但具有高度

2、的智能化、人性化,一定程度体现了智能。关键词:STC89C52 循迹 红外壁障 金属感应器 1602LCD1. 设计任务:设计并制作了一个智能电动车,其行驶路线满足所需的要求。1.1 要求:1.1.1 基本要求:(1)分区控制:如(图1)所示:(图1)(1)电动车从出发区出发(车体不得超出出发区),沿引导黑线向终点区行驶,电动车行驶过程中不可脱离黑色引导线行驶。(2)电动车行驶过程中遇到转角路口时发出声光指示信息。(3)电动车在AB段驶过程中遇到引导线下有硬币。电动车发出声光指示信息并且停车2秒。(4)电动车到达终点后应立即停车,但全程行驶时间不能大于90秒,行驶时间到达90秒时必须立即自动停

3、车。1.1.2 发挥部分:(1)进一步提高B点到G点的行驶速度(电动车行驶过程中不可脱离黑色引导线行驶)。 (2)电动车在GH段行驶过程中如有竖直放置饮用水瓶电动车发出声光指示信息。 (3)电动车在GH段行驶过程中如有倒置放置饮用水瓶电动车起动风扇将其吹到。 (4)电动车进入终点区域后,能进一步准确驶入终点区,要求电动车的车身完全进入终点区到达终点区中心。停车后,能准确显示电动车全程行驶时间、路程以及遇到硬币的数量和饮用水瓶的数量。2. 方案比较与选择:2.1 主控系统模块根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。据此,拟定了以下两种方案并进行了综合的比较论证,具体如下:方案一

4、:选用一片CPLD(如EPM7128LC84-15)作为系统的核心部件,实现控制与处理的功能。CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。但CPLD在控制上较单片机有较大的劣势。同时,CPLD的处理速度非常快,而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,在这一点上,MCU就已经可以胜任了。若采用该方案,必将在控制上遇到许许多多不必要增加的难题。为此,我们不采用该种方案,进而提出了第二种设想。方案二:采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在

5、这一点上,单片机就显现出来它的优势控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。针对本设计特点多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D功能也不必选用。根据这些分析,我选定了P89C51RA单片机作为本设计的主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决

6、定采用一片单片机,充分利用STC89C52单片机的资源。2.2 电机驱动模块方案一:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整,此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。方案二:采用电阻网络或数字电位器调节电动机的分压,从而达到分压的目的。但电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般的电动机电阻很小,但电流很大,分压不仅回降低效率,而且实现很困难。方案三:采用功率三极管作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,加速能力强,采用由达林顿管组成的 H型桥式电路(如图2.

7、1)。用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,H型桥式电路保证了简单的实现转速和方向的控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的PWM调速技术。现市面上有很多此种芯片,我选用了L298N(如图2.2)。图2.1 H桥式电路图2.2 L298N2.3 循迹模块方案一:采用简易光电传感器结合外围电路探测,但实际效果并不理想,对行驶过程中的稳定性要求很高,且误测几率较大、易受光线环境和路面介质影响。在使用过程极易出现问题,而且容易因为 该部件造成整个系统的不稳定。故最终未采用该方案。方案二:采用四只

8、红外对管(如图2.3),分别置于小车车身前轨道的两侧,根据两只光电开关接受到白线与黑线的情况来控制小车转向来调整车向,测试表明,只要合理安装好四只光电开关的位置就可以很好的实现循迹的功能。方案三:采用三只红外对管,一只置于轨道中间,两只置于轨道外侧,当小车脱离轨道时,即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。现场实测表明,小车在寻迹过程中有一定的左右摇摆不定,虽然可以正确的循迹但其成本与稳定性都次与第二种方案。通过比较,我选取第二种方案来实现循迹。图2.3 红外对管3系统的具体设计与实现:

9、根据设计任务要求,并且根据我们自己的需要而附加的功能,该电路的总体框图可分为如下几个基本的模块:3.1 路面检测模块:采用铁片感应器TL-Q5MC来检测路面上的铁片从而给单片机中断脉冲。原理图接线如(图4)所示:(图4) 应用一个金属感应器,安装在车盘下,离地略小于或约四毫米。当金属传感器检测到硬币时将对单片机发送中断信号,单片机运行中断,让小车停下2秒,并显示出硬币的个数。3.2 LCD显示模块:采用1602LCD,由单片机的总线模式连接。为节约IO口的使用并且不影响LCD的功能,LCD数据的传送是用595进行数据传送的,题目要求显示出全过程所以的时间和检测到硬币的个数。还有题目要求在转弯时

10、发出声音,LCD显示模块和蜂鸣器模块电路图如下:LCD显示模块和蜂鸣器模块电路图3.3 红外壁障模块红外避障传感器/距离可调3-80cm简介:这是一种集发射与接收于一体的光电传感器。检测距离可以根据要求进行调节。该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点,可以广泛应用于机器人避障、流水线计件等众多场合。原理:前方无障碍输出高电平(1),有障碍输出口(黄色)电平会从高电平变成低电平(0),工作原理已经标在图上了。背面图有一个电位器可以调节障碍的检测距离。这样就可以按题目要求的那样检测到瓶子是否倒立了,如果倒立就启动电风扇吹到瓶子。3.4 最小系统模块: 该系统主要

11、用到的是单片机,所以主要的部分是最小系统图,该最小系统如图所示:最小系统电路图3.5 驱动电机模块电机驱动一般采用H桥式驱动电路,L298N内部集成了H桥式驱动电路,从而可以采用L298N电路来驱动电机。通过单片机给予L298N电路PWM信号来控制小车的速度,起停。其引脚图如3.2,驱动原理图如图3.3。图3.2 L298N引脚图图3.3 电机驱动电路3.6 循迹模块小车循迹原理是小车在画有黑线的白纸 “路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”黑线。笔者在该模块中利用了简单、应用也比较普遍的检测方法红外探测法。红外探测法,即利用红外线在不同颜色

12、的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号,再通过LM324作比较器来采集高低电平,从而实现信号的检测。避障亦是此原理。电路图如图3.4和图3.5。市面上有很多红外传感器,在这里我选用TCRT5000型光电对管。图3.4循迹原理图图3.5比较器模块4. 结束语:经过这次的设计,让我更明白了团队的重要性以及焊接技术的重要性,也让我们对单片机编程的进一步了解,为了这次设计我们找了查找了很多资料,包括一些对该设计元件的作用、工作电压等资料的了解,

13、感谢百度和Google 公司。他们的搜索功能庞大、快捷又免费。让我们很方便地搜索到了我们所需要的设计资料和丰富的知识。此次毕业设计是我大学学习中遇到过的时段最长、涉及内容最广、工作量最大的一次设计。用老师的一句话概括就是这次毕业设计相当,如是把以前的小课程设计综合在一起的过程,只要把握住每个小课设的精华、环环紧扣、增强逻辑,那么这次的任务也就不难了。同时感谢老师对我们的指导和为我们理清思路从而使我们更快我完成设计。5程序和流程图:按照预定的功能,系统实现预定的功能的程序流程图如下所示:程序如下:#include #include#define uchar unsigned char#defin

14、e uint unsigned intsbit lcdrs=P00; /1602数据、命令端sbit lcden=P01; /1602液晶使能端 sbit SER_595=P02; /串行数据输入 14脚SERsbit RCK_595=P03; /输出锁存器控制脉冲 12脚RCKsbit SCK_595=P04; /移位时钟脉冲 11脚SCKsbit BEEP=P05;sbit in1=P10; /电机控制位sbit in2=P11; sbit en1=P12;sbit in3=P13;sbit in4=P14;sbit en2=P15;sbit X1=P23;sbit X2=P22;sbit

15、 X3=P21;sbit X4=P20;sbit F1=P16;sbit F2=P17;sbit Y1=P06; /¥数sbit It0=P32;/外部中断0 sbit It1=P33;/外部中断1uchar num0=0,t0=0,t1=0,num1=0,y=0,d=0,p1=0,p2=0;void delay(uint z)uint x,y;for(x=0;xz;x+)for(y=0;y0;i-)delay(100);void beep()BEEP=0;delay(8);BEEP=1;void go_front()en2=1;en1=1;in1=1;in2=0;in3=1;in4=0;vo

16、id 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;en2=1;in1=0;in2=1;in3=1;in4=0;void turn_right()en1=1;en2=1;in1=1;in2=0;in3=0;in4=1;void display_595(uchar byte)/通过接595送数据到lcd1602 uchar i; for(i=0;i8;i+)SCK_595=0;byte=byte1;SER_595=C

17、Y;SCK_595=1;RCK_595=0;RCK_595=1; void write_1602(uchar Lcdcs,uchar Com_Date)/1602写指令和写数据lcdrs=Lcdcs;/Lcdrs=0写指令,Lcdrs=1写数据display_595(Com_Date); /指令和数据delay(5);lcden=1;delay(5);lcden=0;void lcd1602_init()/1602初始化函数lcden=0;write_1602(0,0x38); /设置8位显示模式write_1602(0,0x0c); /0x0c开显示,不显示光标,不闪烁;write_1602

18、(0,0x06); /指针加1模式,光标右移write_1602(0,0x01); /显示清屏write_1602(0,0x0c);/光标显示void displays(uchar row,uchar col,uchar *s)/row是行,col是列,*s为字符串if(row=1)write_1602(0,0x80+col-1);/第一行elsewrite_1602(0,0xc0+col-1);/第二行while(*s)write_1602(1,*s+);/送字符串数据void displayc(uchar row,uchar col,uchar date)if(row=1)write_16

19、02(0,0x80+col-1);/第一行elsewrite_1602(0,0xc0+col-1);/第二行write_1602(1,0x30+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;/循迹2

20、else f2=0;if(X3=1) f3=1;/循迹3else f3=0;if(X4=1) f4=1;/循迹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(

21、f1=1&f2=1&f3=0&f4=1)turn_left();if(f1=1&f2=0&f3=1&f4=1)turn_right();if(f1=0&f2=0&f3=0&f4=0)go_front();if(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)/

22、检测正立的瓶子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 Money()if(Y1=0)if(Y1=0)beep(); /蜂鸣器响It1=0; /触发中断1while(!Y1);d+; /硬币数加一displayc(2,2,d); /显示硬币数void main()l

23、cd1602_init();displays(1,1,$ P Q T: );TMOD=0x11;EA=1;ET0=1;TR0=1;TH0=0x4c;TL0=0x00;ET1=1;TH1=0x4c;TL1=0x00;TR1=0;IT1=1; /下降沿触发EX1=1; /打开外部中断1IT0=1; /下降沿触发EX0=1; /打开外部中断1while(1)/主循环while(!TR0) /定时90sstop();It1=1; /中断1置高电平Noway(); /循迹Money(); /检测硬币pingzi(); /检测瓶子while(TR1) /定时器1stop();void Time0() in

24、terrupt 1TH0=0x4c;TL0=0x00;num0+;if(num0=20)num0=0;t0+;if(t0=250)TR0=0;num0=0;stop();displayz(1,14,t0);void Init1() interrupt 2beep();stop();TR1=1;void Time1() interrupt 3TH1=0x4c;TL1=0x00;num1+;if(num1=20)num1=0; t1+;if(t1=2)TR1=0;go_front();delay(1500);It1=1;t1=0,num1=0;y+;if(y=10)y=0; displayc(1,

25、2,y);6. 参考文献【1】 吴黎明 第一版 单片机原理及应用技术【2】 谭浩强 第二版 C程序设计【3】 LAB2000系列单片机实验系统实验指导书【4】 单片机C语言入门教程目 录第一章 总论11.1项目名称与承办单位11.2研究工作的依据、内容及范围11.3编制原则31.4项目概况31.5技术经济指标51.6结论6第二章 项目背景及建设必要性82.1项目背景82.2建设的必要性9第三章 建设条件113.1项目区概况113.2建设地点选择错误!未定义书签。3.3项目建设条件优劣势分析错误!未定义书签。第四章 市场分析与销售方案134.1市场分析134.2营销策略、方案、模式14第五章 建

26、设方案155.1建设规模和产品方案155.2建设规划和布局155.3运输185.4建设标准185.5公用工程205.6工艺技术方案215.7设备方案215.8节能减排措施24第六章 环境影响评价256.1环境影响256.2环境保护与治理措施266.3评价与审批28第七章 项目组织与管理297.1组织机构与职能划分297.2劳动定员297.3经营管理措施307.4技术培训30第八章 劳动、安全、卫生与消防318.1编制依据及采用的标准318.2安全卫生防护原则318.3自然灾害危害因素分析及防范措施328.4生产过程中产生的危害因素分析及防范措施328.5消防编制依据及采用的标准348.6消防设

27、计原则358.7火灾隐患分析358.8总平面消防设计358.9消防给水设计368.10建筑防火368.11火灾检测报警系统378.12预期效果37第九章 项目实施进度389.1实施进度计划389.2项目实施建议38第十章 项目招投标方案4010.1招标原则4010.2项目招标范围4010.3投标、开标、评标和中标程序4010.4评标委员会的人员组成和资格要求42第十一章 投资估算和资金筹措4311.1投资估算4311.2资金筹措及使用计划45第十二章 财务评价4712.1费用与效益估算4712.2财务分析4812.3不确定性分析4912.5财务评价结论50第十三章 建设合理性分析5113.1产业政策符合性分析5113.2清洁生产符合性分析5113.3规划符合性分析5113.4项目建设环保政策符合性分析5113.5环境承载性分析5113.6结论52第十四章 结论与建议5319

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服