基于51单片机的自动往返小车.doc

基于51单片机的自动往返小车.doc

ID:51840464

大小:81.50 KB

页数:17页

时间:2020-03-16

基于51单片机的自动往返小车.doc_第1页
基于51单片机的自动往返小车.doc_第2页
基于51单片机的自动往返小车.doc_第3页
基于51单片机的自动往返小车.doc_第4页
基于51单片机的自动往返小车.doc_第5页
资源描述:

《基于51单片机的自动往返小车.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于单片机的自动往返小车李雅堂孙程李旭摘要本设计以一片单片机STC89C52作为核心来控制自动往返小车,加以控制芯片L298N和单片机联合控制小车的前进与后退。路面的黑带检测使用反射式红外传感器,通过STC89C52对输入的信号进行处理,以动态显示的形式通过一个四位的数码管显示即时里程,另外一个四位数码管动态显示小车行驶时间。以红外传感器对路面黑线检测用,行驶距离使用霍尔元件进行检测。关键词光电检测霍尔检测动态显示L298N控制电动机L298NABSTRACT:ThissystemismainlybasedonachipcalledSTC89c51.Thisintell

2、igentcardesignedbyusthreecanrunautomaticallythroughblacklinesontheground.KEYWORDS:single-chipmicrocomputercontrolsystemLEDdisplayL298n单片机黑带检测路程和时间显示LED显示路程,时间L298N电机驱动模块1.电机驱动调速模块方案一:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻络只能实现有级调速,而数字电阻的元器件价格昂贵。更主要的问题在于一般电动机的电阻较小,但电流很大;分压不仅会降低效率,而且很难实现。方案二:

3、采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整。方案的优点是电路较为简单,缺点是继电器的响应时间慢,机械结构易损坏,寿命较短,可靠性不高。方案三:采用达林顿管TIP4组成的PWM电路。用单片机控制达林顿管使之工作在占空比可调的状态,精确调整电机转速。方案四:采用L298N来控制电机的正转和反转来实现小车的前进和后退。加上单片机的程序PWM,实现整车的加速与减速,精确小车的速度。基于上述理论分析,拟选择方案四。2.路面黑带检测模块黑带检测的原理是:红外光线照射到路面并反射,由于黑带和白纸的系数不同,可根据接的红外线的强弱判断是否到达黑带。方案一:可

4、见光发光二极管与光敏二极管组成的发射—接收电路。这种方案的缺点在于其他环境光源会对光敏二极管的工作产生很大的干扰,一旦外界光亮条件改变,很可能造成误判和漏判;虽然产生超高亮发光二极管可以降低一定的干扰,但这又将增加额外的功率损耗。方案二:反射式的红外发射—接收器。由于采用红外管代替普通可见光管,可以降低环境干扰。基于上述理论分析,拟选择方案二。3.电源选择方案一:所有器件采用电源供电,这样供电电路比较简单;但是由于电动机启动瞬时电流很大,会造成电压不稳,干扰严重,缺点十分明显。方案二:双电源供电,将电动机驱动电源与单片机以及周边电路电源完全隔离,这样做虽然不如单电源方便

5、灵活,但可以将电动机驱动所造成的干扰彻底消除,提高了系统的稳定性。基于上述理论分析,拟选择方案二。4.控制单元模块方案一:采用纯数字电路该方案外部检测采用光电转换,系统控制部分采用数字电路译码对小车电动机两端电压调整,来控制小车的运行。时间和行程用加法器进行计数。此系统的设计将会使电路过于复杂,调试时需要改变硬件电路,机动性差。方案二:用单片机控制用光电检测不同的信号,并经单片机对其处理,传送给L298信号,使其控制电机的正转和反转,配合PWM程序控制,来实现加速减速和刹车。通过单片机内部定数器/计数器进行定时、计数,在用单片机串行输入/输出口进行显示控制。此方案电路成

6、熟、工作稳定、容易实现控制。为能更好的实现题目的各种设计要求,所以我们选用第二种方案。用单片机进行控制。其工作框图如下:光电检测小车正反转控制中心STC89C52开始行驶时间显示霍尔检测二电路设计行驶里程显示1.光电检测部分:我们采用反射式光电检测电路对跑道上的黑线进行检测,并用两个遮光套管套住发光管和接收管以一定的角度紧贴跑道,这样可以消除外界光线的干扰。为了加强可靠性采用槽型光耦检测轮子转动的行程。用LM358电压比较器输出高低电平检测信号。如图所示:2.STC89C52单片机基本系统此系统以89C52为核心,每检测到一个黑带由光电检测部分产生一个的脉冲,使单片机产

7、生一个外部中断1,定义检测黑带数的变量加1,同时车轮每转一圈,霍尔元件输出一个脉冲,是安单片机产生一个外部中断0,定义圈数的变量加1.通过P3.0和P3.1控制L298来控制电机的正转与反转及刹车。当P3.0输出低电平,P3.1输出高电平时,电机正转,相反则电机反转,当P3.0和P3.1都是低电平时,使电动机被短路,提高了刹车效率,基本杜绝了由于制动惯性造成的小车的前冲现象。通过P0口进行两个数码管的位选,P2口进行段码输出,其中一个数码管显示行驶时间,另外一个数码管显示行驶路程。如图所示:3.L298N电动机驱动模块部分该电路采用电动机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。