基于AT89S52嵌入式系统智能机器人设计方案

发布者:chi32最新更新时间:2012-11-14 来源: 21ic 关键字:AT89S52  智能机器人  直流电机 手机看文章 扫描二维码
随时随地手机看文章

1 引言

在信息技术的飞速发展,计算机,通讯、消费电子三种技术合一的后PC的时代,虽然计算机和网络已经全面渗透到日常生活的每一个角落,但各种各样的新型嵌入式接入设备已经成为当前的主流产品。任何一个普通人都可能拥有几十种嵌入式技术的电子产品,小到手表、手机、mp3播放器、PDA等微型数字化产品,大到智能家电、网络家电、车载电子设备等都离不开嵌入式技术。作为嵌入式技术的一个重要的研究分支——机器人技术,目前在国内外研究的如火如荼,各种各样的工业机器人和服务机器人已经开始应用到人们的生产和生活当中,使用机器人的优势已经被人们广泛认可,并正在成为我们日常工作和生活的一部分。本文利用AT89S52设计了一种嵌入式智能寻迹机器人,在传感器、电机驱动和软件的控制下,能够智能地完成迷宫行走路线探测的任务,与传统的遥控玩具车相比,具有一定的独立性和智能性,是未来智能玩具车的一种雏形。

2 系统的硬件架构和工作原理

嵌入式智能寻迹机器人的硬件架构如图1。以单片机AT89S52为核心,外围由电机驱动模块、电机电源模块、主板电源模块、通讯模块、回避障碍模块以及在线编程模块等组成。红外光电传感器通过主板的P8、P9、P10接口连接到 AT89S52的P0.5、P0.6和P0.7端口,其中P0.5 = 0,表示前方有障碍;P0.6 = 0 ,表示左方有障碍; P0.7=0,表示右方有障碍。左右电机通过主板的P5接口,连接到主板电机驱动模块。

上电后,通过传感器采集迷宫挡板的信号来控制端口P0的低五位,实现左右电机的正/反转,从而使机器人做左转、右转、直线前进等动作,完成在迷宫中从入口到出口的行进过程。

3 系统接口电路设计

3.1  微控制器模块

AT89S52是一个低功耗、高性能CMOS 8位单片机,片内有8KB ISP的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52有40个引脚,片内有8KB Flash程序存储器,256B的RAM,32个外部双向输入/输出口,5个中断优先级,2层中断嵌套,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器等。

在开发过程中使用开发板,以方便程序的调试和整机的测试,待系统调试完成后,将单片机从开发板上取下,安装在机器人系统板的单片机座中,由于设计中的机器人需要完成的任务比较简单,因此只在机器人系统板的单片机系统中保留了晶振和复位电路,取消了JTAG编程口等冗余电路。

3.2  传感器模块

光电传感器的工作原理是传感器红外发射管发射出红外光,接收管根据反射回来的红外光强度大小来计数的,故被检测的部件或物体表面必须有黑白相间的部位用于吸收和反射红外光,这样接收管才能处于有效的截止和饱和区以达到计数的目的。传感器的检测与调节电路如图2所示。图中的R3用于调节比较器的门限电压,经示波器观察,输出波形相当规则,可以直接供单片机查询使用,而且经验证给此电路供电的电池压降较小。红外光电传感器通过主板P8、P9、P10接口连接到AT89S52的P0.5、P0.6和P0.7端口。其中P0.5 = 0,表示前方有障碍;P0.6 = 0 ,表示左方有障碍; P0.7=0,表示右方有障碍。

3.3  直流电机驱动电路与电源模块

直流电机通过主板的P5接口连接到主板的驱动模块上。本文采用L298作为电机的驱动芯片,L298的5、7、10、12四个引脚连接到单片机上,通过对单片机的编程就可以实现两组直流电机的正反转等功能。由于单片机的电压在4.8V左右,故采用VFM升压型电源芯片,为单片机及外围电路提供5V左右的电压。[page]

4  软件设计模块

4.1 软件开发环境与搜索算法

本文采用Keil U Version2 作为系统的开发环境,在程序设计中采用C语言和汇编语言混合编程。在软件算法上,考虑到深度优先搜索算法的时空效率和迷宫地形的复杂程度成正比,即迷宫越复杂,搜索出口的时间就越长。本文采用了一种称为左手(或右手)法则的迷宫路径搜索策略,即在迷宫中一直沿着左侧(或右侧)的墙寻找,就可以找到出口。

相对于深度优先搜索法,左手(或右手)法则的空间占用与迷宫复杂程度无关,机器人搜索路径的选择只与当前结点有关,不需要回溯。同时,硬件的制造精度要求不高,不需要精确的控制机器人的移动距离和移动方向,方便了驱动设计。为便于算法的实现,本文设定了如下约束条件:

1.在算法中不管迷宫地形有多么复杂,均由直线、死路、丁字形、十字形、转角形和终点七个基本地形构成。

2.按分岔的多少将分岔口分为二岔口和三岔口(一般没有四岔口),而将分岔口前面的岔路按从右到左的顺序分别称为第一岔路、第二岔路、第三岔路(十字型才有)。二岔路有三种不同的形式,第一种是前进的路线右边出现一条岔路(右边的岔路称为第一岔路、前方称为第二岔路);第二种是在前进的路线左边出现一条岔路(前方称为第一岔路、左边的岔路称为第二岔路);第三种是丁字路口(右边的岔路称为第一岔路、左边的岔路称为第二岔路)。对于这三种情况,算法对应的程序由主程序、走直线子程序、左转子程序、右转子程序和校正子程序组成。主程序起到导向和决策的功能,决定机器人什么时候该做什么。机器人的其他功能通过调用具体的子程序来实现。

4.2  算法流程图描述

本文所采用的迷宫搜索算法流程如图3所示。接通电机和传感器电源后,单片机在程序的控制下,根据传感器检测到的值,决定电机的正转和反转。当P0.7=1时,表示左方没有障碍物,依据“右手”遍历算法,机器人将调用右转子程序;当P0.7=0并且P0.5=0时,机器人将调用左转子程序;否则机器人直线前进,如此反复检测并调整机器人的动作,直至机器人走出迷宫为止。

5  结论及其创新点

本文对基于AT89S52的嵌入式智能寻迹机器人的硬件架构进行了探讨,将左手(或右手)法则用于寻迹机器人行走路线搜索,重点讨论了基于 AT89S52的光电传感器模块、直流电机驱动模块、电源模块等的电路实现技术,经过反复测试,机器人能够在软件的控制下,无需任何外界力量就可以智能地完成从迷宫入口走到出口的寻迹任务。创新点在于通过光电传感器自动感知障碍物,并利用软件控制机器人左/右转以及直线行走,对复杂路径探测是一种尝试,特别适合人无法到达的环境路径探测,系统成本低,可靠性高,反应灵敏,对智能玩具的设计与开发也具有一定的参考价值。

关键字:AT89S52  智能机器人  直流电机 引用地址:基于AT89S52嵌入式系统智能机器人设计方案

上一篇:基于AT89C52控制的电池四参数检测系统设计
下一篇:利用并口实现AT89S系列单片机ISP功能

推荐阅读最新更新时间:2024-03-16 13:13

中国智能机器人的那些龙头企业
世界机器人产业正由“硬”竞争转向“软”竞争。机器人与前沿信息技术和产业快速结合,呈现智能化、网络化和定制化趋势,正由“硬”的机械电子产品转变为“软”的信息网络终端。软件系统与人工智能等技术的结合成为未来机器人“赋智”的关键。 同时,产业竞争由已知领域应用的竞争转向未知领域应用的竞争。前沿技术特别是颠覆性技术加快发展和应用。颠覆式技术会引发未知领域应用的爆发性增长,大量潜在新产业、新业态将会衍生。市场不仅是“指定领域竞争”,有可能在更广阔的技术和产业领域形成不同维度的“错位竞争”。 中国已成为全球最大的机器人应用市场,正在从机器人应用大国向创新大国迈进,尤其是近几年,我国围绕推进智能制造工程重点开展的工作,其中便包括机器人产业“十三
[机器人]
有刷直流电机的结构与原理
这是无刷电机技术手册系列的第2部分,它解释了有刷电机的结构和工作原理以供比较。接下来我们将解释无刷电机。 在讲解无刷电机的工作原理之前,我们先介绍一下无刷电机的前身——直流电机的结构和转动原理。DC电机是direct-current motor的简称,顾名思义就是施加直流电压旋转的电机。 有刷直流电机结构与原理 2.1 直流电机结构及转动原理 2.1.1 有刷直流电机结构 直流(有刷)电机的一般结构如图 2.1 所示。 永磁体位于定子内,位于定子中心的是包含绕组的转子。转子包含数个绕组,两端与换向器相连。电流通过与电刷接触的换向器流过绕组。该结构是这样的结构,转子的旋转切换换向器片与电刷接触,并且电流流过的绕组也依次切
[嵌入式]
有刷<font color='red'>直流电机</font>的结构与原理
基于AT89S52和ISD1760的水闸语音报警系统设计
摘要:为避免水闸附近渔船在水闸开闸放水时被上游的水冲走,设计出一种水闸语音报警系统。该系统基于单片机AT89S52和语音芯片ISD17 60,在开闸前10分钟,通过系统的通信模块接收远程水闸控制中心发送的指令,判断指令的种类,给予相应的报警提示,同时控制水闸上方的报警指示灯闪亮,通知水闸附近的船只迅速撤离到安全水域。在巢湖市裕溪水闸实际应用中,该系统能够稳定地工作,有效地减少了水闸附近渔船发生危险的事故数,达到了避免不必要的伤亡和损失的要求。 关键词:语音报警;ISD1760;AT89S52;水闸 随着水利管理现代化的提高,水闸远程自动化控制逐渐普及。由于闸室采用无人值守运行方式,水闸开闸放水时,存在下游渔船被放水冲击而翻船,
[工业控制]
基于<font color='red'>AT89S52</font>和ISD1760的水闸语音报警系统设计
AT89S52抢答器程序
那是我自己写的简易抢答器,key1按下数码管显示1,同时发光二级管第1个闪动;key2按下数码管显示2,同时发光二级管第2个闪动; key3按下数码管显示3,同时发光二级管第3个闪动; key4 按下数码管显示4,同时发光二级管第4个闪动; #include reg51.h #define uchar unsigned char sbit wi=P2^7; sbit key4= P3^3; sbit key1= P3^0; sbit key2= P3^1; sbit key3= P3^2; uchar display_code ={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
[单片机]
孙正义:30年后智能机器人的数量将与人类相当
软银集团董事长孙正义成为了又一位发声提醒世界警惕人工智能崛起的“大佬”。 据CNBC报道,在当地时间本周一晚的美国唤醒良知基金会(Appeal of Conscience Foundation)年度颁奖晚宴上,孙正义做出了上述表态。当晚,包括孙正义在内的三位全球商业领袖获得了这一年度奖项,其他获奖者包括美国银行主席兼CEO Brian Moynihan和联合利华CEO Paul Polman。 孙正义的演讲主要阐述了两个观点:一是人类的大多数工作都将被 智能机器人 替代,大量的行业将被重新定义;二是智能 机器人 的数量将快速增长,并在30年后达到约人类总数相当的级别。 孙正义表示:“现在我们在职场中将人化为白领或蓝领,未来一种新的
[嵌入式]
基于单片机STC12C52系列直流电机调速系统
在现代工业中,电机调速系统被广泛应用于机械、冶金、石油化学、国防工业等工业部门中。随着计算机进入控制领域,以及新型的电力电子功率元器件的不断出现,使用脉宽调制(pulse width modulation,简称PWM)控制方式已成为绝对主流。脉宽调制是一种使用程序来控制波形占空比、周期、相位波形的技术,在电机驱动、D/A转换等场合有广泛的应用。这种控制方式已作为直流电动机数字控制的基础。在直流调速控制中,可以采用各种控制器,单片机是其中一种选择。 1 功能描述 电机调速系统采用微处理器作为控制核心,以控制板卡、电机驱动芯片及外围电路、电机等构成整个电机调速系统。由微处理器产生1对(共2路)PWM信号,该PWM信号经电机驱动芯片控制
[单片机]
基于单片机STC12C52系列<font color='red'>直流电机</font>调速系统
直流电机驱动使用时的注意事项
直流电机驱动在驱动电机时,保证H桥上两个同侧的三极管不会同时导通非常重要。如果三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。此时,电路中除了三极管外没有其他任何负载,因此电路上的电流就可能达到最大值(该电流仅受电源性能限制),甚至烧坏三极管。 直流电机驱动后面三极管和电阻,稳压管组成的电路进一步放大信号,驱动场效应管的栅极并利用场效应管本身的栅极电容(大约1000pF)进行延时,防止H桥上下两臂的场效应管同时导通(“共态导通”)造成电源短路。 当运放输出端为低电平(约为1V至2V,不能完全达到零)时,下面的三极管截止,场效应管导通。上面的三极管导通,场效应管截止,输出为高电平。当
[嵌入式]
他励直流电机的工作原理
他励直流电机的工作原理 与其他类型的直流电机相比,他励直流电机励磁绕组和转子绕组分别供电,需要两个电源。其他直流电机只需要一个电源。 电动汽车电机的工作原理是什么? 今天,我将向大家介绍新兴的纯电动汽车。电机是使纯电动汽车向前发展最重要的部件之一。因为电机产生纯电动汽车所需的电力,纯电动汽车电机的工作原理是什么?让我在下面介绍一下! 电动汽车电机简介:简介: 电动汽车电机是指以车载电源为动力,电动汽车电机用电机驱动车轮行驶,电动汽车电机满足道路交通、安全法规要求的车辆。与传统汽车相比,对环境的影响较小,其前景广为乐观,但目前的技术还不成熟。电源为电动汽车的驱动电机提供电能。电动汽车电机通过传动装置或直接驱动车轮和工作装置,将电
[嵌入式]
他励<font color='red'>直流电机</font>的工作原理
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved