毕业设计(论文)基于单片机的避障广告机器人的设计.doc
《毕业设计(论文)基于单片机的避障广告机器人的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的避障广告机器人的设计.doc(47页珍藏版)》请在三一办公上搜索。
1、第一章 机器人概述及设计方案1.1 机器人的命名和分类1920年捷克斯洛伐克作家雷尔.卡佩克发表了科幻剧罗萨姆的万能机器人。在剧本中,卡佩克把捷克语“Robota”写成了“Robot”,“Robota”是农奴的意思。该剧预告了机器人的发展对人类社会的悲剧性影响,引起了大家的广泛关注,被当成了机器人的起源。罗萨姆公司把机器人作为人类生产的工业产品推向市场,让它去充当劳动力。机器人按照其主人的命令默默地工作,没有感觉和感情,以呆板的方式从事繁重的不公平的劳动。后来,罗萨姆公司取得了成功,使机器人具有了感情,导致机器人的应用部门迅速增加。在工厂和家务劳动中,机器人成了必不可少的成员。机器人发觉人类十
2、分的自私和不公正,终于造反了,开始屠杀人类。因为机器人的体能和智能都非常优异,因此消灭了幸存者,但没有结果。最后,一对感知能力优于其他机器人的男女机器人相爱了。这时机器人进化为人类,世界又起死回生了1。几千年前人类就渴望制造一种像人一样的机器,以便将人类从繁重的劳动中解脱出来。如古希腊诗人Homeros的长篇叙事诗伊利亚特中的冶炼之神瘸腿海倍斯特司,就用黄金铸造出一个美丽聪颖的侍女;犹太传说中的泥土巨人等等,从这些美丽的神话可以知道早在两千年前人类就开始出现了自动木人和一些简单的机械偶人。到了近代,机器人一词的出现和世界上第一台工业机器人问世之后,不同功能的机器人也相继出现并且活跃在不同的领域
3、,从天上到地下,从工业拓广到 农业、林、牧、渔,甚至进入寻常百姓家。机器人的种类之多,应用之广,影响之深,是我们始料未及的。从机器人的用途来分,可以分为两大类:军用机器人和民用机器人2。1.2 我国对机器人的定义一、该定义强调了机器人应当仿人的含义,即它靠手进行作业,靠脚实现移动,由脑来完成统一指挥的作用。非接触传感器和接触传感器相当于人的五官,使机器人能够识别外界环境,而平衡觉和固有觉则是机器人感知本身状态所不可缺少的传感器。这里描述的不是工业机器人而是自主机器人。二、机器人的定义是多种多样的,其原因是它具有一定的模糊性。动物一般具有上述这些要素,所以在把机器人理解为仿人机器的同时,也可以广
4、义地把机器人理解为仿动物的机器。三、1988年法国的埃斯皮奥将机器人定义为:“机器人学是指设计能根据传感器信息实现预先规划好的作业系统,并以此系统的使用方法作为研究对象”。1987年国际标准化组织对工业机器人进行了定义:“工业机器人是一种具有自动控制的操作和移动功能,能完成各种作业的可编程操作机。”四、我国科学家对机器人的定义是:“机器人是一种自动化的机器,所不同的是这种机器具备一些与人或生物相似的智能能力,如感知能力、规划能力、动作能力和协同能力,是一种具有高度灵活性的自动化机器”。在研究和开发未知及不确定环境下作业的机器人的过程中,人们逐步认识到机器人技术的本质是感知、决策、行动和交互技术
5、的结合。随着人们对机器人技术智能化本质认识的加深,机器人技术开始源源不断地向人类活动的各个领域渗透。结合这些领域的应用特点,人们发展了各式各样的具有感知、决策、行动和交互能力的特种机器人和各种智能机器,如移动机器人、微机器人、水下机器人、医疗机器人、军用机器人、空中空间机器人、娱乐机器人等。对不同任务和特殊环境的适应性,也是机器人与一般自动化装备的重要区别。这些机器人从外观上已远远脱离了最初仿人型机器人和工业机器人所具有的形状,更加符合各种不同应用领域的特殊要求,其功能和智能程度也大大增强,从而为机器人技术开辟出更加广阔的发展空间。 中国工程院院长宋健指出:“机器人学的进步和应用是20世纪自动
6、控制最有说服力的成就,是最高意义上的自动化”。机器人技术综合了多学科的发展成果,代表了高技术的发展前沿,它在人类生活应用领域的不断扩大引起国际上重新认识机器人技术的作用和影响3。1.3 机器人的定位近年来,在机器人学的研究领域里有这样一种趋势,就是人们试图从自然界里探寻机器人设计的一些复杂问题的解决途径。所以,环境的定位对机器人很有必要,一个有使用价值的机器人要在怎样的环境下工作,这是有规定的,说可以适用于多环境的多功能的机器人是不切实际的,根本无法制作4。对机器人的工作环境的定位主要有两大类,室内环境和室外环境,而考虑到毕业设计的情况,我们把这个避障广告机器人的制作定为室内环境,而室内环境主
7、要也可分为两大类:一类是可控环境;另一类是不可控环境,下面分别介绍。可控环境:如迷宫一样的路径,室内的铃声,场地上的障碍等。这样的环境因素对机器人的驱动装置的设计的影响是固定的,无突发性。此类机器人可能是执行特定任务的机器人,其驱动装置相对要简单的多,通常只要两个电机驱动若干个车轮就够了。不可控环境:设计一个不可控环境或在一个一定程度上不受限制的室内漫游的机器人时,所考虑的因素就大大多于可控环境下的情况。机器人需要应付很多复杂的,甚至是突发的情况,要求机器人能够识别各种情况,并设法解决各种问题。从机器人的工作环境就可以定义很多机器人的构造,如我们在室内的可控环境下工作,我们对机器人可以采用轮式
8、驱动,而不需要采用履带式和步行式,在机器人的工作功率上,由于机器人本身的重量及其工作的力度我们选择一般的单极性步进电机就可以了5。1.4 避障广告机器人设计任务 本次的设计任务是完成对可移动机器人的设计,该机器人所具有的功能有自动避障,能够循环的进行语音播放广告和液晶显示广告词。1.5 避障广告机器人活动场景为了让广告范围更加宽广,机器人不需要按照设定的路线行走,只需达到躲避障碍的效果。机器人左右侧及前端红外发生接收器不断产生红外信号来检测是否有障碍,通过步进电机的驱动使机器人做出相应的反应6。当机器人检测到左侧有障碍时,机器人将向右转动,然后继续检测。当然当机器人检测到右侧有障碍时,机器人将
9、向左转动,然后继续检测。如此反复检测,机器人即可顺利向前行进。机器人有可能遇到如下问题:检测到前侧有障碍的时候,恰好检测到左侧也有障碍物,按照程序的设计,机器人又将向右转,但是万一前方障碍比较近,转向时候可能撞上障碍,后来考虑到这个问题的出现,的确使机器人成功实现避障很困难,于是我有了如下考虑:当检测到前方及左侧都有障碍的时候,我会使机器人后退并向右转一定角度,从而使机器人躲避障碍。同理可处理前方和右方同时有障碍的情况。机器人具体活动场景及机器人俯视图如图1.1所示。1.6 避障广告机器人的设计方案本次设计的目标是设计一个具有自动避开障碍进行广告宣传的机器人。以AT89S51为核心的单片机控制
10、系统实现机器人任务过程中的智能控制,液晶显示模块FYD12864-0402B显示广告内容,ARP9600语音芯片播放广告语音,机器人前端以及左右两侧均装有红外线传感器,可以对机器人周围环境进行探测来躲避障碍物和改变机器人行进方向,采用优化的软件算法,智能化的自动控制完成定位。1.6.1 电动机驱动模块步进电动机的驱动方式有很多种,由于集成电路集驱动和保护于一体,作为小功率步进电动机的专用驱动芯片,已经广泛应用于小型仪表,计算机外设等领域,使用起来非常方便。本设计采用ULN2003驱动芯片。1.6.2 前方及左右侧障碍检测模块 本次设计利用的是反射式的红外线传感器,虽然检测距离的精度达不到超声波
11、测距的精确度,但是它具有体积小,重量轻,线性好的特点。从而帮助机器人躲避障碍。1.6.3 显示模块本设计采用FYD12864-0402B模块来完成对广告内容的液晶显示,并通过单片机控制,达到循环播放广告内容的目的。1.6.4 语音模块采用ARP9600语音芯片。有多种手动控制方式、分段管理方便、多段控制时电路简单、采样速度及录放音时间可调,并能直接由单片机控制,且采用此法能 提高本装置的性能,并且采用语音提示能使操作更加简便,减少误操作。图1.1 机器人活动场景及机器人俯视图第二章 避障广告机器人的硬件组成及电路设计2.1 硬件的整体设计根据设计的具体要求及设计方案的确定系统硬件的组成也可以基
12、本确定,其原理图如图2.1所示:图2.1 硬件原理图2.2 单片机的应用领域和系统结构2.2.1 单片机的概述和应用特点现代的计算机都是向巨型化、微型化、网络化及智能化发展。其中微型化是计算机发展的重要方向,把计算机的运算器、控制器、储存器、输入/输出接口四个组成部分集成在一个硅片内,于是就出现了一个大规模集成电路为主组成的微型计算机(MICROCOMPUTER)单片机微型计算机,简称单片机,由于单片机的重要应用领域为智能化电子产品,一般需要嵌入仪器设备内,故又称嵌入式微控制器。微处理器(芯片)本身不是计算机,但它是小型计算机或微型计算机的控制和处理部分。微机则是具有完整的运算及控制功能的计算
13、机,它除了包括微处理器(CPUCENTRAL PROCESSING UNIT)外,还包括存储器、接口适配器(即输入/输出接口电路)以及输入/输出设备(I/O)等。其中,微处理器由控制器、运算器和若干个寄存器组成;I/O设备与微处理器的连接需要通过接口适配器(即I/O接口);存储器是指微机内部的存储器(RAM、ROM和EPROM等芯片)。面向控制方面:单片机主要应用于控制领域,其结构及功能均按自动控制要求设计,又称微机(MICROCONTROLLER UNIT,MCU)。利用微控制器进行控制的技术称微型控制技术。微控制技术通过对单片机编程的方法代替模拟电路或数字电路实现的大部分控制功能,是对传统
14、控制的一次革命7。在线应用方面:在线应用就是单片机代替常规的模拟或数字控制电路,使其成为测控系统的一部分,在被控对象工作过程中实行实时检测,并实时控制。在线应用为实时测控提供了可能和方便。嵌入式应用方面:单片机在应用时通常装入到各种智能化产品中,所以又称嵌入式控制器(EMBEDDED MICROCONTROLLER UNIT,EMCU)。嵌入式使用使得单片机的应用十分灵活。另外,单片机还具有体积小、成本底、速度快、使用灵活等特点。2.2.2 单片机应用系统的结构单片机的时钟和复位电路是单片机必不可少的部分。时钟电路是单片机的心脏,它控制着计算机的工作节奏。单片机的时钟产生方法有两种,内部时钟方
15、式和外部时钟方式,设计中我们采用内部时钟方式。以AT89S51为例单片机时钟和复位电路组成如图2.3所示。单片机的扩展系统结构如图2.4所示。本系统采用电池组供电,每个电池的供电电压为4.5V。通过7812整流管获得稳定的12V工作电压给步进电机供电。再通过7805将12V转变成5V电压给系统板供电。电源电路图如图2.2所示。图2.2 电源电路图2.2.3 单片机的内部资源在本文中,用的是MCS-51系列的AT89S51,其内部资源主要有:(1) 4KB字节掩膜ROM程序存储器;(2) 128字节内部RAM数据存储器;(3) 2个16位的定时器/计数器;(4) 1个全双工的异步串行口;(5)
16、5个中断源两级中断优先级的中断控制器。时钟电路外界晶振和电容可产生1.2MHZ24MHZ,MCS-51系列单片机的所有产品都含有AT89S51除程序存储器以外的基本硬件。都是在8051的基础上改变部分资源(程序存储器,数据存储器,I/O口,定时器/计数器及其他一些特殊部件)。 图2.3 单片机时钟复位电路组成复位电路时钟电路电源并行接口程序存储器输入/输出设备串行接口D/A电路A/D电路数据存储器输入/输出设备串行输入设备串行输出设备单片机I/O接口总线图2.4 单片机的扩展系统结构2.2.4 单片机的引脚它包括三大部分的引脚:电源及时钟引脚,控制引脚,输入/输出引脚,总共是40个引脚。其中P
17、0、P1、P2、P3四个I/O口,通过这四个I/O口使单片机与外部交换信息,达到采集、处理、控制等各项工作,单片机引脚如图2.5所示。1电源及时钟引脚Vcc(40脚):接+5电源。Vss(20脚):接地。时钟引脚(18、19脚):外接晶体与片内的反相放大器构成一个震荡器,它提供单片机的时钟控制信号。时钟引脚也可以外接晶体震荡器。2控制引脚RST/VPD(9脚):当震荡器运行时,在此引脚加上两个机器时钟周期的高电平将使单片机复位(RST)。复位后应使此引脚电平为0.5V的低电平,以保证单片机的正常工作。ALE/(30脚):当单片机访问外部存储器时,ALE(地址锁存允许)输出脉冲的下降沿用于锁存1
18、6位地址的低8位。即使不访问外部存储器,ALE端仍有周期性正脉冲输出,起频率为振荡器频率的1/6。但是,每当访问外部数据存储器时,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲。ALE端可以驱动8个TTL负载。对于片内具有EPROM型的单片机8751,在EPROM编程期间,此引脚用于输入编程脉冲。(29脚):此输出为单片机内访问外部程序存储器的读选通信号。在从外部存储器取指令(或常数)期间,每个机器周期PSEN两次有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动8个TTL负载。/Vpp(31脚):当EA保持高电平时,单片机访问的是内部程
19、序寄存器(对8051、8751来说),但当PC(程序记数器)值超过某值(如8751内部含有4KB EPROM。值为0FFFH)时,将自动转向执行外部程序存储器内的程序。当EA为低电平时,则不管是否有内部程序寄存器而只访问外部程序寄存器。对8031来说,因其无内部程序存储器,所以该引脚必须接地,即此时只能访问外部程序存储器。对于片内有EPROM型单片机,在EPROM编程期间,此引脚用于施加编程电压Vpp。3输入/输出引脚P0口(P0.0P0.7):为双向8位的三态I/O口,当作为I/O口使用时,可直接连接外部I/O设备。它是地址总线低8位及数据总线分时复用口,可驱动8个TTL负载。以便作为扩展时
20、地址/数据总线口使用。P1口(P1.0P1.7):为8位准双向I/O口,它的每一位都可以分别定义为输入线或输出线(作为输入时,口锁存器必须置1),可驱动4个TTL负载。P2口(P2.0P2.7):为8位准双向I/O口,当作I/O口使用时,可直接连接外部I/O设备。它是与地址总线高8位复用。 P3口(P3.0P3.7):为8位准可驱动4个TTL负载,一般作为扩展时地址总线高8位使用。双向I/O口,是双功能复用口,可驱动4个TTL负载。8图2.5 AT89S51单片机的引脚图2.2.5 单片机的几个必要电路1时钟电路:时钟电路是单片机的心脏,它控制着计算机的工作节奏。单片机的时钟产生方法有两种,内
21、部时钟方式和外部时钟方式,在这里我们采用的是内部时钟方式。MCS-51最常用的内部时钟电路是采用外接晶体(陶瓷震荡器的频率定性不高)和电容组成的并联谐振回路,MCS-51单片机允许的震荡晶体可在1.2MHz24MHz之间选择,一般取12MHZ。两个的电容的选择对震荡频率输出的稳定性、大小及震荡电路的起振速度有少许影响,其取值可在20pF100pF之间选择,一般当外接晶体时典型值为30pF,外接陶瓷谐振器时典型取值为47pF。2复位电路:计算机在启动运行时都需要复位,是中央处理器CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。单片机的复位都是靠外部电路来实现的,MCS-5
22、1有一个复位引脚RST,高电平有效,要使单片机复位,只要让RST保持两个机器周期的高电平,MCS-51便保持复位,RST变成低电平后,退出复位状态。 在单片机的实际应用系统中,除单片机本身需要复位以外,外部扩展的I/O接口电路等也需要复位。因此需要一个系统的同步复位信号,即单片机复位后,CPU开始工作时,外部电路一定要复位好,以保证CPU有效的对外部电路进行初始化编程。RST是高电平有效,而I/O接口电路的复位端一般为TTL电平输入,通常也是高电平有效,但这两种复位输入的复位有效的电平不完全相同,如果CPU和I/O的复位不同步,则系统不能正常工作。本设计中采用的是系统复位,将复位电路产生的复位
23、信号经斯密特电路整形后作为系统的复位信号,加到MCS-51单片机和外部I/O接口电路的复位端。2.3 红外线传感器红外线光电传感器是由发射器、接收器和检测电路三部分组成,它利用被检测物体对红外光束的遮光或反射来检出物体的有或无,光电传感器检测不局限于金属,对其他物体均可检测,而且检测距离是接近开关不能相比的。电容式接近开关:由两个同轴金属电极构成,很像打开的电容器电极,该电极串接在RC振荡回路内。当检测物体接近检测面时,电极的容量产生变化,使振荡器起振,通过后级整形放大转换成开关信号,从而检测有无物体存在的目的。适用于液态、粉状、粒状原料位测量,机器定位及监控机器程序执行。2.3.1 红外发光
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 广告 机器人 设计

链接地址:https://www.31ppt.com/p-3981183.html