欢迎来到天天文库
浏览记录
ID:23581946
大小:304.50 KB
页数:31页
时间:2018-11-09
《智能壁障小车控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录第一章绪论11.1智能小车的意义和作用11.2智能小车的现状1第二章方案设计与论证22.1主控系统22.2循迹模块22.3避障模块32.4电机驱动模块42.5总体设计框图4第三章硬件设计53.1单片机控制模块53.1.1时序电路83.1.2复位及复位电路93.1.3烧写接口电路103.2寻迹模块113.3避障模块123.4电机驱动模块143.5LCD显示模块163.6电源模块183.7蜂鸣报警电路20第四章控制算法21第五章软件设计225.1主程序流程图225.2电机驱动程序235.3红外循迹程序流程图24第六章硬件调试266.1
2、单元模块的测试266.2软件调试26第七章结论27致谢28参考文献29第一章绪论1.1智能小车的意义和作用自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技
3、术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。[1]机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVG—auto-guidevehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用
4、传感器感知路线和障碍并作出判断和相应的执行动作。[2]该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两
5、种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52单片机,配合软件编程实现。1.2智能小车的现状现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几届的电子设计大赛智能小车又在向声控系统发展。比较出名的飞思卡尔智能小车更是走在前列。[3]第二章方案设计与论证本设计主要是制作一
6、款能进行智能判断并能做出正确反应的小车。小车主要具有以下几个功能:自动避障功能;寻迹功能(按路面的黑色轨道行驶);显示当前运行状态功能。2.1主控系统根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。据此,拟定了以下两种方案并进行了综合的比较论证,具体如下:方案一:选用一片CPLD(如EPM7128LC84-15)作为系统的核心部件,实现控制与处理的功能。CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。但CPLD在控制上较单片机有较大的劣势。同时,CPLD的处理速度非常快,而小车的行进
7、速度不可能太高,那么对系统处理信息的要求也就不会太高,在这一点上,MCU就已经可以胜任了。若采用该方案,必将在控制上遇到许许多多不必要增加的难题。为此,我们不采用该种方案,进而提出了第二种设想。方案二:采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。采用STC89
8、C52单片机来作为整机的控制单元。红外线探头采用市面上通用的发射管与接收头,经过比较芯片调制处理后由控制系统接收。此系统比较灵活,采用软件来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现,能很好的满足题目的要
此文档下载收益归作者所有