基于STC89C52RC的恒距目标跟踪移动机器人制作

来源 :中国机械 | 被引量 : 0次 | 上传用户:JoanFang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于STC89C52单片机对小型的智能移动机器人进行了设计,使之能完成目标跟踪功能。硬件组成主要分为传感器模块、直流电机驱动模块、液晶显示模块、单片机控制模块以及电源模块;软件部分主要介绍了系统软件的设计方法及流程图。该机器人起停由按键控制,能在其传感器可视范围内自动调整速度及转向,保持对环境目标的恒距跟踪,通过液晶显示器实时显示其与目标物的距离。整个系统结构简单,稳定可靠。
  关键词:恒距跟踪;实时显示;STC89C52单片机
  引言
  伴随着人们的生产、生活对智能化的要求与日俱增,如今智能机器人发展迅速,各种机器人粉墨登场。人们对智能追踪技术在不断探索和创新,这项技术也日益变得成熟和向着更智能化迈进,比如机器人能够自主对周围环境做出判断,自己找到准确的路线,能看懂地图,也能记录路线。这项技术的发展将在军事 、工业、生活、娱乐上大放光彩,作为智能运输车可以克服很多人难以克服的环境和条件,比如穿越沙漠或深海探险等,在生产上可以作为很好的智能助手,生活娱乐中也将让人们的生活更加舒适[1]-[3]。
  1.移动机器人的硬件结构
  系统采用两片STC89C52单片机作为控制核心,接收来自红外对光传感器和超声波探头的输入信号,运算处理后输出相应的控制信号,一方面控制LCD1602进行液晶显示,另一方面输出到L298N电机驱动芯片以控制车轮转动。
  硬件组成主要分为传感器模块、直流电机驱动模块、液晶显示模块、单片机控制模块以及电源模块。传感器模块中,红外传感器发出红外线,如果遇到障碍物,红外接收器接收到障碍物反射回来的红外线,其输出端电平就会发生变化。机器人根据该电平的变化,可以判断是否有障碍物;超声波传感器测距时探头首先发出一定频率的超声波,当其遇到障碍物时会被反射回来被探头接收。测量出超声波从发射到接收所用的时间t,则可算出超声波与目标物之间的距离S。在直流电机驱动模块设计中采用15脚封装L298N模块,它拥有4个控制端口,由外接电源供电,内含两个H桥式的高电压大电流全桥式驱动器,接受标准TTL逻辑电平信号,可驱动46V、2A以下的电机。液晶显示模块采用了LCD1602液晶显示器进行机器人运动状态的简单显示。控制器选用STC89C52。它是一种低功耗、高性能CMOS 8位微控制器,具有 8K 在线系统可编程Flash 存储器。在芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。经过多次测试发现,在同一片控制器上同时使用四个红外传感器和超声波传感器,跟随功能可以完整实现,但是由于两者之间的相互干扰容易造成超声波模块液晶显示结果发生乱码,为了能够让机器人整体的工作效果更加稳定,最后采用两片单片机工作,以保证两个模块工作间互不影响。其中片一为主控芯片,负责跟随的功能的完整实现;片二负责将超声波传感器的探测结果通过液晶屏实时显示。两片控制器之间互不干扰。实验结果表明效果很好。
  2.移动机器人的软件结构
  软件设计思想为:系统上电后,先进行系统初始化的一部分工作,再将运行参数传送给电机的驱动控制模块。传感器模块进行环境信息采集处理,将结果传送给控制模块,控制模块一方面按照既定的算法输出控制信号到驱动模块,驱动模块接收参数后,输出相应电压控制直流电机运行;同时另一方面控制LCD液晶实时显示机器人与目标物之间的距离。通过改变对电机的控制命令,可以改变电机运行状态以完成相应的目标定位与跟踪任务。3.结论
  整个机器人系统控制芯片为两片STC89C52单片机(U1和U2)。U1主要通过超声波传感器的输入信号测算出机器人与目标物的实际距离,将其送给LCD1602进行液晶显示。U2单片机主要用于控制机器人对目标物的恒距跟踪。它首先根据三个红外对管传感器检测目标物的位置信息,时刻保持正对目标物,再根据另一个红外传感器探测距离信号,当机器人与目标物的距离小于设定距离的时候,使机器人执行后退指令,直到距离大于设定距离为止,从而保持恒距跟踪。当系统上电后,电源指示灯、控制器指示灯亮,液晶屏幕亮,机器人开始运行。当目标物出现在其左边时,其左侧红外对光传感器指示灯点亮,表示检测到目标物,机器人转向左方;目标物出现在右侧时同理。但是只要正前方的指示灯亮(不论左右是否亮),机器人执行前进命令。若机器人与目标物两者之间距离小于程序设定值时,机器人将后退,以使距离不再继续减小。在机器人对目标物进行跟踪的同时,距离值将通过其上的LCD液晶屏实时显示。按下停止电源按键机器人停止工作。
  参考文献:
  [1]刘金会,郝静如;自主移动机器人导航定位技术研究初探.技术与运用[J].1006-883X(2005)01-0023-04
  [2]张祥德,牛纪祥,董再励;基于测角的自主移动机器人定位算法.东北大学学报(自然科版)[J]1005-3026(2002)12-1143-04
  [3]任彦硕.自动控制原理[M].北京:机械工业出版社,2009.05.
其他文献
学生的语文素养提高了在教育改革不断深入的今天,我们语文教师在全面推行素质教育的工作中,不但要懂得如何去教给学生知识、技能,发展学生的智力、能力,而且要指导学生如何去学习
在用压力容器以及压力管道的安全管理是企业设备安全管理的重点,具有专业性和技术性强、事故发生后果严重等特点。本文通过对压力容器以及压力管道使用进行系统的分析、探究,提
画面,带给人的感受总是最直观的,无论是观看影视作品,还是玩游戏,我们首先注意到的,就是它的画面效果,当我们评价一部影视作品或者游戏好不好时,画面也是很重要的一个考虑因素。我在小学数学的教学实践中,借用了“画面感”这一方法,营造出一个意境,在进行记忆、思考、再现、推理时,把相关的信息储存到脑中与图形、图像进行关联、映射,取得如临其境、如见其人、如闻其声、如睹其物、感同身受的思维风暴的效果。  一、实
伴随着我国经济迅猛发展、科学技术的日益进步,社会对多样化产品的需求日趋增多。然而,随着产品更新换代的速度越来越快,产品的种类、零件的复杂程度以及产品的精度越来越高,造成
科学课外活动是从科学课堂教学派生出来的,是课堂教学的延续和补充,它弥补了课堂教学在知识面、时间、空间和活动场地等方面的不足。因此,在提高课堂教学效果的同时应该更加关注科学课外活动的开展,让学生在丰富多彩的课外活动中去亲历、去体验、去发现、去研究,以此建构情感,培养能力,提高学生的科学素养。  一、提高认识,强化《科学》课外活动的作用。  1、课外活动是对探究补充潜知、延伸内容的重要途径。  为什么
摘要:机械自动化设计、制造依靠电子技术为主体,同时实现不同学科内容的相互渗透、结合,在发展的过程中得到逐渐完善,涉及产品结构规划、功能追加、生产方式完善等都需要配合专有控制体系进行调整,是工业生产活动慢慢朝向自动化形态转变的必然趋势。这种依照微电子、计算机管理系统实施搭建的群体编程技术,根据业务伸展和组织结构目标细化原则,在高质量、稳定性能和低能耗素质上实现完整功能定义,推动整个优化系统的全面改观
我从教三十多年 ,要说如此喜欢上数学,还得感谢我儿时的数学老师,她也是我的班主任。每期的黑板报上她都要出一道较难但很有趣的题目。然后老师承诺:谁做出答案来,谁就把自己的答案写到“我能赢”的栏目上。那时的我们很是向往能拿起粉笔到黑板报上留下自己的“蛛丝马迹”。从小就爱动脑筋又好表现自己的我,特别感兴趣,基本上每期“我能赢”都是我的“杰作”,使得我的小姐妹十分地妒忌。  老师的为人师表多么重要。“长大
汉姆沃斯的BMS系统在我厂的应用过程中,出现过了点火失败、炉膛负压扰动大、启动第二支以上燃烧器时(纯油工况)运行燃烧器瞬间跳闸、火检偷窥、因阀门开关回讯问题导致的锅炉MFT
教学的有效性是在实现基本教学目标的基础上,追求更大的教学效率与教学效益。这种追求是在完成教学任务的同时,培养学生的学习兴趣、学习意识和自我教育能力,为学生的可持续发展打下坚实的基础,实现学生道德品质、审美情趣、创新精神、实践能力等综合素质的全面提高。因此,在小学数学课堂教学中我们要科学地把握新课标的基本理念,努力提高课堂教学的有效性。数学有效课堂的建构,到底应该从那些方面入手呢?我们究竟该如何操作