论文【12000字】.doc

【JL066】基于单片机的智能语音小车软件设计

收藏

压缩包内文档预览:(预览前20页/共58页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:687006    类型:共享资源    大小:2.28MB    格式:RAR    上传时间:2016-07-03 上传人:棒*** IP属地:湖北
25
积分
关 键 词:
jl066 基于 单片机 智能 语音 小车 软件设计
资源描述:
【JL066】基于单片机的智能语音小车软件设计,jl066,基于,单片机,智能,语音,小车,软件设计
内容简介:
628B 624B 59B 60B 60B 59B 77B 78B 855B 161B 262B 732B 308B 113B 07B 139B 183B 143B 194B 工程建立说明 毕业论文英文翻译 专业名称 自动化 学生姓名 赵松林 学 号 103616 班 号 191002 指导老师 李雪霞 报告日期 2014 年 6 月 t to on of of in in of is to in of as an of is a of in an of in is a of of of as a to of as of it we to 1 of of of If of in in s to a of to a of a a to to So to is of of to of of of as is a is to a in a in of as a or or as is a to of is is an of In of is an in is a of is of 00 a of s of of is of 2. of is to as of as to to of of to to as DM as a in by of of to is 1. 2. I/O 3. of of a dc is as 1. v .2 v 2. as an of as 3. WM to 4. Dc 298N - as of is in -1 . as a in 音识别模块 时钟模块 复位按键 单 片 机 驱 动 模 块 舵 机 电 机 -1 n of as as O on to or 5. 1. a up 5 to of 2. In to of in 3. so we to to 4. WM 序初始化 检测语音模块状态 选择相应处理方 式式 调用舵机程序 调用电机程序 中断返回 中断程序 中断响应 so be 5. of to of To in is 摘 要 目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上许多国家都在积极进行智能车辆的研究和开发设计。目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。智能汽车是一种集环境 感知、规划决策、自动行驶等功能于一体的综合系统,集中的运用到了自动控制、模式识别、传感器技术、汽车电子、电气、计算机、机械等众多学科,是典型的高新技术综合体,具有重要的军用及民用价值。本文讲述了以 本文主要是以 感器作为语音识别模块,通过其内部语音识别程序,对其接收到的语音命令,输出相应的信号。以 16 位飞思卡尔单片机处理器为控制核心,处理接收的信号,使小车按照命令要求,实现不同动作。 关键词 : 能小车,语音识别 1. 本课题研究的背景及意义 随着科技的发展,使计算机渗透进城市的血液,成为人类社会生活中密不可分的一部分。越来越多种类的计算机投入社会生产,如果在人们的社会生活中所接触到的计算机均使用不同的、自身特有的人机接口,就要求计算机使用者掌握多种计算机操作语言,这无疑成为人们使用计算机的一大障碍。因此人与计算机的沟通成为了摆在人类面前崭新的课题。语音识别技术首先要提取语音特征参量,也就是从语言信号中提取语音识别的有用信息。语音特征参量的提取要考虑单词选定位置的基音、鼻辅音的频谱、元音的频谱、擦音的频谱等要素。语音识别技术也必须有模式匹配及模型 训练技术,其中主要包括动态时间规整技术、 间规整是把一个单词内的时变特征变为一致的过程,在时间规整过程中,作为单词的时间轴要不均匀的扭曲或弯曲,使其行征为模型特征对正,该技术是一种有力的矫正措施,对提高系统的识别精度极为有效。人工神经网络是一个自适应非线性动力学系统,模拟人体大脑活动的基本原理,具有学习、技艺、判断、对比和概括等能力。另外,语音识别单元的选取也是语音识别的重要一步,语言识别单元有单词、音节和音素。对于汉语而言,主要选取音节单元,因为汉语是单音节结构的语言,而英语是多 音节的语言,汉语约有 400个音节,数量相对较少,便于识别 。 通过语音识别,让小车能听懂人类语言,更好的实现人们的要求,彻底摆脱复杂的计算机语言和繁琐的输入方式是今后发展的一大方向。 本课题是使用的 块作为语音的识别和输出模块,使用处理器作为处理芯片,对来自语音模块的命令信息进行判别扫描,根据其内容给出车模电机的驱动命令和舵机的方向控制,使小车按照语音命令实现前进、后退、左转向、右转向、 停止 等预期的动作。 本系统控制软件采用大赛提供的 件及 为调试工具,此外,厂家提供的编程环境支持 C 语言和汇编语言的程序设计,以及 C 语言与 汇编语言的混合编程,大大方便了用户的程序设计,提高了系统开发效率。本系统程序代码使用 C 语言编写。 本系统软件编程分为两个部分: 1. 控单片机编程 2. 语音处理单片机 程 主控单片机编程包括:系统 初始化模块 、 I/O 初始化 模块、时钟 初始化模 块、机控制模块 、 机驱动模块 。 语音 处理单片机编程 包括:中断模块、 块。 智能车的硬件设计采用模块化的设计方法,分为控制芯片 源的管理单元,语音识别单元,舵机控制单元和直流驱动电机控制单元,各单元设计如下: 过稳压管将 电压稳到 5 伏给系统各部件供电。 用 控制来控制舵机,给出小车的行进方向。 298N 电机驱动 其系统硬件结构如图 2示: 图 1车硬件结构 音识别模块 时钟模块 复位按键 单 片 机 驱 动 模 块 舵 机 电 机 4. 主控 系统 总体 软件流程图 系统软件流程图如图 3示: 图 1统软件流程图 在整个系统设计中,用到了 4 个单片机基本功能模块 :时钟模块、 出模块、以及普通 块。根据系统实际需求,对各个模块进行了初始化配置,通过对相应数据寄存器或状态寄存器的读写,实现相应的功能。 5. 系统设计主要特点: 单片机 为 系统单片机可靠性高,抗干扰能力强,工作频率最高达到 25而保障了系统的实时性。 统在软硬件方面都采用了抗干扰技术。包括 :光电隔离技术、电磁兼容性分析、数字滤波技术等。 样可以按需求方便容易的增加和删减功能。 程序初始化 检测语音模块状态 选择相应处理方 式式 调用舵机程序 调用电机程序 中断返回 中断程序 中断响应 来控制的,这样能更精确,稳定,高效。 词用来提高语音识别的正确率。 综上所述,该智能车控制系统在理论上和实践上具有一定的创新点。其功能完善,运行稳定可靠性较高。 基于单片机的智能语 音小车软件设计 导师:李雪霞 专业:自动化 班级: 191002班 姓名:赵松林 学号: 103616 论文框架 总体设计 硬件设计 软件设计 系统程序流程图设计 软件问题及解决方案 总体概述 随着科技的发展,使计算机渗透进城市的血液,成为人类社会生活中密不可分的一部分。越来越多种类的计算机投入社会生产,如果在人们的社会生活中所接触到的计算机均使用不同的、自身特有的人机接口,就要求计算机使用者掌握多种计算机操作语言,这无疑成为人们使用计算机的一大障碍。因此人与计算机的沟通成为了摆在人类面前崭新的课题。通过语音识别,让小车能听懂人类语言,更好的实现人们的要求,彻底摆脱复杂的计算机语言和繁琐的输入方式是今后发展的一大方向。 1、总体设计 本课题是使用的 用 来自语音模块的命令信息进行判别扫描,根据其内容给出车模电机的驱动命令和舵机的方向控制,使小车按照语音命令实现前进、后退、左转向、右转向、停止等预期的动作。 智能车的硬件设计采用模块化的设计方法,分为控制芯片 源的管理单元,语音识别单元,舵机控制单元和直流驱动电机控制单元,各单元设计如下: 过稳压管将 伏给系统各部件供电。 用 出小车的行进方向。 298 统硬件结构 时钟模块 复位按键 单 片 机 驱 动 模 块 舵 机 电 机 语音模块整体原理图 系统控制核心 引脚名称 对接器件引脚名称及功能 机 机控制 机 机正转 机 机反转 ,该系统单片机可靠性高,抗干扰能力强,工作频率最高达到 25而保障了系统的实时性。 统在软硬件方面都采用了抗干扰技术。包括 :光电隔离技术、电磁兼容性分析、数字滤波技术等。 样可以按需求方便容易的增加和删减功能。 样能更精确,稳定,高效。 词用来提高语音识别的正确率。 综上所述,该智能车控制系统在理论上和实践上具有一定的创新点。其功能完善,运行稳定可靠性较高。 4. 系统设计主要特点 5. 软件问题及解决方案 问题 1:由于以前没接触过飞思卡尔的 16位发平台的使用与安装是很大问题? 解决方案:查阅大量资料,找前辈请教学会了如何安装开发平 学会了如何破解单片机及下载程序。 问题 2:程序完成以后下载进入主控单片机内,程序不运行? 解决方案:通过网上的类似程序进行解读,分解,然后再把需要的写在自己的程序中,解决了问题。 问题 3:换车模以后主控芯片程序烧录以后小车没反应? 解决方案:程序重新编写,并找到配套资料进行筛选,选出自己需要的程序进行改写。 问题 4:车模舵机的控制如何编写? 解决方案:找到配套资料进行筛选,选出自己需要的程序进行改写,还需要算时钟,以及 能实现左右的转动。 问题 5:语音处理 何识别所需的命令? 解决方案:通过给予的配套资料进行改写,使所需命令得到识别。 问题 6:语音处理 码率高如何解决? 解决方案:通过增加废词,且编写的废词识别以后不产生任何操作,这样能够降低误码率,还有识别的距离设置成较低的数值,也可以降低误码率(距离设置越高,识别的距离越远产生误码率越高)。 感谢李老师的辛勤指导! 西北工业大学明德学院本科毕业设计论文 I 本科毕业设计论文 题 目 基于单片机的智能语音小车软件设计 专业名称 自动化 学生姓名 赵松林 指导教师 李雪霞 毕业时间 2014. 6 西北工业大学明德学院本科毕业设计论文 业 任务书 一、题目: 基于单片机的智能语音小车软件设计 二、 内容与重点: 1、 目的与意义: 随着科技的发展,使计算机渗透进城市的血液,成为人类社会生活中密不可分的一部分。越来越多种类的计算机投入社会生产,如果 在人们的社会生活中所接触到的计算机均使用不同的、自身特有的人机接口,就要求计算机使用者掌握多种计算机操作语言,这无疑成为人们使用计算机的一大障碍。因此人与计算机的沟通成为了摆在人类面前崭新的课题。通过语音识别,让小车能听懂人类语言,更好的实现人们的要求,彻底摆脱复杂的计算机语言和繁琐的输入方式是今后发展的一大方向。 2、设计 任务 : 通过毕业设计,使学生对所学电子工艺、传感器知识、电机控制技术、模电、数电、等电子基础课程的基本知识加深理解,在所学基础上,学习更高级单片机的基本指令及基本结构,并将其与实际工程应 用紧密结合起来,培养创新意识,增强分析问题解决问题能力,为尽快进入社会角色,熟悉相关开发工作流程、项目小组组成、分工、合作方式方法等。增强团队合作意识,提高基本工作技能,为即将踏入社会奠定理论和实践基础。 要求:认真复习有关基础理论和技术知识,查阅参考资料,参照智能小车设计思想,设计一个可以按照预定语音控制命令动作的智能小车,运用所学单片机知识独立设计电路、自行焊接、调试,直至预期结果方可。要求实现:小车和在语音信号控制下自动实现启动、停止、左转、右转等功能。 ( 1)设计思路:在所学单片机知识的基础上,按照 设计指标要求完成各功能模块方案论证、原理图设计、器件选型、印刷电路板制作、元器件焊装、软件编程设计 论文 西北工业大学明德学院本科毕业设计论文 联机调试。 ( 2)步骤: l、了解小车各功能模块要求及工作原理。 2、根据功能要求进行方案选型及论证。 3、设计各功能模块原理图。 4、各功能模块器件选型。 5、绘制各功能模块 理图。 6、编程调试。 三、进度与要求: 1第一周第二周 在工作中收集各种相关资料。 2第三周第四周 用 计硬件原理图并进行器件选型。 3第五周第九周 绘制 图并焊装。 4第十周第十一周 编程调试,整理并组织论文。 5第十二周第十四周 再次焊装调试,完成修改稿,定稿,打印,交评阅。 6第十五周第十六周 评阅与答辩。 四 、 主要参考书及参考资料 1 谢宜人主编 北京 :人民邮电出版社 ,2003 年 2 靳达 . 北京 :人民邮电出版社 ,2003 年 3 流光斌等 北京 :人民邮电出 版社 ,2004 年 4 余永权 列单片机应用技术 航空航天大学出版社 ,2002 年 5 陈瑾 D2005 年 6 韦巍 M械工业出版社 ,2000 年 7 蒋新松 M2003 年 8 孙迪生,王炎 北京:机械工业出版社 ,1997 年 9 陈明荧 片机课程设计实训教材,清华大学出版社 , 2003 年 10 蔡美琴等 列 单片机系统及其应用 2004 年 11卓晴 等编 挑战 “飞思卡尔 ”杯 航空航天大学出版社 ,2007 年 12张阳编 片机原理及嵌入式系统开发 电子工业出版社 ,2011 年 西北工业大学明德学院本科毕业设计论文 13何此昂,周渡海等编著 8 系列 :单片机开发与应用实例 航空航天大学出版社 ,2009 年 14王宜怀,曹金华 编著 基于飞思卡尔 控制品 航空航天大学出版社 ,2011 学生 赵松林 指导教师 李雪霞 系主任 史仪凯 西北工业大学明德学院本科毕业设计论文 V 摘 要 目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上许多国家都在积极进行智能车辆的研究和开发设计。目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。智能汽车是一种集 环境感知、规划决策、自动行驶等功能于一体的综合系统,集中的运用到了自动控制、模式识别、传感器技术、汽车电子、电气、计算机、机械等众多学科,是典型的高新技术综合体,具有重要的军用及民用价值。本文讲述了以 本文主要是以 感器作为语音识别模块,通过其内部语音识别程序,对其接收到的语音命令,输出相应的信号。以 16 位飞思卡尔单片机处理器为控制核心,处理接收的信号,使小车按照命令要求,实现不同动作 。 关键词 : 能小车,语音识别 西北工业大学明德学院本科毕业设计论文 t to on of of in in of is to in of as an of is a of in an of in is a of of of as a to of as of it we to 北工业大学明德学院本科毕业设计论文 录 第一章 绪论 . 1 课题研究的背景及意义 . 1 题研究内容概述 . 1 第二章 硬件电路的设计 . 3 车的整体硬件方案 . 3 统各功能模块介绍 . 3 音模块 . 3 统控制核心 片机 . 7 心板 : . 22 件开发平台介绍 . 23 音芯片开发平台: . 23 思卡尔 16 位单片机 软件开发平台: . 24 西北工业大学明德学院本科毕业设计论文 四章 系统主要特点及联机调试 . 26 统设计主要特点: . 26 到的问题及解决方案 . 26 件问题及解决方案 . 26 件问题及解决方案 . 27 要注意的事项 . 27 第五章 全文总结 . 29 致谢 . 30 附录: . 31 1. 主控芯片程序: . 31 2. 次控芯 片程序: . 35 3. 实物图 . 47 西北工业大学明德学院本科毕业设计论文 1 第一章 绪论 课题研究的背景及意义 随着科技的发展,使计算机渗透进城市的血液,成为人类社会生活中密不可分的一部分。越来越多种类的计算机投入社会生产,如果在人们的社会生活中所接触到的计算机均使用不同的、自身特有的人机接口,就要求计算机使 用者掌握多种计算机操作语言,这无疑成为人们使用计算机的一大障碍。因此人与计算机的沟通成为了摆在人类面前崭新的课题。语音识别技术首先要提取语音特征参量,也就是从语言信号中提取语音识别的有用信息。语音特征参量的提取要考虑单词选定位置的基音、鼻辅音的频谱、元音的频谱、擦音的频谱等要素。语音识别技术也必须有模式匹配及模型训练技术,其中主要包括动态时间规整技术、 型和人工神经网络。时间规整是把一个单词内的时变特征变为一致的过程,在时间规整过程中,作为单词的时间轴要不均匀的扭曲或弯曲,使其行征为模型特征对正,该技 术是一种有力的矫正措施,对提高系统的识别精度极为有效。人工神经网络是一个自适应非线性动力学系统,模拟人体大脑活动的基本原理,具有学习、技艺、判断、对比和概括等能力。另外,语音识别单元的选取也是语音识别的重要一步,语言识别单元有单词、音节和音素。对于汉语而言,主要选取音节单元,因为汉语是单音节结构的语言,而英语是多音节的语言,汉语约有 400 个音节,数量相对较少,便于识别 。 通过语音识别,让小车能听懂人类语言,更好的实现人们的要求,彻底摆脱复杂的计算机语言和繁琐的输入方式是今后发展的一大方向。 题研究 内容概述 本课题是使用的 块作为语音的识别和输出模块,使用处理器作为处理芯片,对来自语音模块的命令信息进行判别扫描,根据其内容给出车模电机的驱动命令和舵机的方向控制,使小车按照语西北工业大学明德学院本科毕业设计论文 2 音命令实现前进、后退、左转向、右转向、 停止 等预期的动作。 西北工业大学明德学院本科毕业设计论文 3 第二章 硬件电路的设计 车的整体硬件方案 智能车的硬件设计采用模块化的设计方法,分为控制芯片 源的管理单元,语音识别单元,舵机控制单元和直流驱动电机控制单元,各单元设计如下: 电路的设计及合理利用,通过稳压管将 电压稳到 5 伏给系统各部件供电。 用 为语音识别元件。 控制来控制舵机,给出小车的行进方向。 298N 电机驱动 其系统硬件结构如图 2示: 图 2车硬件结构 统各功能模块介绍 音模块 1. 语音模块 电原理图 如图所示: 音识别模块 时钟模块 复位按键 单 片 机 驱 动 模 块 舵 机 电 机 西北工业大学明德学院本科毕业设计论文 4 图 2音模块 整体 原理图 语音模块包括: 语音接收识别模块、语音处理模块及电源模块 2. 语音接收 识别 模块 如图所示: 西北工业大学明德学院本科毕业设计论文 5 图 2音芯片的接收 识别 模块 图 2音 信号 处理模块 本次设计 使用的 语音芯片模块 包括 接收模块和处理模块,接收模块使用的西北工业大学明德学院本科毕业设计论文 6 能够对来自人的声音信息进行接收并识别。 处理模块使用的是 8 位 过编程处理成 相应的数字信号 , 对不同的命令信息进行编码。 述 : 片是一款 “语音识别 ”专用芯片,由 司设计生产。该芯片集成了语音识别处理器和一些外部电路,包括 换器、麦克风接口、声音输出接口等。本芯片在设计上注重节能与高效,不需要外接任何的辅助芯片如 ,直接集成在现有的产品中即可以实现语音识别 /声控/人机对话功能。并且,识别的关键词语列表是可以任意动态编辑的。 以识别列表中的关键词,用户说的语音可以是这个列表中任意的关键词语,而且不需要用户在识别前进行任何训练。 识别引擎不关心关键词语列表中的关键词语的内容,可以是命令,人名,歌曲名字 ,操作指令等等任何的汉字字符串。 每条关键词语最大可以支持的字数,从算法角度是 限制在 30 字以内。但是从实际情况来看,用户一口气说超过 8 个字以上的条目时,几乎肯定会出现说错字 /说漏字 /说多字 /打嗝 /停顿等情况,这些情况都会严重影响识别并造成识别错误。因而一般来说,如果要获得理想的识别效果,建议每条关键词语的字数不要过长,避免影响效果 一 种 带 8K 字 节 闪 烁 可 编 程 可 檫 除 只 读 存 储 器( 的低电压,高性能 微处理器,俗称单片机。该器件采用 密度非易失存储器制造技术制造 ,与工业标准的 令集和输出管脚相兼容。 列单片机是 的新一超 /高速 /低功耗的单片机 , 出的新一超 /高速 /低功耗的单片机 , 新一超 /高速 /低功耗的单片机 , 单片机 , 指令码完全兼容传统 051 单片机 ,12 时钟 /机器和 6 时钟 /机器可选内部 051 单片机 ,12 时钟 /机器和 6 时钟 /机器可选内部 时钟 /机器和 6 时钟 /机器可选内部 集 用电路 ,当时钟频 率在 6 ,该电路时可靠的 ;当时钟频率在12 ,勉可用在要不高的下 ,可在脚外电电容 在要不高的下 ,可在脚外电电容 在要不高的下 ,可在脚外电电容 1 增型 051 单片机 ,6 时钟 /机器和 12 时钟 /西北工业大学明德学院本科毕业设计论文 7 机器可选 ,指令码完全兼容传 单片机 ,6时钟 /机器和 12时钟 /机器可选 ,指令码完全兼容传 6 时钟 /机器和 12 时钟 /机器可选 ,指令码完全兼容传 和 12 时钟 /机器可选 ,指令码完全兼容传 12 时钟 /机器可选 ,指令码完全兼容传 可选 ,指令码完全兼容传 ,指令码完全兼容传 统 805 2 工作电压 : 5V 单片机 )/ 3V 单片机 ) / 3 工作频率范围 :0 40当于普通 051的 0 80际工作频率可达 48 用户应用程序空间 :4K / 8K / 3K / 6K / 32K / 40K/48K/ 56K/ 64K 节 : 5 片上集成 280 字节 52 字节 256 字节 通用 I/35/39个 ),后为 :P/3/弱上拉 (普通 805传统 I/; 口是开漏输出 ,作为总线扩展用时 ,不用加上拉电 ,作为 I/O 口用时 ,加上拉电 7系 统可编程 )/ 应用可编程 ),专用编程器 ,专用仿真器 可通过串 (3.)下载用户程序 ,数秒即可完成一片 有 看门狗 10内部集成 外部晶体 12可省外部电路 ,脚可 脚可 地 11共 3个 16定时器 /计数器 ,其中定时器 0还可当成 2个定时器使用 12外部中断 4 路 ,下降沿中断低电平触发中断 ,式可由外部中断低电平触发中 , 断方式唤醒 13 通用异步串行口 (还可用定时器件实现多4 工作温度范围 : +85 (工业 )/0 75 (商业 ) 15 封装 :选 列 ,请优先选 装不过优先选用最新加技术的 不过优先选用最新加技术的 优先选用最新加技术的列单片机 统控制核心 片机 片机 最小系统 如图 2示: 西北工业大学明德学院本科毕业设计论文 8 图 2统控制核心 片机 最小系统 系统控制核心 片机是整个系统的 “大脑 ”,它为整个 系统提供了运行方式。 述 司的 16 位单片机主要分为 个系列。 心是 16 位高速 ,总线速度 8列单片机以速度更快的 核为核心,简称 列,典型的 线速度可以达到 25列单片机是 司于 2005 年推出的 于 核,可以达到 25 2性能。总线频率最高可达 40 列单 片机目前又有几个子系列:列、 列、 列、 列、列、 列和 列。 是西北工业大学明德学院本科毕业设计论文 9 列中的一个成员。 16 位单片机,由 16 位中央处理单元( 128 88据 成片内存储器。主要功能模块包括: 内部存储器 内部 相环模块 2 个异步串口通讯 1 个串行 外设接口 块 1 个 8 通道输入 /输出比较定时器模块 期中断定时器模块 6 通道 A/D 转换模块 个 8 通道脉冲宽度调制模块 入 /输出数字 I/O 口 心板 : 西北工业大学明德学院本科毕业设计论文 10 图 2心板端口设置 核心板电路是整个电路的核心部分,控制着各部分的功能作用。 我们因为把 3 组级联使用,所以输出口变为舵机 ,电机正传为 电机反转为 使用了 B 端口 收来自于语音芯片处理后的信号,对应引脚标注为 各引脚对应功能如表 2示: 引脚名称 对接器件引脚名称及功能 机 机控制 机 机正转 机 机反转 音处理单片机的 I/O 前进接收 西北工业大学明德学院本科毕业设计论文 11 音处理单片机的 I/O 后退接收 音处理单片机的 I/O 左转接收 音处理单片机的 I/O 右转接收 音处理单片机的 I/O 停止接收 表 2引脚对应功能 源模块 电源模块如图 2示: 图 2源模块 系统的总电源采用的是 流电源,一路直接为电机驱动模块 电。 另一路利用 C 稳压电源模块 流 转换西北工业大学明德学院本科毕业设计论文 12 成 5v 直流输出 , 为 语音模块 主控单片机 电 。 开关电压调节器是降压型电源管理单片集成电路,能够输出 3A 的驱动电流,同时具有很好的线性和负载调节特性。固定输出版本有 5V、 12V,可调版本可以输出小于 37V 的各种电压。该器件内部集成频率补偿和固定频率发生器,开关频率为 150低频开关调节器相比较,可以使用更小规格的滤波元件。由于该器件只需 4 个外接元件,可以使用通用的标准电感,这更优化了 使用,极大地简化了开关电源电路的设计。其封装形式包括标准的 5 脚 装( 5 脚 贴封装( 该器件还有其他一些特点:在特定的输入电压和输出负载的条件下,输出电压的误差可以保证在 4%的范围内,振荡频率误差在 15%的范围内;可以用仅 80A 的待机电流, 实现外部断电;具有自我保护电路(一个两级降频限流保护和一个在异常情况下断电的过温完全保护电路。 机 驱动模块 电机 驱动模块如图 2示: 西北工业大学明德学院本科毕业设计论文 13 图 2动模块 动模块为 车模 大功率的 驱动 电机 提供源动力。 它 总共可以提供两组电机驱动。 有 4 个输入口, 4 个输出口。我们只使用了 2 个输入 ( 输出口 ( 实现电机的正 ( (。 为了保证系统的可靠性,单片机输出的数字控制信号经光耦器 件隔离后,输入 动模拟电机动作。 司生产的一种高电压、大电流电机驱动芯片。该芯片采用15 脚封装。主要特点是:工作电压高,最高工作电压可达 46V;输出电流大,瞬间峰值电流可达 3A,持续工作电流为 2A;额定功率 25W。内含两个 H 桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻西北工业大学明德学院本科毕业设计论文 14 辑电路部分在低电压下工作;可以外接检 测电阻,将变化量反馈给控制电路。使用 片驱动电机,该芯片可以驱动一台两相步进电机或四相步进电机,也可以驱动两台直流电机。 西北工业大学明德学院本科毕业设计论文 15 第 三 章 智能语音小车软件设计 本系统控制软件采用大赛提供的 件及 为调试工具,此外,厂家提供的编程环境支持 C 语言和汇编语言的程序设计,以及 C 语言与汇编语言的混合编程,大大方便了用户的程序设计,提高了系统开发效率。本系统程序代码使用 C 语言编写。 本系统软件编程分为两个部分: 1. 控单片机编程 2. 语音 处理单片机 程 主控单片机编程包括:系统 初始化模块 、 I/O 初始化 模块、时钟 初始化模块、 机控制模块 、 机驱动模块 。 语音 处理单片机编程 包括:中断模块、 块。 控 系统 总体 软件流程图 系统软件流程图如图 3示: 图 3统软件流程图 程序初始化 检测语音模块状态 选择相应处理方 式式 调用舵机程序 调用电机程序 中断返回 中断程序 中断响应 西北工业大学明德学院本科毕业设计论文 16 在整个系统设计中,用到了 4 个单片机基本功能模块 :时钟模块、 出模块、以及普通 块。根据系统实际需求,对各个模块进行了初始化配置,通过对相应数据寄存器或状态寄存器的读写,实现相应的 功能。 钟模块 初始化 片机中有四个不同的时钟,即外部晶振时钟、锁相环时钟、总线时钟和内核时钟。本文采用的是 16外部晶振,因此外部晶振时钟为 16认设置下,锁相环时钟为 32线时钟为 16核时钟为 16相环时钟与外部晶振时钟的倍、分频关系由 总线时钟用作片上外围设备的同步,而内核时钟则用作 同步,它决定了指令执行的速度。为了提高外围设备的工作性能,对单片机进行了超频,超频后的总线 时针为 40体参数:既 0 本文通过实时中断的时间间隔来控制参数采样及控制指令输出的周期,在系统中,由于各个任务的工作周期不相同。语音识别模块的采样周期为 10机的控制指令输出的周期为 20了满足不同任务的需求,可以通过软件计数的方式来产生不同周期的时间间隔。 / ;/; ;/*1+(1+80_ /0M _ (1); ;/LL to 西北工业大学明德学院本科毕业设计论文 17 机驱动 块 脉宽调 制模块有 8 路独立的可设置周期和占空比的 8 位 道,每个通道配有专门的计数器。该模块有 4
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【JL066】基于单片机的智能语音小车软件设计
链接地址:https://www.renrendoc.com/p-687006.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!