基于单片机智能机器人控制系统研究设计

合集下载

基于单片机控制的智能机器人系统设计

基于单片机控制的智能机器人系统设计

对于感 觉要 素 ,控制 系统要 通过 各种传 感器 和辅 助设 备实现对 人体五官 的模 拟l]思考要素是 这 3 】。 - 2 个要 素的关键 ,也是 人们要 赋予 机器人 的必 备要 素 , 括判断 、 包 逻辑分 析 、 理解等 , 这些 功能 的实现 则需要复杂算 法和信息处理 融合的共 同作 用 。 在 研究 中 , 器人 的“ 机 大脑 ” 用 单 片机 控制 采 系统 。本文介 绍 了控 制 系统 与 系统各个 执行模 块 之间 的端 口连接 。 并简述 了单片机 的控制策 略 。文
大 ) 达 到驱 动继 电器控 制 电机 的 强度 , 而 完成 , 从
单 片机会发 出控制 信号 ,使机器 人 随机停 下一条 腿, 当单 片机端子 接收 到信号 出现交 替 ( 即两 块挡 片 交替时 , 明校 正成功 , 出校正 。图 4为 挡 片 表 退 光耦校 正系统 电路 图[ 7 1 。
I '1
● 1… … , l u u
触觉 模 块
地 面 探 测
——
显示 模 块
识 。一 般说来 , 智能 机器人 应该满 足 3 要素 : 个 感 觉性 、 运动性 和思考性 。这 3个功能 的实 现是靠智 能机器人 的 “ 大脑 ” —— 控制 系统实 现 的 。控制 系 统在运 动 中要 对移 动机构 实现 实时控制 ,这 种控 制不仅包 括位 置控制 , 的甚至要 包括 力度控 制 。 有
1 智 能机 器 人 系统 机 构
基 于单 片机 控制 的智能机 器人 控制 系统结 构
如图 l 示 。 所
驱 动 电路
MC 单 片 机 U1
“ 机器人 ” 从此 , . 人们 便打 开了一扇 广 阔明亮 的大 门 : 们可 以不用继 续人工 操作危 险任 务 , 人 不用 重

(完整版)基于单片机控制的双足行走机器人的设计

(完整版)基于单片机控制的双足行走机器人的设计

基于单片机控制的双足行走机器人设计摘要:21世纪机器人发展日新月异,从传统的履带式机器人到如今的双足行走机器人,机器人的应用范围越来越广。

本系统以单片机(STC89c52)为系统的中央控制器,以单片机(STC12c5410ad)为舵机控制模块。

将中央控制器与舵机控制器,舵机,各类传感设备及受控部件等有机结合,构成整个双足行走机器人,达到行走、做动作的目的。

单片机中央控制器与舵机控制器以串口通信方式实现。

系统的硬件设计中,对主要硬件舵机控制器和STC89C52单片机及其外围电路进行了详细的讲述。

硬件包括舵机控制器,STC12C5410AD 单片机,按键,各种传感器和数据采集与处理单元。

软件包括单片机初始化、主程序、信号采集中断程序、通过串口通讯的接收和发送程序。

论文的最后部分以双足行走机器人为基础,结合传感器,外围控制设备组成控制系统,并给出了此系统应用领域的一些探讨和研究。

关键词:单片机;舵机控制; STC12C5410ADBipedal robot design based on MCUAbstract:In the 21st century robot development changes with each passing day, from the traditional crawler robot to now bipedal robot, the robot's application scope is more and more widely.This system by single chip microcomputer (STC89c52) as the central controller in the system, STC12c5410ad MCU as the steering gear control module. The central controller and the servo controller, Steering gear, all kinds of sensing and control components such as organic combination, make up the whole bipedal robot, the purpose of to walk, do the action.Single chip microcomputer central controller and the servo controller to realize serial communication way.System hardware design, the main hardware servo controller and STC89C52 single-chip microcomputer and peripheral circuit in detail. Hardware including servo controller, STC12C5410AD micro controller, buttons, all kinds of sensor and data acquisition and processing unit. Software includes MCU initialization, the main program, and interrupts program signal collection, through a serial port communication to send and receive procedures. The last part of the paper on the basis of bipedal robot, combined with the sensor, the peripheral control device of control system, this system is also given some discussions and research in the field of application.Keywords:MCU; Servo Control; STC12C5410AD目录第一章绪论 (5)1.1课题背景 (5)1.2课题研究的目的及意义 (6)1.3系统设计主要任务 (7)第二章系统方案设计 (8)2.1机器人自由度选择 (8)2.2机器人结构的设计 (8)2.3驱动方案选型 (8)2.4系统总体设计 (9)第三章系统硬件电路设计 (10)3.1单片机控制模块 (6)3.2 舵机控制模块 (11)3.3 传感器模块电路设计 (12)3.4按键电路设计 (12)3.5机器人电源及通信系统设计 (13)第四章系统软件设计 (15)4.1程序流程图 (15)4.2控制流程图 (16)4.3动作数据采集 (16)4.4数据库的建立 (17)第五章系统整机调试及功能测试 (18)5.1舵机控制控制模块调试 (18)5.2舵机调试 (18)5.3红外传感设备调试 (19)5.4按键测试 (19)5.5整机调试 (19)第六章设计总结及技术展望 (20)参考文献 (21)附录 (21)第一章绪论1.1 课题背景1920年捷克斯洛伐克作家卡佩克写了一本小说叫《罗萨姆的机器人万能公司》。

基于STM32的负压爬壁机器人控制系统设计

基于STM32的负压爬壁机器人控制系统设计

通过数据分析和处理,发现控制系统在气压和距离传感器的精度、电磁阀的 控制精度和响应速度方面仍存在一定局限性。未来可以针对这些不足之处进行优 化和改进,以提高机器人的性能。
结论与展望
本次演示设计了一种基于STM32的负压爬壁机器人控制系统,实现了机器人 在垂直表面上的稳定攀爬。虽然取得了一定的成果,但仍存在一定的局限性。未 来研究方向可包括:提高传感器精度、优化控制算法、改进电磁阀控制方式和增 强机械结构稳定性等方面。可以进一步拓展机器人的应用场景,如:在建筑行业 进行高空作业、在狭窄空间进行探测等。相信在不断的研究与改进下,负压爬壁 机器人的应用前景将愈发广阔。
5、机器人根据控制信号实现攀 爬、移动等功能。
技术难点包括: 1、气压和距离传感器的精度和稳定性; 2、控制算法的优化,以提高机器人的稳定性和效率;
3、电磁阀的控制精度和响应速度; 4、机械结构的设计和加工精度,以保证机器人的吸附负压爬壁机器人控制系统中发挥着核心作用。本次演示选用 STM32F103C8T6单片机,该单片机具有丰富的外设接口和运算能力,适合用于复 杂控制系统。
负压爬壁机器人工作原理
负压爬壁机器人利用气压差产生吸附力,实现在垂直表面上的攀爬。具体实 现方案如下:
1、机器人通过真空吸盘吸附在垂直表面上;
2、气泵开始工作,产生负压,使机器人吸附在垂直表面上; 3、传感器监测气压和距离信息,将数据传送给STM32单片机;
4、STM32单片机根据控制算法处理数据,调节电磁阀,控制气泵的工作状态;
感谢观看
控制系统设计
负压爬壁机器人的控制系统主要由STM32单片机、传感器模块、电源模块、 气泵模块、电磁阀模块和机械结构模块等组成。STM32单片机作为控制系统的核 心,负责处理各种传感器信号、执行控制算法、驱动电磁阀等工作。

基于单片机的工业机器人控制器设计

基于单片机的工业机器人控制器设计

基于单片机的工业机器人控制器设计摘要:随着工业自动化的不断发展,工业机器人在生产领域的应用越来越广泛。

而工业机器人的控制系统是整个系统的关键部分,其中单片机作为控制器的核心部件起着至关重要的作用。

本文主要介绍了一种基于单片机的工业机器人控制器设计方案,以及相关的硬件和软件设计。

设计方案中采用了先进的单片机芯片作为控制器的核心,结合相关外围模块和传感器实现了工业机器人在生产中的各项功能。

在软件设计方面,通过对控制算法的优化和相关模块的编程实现了工业机器人的精确控制和复杂任务的执行。

该设计方案在实际应用中具有较高的可靠性和灵活性,能够满足不同生产场景下的工业机器人控制需求。

1.引言工业机器人是指在工业生产中用于替代人工完成物料搬运、零部件装配、焊接、喷涂等工作的自动化设备。

随着工业化程度的不断提升,工业机器人的应用范围逐渐扩大,已经成为现代工业生产不可或缺的一部分。

工业机器人的控制系统是其核心部分,决定了机器人的性能和功能,而单片机作为控制器的核心部件,其设计质量和性能对整个系统的稳定性和可靠性具有重要影响。

2.1 控制器选型在工业机器人控制器的设计中,单片机的选型是至关重要的。

对于工业机器人来说,其控制系统需要具备高性能、高可靠性和较大的扩展性,因此在选用控制器的时候需要考虑这些因素。

本设计方案中选用了一款性能较为优异的32位单片机芯片作为控制器的核心,该芯片具备较高的运算速度和较大的存储空间,同时支持多种外设接口和通信接口,可以满足工业机器人在生产中的各项需求。

2.2 外围模块设计除了单片机芯片之外,工业机器人控制器还需要配备各种外围模块,包括驱动模块、传感器模块、通信模块等。

驱动模块用于控制机器人的各个执行机构,需要提供足够的功率和精确的控制能力;传感器模块用于获取机器人在生产中的各项参数,如位置、速度、力等;通信模块则用于和上位机或其他设备进行数据交换和控制指令的传输。

在本设计方案中,针对不同的外围模块,设计了相应的电路和接口,确保其能够和单片机芯片进行稳定可靠的通信和数据交换。

基于单片机简易智能机器人设计

基于单片机简易智能机器人设计

基于单片机的简易智能机器人设计中图分类号:tp242 文献标识:a 文章编号:1009-4202(2010)09-234-02摘要随着微电子技术的不断发展,微处理器的集成程度越来越高,单片机将计算机技术与控制技术融合起来,可研制出一些具有特殊功能的简易智能机器人。

本设计提出一种简易机器人的设计,采用51单片机为控制核心,控制电机运行的速度和方向,从而实现寻迹和避障功能,电路结构简单,可靠性能高。

关键词单片机机器人寻迹避障机器人技术作为20世纪人类最伟大的发明之一,自60年代初问世以来,经历50年的发展已取得长足的进步。

目前全世界机器人的保有量超过100万台,并以每年10万台的速度在增长。

机器人以从单一的工业应用发展到许多领域:如军用、探险、医疗、服务等工业机器人已成为制造业中不可少的核心装备,与人们并肩在各条生产线上。

特种机器人作为机器人家族的后起之秀,而且正以飞快的速度向实用化迈进。

随着微电子技术和半导体技术的进步,单片机的应用已渗透到各个领域,如各种设备的自动控制、智能机器人、智能家居、智能仪器仪表、医疗器械、交通信号控制、汽车电子控制、导弹导航、智能武器等。

据报道:20世纪90年代初期,美国家庭平均拥有64个单片机,到2000年该拥有量已增至226个。

可见单片机的应用前景广泛。

由单片机组建的简易机器人结构相对简单,价格便宜。

一般分为控制与机械两大部分。

机械包括机体结构、动力装置、传动机构和执行机构等;控制包括单片机系统及其软件、传感器及其电路、控制驱动电路等。

本设计提出一种简易机器人的设计,主体机械部分设计成小车的模型,控制部分采用51单片机为控制核心,通过外加传感器检测路面信息,利用脉宽调制技术控制电机的转向和转速,实现避障和寻迹功能,电路结构简单,可靠性能高。

p0口用于数码管显示,p1口用于电动机的pwm驱动控制,p2,p3口用于传感器的数据采集与中断控制。

这样做的优点是:充分利用了单片机的内部资源,降低了总体设计的成本。

基于单片机的智能防疫消杀机器人的设计

基于单片机的智能防疫消杀机器人的设计

基于单片机的智能防疫消杀机器人的设计一、本文概述随着全球范围内新冠疫情的爆发和持续,防疫消杀工作成为了抗击疫情的重要手段。

传统的消杀方式,如人工喷洒消毒液,存在效率低下、安全性难以保障、人力资源浪费等问题。

为了解决这些问题,本文提出了一种基于单片机的智能防疫消杀机器人的设计方案。

该方案结合了单片机技术、传感器技术、自动控制技术和消毒技术,旨在实现自主导航、智能感知、精准消杀等功能,以提高防疫消杀工作的效率和安全性。

本文将详细介绍该智能防疫消杀机器人的硬件组成、软件设计、控制策略和实现方法。

我们将分析机器人的整体架构和核心硬件部件,包括单片机选型、传感器配置、消毒装置等。

我们将探讨机器人的软件设计思路,包括程序框架、算法选择、控制逻辑等。

接着,我们将详细介绍机器人的控制策略,如何实现自主导航、环境感知、目标识别、路径规划等功能。

我们将通过实验验证机器人的性能和稳定性,并讨论该方案在实际防疫消杀工作中的应用前景和潜在价值。

本文旨在提供一种基于单片机的智能防疫消杀机器人的设计方案,以期为疫情防控工作提供新的技术支撑和解决方案。

通过该方案的应用,可以大大提高防疫消杀工作的效率和安全性,降低人力资源的浪费和交叉感染的风险,为抗击疫情贡献一份力量。

二、智能防疫消杀机器人的需求分析消杀效率需求:消杀工作需要高效完成,特别是在公共场所和疫情严重区域。

智能防疫消杀机器人需具备快速、均匀的喷洒能力,以及覆盖面积广的特点,以确保在短时间内完成大面积的消杀工作。

自主导航与避障能力:机器人应具备良好的自主导航能力,能在不同的环境中进行路径规划,避开障碍物,实现无人监管下的自主工作。

这对于提高机器人的使用灵活性和适用范围至关重要。

智能识别与适应能力:智能防疫消杀机器人应能识别不同的环境和物体,根据环境特点调整消杀策略,如对不同材质的表面采用不同的消杀方式和强度,确保消杀效果的同时减少资源浪费。

远程控制与监控能力:机器人应支持远程操作,允许操作人员通过控制平台进行任务设定、路径规划、工作状态监控等,以提高操作的便捷性和安全性。

单片机在机器人运动控制中的应用研究

单片机在机器人运动控制中的应用研究

单片机在机器人运动控制中的应用研究随着现代科技的不断发展,机器人技术取得了飞速的进步,被广泛应用于生产制造、医疗保健、安全监测等领域,并逐渐成为现代社会发展的重要组成部分。

机器人的运动控制是实现机器人自主行动最重要的基础。

而单片机是机器人运动控制中不可或缺的芯片,在机器人的运动控制中有着广泛的应用。

一、单片机的基本概念单片机是指在一个芯片上集成了中央处理器、内存、输入输出端口和各种外设等功能模块,完整实现了一个微型计算机的功能。

单片机具有成本低、功能丰富、易于程序编写与控制等优点,因此被广泛应用于各种电子产品中。

常见的单片机包括51单片机、STM32单片机等。

二、单片机在机器人运动控制中的应用1、机器人的控制系统机器人控制系统由控制器、传感器、运动控制装置、执行器和人机交互接口等组成。

其中,运动控制装置是机器人实现自主运动的关键设备,而单片机是其中最为重要的计算设备。

单片机通过预设程序,将各种传感数据转化为具体的控制指令,控制机械臂和自主车辆等设备完成特定的动作。

2、运动控制器的设计单片机可以用作机器人运动控制系统的主控芯片,通过编写相应的程序,实现运动轨迹控制、速度调节、位置伺服、反馈调节、系统监控等功能。

在机器人运动过程中,单片机可以对各种传感器收集到的信息进行数据处理,调整运动器件的状态和姿态,精确控制机器人的运动轨迹,实现高精度的运动控制。

3、机器人的定位技术单片机可以通过机器人的定位技术,将机器人放置在特定的位置对物体进行观测或采集数据。

机器人的定位通常通过全局定位和局部定位两种方式实现,其原理是通过传感器采集周围环境的信息,结合运动状态和运动规划,计算机器人的位置和姿态信息。

单片机可以通过这种方式,将机器人准确地定位到需要测量或采集数据的地方。

4、机器人的导航技术机器人的导航技术是指机器人在特定环境中的自主导航能力。

单片机可以用作机器人导航系统的控制核心。

通过预设程序,单片机可以准确计算机器人在特定环境中的位置和姿态信息,实现自主导航功能。

基于单片机简易机器人的设计与实现

基于单片机简易机器人的设计与实现

基于单片机简易机器人的设计与实现近些年,机器人科技的发展及其在实际生活中的应用受到了广泛关注,它不仅给人们带来了便利,也为社会发展和各行各业都带来了许多可能性与机遇。

随着人们对智能机器人技术的更深入研究,各类机器人已经成为当今社会中越来越受欢迎的一部分,人们也更加渴望了解和学习如何构建机器人。

基于单片机简易机器人的设计与实现是一项有趣又有意义的研究,这也是一个吸引人的领域。

其中的基本概念是利用计算机的思想设计一个机器人,它能够根据输入信号做出反应,控制电机或其他设备以及运行一些特定的任务。

本文将重点讨论利用单片机简易机器人的设计和实现。

首先,介绍机器人基本原理。

机器人是一个电子计算机系统,它可以从环境中获取信息,然后根据这些信息做出响应。

在最简单的情况下,一个机器人可以根据输入信号来控制一个电机,让它转动或移动到某一位置。

但是,机器人的设计并不仅仅是简单的控制电机,还需要设计各种功能模块,例如传感器模块、控制算法模块,与单片机的结合;还需要协调传感器和电机的输入和输出才能实现简单机器人的功能。

其次,介绍如何使用单片机来控制简易机器人。

单片机是一种微处理器,它是由一个小型的芯片组成的电子系统,专门用于统一控制和处理电子系统的计算任务,如控制电机,执行自动化控制等。

因此,我们可以使用单片机结合各类传感器和电机,将简易机器人的功能得以实现。

最后,介绍如何实现可编程机器人。

首先,需要安装操作系统,如Windows或Linux等,使用该操作系统中的应用软件与单片机结合控制和运行机器人。

其次,需要准备一个软件开发环境,例如C语言、C++等,使用该软件开发环境可以编写出控制机器人的程序,以实现不同的任务。

最后,将上述程序烧录到单片机,让其去控制机器人,实现可编程机器人的功能。

综上所述,基于单片机简易机器人的设计与实现是一项有趣又有意义的研究,它的核心思想是利用计算机的思想设计一个机器人。

利用单片机结合传感器和电机,可以控制机器人,实现某些特定任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

引言
单片机技术作为自动控制技术的核心之一,被广泛应用于工业控制、智能仪器、机电产品、家用电器等领域。

随着微电子技术的迅速发展,单片机功能也越来越强大,本设计基于单片机技术、红外技术完成智能机器人控制系统设计。

智能机器人研究在当前机器人研究领域具有十分突出的地位, 其显著的特点是具有环境感知、判断决策、人机交互等功能[1]。

本智能机器人系统主要实现了步行、跟踪、避障、步伐调整、语音、声控、液晶显示,地面探测等功能。

在遇到外界条件发生变化时,该机器人将采取不同的措施对待,较好地表现出该机器人的思考能力。

1 智能机器人简介
1.1 系统框图
该智能机器人控制系统采用两片AT89C51[2]控制,一片单片机MCU1用于整个系统的控制,另一片单片机MCU2用于驱动液晶屏LCM1602工作,它们之间通过I/O口通讯,以实现两片单片机共同工作的相互协调控制。

系统框图[3]如图1所示。

图1 机器人控制系统结构图
设计中,MCU1的P1.0、P1.3分别接触觉传感器,P1.6-P1.7接视觉红外传感器,P2.0-P2.4口控制继电器驱动电路,P2.5口接地面探测传感器,P2.6-P2.7接步伐校正光耦器,P3.0-P3.5接I SD25120语音芯片。

1.2 实现功能
机器人在移动过程中,会发出语音提示:“目标搜索中”,同时液晶显示:“Target is in searchi ng”;前进过程中发现目标,语音提示:“发现目标”;液晶显示:“Find object”,机器人自动向该目标转向;对准目标后,语音提示:“锁定目标”,液晶显示:“Lock it”,同时机器人向目标继续前进;如机器人撞上目标,语音提示:“前方有障碍物”,液晶显示:“Obstacles impending”,机器人根据触角碰撞的先后顺序,向该相反的方向转角约100度,继续前进;当前方地面出现断层,语音提示:“危险,前方地面有断层”,液晶显示:“Warning,fault ahead”,同时机器人会向后退几步,转向后继续前进;如果机器人在转向过程中,步伐错乱,便会自动执行步伐调整程序,以校正步伐。

2 系统设计
2.1 驱动电路
要想让机器人有稳定行走能力,需要选择稳定的电动机驱动系统。

本设计利用三极管放大作用对单片机I/O口电流进行放大,驱动继电器控制电动机转动。

且不会对输入电流有任何影响,完全可以给电动机提供大电流,保证电路工作稳定。

电动机驱动电路采用两个NPN管对单片机AT89C51的I/O口输出电流信号放大,利用电阻R 19、R20作为三极管基极进行保护。

当单片机I/O口有信号输出时,该电流经电阻后送入第一级三极管基极,使第一级三极管导通,导通电流经电阻送入第二个三极管基极,进一步放大电流,以达到继电器驱动电流。

根据计算,送入继电器的电流是经过两极放大电路放大了约β2倍,9014在此做开关作用。

经过两级放大后驱动继电器。

如图2所示。

图2 电机驱动电路原理图
每个继电器相当于一个单刀双掷开关,由此,两个单刀双掷开关,组成电动机正反转控制电路,实现机器人前进、后退动作。

2.2 视觉电路
在此设计中,我们仅要求机器人发现并跟踪目标,不需要识别目标。

因此采用最常用的红外线反射传感器来作为机器人的视觉功能,检测机器人前方是否有目标。

该功能的实现采用的是两个型号为TX05D的红外线反射传感器[4]。

TX05D常用的红外反射式接近开关,它内部有一红外线发射管和一红外线接收管。

发射管发出红外线,如果其正前方没有物体,那么接收管接收不到红外线反馈信号。

当前方出现物体时,红外线信号经过物体被反射了回来,这时接收管接收到信号,向单片机发出高电平信号,以告知单片机其前方出现障碍物。

两个红外线传感器安装在机器人前方的两侧,在机器人工作时,两个传感器始终向外发射红外线探测信号,当其中一个传感器接收到反馈信号时,便向单片机发出高电平信号,告知单片机该方向发现目标,单片机经过判断后,控制电动机向该方向转向,以实现跟踪功能。

当两个传感器都感应到目标时,机器人便向着目标直着前进,直到撞上目标。

2.3 步伐调整电路
当机器人在前进过程中,如果电机转速不一致或者在转向过程中打乱了步伐,这时便会启动步伐调整功能,该功能是利用两个光耦来完成的。

在机器人腿部,装有两片通过光耦的挡片,当机器人正常行走时,挡片会交替的打开和关闭光耦。

如果两个光耦的状态始终不相同。

那么就说明该机器人步伐正常。

当光耦状态出现相同时,说明机器人步伐错乱,需要校正步伐。

这时便会随机停下一条“腿”,等另一条“腿”走在合适位置,即光耦状态相反时,再作出同步前进。

电路如图3所示。

2.4显示电路
本功能主要实现了人机交互的视觉平台。

本设计采用LCM1602液晶显示模块,该模块是最常用的英文显示模块,它内部含有英文字库,使用方便,价格便宜。

液晶显示功能是配合语音功能共同使用的附加功能,它的作用就是可以显示当前的状态,以实现机器人的人机交互显示功能。

LCM1602是一种16字×2行的字符型液晶模块[5],主要有总线连接方式和模拟口连接方式。

本设计采用的是模拟口连接方式,它和前者相比,电路更加简洁。

在该电路中,P1口给显示屏输送数据,P3.0到P3.2则控制向该显示屏读写数据的状态。

VL管脚过1K电阻接地,作用是限制液晶显示的色度深浅。

BLA和BLK则是背光灯电源接口。

电路如图4所示。

图片看不清楚?请点击这里查看原图(大图)。

图4 显示电路原理图
设计中,P2口则是用于与MCU1通讯,它始终监控着MCU1的状态,以保持显示内容和语音同步。

2.5 语言电路
为了确保操作的无误性,运用声音进行第二重提示,本系统用到的ISD25120语音芯片是美国ISD公司生产的高保真录放一体化的单片固态语音集成电路,录放时间为120秒,可运行多段信息处理,可反复录音十万次[6],并且ISD25120使用时不需要考虑如何驱动语音芯片,只需要直接用51控制该语音电路的触发时间,播放出事先录好的声音文件,以实现机器人说话这个功能。

电路如图5所示。

图5 语音电路原理图
2.6 亚超声接收电路
机器人上面装有一个亚超声接收模块,当接收到外部的亚超声,机器人会做出停止和运行动作,以实现机器人的听觉功能。

该部分的实现采用了成品的亚超声接收板,在设计中,将其输出的信号经过光电开关转换成可以触发单片机I/O口的低电平开关信号,以告知单片机目前亚超声开关的状态。

电路如下图6所示。

图6 亚超声接收电路原理图
3 总结
本机器人系统设计在一定程度上模拟了人类的视觉、触觉、听觉、语音及简单的思考能力,又在一定程度上实现了一个机器人最基本的人机交互显示功能,但新的需求和任务也对机器人的性能提出了更高的要求[7]。

本系统利用双单片机通讯较好地处理了各传感器之间的协调问题,以及传感器之间的优先响应问题。

相关文档
最新文档