基于单片机的智能电动小车的设计及实现01.doc

基于单片机的智能电动小车的设计及实现01.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要:本文介绍一种以多种传感器为敏感元件,以AT89C51 单片机为控制核心的电动小车的智能控制系统。文中叙述了该系统的硬件设计及软件流程图,并给出了实测结果。该控制技术可用于智能机器人及自动停车控制系统的设计。 关键词:单片机;自动;中断;控制; 传感器 0 前言 当前的电动小汽车基本上采取的是基于纯硬件电路的一种开环控制方法,或者是直线行使,或者是在遥控下作出前进、后退、转弯、停车等基本功能。但是它们不能实现在某些特殊的场合下,我们需要能够自动控制的小型设备先采集到一些有用的信息的功能。本文正是在这种需要之下开发设计的一种智能的电动小车的自动控制系统。它以单片机AT89C51 为控制核心,附以外围电路,采用金属探测器、光电检测器等传感器材检测信号和障碍物;充分利用单片机的串口、并口资源和运算、处理能力,来实现小车的按轨迹直线行走、按轨迹转弯、检测轨道下的金属片并显示其数目同时发出声光警示、躲避障碍物、寻灯光进入车库,最后停车等智能控制系统。 1 系统硬件电路设计 整个系统结构框图如1 所示。 ? 图1 系统框图 1.1 寻迹电路设计 本设计需要检测直线行驶区和沿弧线行驶区具有一定黑白对比度的黑线。图2 为寻迹发射和接收电路,共有两套,分别检测左侧车轮和右侧车轮的偏转情况。采取的是反射取样式,高亮度的发光二极管与光敏二极管呈V 字型放置。光敏三极管接收到的信号用LM358 进行电压比较与放大。图2 的电路在+5V 电压下工作,根据发射管和接收管所需的工作压降和工作电流,选取的负载电阻如图中所示。此部分电路的设计具有灵敏度高、可调节等特点。 ? 图2 寻迹发射和接收电路 1.2 金属探测及报警电路设计 本设计需要检测在轨道下的未知位置处埋藏的金属片,并且在检测到金属片时,发出声光告警。如图3 所示。图中的探头为J2D-5NB 常闭型接近开关。其输出电压可直接送给单片机进行处理。当检测到金属片后,单片机马上输出信号,控制由NE555 时基电路构成的多谐振荡器开始振荡,驱动发光二极管D1 闪亮,蜂鸣器B1 断断续续的鸣叫。 ? 图3 金属探测器检测及报警电路 1.3 平行光管方向探测电路设计 ???? 此部分设计采用两对光敏三极管,用于检测车库外的200W 的灯泡发出的光线,放在车前部的中间位置。当两个光敏三极管同时检测到光时,直线前进。当光敏三极管检测不到光时,处于截止状态,双运算放大器LM358 输出低电平给单片机的P2.3、(P2.4)后,由程序处理;若左路未检测到光,则向右拐弯;若右路未检测到光,则向左拐弯。 ???? 当光敏三极管接收到光后导通,相应的LM358 输出低电平给单片机,将继续让小车前进。 ? 图4 驶向车库时光检测电路 1.4 电机驱动电路设计 电源电路的设计在整个系统中起着至关重要的作用。由于采用的是双驱动的小车,这部分电路必须能够输出两个不同的电压值,分别去控制小车的左、右两个驱动电机,使小车的两个履带的转速相同或不同,从而来控制它的前进和转弯。主要应用四双向模拟开关CD4066、8 缓冲器及线驱动器74LS244、三端可调整输出稳压器LM317 及稳压块7805 来完成单片机和小车之间的控制和驱动信号的连接。为了保证每个单元电路都能够稳定的供电,采取分别供电的方法,控制各个电路的启动。 ? 1.5 显示电路 显示电路的设计采用串行口方式0 输出,静态显示。显示电路中使用4 位数码管,由四块移位寄存器74LS164 实现串行传送。其中,第一位显示检测到的金属块数,为了便于区分,它与其他三个隔开一定的距离,后三位用于分时显示时间或距离。硬件接口电路如下图所示。 ? 图6 单片机接口及显示电路 1.6 停车部分 此部分的电路利用了前边的寻迹部分的电路,这里只使用了P2.1 检测位,让它检测车库的黑边。在驶向车库时的程序中,若P2.1 输出高电平,则意味着小车已经完全进入车库内部;若输出低电平,则继续寻光前进。电路图参照图1 寻迹发射和接收电路图。 2、软件设计体系结构 (1) 时序管理:采用时间控制的方法,在程序中设定各种时间参数值(这些参数值由反复实际测量得到),通过比较是否已达到或超过预定时间,来控制各段运行。 (2) 中断管理:采用多中断方式,因为优先级的设置,避免了多级中断的相互干扰。其中,T0 中断的优先级最高。 (3) 多种控制方式复合:用时间信号与各种检测信号共同控制车的运行。程序整体流程图: ? 3 可靠性设计 在前向通道中的寻迹电路和平行光管光强度传感器电路中所使用的,是高亮度的发光二极管和灵敏度适当的光敏二极管,这样可使光敏三极管接收到的光强度足够大,而且为了进一步提高其可靠性,采用了LM358 电压比较器进行噪声切割。在程序设计中,当外部中断1和外部中断0 中断不用后,将其关断,这样就

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档