飞思卡尔。
单片机原理及应用。
结课作业。学院:土木工程学院。
专业班级:11级土木工程5班。
学号:11300517
姓名:贾兴。
**:182
单片机在智能机器人中的应用。
单片机以其功能强、体积小、可靠性高、**便宜的特点,广泛应用于智能仪器仪表、电子玩具、家用电器和智能机器人中。机器人自二十世纪6o年代问世以来历经4o年的潜心研究,有了飞跃的发展。早期的机器人不具备感觉装置,只是依靠人们给予的程序,重复进行各种操作,故也称它们为机械手;第二代机器人具有简单的传感器反馈信息,能对自身的实际位置、方向、速度等进行测量,从而由这些反馈信息在事先编好的程序指导下对操作过程进行调整,以达到预先设计的目标;第三代机器人是能感知外界环境与对象,并具有对复杂信息进行准确处理,对自身行为做出自主决策能力的智能机器人。
它能识别景物,有触觉、视觉、力觉、听觉和味觉;能实现搜索、追踪、辩色识图等多种仿生动作;具有专家知识、语音功能和自学能力。因此,人类已将智能机器人应用于科学探索、工业制造、农业生产、军事行动、医疗卫生以及生活服务等各行各业,我们用机器人去完成那些危险性高的、环境恶劣有害健康的、繁重的或精确的、总之人们难以胜任的工作。可以相信,二十一世纪机器人将对人类社会的发展和进步,产生更加深远的影响。
本文以上海广茂达电子信息****产品— —能力风暴个人机器人为例,简要介绍单片机在智能机器人中的应用。能力风暴个人机器人是一种靠两个轮子移动的个人机器人,它以单片机为核心,输入由传感器检测、经‘电子线路放大、滤波、整形和线性化处理后的现场信息,单片机根据事先编制的程序,对输入信息进行分析、比较、判断,然后输出相应数据,控制和驱动执行机构,使机器人实现各种行为动作。
一、现场信号的检测与处理。
机器人可以按事先设计的轨迹移动,也可以由机器人在移动过程中自主决策:每当碰到障碍物或即将碰到障碍物时立即改变方向移动,避免与障碍物发生碰撞。为实现上述功能,机器人采用以下几种常用传感器:
1.光电编码器。
光电编码器是用来检测机器人位移的传感器,它使机器人能按预先设计的轨迹移动。
光电编码器由码盘和光电编码模块组成。其中码盘是固定在机器人移动轮子内侧的圆盘,它被分成黑白相间的66等分,而光电编码模块上有红外发射和接收装置,红外发射装置发出的红外光,照到码盘上时,由于码盘上的白色部分对红外光反射强烈,反之黑色部分将红外光大部分吸收,这样光电编码模块的红外接收装置便将码盘反馈回来的强弱光线转换成一个脉冲序列,轮子旋转一圈,红外接收装置将产生33个脉冲,因此,机器人移动的距离s=3.14×轮子直径×脉冲效/33。单片机根据从光电编码器输入的脉冲效,可以控制机器人在某个方向上移动的距离。
2.碰撞传感器。
个人机器人也可在移动过程中自主决策,每当碰障碍物时,立即改变移动方向。碰撞传感器是机器人用来感知碰撞信息的传感器。
碰撞传感器由碰撞环和四个碰撞开关组成。每当机器人在某个方向上碰到障碍物时,碰撞环受力使该方向上的碰撞开关闭合,碰撞传感器能感知来自前、后、左、右、前右、前左、后右、后左8个方向上的碰撞信息,碰撞开关将这些信息转换成电压信号输入单片机的模拟输入端口。
3.红外传感器。
如果希望个人机器人在即将碰上障碍物时,就改变移动方向,那么红外传感器就用来感知与个人机器人有一定距离障碍物的传感器。红外传感器由位于机器人前面的左右两个红外发射装置和位于中间的一个红外接收模块组成,检测时,先关闭左右两个红。
外发射装置,让红外接收模块先接收一次信息,然后启动左发射装置,再接收第二次,与第一次接收到的信息进行比较,判断。
左前方是否有障碍物,同样再按上述步骤启动右发射装置,接收第三次信息,与第一次比较,判断右前方是否有障碍物,正前方。
是否有障碍物。由于红外传感器是利用障碍物上反射的红外光信号进行检测的,因此假如遇到的障碍物颜色太深或面积太小,将使红外光反射信号太弱,而导致无法正确检测。红外传感器的接收模块中除有接收装置外,还包括信号放大、滤波、整形等电子线路,它的输出信号可直接送单片机的模拟输入端口。
4.其他传感器。
能力风暴个人机器人还配备了一些其他传感器:能检测光线强弱的光敏传感器、能辨别声音大小的麦克风声音传感器;用于检测运动人体的人体热释片传感器,以及超声传感器、火焰传感器、温度传感器和视觉传感器等,这些传感器的扩展,可大大增强个人机器人对周围环境的感知能力,它们检测的信号经过电子线路处理后,均输入单片机的模拟输入端口。
二、执行机构。
能力风暴个人机器人的执行机构主要是带动机器人移动的两台高性能直流电机。机器人移动的速度和方向都是通过调节直流电机的速度来实现的。直流电机的转速与转距和电压有关,电压一定时,转速与转距成反比,转矩一定时转速随电压变化而变化。
由于机器人的负载一定,即转矩一定,因此我们可以通过改变电压来控制电机转速。直流电机的工作电压由单片机输出提供,单片机输出的是脉冲信号,如图2所示。单片机通过改变脉冲的宽度来调节输入到直流电机的平均电压,即采用脉宽调制来控制电机转速,另外,电机的驱动由专用芯片提供。
三、单片机及其接口。
能力风暴个人机器人采用motorola公司的高性能8位单片机mc68hcl1,它的片内含cpu、存贮器、并行口、串行口、 d
转换电路、定时器系统以及中断和复位系统。单片机输入传感器检测的现场信息,进行 d转换,并按事先编制的程序,对现场信息分析、比较、判断,然后根据设计要求,输出脉宽调制信号控制机器人的行为动作。同时,单片机还扩展了输出设备lcd显示器和喇叭,2×16字符lcd显示器用于显示机器人的工作状态,喇叭只是在需要时发出声响或歌唱。
单片机的通用输入输出端口有5个:pa口、pb 口、pc口、pd 口和pe 口,它们除了作为通用i『o 口使用外,还有其他功能:pa 口的pa0~pa2还具有输入捕捉功能.pa3~pa7有输出比较功能;pb 口和pc口在系统扩展时作为数据总线和地址总线使用;pd 口可作为串行口用于数据通信;pe 口是单片机的模拟输入通道。
1.单片机的输入。
在个人机器人中,碰撞传感器、红外传感器等将现场信息经电子线路处理后,由单片机的模拟输入通道pe 口输入;而光电编码器检测的机器人位移信息,则由单片机pa 口的输入捕捉引脚输入。输入捕捉是mc86hcl1单片机定时器系统的功能之一。定时系统有3个独立的输入捕捉功能,可自动记录定时器输入引脚上脉冲触发边沿(可正、可负、可又正又负)出现的时刻,可测量脉冲数量、周期和相位,还可在允许时向cpu 提供一个输入捕捉中断。
完成输入捕捉功能的模块有3个,每个模块都包括一个l6位定时器输入捕捉锁存器,输入信号沿检测逻辑和中断控制逻辑。每当输入捕捉模块检测到光电编码器一次有效跳变时,便将定时器的计数值装入模块中的输入捕捉锁存器,同时在允许情况下产生一次中断,并在中断程序中处理锁存器的值。
2.单片机的输出。
机器人执行机构直流电机是由单片机pa 口的比较输出端输出脉宽调制信号进行控制的。输出比较功能也是mc68hcl1单片机定时器系统的功能之一。定时器系统有5个输出比较功能模块,每个模块有各自的l6位比较寄存器和l6位比较器。
需要输出一个指定的脉冲宽度时,先将输出的极性和对应的时间计数值写入比较模。
块的l6位比较寄存器,启动定时器,当定时器的计数值与比较寄存器的值相等时,输出端的极性自动改变,这样,重复上述操。
作,便可产生一个指定宽度的脉冲序列。
四、智能机器人技术展望。
智能机器人是尖端科技的成果,它能高强度、持久地在各种环境下从事重复劳动,它对环境有很强的适应性,很广泛的通用性,而且机器人动作准确迅速,可明显提高生产率、降低成本。所以如果没有机器人的帮助,2l世纪我们国家在很多领域的发展将达不到世界先进水平。机器人要向高智能水平发展,它应具备以下功能:
1.手功能:能对外界物体进行操作,其动作不同于简单的专用自动化设备,而是具有多样性、通用性和柔软性;
2.足功能:能在外界环境中自由移动。无论是平地还是凹凸不平的山路、海底;
3.感知功能:具有认识环境与物体,并利用这些信息作自治动作的能力;
4.记忆功能:能记忆所示教过的动作信息,并再现这些操作;
5.思考功能:对状态变化能自主地做出与之相适应的行为决策和规划。
为了达到上述高智能机器人功能,机器人技术将从以下几方面开展:
1.操纵臂技术:研制高速、高精度,并具有柔性、多自由度的操纵臂,既有能操纵大重量物体的操纵臂,也有能在显微镜下进行作业的微型操纵臂;
2.移动装置:能对移动环境图像快速识别,并能在各种情况下做出综合性判断的适应不同环境的新型移动机构;
3.传感器技术:提高视觉精度.引入高分辨率、高清晰度、高可靠性的电视摄像技术,使视觉与手臂的协调程序进一步提高;
采用压力计、加速度计、气体色谱分析仪等微型传感器,提高机器人触觉的感知水平;
4.高级计算机和人工智能技术:将机器人各部分的功能和动作控制分别作为计算机的子系统并行处理,各子系统之间应有很强的通信功能,采用分布式计算机,存人大量机器人作业环境和工作内容的智能常识,可随时存取的知识数据库,开发实时性强、多样性和模糊性的机器人操作系统,开发机器人用的语言,以增强机器人的操纵手臂、移动装置和人工智能的协调功能。人工智能是解决机器人规划的重要技术,机器人知识库使机器人有可能完成感知与动作相结合的高智能操作。
人类社会需要机器人,机器人作为我们的未来伙伴,将给人类带来新的技术革命、高科技成果和更加文明进步的社会。
单片机结课作业呢
mcs 51单片机在智能机器人中的应用。专业 工程力学。学号 13530104 姓名 高云鹏。摘要 单片机现在的应用领域是非常广的,如工业控制 交通管理 信息家电 智能家居 pos网络和电子商务以及机器人等。本文主要对mcs 51单片机在智能机器人中的应用进行了分析,其中主要对行车系统的设计作为实例...
飞思卡尔单片机结课作业
飞思卡尔单片机原理及应运结课作业。姓名 达选仁。学号 13220527 班级 自动化五班。单片机与机器人。1920年捷克斯洛伐克作家萨佩克在他的著作 洛桑万能机器人公司 中第一次创立了 robot 一词,经历了人们长时间的探索与学习,人们对机器人的认识更加具体,更加深刻。将机器人定义成减轻人类劳动,...
飞思卡尔单片机结课作业
飞思卡尔单片机。结课作业。学院 能源与动力工程。班级 测控技术与仪器 1 姓名 李中罡。学号 11130115 一 主要内容 单片机在全自动洗衣机中的应用实例。全自动洗衣机由洗衣系统和控制电路组成。其控制电路分为机械和电脑型,电脑型控制电路是以单片机作为控制电路的核心。at89s051 组成的全自动...