




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华科学院本科毕业设计(论文) I 基于单片机的语音控制小车设计 摘要 随着电子工业的发展,具有语音控制功能的小车越来越受到人们的青睐,在人们的日常消费生活中起着不可忽视的作用。目前,声控技术已在很多领域得到使用。 本文对语音控制功能的小车概况做了阐述。在硬件设计方面,本论文以凌阳公司的语音小车控制电路板为辅,设计小车的动作。完成了电源电路、复位电路、键盘电路、音频输入电路,音频输出电路和无线控制电路等硬件功能模块的设计。在软件方面,利用 C 语言进行编程,进行语音的“训练”和“识别”。设计出具有如下功能的语 音声控小车 :能够根据录制的语音命令来控制小车的前进,后退,左转,右转的功能。测试表明,在环境背景噪音不太大,控制者的发音清晰的前提下,语音控制小车的语音识别系统能对特定的语音指令做出智能反应,做出预想中的有限的动作。 论文首先对系统的方案进行论证,然后对各单元的软件、硬件工作原理进行了阐述,并介绍了系统的主要组成部分情况。 关键词 : 音识别,全桥驱动,小车 康虹:基于单片机的语言控制小车设计 on of to it an in s At in if it to a to In as of On we to to to in is of to a as of of s as as of 科学院本科毕业设计(论文) 录 摘要 . I . 1 章 绪 论 . - 1 - 选题的目的和意义 . - 1 - 题目的 . - 1 - . - 1 - 语音小车的发展及现状 . - 1 - 课题的目的任务和要求 . - 2 - 第 2 章 语音小车的方案论证 . - 3 - 语音控制方案 . - 3 - 方案论证 . - 4 - 用 案 . - 4 - 用 案 . - 4 - 用凌阳 61 方案 . - 5 - 系统控制方案 . - 6 - 第 3 章 系统硬件设计 . - 9 - 系统硬件总体设计 . - 9 - 系统各单元设计 . - 10 - 控制单元设计 . - 10 - 动力单元设计 . - 15 - 音频单元设计 . - 16 - 小车单元设计 . - 19 - 系统总体电路图 . - 26 - 第 4 章 系统软件设计 . - 27 - 系统总体程序设计 . - 27 - 系统各分支设计 . - 28 - 练子程序 . - 28 - 音识别子程序 . - 29 - 康虹:基于单片机的语言控制小车设计 动作子程序 . - 31 - 断子程序 . - 34 - 第 5 章 系统调试 . - 37 - 硬件调试 . - 37 - 软件调试 . - 38 - 系统联调 . - 39 - 结 论 . - 41 - 参考文献 . - 43 - 致 谢 . - 45 - 附 录 . - 47 - 华科学院本科毕业设计(论文) - 1 - 第 1 章 绪 论 选题的目的和意义 题目的 通过设计一个用单片机控制的语音小车来熟悉模块化编程方法,掌握 C 语言汇编语言的程序设计和调试方法,并理解单片机的原理、结构、指令;运行模式及应用方法。 义 语音识别系统的实用化研究是语音 识别研究的一个主要方向。以玩具市场为例,具有高科技含量的电子玩具、智能玩具发展迅猛,电子互动式、智能化玩具已经成为玩具行业发展的主流。我国是玩具生产和出口大国,但在高科技玩具的发展方面和国外的差距很大,因此,及时投入精力广泛开展这方面的研究,无论对技术创新应用,还是社会 经济 发展,都有巨大的现实意义。与机器进行语音交流,让机器明白你说什么,这是人们长期以来梦寐以求的事情。语音 识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场 。语音识别功能大大增加了玩具使用的乐趣,并使玩具体现出一定的智能性,因此成为大部分电子玩具、智能玩具设计中使用的关键技术。本文利用凌阳单片机设计一个具有语音识别功能的智能遥控小车。该设计将遥控车由传统的手动遥控改成了语音识别遥控,集成了先进的语音识别技术,加上小车的机动灵活的特点,使控制者可以通过语音控制小车实现预设动作,从而释放控制者的双手,而且小车和控制者之间还具有一定的交互功能。所以此次研究具有较强的实用性和发展前景。 语音小车的发展及现状 随着微电子技术、计算机技术、及传感器技术的迅速发展 ,现今声控技术已经应用到社会中的各个角落,为人们提供着各种便利。 1、声控玩具车:进一步提高系统的滤噪性能,和识别的准确率,并利用已有的软件开发出独具特色的语音芯片,并将其集成在遥控上即可做出声控玩具车。 2、能识别主人的看门狗:在本系统的基础上扩充对说话者的识别功能,并将软件硬件化,集成在芯片上。将芯片置于防盗门上,使之可以完成主人叫门即开门的功能。 3、真实汽车上的声控系统:在驾驶的过程中,不便于用手来完成的其它操作可以用声控系统来实现。这于我们的系统是极其相似的。但是实际的汽车中可能存在着大量的噪康虹:基于单片机的语言控制小车设计 - 2 - 声, 所以,滤噪便成为最为关键的技术。 声控技术虽然是一项比较先进的技术。但是,声控技术在无限传输时的合成的质量不是很好,它还需进一步提高,因为无线环境中的背景噪音太大了,当然还有其他方面的因素影响着声控功能的发挥,具体来说表现在以下几个方面: 1 、时效型。从发出指令到执行指令,有一段延迟时间,虽已降低到尽可能的小,但还是很明显。可行的方法就是改用高效的 片,这在经费上和时间上都是不允许的。 2.、对环境的适应。如果环境噪声很大,或偶尔出现较大的噪声,则会出现误识。这个不足之处还没有很有效的解决方案。 3、多人识别。各人的发音不尽相同,因此该系统还限于单人识别。若要做多人识别,则识别的时效性会降低,即有很大的延迟。另外,多人识别,也没有较为有效、成熟的算法供参考。 课题的目的任务和要求 声控小车其技术要求是通过相关语音对小车进行操作控制。使用了“前、后、左、右、停”五个字作为小车行驶的指令。本毕业设计有助于培养我们的独立动手能力、思考能力。具体的项目制作过程分为两部分:软件部分和硬件部分。其目的让我们熟悉 61 板的设计与制作,并掌握其原理;学会运用 语音控制小车的主要功能: 1. 可以通过简单的 I/退、左转、右转功能; 2. 配合 语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能; 3. 可以在行走过程中声控改变小车运动状态; 4. 在超出语音控制范围时能够自动停车。 华科学院本科毕业设计(论文) - 3 - 第 2 章 语音小车的方案论证 语音控制 方案 本原理 机器语音识别、处理的过程与人对语音识别、理解过程基本上是一致的,目前主流的语音识别技术是基于统计模式识别的基本理论。一个完整的语音识别系统可大致分为语音特征 提取、声学模型与模式匹配 (识别算法 )和语义理解 3 部分。其基本原理如图 示。 图 从图中我们可以看出语音识别一般分为 2个步骤:第一步是系统“学习”或“训练”阶段,这一个阶段的任务是建立识别基本单元的声学模型以及进行文法分析的语言模型,即构建参考模式库;第二步是“识别”或“测试”阶段,根据识别系统的类型选择能够满足要求的识别方法,采用语音分析方法分析出这种识别方法所要求的语音特征参数,按照一定的准则和测度与参考模式库中的模型进行比较,通过判决得出结果。 音识别系统的构成 语音识别系统的基本结构主要包括预处理、 A /止点识别、特征提取和识别判断等部分 , 结构如下图 去噪端点检测特征提取模式匹配参考模板结果识别语言输入训练参数修正输出康虹:基于单片机的语言控制小车设计 - 4 - 图 方案论证 用 案 语音识别根据实际需要和应用场合的不同,可以分为孤立词识别和连续语音识别、特定人识别和非特定人识别。语音识别追求的主要指标为高识别率、实时性和大词汇量;而对于一个语音识别系统,还应考虑软硬件设计简单、价格低廉、外围控制灵活 、人机交互便捷等特点。现在应用于语音识别的芯片主要为 字信号处理器 )芯片:如 列。然而 , 将 片用于小型语音识别系统中 , 其不足之处是很明显的:引脚多、 价格贵、 使用繁琐 ;控制功能弱,常需要与单片机或 现场可编程门阵列 )结合 , 来实现人机交互 ; 常需要外接 A /D 转换芯片;引脚为 3. 3 V,与单片机、 储器等连接时,要考虑电平匹配。这些将使整个系统结构庞大 ,设计繁琐 。 用 案 采用 列单片机 实现,由于有语音识别和语音播放功能,所以需要扩展语音识别模块和语音播放模块,这样必然造成端口的资源紧张,所以还必须加入接口扩展芯片。该实现方案结构如图 示。 话筒 A/预处理 特征提取 起止点识别 模板存储 识 别判断 华科学院本科毕业设计(论文) - 5 - 图 用 列单片机实现语音控制小车 用凌阳 61 方案 6位结构的微控制器。 32 49 152 有较高的处理速度,可使 n 够非常容易、快速地处理复杂的数字信号;拥有可编程音频 处理;内置 2 K 32 K 2个 16位可编程定时器计数器 (可自动预置初始计数值 ), 2 个 10 位 出通道, 32 位通用可编程输入输出端口。它是数字语音识别应用领域产品中的一种比较经济的选择。 图 于 语音控制小车实现方案 本案采用采用 现语音控制小车方案。 系统结构框图 下 : 口总线 接口扩展模块 语音识别模块 语音播报模 块 电机驱动模块 康虹:基于单片机的语言控制小车设计 - 6 - 图 构系统图 系统组成主要包括以下两部分: 简开发板、语音 小车控制电路板。 图中的语音输入部分 N、按键输入 音输出部分的功率放大环节等已经做到了精简开发板 61 板上,为我们使用提供了很大的方便。在电机的驱动方面,采用全桥驱动技术,利用四个 I/O 端口分为两组分别实现两个电机的正传、反转和停三态运行。 系统控制方案 小车的运动控制采用语音控制和中断定时控制相结合,通过语音触发小车动作,小车动作之后,随时可以通过语音指令改变小车的运动状态。在每一次动作触发的同时启动定凌阳片机 方向控控制电路 音输入电路 方向电机 驱动电机 音频放大电路 动控 制电 路 1板 华科学院本科毕业设计(论文) - 7 - 时器,如果小车由于某些原因不能正常的接收语音指令,则只要定时时间到 ,中断服务程序会发出指令让小车停下来。 康虹:基于单片机的语言控制小车设计 - 8 - 华科学院本科毕业设计(论文) - 9 - 片 入 口 复位按钮 控制按钮 程序接 口 第 3 章 系统硬件设计 系统硬件总体设计 系统的硬件方面,由于大部分的功能实现都是在 61板上完成的,只有电机控制部分电路另外设计在一块独立的电路板上,我们称之为控制板。下面详细的介绍小车的结构和运行原理以及控制电路板的结构和功能实现。图 体设计框图 图 系统硬件框图 波 效 向控制桥路 驱动控制桥路 方向电机 驱动电机 康虹:基于单片机的语言控制小车设计 - 10 - 系统各单元设计 控制单元设计 小系统中,包括 片及其外围的基本模块,其中外围的基本模块有:晶振输入模块( 、锁相环外围电路( 、复位电路( 、指示灯( 。 图 1 板最小系统 片特性简介 一种十六位单片机,使用它可以非常方便灵活的实现语音的录放,该芯片拥有 8路 10位精度的 中一路为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件条件。两路 10 位精度的 需要外接功放( 可完成语音的播放。另外十六位单片机具有一套易学易用的指令系统和集成开发环境,在此环境中,它支持标准 支持 外还提供了语 音录放的库函数,只要了解库函数的使用,就可以很容易的完成语音的录放、识别等功能,这些都为软件开发提供了方便的条件。 一款拥有 23232个 I/O 口,并集成了 A 功能强大的 16 位微处理器,它还拥有丰富的语音处理功能,为小车的功能扩展提供了相当大的空间。只要按照该单片机的要求对其编制程序就可以实现很多不同的功能。 继 & 列产品 之后凌阳科技推出的又一款 16位华科学院本科毕业设计(论文) - 11 - 结构的微控制器。与 同的是,在存储器资源 方面考虑到用户的较少资源的需求以及便于程序调试等功能, 2较高的处理速度使 & 够非常容易地、快速地处理复杂的数字信号。因此,与 & 核心的 16 位 处理器; 工作电压:内核工作电压 I/O 口工作电压 ); 内置 2 内置 32 可编程音频处理; 晶体振荡器; 系统处于备用状态下 (时钟处于停止状态 ),耗电小于 2A 2 个 16 位可编程定时器 /计数器 (可自动预置初始计数值 ); 2 个 10 位 输出通道; 32 位通用可编程输入 /输出端口; 14 个中断源可来自定时器 A / B,时基, 2 个外部时钟源输入,键唤醒; 具备触键唤醒的功能; 使用凌阳音频编码 式 ( /秒 ),能容纳 210 秒的语音数据; 锁相环 荡器提供系统时钟信号; 32768时时钟; 7 通道 10 位电压模 单通道声音模 声音模 能; 具备串行设备接口; 低电压复位 (和低电压监测 (能; 内置在线仿真板 另外, 片机具有易学易用的效率较高的一套指令系统和集成开发 环境。在此环境中,支持标准 以实现 且提供了康虹:基于单片机的语言控制小车设计 - 12 - 语音录放的库函数,只要了解库函数的使用,就会很容易完成语音录放,这些都为软件开发提供了方便的条件。 精简开发板 61 板 称 61 板, 简称),是以凌阳 16 位单片机 核心的精简开发仿真实验板,是“凌阳科技大学计划”专为大学生、电子爱好者等进行电子实习、课程设计、毕业设计、电子制作及电子竞赛所设计的,也可作为单片机项目初期研发使用 。 61板”除了具备单片机最小系统电路外,还包括有电源电路、复位电路、 路、音频电路(含 入部分和 频输出部分)等。“ 61 板”可以采用电池供电。 1. 61板上有调试器接口( 口)以及下载线( 口,分别可接凌阳科技的在线调试器、简易下载线,配合 方便地在板上实现程序的下载、在线仿真调试。 图 硬件框图 表 图说明 V&3V 供电电路 向环外部电路 源指示灯 眠指示灯 位电路 位按键 线调试器串行 5 针接口 华科学院本科毕业设计(论文) - 13 - 换的拨断开关 机插孔和两针喇叭插针 路音频输出电路,采用 成音频放大器 克风输入电路 2768 晶振电路 、电容电路 3 扩展的按键:接1 板核心: 16 位微处理器 32 个 I/O 口 61 板接口说明如图 2 61 板输入 /输出( I/O)接口 61 板将 32 个 I/O 口 部引出,对应的引脚为: A 口, 4148、 53、 5460; B 口, 51、 8176、 6864。而且该 I/O 口是可编程的,即可以设置为输入或输出。设置为输入时,分为悬浮输入或非悬浮输入。非悬浮输入又可以设置为上拉输入或是下拉输入。在 5V 情况下,上拉电阻为 150K,下拉电阻为 110K;设置为输出时,可以选择同向输出或者反相输出。 康虹:基于单片机的语言控制小车设计 - 14 - 图 接口说明图 3音频输入 /输出接口 正如我们在前面介绍的 61 板具有强大的语音处理功能,如图 示, 语音的 入端,带自动增益( 制。 是语音输出接口,一个是耳机插孔;另一个是两针的插针外接喇叭,由 出引脚 21 或 22 经语音集成放大器 大,然后输出。 凌阳的芯片,相当于 是比 386 音质好。它可以 工作在 大输出功率可达 700须工作在 4V 以上,而且功率只有 100 4 在线调试器( 口 . 图 4 为 接口,该接口有 5 针,其中两个分别是地( 源( 此接口与 5 针接口相连, 另一端接 25 针并口。这样,就不需要再用仿真器和编程器了,只要按 如 图 可以通过它在 上调试程序、在线仿真、最后将程序下载到芯片中,完成程序的 烧写。 如 图 11 是接口,我们提供一根转接线用作 下载,一端连接 的 25 针并口,另外一端连接 61 板的 5 针 口,如图 华科学院本科毕业设计(论文) - 15 - 图 1、 接线、计算机三者之间的连接图 动力单元设计 电源部分的电路,由电池盒提供的 产生 凌阳公司设计的电压调整 用 艺,具有静态电流低、驱动能力强、线性调 整出色等特点,如图 中的 I/O 电平参考,如果该点接 装,下面的介绍中当出现 引脚描述时,均指此封装的芯片)的 51 脚,可使 I/ 接 7 脚; 别为数字电源与模拟电源, 分别接 15脚和 36 脚; 模拟地, 接 24 脚; 数字地, 接 38脚; 输出电路的 图中前后两组电容用来去耦滤波,使其供给芯片的电源更加干净平滑。为了获得标准的 压,加入 端稳压器。两个二极管 为防止误将电源接反造成不必要损失而设置的,注意在操作过程中千万不要将电源接反,因为反向电压超过一定的值,二极管将会被损坏,达不到保护的目的。 图 源电路图 P Y 0 0 2 9 4 2 20R 1 5 2 20R 1 6 2 20R 1 7 2 20R 1 9 2 20R 2 0 2 20R 2 1 2 2012J 10C O N 2 O D 41 04C 3 61 04+C 3 32 20 u +C 3 52 20 3V D D D S S 1A V S S 2P O W E O D 于单片机的语言控制小车设计 - 16 - 音频单元设计 音频电路由音频输出和音频输入两部分组成。 2路 10 位精度的 需要外接功放电路即可完成语音的播放。图中的 凌阳的一款音频放大芯片,可以工作在 V 范围内,最大输出功率可达 700 片中已经集成了音频输入专用 及 大电路,因此芯片外部的电路比较简单。 图 频电路 音频输入 部分 如图 随着 生的波形变化,并在两个端口处形成两路反相的波形,再经过两级运放放大,把放大的语音信号交给 换为数字量,这个时候就可以通过单片机编程对这些数据进行处理,比如说进行语音数据压缩、语音识别等。 图 频输入外围电路 音频输出部分 的增益为: 2 * 华科学院本科毕业设计(论文) - 17 - 5000 / ( 5000 + , 如 图 典型应用电路 。 图 作 原理图 数摸转换电路 凌阳 片机自带双通道 频输出, 换输出的模拟量电流信号分别通过 以 出经过 驱动喇叭放音,放大电路 (只列出 ,这为单片机的音频设计提供了极大方便。在它们后面接一个简单的音频放大电路和喇叭即可实现语音播报功能。 图 模转换电路 按键、 复位电路 此电路主要是对电源和睡眠指示作用以及复位重新训练小车等作用如 示。 图 键电路 Y 1 Y 2 Y 3 A 0I O A 1I O A 21 2 3J 2 0 C O N 35428 73 61 Y 0 0 3 0 N 2C 2 01 0 4C 2 2 2 2 4C 2 51 0 4C 2 61 0 4+C 2 11 0 0 01 S S 2S pe ea k 于单片机的语言控制小车设计 - 18 - 图 位电路 图 路 载线接口电路和在线调制电路 此电路主要是下载程序代码和在线调试程序,为其那片机提供灵魂。如图 1 A 121 A 241 A 361 A 482 A 1112 A 2132 A 3152 A 4171 Y 1181 Y 2161 Y 3141 Y 4122 Y 192 Y 272 Y 352 Y 431 H C 2 4 41 2 3 4 5J 1 1C O N 512345 N 5123 N 3C 3 85 0 0 333R 2 433R 2 53 . K 3R 2 633R 2 733R 2 83 . 3 0P D 1 E E E S C E S C E S D E S D E S D 1 1 P R O B E P R O B 3 载调制电路 接电路 23 3 0R 1 31 E E 84 71 04 S 文) - 19 - 微处理电路即其小系统电路如图 示,也是整个设计的核心部分,此单片机是16位单片机具有强大的处理功能,外部的其它信息由其处理后在传出,以达到控制效果 。 图 处理器连接图 小车单元设计 语 音控制小车为四轮结构。其中前面两个车轮由前轮电机控制,在连杆和支点作用下控制前轮左右摆动,来调节小车的前进方向。在自然状态下,前轮在弹簧作用下保持中间位置。后面两个车轮由后轮电机驱动,为整个小车提供动力。所以又称前面的轮子为方向轮,后面的两个轮子为驱动轮。 1、 小车的行走原理 ( 1) 车体介绍 语音控制小车为四轮结构,如图 示。 图 体侧视图 后轮 前轮 +C 1 71 00 81 04 B 1 1I O B 1 2I O B 1 3I O B 1 4I O B 1 5 A 9I O A 1 0I O A 1 1I O A 1 2I O A 1 3I O A 1 4I O A 1 5X 3 2 2 S G O P E C L E S D I C 112D A C 213V 2 V R E S C O U C U S A 943I O A 1 044I O A 1 145I O A 1 246I O A 1 347I O A 1 448I O A 1 549 M S I E E B 1 159I O B 1 258I O B 1 357I O B 1 456I O B 1 555616377 C E 0 6 1 C C E E E S C E S D C 1D A C 2V R E F 2V A S S 1 C C O U E E 41 00 u+0 44 2 71 00 u+C 2 91 00 81 04C 3 11 04 S S 1于单片机的语言控制小车设计 - 20 - 其中前面两个车轮由前轮电机控制,在连杆和支点作用 下控制前轮左右摆动,来调节小车的前进方 向。在自然状态下,前轮在弹簧作用下保持中间位置。后面两个车轮由后轮电机驱动,为整个小车提供动力。所以又称前面的轮子为方向轮,后面的两个轮子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河南-河南无损探伤工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南土建施工人员二级(技师)历年参考题库含答案解析
- 2024版合同协议内容变更协议
- 2025年事业单位工勤技能-河北-河北家禽饲养员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河北-河北公路养护工四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西水工监测工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏汽车修理工(技师/高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏医技工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-新疆-新疆热力运行工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西客房服务员一级(高级技师)历年参考题库典型考点含答案解析
- 2025贵州毕节市赫章县招聘事业单位工作人员123人笔试备考题库及参考答案详解
- 2025关于医疗平台与医疗机构合作合同模板
- 福州工会考试试题及答案
- 学校后勤工作管理培训
- 胰腺炎的营养治疗与护理
- 教师校园安全培训课件
- 头皮健康与头发生长关系的研究
- 财务结账相关管理制度
- 叉车维修方案(3篇)
- 口腔科护士正确吸唾操作规范
- 中学升旗管理制度
评论
0/150
提交评论