基于单片机遥控小汽车的设计.doc
《基于单片机遥控小汽车的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机遥控小汽车的设计.doc(37页珍藏版)》请在沃文网上搜索。
1、摘 要根据题目要求,本设计采用AT89C2051单片机构成主从式的控制系统,双机采用串行接口通信。红外遥控部分采用遥控车模专用编、解码芯片TX-2/RX-2,提高控制的可靠性。采用红外传感器进行里程检测;超声波传感器进行障碍识别;感光电阻辅以步进电机控制的转动机构进行光源方向的检测,并能用软件控制小车行驶到光源附近。采用步进电机对小车的转向进行精确的控制,同时用红外传感器对转向的角度进行校正。此外,采用四位LED数码管和若干LED发光二极管显示时间、行进的里程以及小车的各种状态;采用AT89C2051串行EEPROM记录小车的行驶轨迹,并能按照所记录的轨迹自动行驶。本次设计基于完备的软硬件系统
2、,很好的实现了红外遥控功能,启动和停止,自动或手动;前或后直线行进;任意曲线行进;测距避障功能;显示行进距离;精确查找光源等一些功能。关键词:单片机 超声波传感器 发射装置 接收装置 红外遥控。AbstractAccording to the topic, my design needs to adopt two AT89C51 to form a control system of principal and subordinate. The communication between the two MCU is to adopt the serial port. Meanwhile, l
3、aunch end join with insult male genital 61 sound recognition system that board make remotely, can finish the remote control function of the pronunciation, and it adopts the infrared sensor to measure the mileage; The ultrasonic sensor carries on the obstacle to discern; Sensitization resistance comp
4、lement in order to walk into whom electrical machinery control rotate organization carry on measuring, direction of the light source, The small car can go to the adjacent place of the light source with the software .The design adopts serial EEPROM of AT24C08 to write down the orbit of the car , and
5、can repeat the route automatically which has been recorded.The Design is on the basis of the complete software and hardware system, and the small car has the function of sound remote control, following any curve, recording the route where it has gone, finding out the light source, and can repeat the
6、 route automatically which has been recorded.Key words: Singlechip89C51 Sensor Electropult Receiver RemoteControl. 目 录摘要Abstract绪论11 遥控小汽车的总体设计41.1 总体设计思路41.2 设计方案论证与比较41.2.1 轨迹探测模块设计与比较41.2.2 数据存储比较51.2.3 障碍探测模块方案分析与比较51.3 课题背景61.4 课题内容及安排71.5 本章小结72 遥控小汽车的硬件设计82.1 硬件设计的整体思路82.2 单片机的选择92.2.1 单片机最小系
7、统112.3 发射电路的设计132.4 电机驱动电路的设计142.5 接收电路的设计142.6 本章小结153 遥控小汽车的软件设计163.1 发射板控制程序的设计163.2 接收处理程序的设计173.3 源程序的设计183.4 本章小结194 系统调试部分204.1 系统测试数据分析204.2 本章小结20结论21致谢22参考文献23附录1程序清单2433绪 论随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。本题
8、目是结合科研项目而确定的设计类课题。采用红外遥控技术,通过遥控命令对小汽车行驶状态进行控制,如前进、后退、左转和右转。并配合相应的传感器实现小汽车的自动避障,当小汽车检测到四周都有障碍物时,能够实现自动停车。根据题目的要求,确定如下方案:在现有玩具电动车的基础上,加装、红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。单片机以其强大的控制能力已经被广泛应用于诸多领域,配以各种接口传感器可以实现系统的智能化。从最初的8位控制器到现在的16位,32位控制器都还有河大的发展和应用空
9、间。本设计采用MCS-51系列中的89C51单片机。以89C51为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。89C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。它是第三代单片机的代表。at89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机
10、的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。本设计就采用了比较先进的89C51为控制核心,89C51采用CHOMS工艺,功耗很低。该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了超声波传感器进行检测。所以本设计与实际相结合,现
11、实意义很强。第三代单片机包括Intel公司发展MCS-51系列新一代产品,如8C15280C51FA/FB80C51GA/GB8C4518C452,还包括了PhilipsSiemensADMFujutsuOKIHarria-MetraATMEL等公司以89C51为核心推出的大量各具特色与80C51兼容的单片机。12新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/DPWMPCA(可编程计数器阵列)WDT(监视定时器)高速I/O口计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯
12、片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机89C51系列8C592单片机引入了具有较强功能的设备间网络系统总线-CAN(Controller Area Network BUS) 2。 新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。 未来单片机技术的发展趋势可归结为以下10个方面:(1) 主流型机发展趋势。8位单片机为主流,少量32位机,16位机可能被淘汰。(2) 全盘CMOS化趋势。指在HCMOS基础上的CMOS化,CMOS速度慢、功耗小,而HCMOS具有低功耗及低功耗管理技术等特点。(3) RISC体系结构的
13、发展。早期CISC指令较复杂,指令代码周期不统一,难以实现流水线(单周期指令仅为1MIPS)。采用RISC体系结构可以精简指令系统,使其绝大部分为单周期指令,很容易实现流水线作业(单周期指令速度可达12MIPS)。(4) 大力发展专用单片机。(5) OTPROM、flishROM成为主流供应状态。(6) ISP及基于ISP的开发环境。FlishROM的应用推动了ISP(系统可编程技术)的发展,这样就可以实现目标程序的串行下载,PC机可通过串行电缆对远程目标高度仿真、更新软件等。(7) 单片机的软件嵌入。目前的单片机只提供程序空间,没有驻机软件。ROM空间足够大后,可装入如平台软件、虚拟外设软件
14、和用于系统诊断管理的软件等,以提高开发效率。(8) 实现全面功耗管理。如采用:ID、PD模式、双时钟模式、高速时钟/低速时钟模式和低电压节能技术。(9) 推行串行扩展总线。(10) ASMIC技术的发展。如一MCU为核心的专用集成电路(ASIC)3。1 遥控小汽车的总体设计1.1 总体设计思路本设计主要利用AT89C2051单片机作遥控发射器及接收处理器实现对电动小汽车行驶过程进行控制,无线传送用接收/发射模板完成,采用红外遥控技术,通过遥控命令对小汽车行驶状态进行控制,如前进、后退、左转和右转,通过桥式开关电路驱动电机。并配合相应的传感器实现小汽车的自动避障,当小汽车检测到四周都有障碍物时,
15、能够实现自动停车。其中,主要研究内容为:单片机驱动电机、发射与接收电路板,红外传感器的应用等。设计结果应符合以下指标:(1) 通过简单的I/O口操作实现小汽车的前进、后退、左转、右转;(2) 在行走过程中可以改变小车的运动状态,实现小汽车的自动避障;(3) 在超出一定范围时能够自动停车。1.2设计方案论证与比较1.2.1轨迹探测模块设计与比较方案一:使用简易光电传感器结合外围电路探测。由于所采用光电传感器实际效果并不理想,对行驶过程中的稳定性要求很高,且误测几率较大、易受光线环境和路面介质影响。在使用过程极易出现问题,而且容易因为 该部件造成整个系统的不稳定。故最终未采用该方案。方案二:利用两
16、只光电开关。分别置于轨道的两侧,根据其接受到白线的先后来控制小车转向来调整车向,但测试表明,如果两只光电开关之间的距离很小,则约束了速度,如果着重于小车速度的提升,则随着车速的提升,则势必要求两只光电开关之间的距离加大,从而使得小车的行驶路线脱离轨道幅度较大,小车将无法快速完成准确的导向从而有可能导致寻迹失败。方案三:用三只光电开关。一只置于轨道中间,两只置于轨道外侧,当小车脱离轨道时,即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。现场实测表明,虽然小车在寻迹过程中有一定的左右摇摆(因为所购小
17、车的内部结构决定了光电开光之间的距离到达不了精确计算值1厘米),但只要控制好行驶速度就可保证车身基本上接近于沿靠轨道行驶。综合考虑到寻迹准确性和行驶速度的要求,采用方案三5。1.2.2数据存储比较方案一:采用外接ROM进行存储。采用外接ROM进行存储是保存实验数据的惯用方法,其特点是在单片机断电之后仍然能保存住数据,但无疑将增大软硬开销和时间开销。方案二:直接用单片机内部的RAM进行存储。虽然不能在断电后保存数据,但可以在实验结束后根据按键显示相应值。而且本实验的数据存储不大,采用RAM可以减少IO接口的使用,便利IO接口分配,故此方案具有成本低、易实现的优点,更符合实际需求。鉴于方案二的以上
18、优点,综合比较,本方案采用方案二6。1.2.3障碍探测模块方案分析与比较考虑到在测障过程中小车车速及反应调向速度的限制,小车应在距障碍物40CM的范围内做出反应,这样在顺利绕过障碍物的同时还为下一步驶入车库寻找到最佳的位置和方向。否则,如果范围太大,则可能产生障碍物的判断失误;范围过小又很容易造成车身撞上障碍物或虽绕过障碍物却无法实现理想定向方案。方案一:采用一只红外传感器置于小车中央。一只红外传感器小车中央安装简易,也可以检测到障碍物的存在,但难以确定小车在水平方向上是否会与障碍物相撞,也不易让小车做出精确的转向反应。方案二:采用二只红外传感器分置于小车两边。二只红外传感器分别置于小车的前端
19、两侧,方向与小车前进方向平行,对小车与障碍物相对距离和方位能作出较为准确的判别和及时反应。但此方案过于依赖硬件、成本较高、缺乏创造性,而且置于小车左方的红外传感器用到的几率很小,所以最终未采用。方案三、采用一只红外传感器置于小车右侧并与小车前进方向呈一固定角度。基于对C点后行车地图中光源及障碍物尺寸、位置的分析,我们采用了从C点出发即获得光源对行车方向的控制,在向光源行驶的过程之中检查障碍物并做出相应的反应,这样不仅只使用一只红外传感器就实现了避障,而且避免因小车自然转弯而导致的盲目方向控制,同时为后面以最简单直接的路线和在最短时间内驶入车库创造了机会。智能小车应以准确、智能见优,采用方案三。
20、1.3 课题设计背景随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备8。同时科学家研究出各种能取代人的自动化劳动工具,能从事一些需要劳动力大、威胁性大的工作。遥控小汽车的出现,也改变一些特殊场合的工作,它可以从事考古、机器人、医疗器械等方面的工作,为人门带来很大的方便。本设计采用89C51系列单片机设计一种体积小、操作简单的遥控小汽车,主要控制小汽车能前进、后退、左转、右转及自动驾驶,碰到障碍时能自动改变行驶方向。本
21、次设计基于完备的软硬件系统,很好的实现了小车遥控、任意曲线行驶、路线记录与重放、自动避障,里程统计并发出指示信息等功能9。1.4 课题设计内容及关键技术(1)掌握AT89C2051作遥控发射器及接受器的原理(2)设计遥控小汽车系统硬件电路(3)了解系统内存资源的分配(4)完成硬件部分设计结合软件部分进行调试1.5 本章小结本章主要阐述遥控小汽车的总体设计思路、设计背景、设计内容及关键技术,列出设计方案论证与比较,为后文打下基础。2 遥控小汽车的硬件设计2.1 硬件设计的整体思路一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROMRAMI/O口定时/记
22、数器中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既按照系统功能要求配置外围设备,如键盘显示器打印机A/DD/A转换器等,要设计合适的接口电路。本设计采用AT89C2051作遥控发射器及接收处理器,汽车前进、后退与转向分别用2个电机,采用桥式开关电路驱动电机。无线传送用接收/发射模块完成。小汽车能前进、后退、左转、右转及自动驾驶(碰到障碍时能自动改变行驶方向)。通过AT89C2051能实现遥控小车的转向及自动规避功能。由于89C2051内部程序存贮器为Flash,所以修改它内部的程序十分方便快捷,只要配备一个可以编程89C2051的编
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 遥控 小汽车 设计
