基于STC单片机的智能语音控制小车

合集下载

基于STC12C5A60S2的无线控制语音小车

基于STC12C5A60S2的无线控制语音小车

课程设计报告——单片机课程设计题目:基于STC12C5A60S2的无线控制语音小车院系:机电工程学院专业: 2012级电子科学与技术学号:20120661125 20120661123学生姓名:沈志亮林振辉指导教师:林俊武起止日期: 2014年 10月27日——2013年 11月3日目录一、设计任务.................................................................................................... - 1 -二、设计方案.................................................................................................... - 1 -三、各单元电路设计 (2)四、程序设计 (7)参考文献 (7)附录 (8)基于 STC12C5A60S2的无线控制语音小车一、设计任务通过基于STC12C5A60S2的无线控制语音小车电路设计,使我们掌握单片机的工作原理,和NRF24L01无线模块、及ISD1700语音模块的工作原理和设计方法,训练我们的动手能力,培养独立解决问题的能力,为今后电路设计和电类后续课程的学习奠定基础。

1. 设计一辆智能小车,运用NRF24L01无线模块进行远程无线控制; 2. 要求在倒车的时候,会有语音提示。

3. 左右转要能控制轮子转动的角度,通过舵机来实现二、设计方案方案一:运用STM32单片机和L24L01-D03无线模块来实现小车的基本功能。

方案二:运用STC12C5A60S2单片机和24L01无线模块来实现小车的基本功能。

系统总体方案如图1所示。

整个系统由单片机最小控制系统、电源模块、电机及驱动、无线通信模块、模式选择模块、语音模块等。

智能小车上电后,可由模式选择模块来确定小车的工作模式(作为主机或从机等)。

学位论文-—基于单片机的语音控制小车

学位论文-—基于单片机的语音控制小车

基于单片机的语音控制小车设计摘要随着电子工业的发展,具有语音控制功能的小车越来越受到人们的青睐,在人们的日常消费生活中起着不可忽视的作用。

目前,声控技术已在很多领域得到使用。

本文对语音控制功能的小车概况做了阐述。

在硬件设计方面,本论文以凌阳公司的SPCE061A单片机为控制核心,以语音小车控制电路板为辅,设计小车的动作。

完成了电源电路、复位电路、键盘电路、音频输入电路,音频输出电路和无线控制电路等硬件功能模块的设计。

在软件方面,利用C语言进行编程,进行语音的“训练”和“识别”。

设计出具有如下功能的语音声控小车:能够根据录制的语音命令来控制小车的前进,后退,左转,右转的功能。

测试表明,在环境背景噪音不太大,控制者的发音清晰的前提下,语音控制小车的语音识别系统能对特定的语音指令做出智能反应,做出预想中的有限的动作。

论文首先对系统的方案进行论证,然后对各单元的软件、硬件工作原理进行了阐述,并介绍了系统的主要组成部分情况。

关键词:SPCE061A,语音识别,全桥驱动,小车IVoice control car design based on single chipmicrocomputerAbstractWith the development of the electronics industry, the voice - the control car become more and more popular to people. And it plays an important role in people 's daily life. At present, the voice - activated technology has had 2 in many fields, For example, voice - activated phone. Only if you called out the names you want and it automatically called to the telephone.This article gives a detail to the voice-activated car. In hardware design, the paper use Sunplus SPCE061A as the control of core. On the software, we use C language programming for voice "training"and"recognition". .Completedthepowercircuit,resetcircuit,keyboardcircuitry,audioinput circuits,audiooutputcircuitandcontrolcircuitofwirelesshardwaresuchasthedesignoffunctionmodule s.It has the following features: According to recorded the voice command to control the car to start, stop,turn right , and turn left. Tests have shown that background noise in the environment is not too big, the controller under the premise of clear pronunciation, voice control car voice recognition system can make intelligent response to a particular voice commands, limited, as expected.First of all, cca shut confirm the system of the program, and then describe the unit 's software and hardware as well as introduce the main components of the situation.Key words:S PCE061A,Speech Recognition,Full-bridge ,driver,TrolleyII目录摘要 (I)Abstract (II)第1章绪论.......................................................................................................................... - 1 -1.1 选题的目的和意义.................................................................................................... - 1 -1.1.1选题目的............................................................................................................. - 1 -1.1.2.选题意义............................................................................................................. - 1 -1.2 语音小车的发展及现状............................................................................................ - 1 -1.3 课题的目的任务和要求............................................................................................ - 2 - 第2章语音小车的方案论证.................................................................................................. - 3 -2.1 语音控制方案............................................................................................................ - 3 -2.2 方案论证.................................................................................................................... - 4 -2.2.1 采用DSP+FPGA方案 ...................................................................................... - 4 -2.2.2采用MCS-51方案 ............................................................................................. - 4 -2.2.3 采用凌阳61方案.............................................................................................. - 5 -2.3 系统控制方案............................................................................................................ - 6 - 第3章系统硬件设计.............................................................................................................. - 9 -3.1 系统硬件总体设计.................................................................................................... - 9 -3.2 系统各单元设计...................................................................................................... - 10 -3.2.1 控制单元设计.............................................................................................. - 10 -3.2.2 动力单元设计.............................................................................................. - 15 -3.2.3 音频单元设计.............................................................................................. - 16 -3.2.4 小车单元设计.............................................................................................. - 19 -3.3 系统总体电路图...................................................................................................... - 25 - 第4章系统软件设计............................................................................................................ - 26 -4.1系统总体程序设计................................................................................................. - 26 -4.2 系统各分支设计..................................................................................................... - 28 -4.2.1训练子程序....................................................................................................... - 28 -4.2.2语音识别子程序............................................................................................... - 29 -III4.2.3动作子程序....................................................................................................... - 31 -4.2.4中断子程序....................................................................................................... - 34 - 第5章系统调试.................................................................................................................... - 37 -5.1 硬件调试.................................................................................................................. - 37 -5.2 软件调试.................................................................................................................. - 38 -5.3 系统联调.................................................................................................................. - 39 - 结论........................................................................................................................................ - 41 - 参考文献.................................................................................................................................. - 43 - 致谢........................................................................................................................................ - 45 - 附录........................................................................................................................................ - 47 -IV第1章绪论1.1 选题的目的和意义1.1.1选题目的通过设计一个用单片机控制的语音小车来熟悉模块化编程方法,掌握C语言汇编语言的程序设计和调试方法,并理解单片机的原理、结构、指令;运行模式及应用方法。

基于STC89C52单片机智能小车设计

基于STC89C52单片机智能小车设计

基于STC89C52单片机智能小车设计一、本文概述随着科技的飞速发展,智能化、自动化已经成为现代社会发展的重要趋势。

在这一背景下,智能小车作为一种集成了控制、传感器、通信等多种技术的智能移动平台,受到了广泛的关注和研究。

本文将以STC89C52单片机为核心,探讨智能小车的设计方案,包括硬件电路的设计、控制算法的实现以及实际应用的展望。

STC89C52单片机作为一款常用的8位微控制器,具有高性价比、稳定可靠、易于编程等优点,在智能小车的设计中发挥着关键的作用。

通过合理的硬件电路设计,可以实现小车的运动控制、传感器数据采集、无线通信等功能。

同时,结合相应的控制算法,可以使小车具备自主导航、避障、路径规划等智能行为。

本文将从硬件和软件两个方面详细介绍智能小车的设计过程。

硬件方面,将重点介绍STC89C52单片机的选型、外围电路的设计以及传感器的选型与连接。

软件方面,将详细介绍小车的控制算法,包括运动控制算法、传感器数据处理算法以及无线通信协议的实现。

本文还将对智能小车的实际应用进行展望,探讨其在智能家居、工业自动化、教育娱乐等领域的应用前景。

通过本文的阐述,旨在为读者提供一个基于STC89C52单片机的智能小车设计思路和方法,为其后续的研究和开发提供参考和借鉴。

二、智能小车硬件设计智能小车的硬件设计是整个项目的基础,其设计的好坏直接影响到小车的性能和稳定性。

在本设计中,我们选择了STC89C52单片机作为小车的核心控制器,它是一款高性能、低功耗的8位CMOS微控制器,具有强大的数据处理能力和丰富的外设接口,非常适合用于智能小车的控制。

电源模块:为了提供稳定的工作电压,我们选择了LM7805三端稳压芯片来构建小车的电源模块,该芯片可以将输入的不稳定电压稳定输出为5V,为单片机和其他模块提供稳定的电源。

电机驱动模块:小车的运动需要靠电机来驱动,我们选择了两款直流电机,通过电机驱动板(如L298N)来控制电机的正反转和转速,从而控制小车的行驶方向和速度。

基于单片机技术的语音控制小车设计(1)

基于单片机技术的语音控制小车设计(1)

基于单片机技术的语音控制小车设计【摘要】本文主要介绍了Keil C51简介、汇编语言的发展、智能小车的软件实现,以及小车的机械结构和使用说明以及工作原理。

基于单片机技术的语言控制小车的程序。

关键词:语音控制、汇编语言Abstract: This text primarily introduced the keil c51 the brief introductioned, edit collected materials language that small car of development, intelligence that software realizes, and small car of the machine construction explain with usage and work principle.According to procedure for small car of control of language of technique machine of single slice.It is detailed to introduced......Key words:Speech control, edit collected materials the language、uVision2、Keil C51目录1 绪论 (1)1.1问题的引入 (1)1.1.1声控产品前景及发展趋势 (1)1.1.2研究的目的及意义 (1)2 声控小车软件的设计方案 (3)2.1任务分析 (3)2.1.1设计要求 (3)2.1.2设计思路及软件流程图 (3)图2-1 (3)3 KEIL C51简介及汇编语言的发展 (4)3.1K EIL C51简介 (4)3.1.1 8051开发工具 (4)3.1.2 uVision2集成开发环境 (4)3.1.3 uVision2编辑器和调试器 (5)3.2汇编语言的发展 (6)3.2.1汇编语言的发展史 (6)3.2.2 汇编语言的优点 (6)3.2.3 汇编语言的应用 (6)4 小车使用说明 (8)4.1小车的工作原理 (8)4.1.1 车体的介绍及工作原理 (8)4.2语音的训练 (9)4.2.1 S1—S4功能键如下 (9)4.2.2 基本控制电路 (10)5 声控小车的软件实现 (11)5.1功能分析 (11)5.1.1主控电路 (11)5.2程序设计 (12)结束语 (18)谢辞 (19)文献 (20)1 绪论本文主要介绍“基于单片机技术的语音控制小车”。

基于单片机语音控制小车的设计

基于单片机语音控制小车的设计
传感器
安装传感器,如红外传感器、超声波传感器等,以检 测障碍物和路径。
语音识别模块
选用适合的语音识别模块,以实现小车的语音控制功 能的电池,如锂电池或镍氢电池,以满足小车的供电需求。
充电器
设计或选用适合电池的充电器,以确保电池的正常充电和使用。
电源管理电路
设计或选用适合的电源管理电路,以实现稳定的电压输出和电流控 制。
基于单片机语音控制小车的设计
• 引言 • 单片机介绍 • 语音识别技术 • 小车硬件设计 • 小车软件设计 • 测试与验证 • 结论与展望
01
引言
设计背景
语音控制技术的发展
实际应用需求
随着人工智能和语音识别技术的快速 发展,语音控制已经成为智能家居、 智能机器人等领域的重要应用。
在某些特定场景下,如家庭、办公室 等,需要一种能够通过语音控制的小 车来实现便捷的移动和操作。
01
特征提取
通过对语音信号进行预处理和特 征提取,提取出语音中的关键信 息,如音调、音高、音长等。
模式匹配
02
03
训练模型
将提取出的语音特征与预先训练 好的模型进行匹配,找出最相似 的模型,从而识别出语音内容。
通过大量的语音数据训练出高效 的模型,以提高语音识别的准确 率。
小车的控制逻辑设计
输入接口
03
除了基本的移动功能,还可以通过扩展接口实现其他功能,如
携带物品、巡逻监控等。
02
单片机介绍
单片机的定义
• 单片机是一种集成电路芯片,它包含了计算机的基本组成 单元,如中央处理器、存储器、输入输出接口等。它具有 体积小、功耗低、可靠性高等优点,广泛应用于各种嵌入 式系统中。
单片机的种类和特点

基于单片机技术的语音控制小车设计--(

基于单片机技术的语音控制小车设计--(

基于单片机技术的语音控制小车设计--(附:湘潭市技师学院毕业论文(设计)题目关于单片机控制语音小车的系统设计专业机电一体化班级:姓名指导教师2012 年 2 月27 日关于单片机控制语音小车的系统设计目录1、引言2、语音控制小车设计要求2.1 功能要求2.2 参数说明3. SPCE061A特性简介4、系统总体方案介绍5、系统硬件设计5.1 车体介绍5.2 小车的行走原理5.3 控制板原理图6、系统软件设计6.1 系统的主程序设计6.2主控制源程序:6.3 语音识别的原理简介7、总结8、结束语基于单片机技术的语音控制小车设计1、引言语音处理技术是一门新兴的技术,它不仅包括语音的录制和播放,还涉及语音的压缩编码和解码,语音的识别等各种处理技术。

以往做这方面的设计,一般有两个途径:一种方案是单片机扩展设计,另一种就是借助于专门的语音处理芯片。

普通的单片机往往不能实现这么复杂的过程和算法,即使勉强实现也要加很多的外围器件。

专门的语音处理芯片也比较多,如ISD 系列、PM50 系列等,但是专门的语音处理芯片功能比较单一,想在语音之外的其他方面应用基本是不可能的。

SPCE061A 是一款 16 位μ'nSP结构的微控制器。

该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。

它不仅运算能力强,而且处理速度快,单周期最高可以达到 49MHz。

SPCE061A 内嵌 32K 字的 FLASH 程序存储器以及 2K 的SRAM。

同时该 SOC 芯片具有 ADC 和 DAC 功能,其 MIC_ADC 通道带有AGC自动增益环节,能够很轻松的将语音信号采集到芯片内部,两路 10 位的电流输出型DAC,只要外接一个功放就可以完成声音的播放。

以上介绍的这些硬件资源使得该SPCE061A 能够单芯片实现语音处理功能。

借助于 SPCE061A 的语音特色,“基于单片机技术的语音控制小车设计”实现了对小车前进、后退、左转、右转、停车等语音控制功能.2、语音控制小车设计要求2.1 功能要求:1.可以通过简单的 I/O 操作实现小车的前进、后退、左转、右转功能;2.配合 SPCE061A 的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;3.可以在行走过程中声控改变小车运动状态;4.在超出语音控制范围时能够自动停车。

STC89C52单片机为智能小车的控制

STC89C52单片机为智能小车的控制

摘要本设计是以STC89C52单片机为智能小车的控制核心,采用直流电机驱动小车前进及转向,电机驱动采用电磁继电器和L298芯片,电源主要是由以充电电池为动力。

系统由单片机通过IO口控制小车的前进避线及转向,通过硬件和软件的调试,最终在预设黑线的白色区域内完成循环超车任务。

目录1系统方案 (2)1.1 主控制器的论证与选择 (2)1.2 电机与驱动的论证与选择 (2)1.3 检测系统的论证与选择 (2)1.4 无线通信系统的论证与选择 (2)2系统理论分析与计算 (2)2.1 小车模型的分析 (2)2.1.1 智能小车控制系统 (2)2.1.2 智能小车转向和速度的控制 (2)2.2 赛道记忆的计算 (2)2.2.1判断黑线记忆 (2)3电路与程序设计 (4)3.1电路的设计 (4)3.1.1系统总体框图 (3)3.1.2 电机子系统框图 (3)3.1.3 红外检测子系统框图 (4)3.1.4电源 (4)3.2程序的设计 (4)3.2.1程序功能描述与设计思路 (4)3.2.2程序流程图 (4)4测试方案与测试结果 (6)4.1测试方案 (6)4.2 测试条件与仪器 (6)4.3 测试结果及分析 (7)4.3.1测试结果(数据) (7)4.3.2测试分析与结论 (7)附录1:电路原理图 (8)附录2:源程序 (9)智能小车(C题)【本科组】1系统方案本系统主要由单片机最小系统模块、直流电机驱动模块、红外光检测模块、锂电池模块组成,下面分别论证这几个模块的选择。

1.1 主控制器的论证与选择方案一:采用FPGA(Field Programmable Gate Array)控制方案。

FPGA内部具有独立的I/O接口和逻辑单元,使用灵活、适用性强,且相对单片机来说,还具有速度快、外围电路较少和集成度高的特点,因此特别适用于复杂逻辑电路设计。

但是FPGA的成本高,而且由于本设计对输出的数独要求不高,所以FPGA高速处理的优势得不到充分体现。

基于单片机的语音控制小车系统设计与实现

基于单片机的语音控制小车系统设计与实现

基于单片机的语音控制小车系统设计与实现摘要
随着微控制器技术的发展,单片机在实现物联网的各种应用方面取得
了较大的进步。

本文基于单片机技术的发展,设计并实现了一种基于语音
控制小车的系统。

该系统帮助用户控制小车的行驶状态和运行方向,实现
用户所需要的控制功能。

系统设计使用ESP8266模块实现WIFI连接,
MPU6050模块实现空间姿态监测,并采用DC直流电机控制小车,并采用
语言识别技术识别用户语音,进而实现控制。

本文介绍了系统的功能要求,硬件组件和软件结构,以及整个系统的实现流程。

在硬件电路方面,本文
介绍了最终系统的电路原理图及其各个模块之间的电路连接。

在软件结构
方面,本文介绍了整个系统的软件架构,包括硬件驱动层的实现和应用层
的实现,以及语音识别模块的设计与实现。

最终,本文实现了一个基于单
片机的语音控制小车系统,这种系统可以满足用户的实际需求,可以有效
提高小车的可控性。

关键词:单片机;小车;语音控制;ESP8266;MPU6050
1 Introduction
随着物联网技术的发展,单片机在实现各种应用方面取得了长足的进步。

基于STC89C51单片机的多功能智能小车设计

基于STC89C51单片机的多功能智能小车设计

W a ng R ui qi ( Xi ’ a n Ae r o na ut i c a l Un i ve r s i t y,Xi a n 7 1 00 77,Chi na )
Ab s t r a c t :Th i s p a p e r p r e s e n t s t he d e s i g n o f a s ma r t c a r b a s e d o n STC8 9 C5 1 M CU ,whi c h c a n a v o i d o b s t r u c t i o n,t r a c k a n d b e r e mo t e l y c o n t r o l l e d . Th e p h o t o e l e c t r i c s wi t c h c a n d e t e c t b a r r i e r s ,a n d c a r r y o u t i t b y d r i v i n g t h e mo t o r s t e e r i n g .
2 硬 件 设 计 及 电 路
设计 的智 能小 车 由 S T C 8 9 C5 1控制 部 分 、 避 障部 分 、
循迹 部分 、 电源部 分 、 驱动 部分和显 示部 分组 成 , 系 统 框 图
如图 1 所示。
有 一定 的军 用价值 , 能代 替 人类 去 “ 危 险 地 带” 或“ 不 可 接 触 的地方 ” 执行任 务 。前 人研 究设 计的 智能 小 车有 避 障小
Ke y wo r d s :S TC8 9 C5 1;s ma r t c a r ;i n f r a r e d s e n s o r
1 引 言
智 能小 车是一 个集传 感探 测技术 、 智 能 控 制 技 术 和 电 机 拖动 技术 为一体 的机 器人 , 是 目前 电 子 设 计 的 一 个 热 门 话 题 ] 。智能小 车可 用于 探测 、 搜 救和 科研 等领 域 , 甚 至

基于单片机的智能小车控制

基于单片机的智能小车控制

信息工程专业课程设计(二)题目基于《STC89C52》单片机的智能小车姓名学号所在院系所在班级完成时间基于单片机的智能小车摘要:智能化作为现代电子产品的新趋势,是今后的电子产业的发展方向。

智能化设计的电子产品可以按照预先设定的模式在一个环境里自动运作,不需要人为的管理,可应用于科学勘探、环境监测、智能家居等方面。

基于单片机的智能小车控制就是其中的一个体现。

本设计实现了一种基于51单片机的按键操作控制和温度检测显示系统,通过温度传感器采集温度数据并且通过显示模块显示出来,通过对按键的操作,自动控制转向电机转向,改变行驶方向。

本课题设计的智能小车,具有按键控制前后左右的功能,温度采集功能,液晶显示功能。

序言 (1)第1章总体设计方案 (2)1.1课题任务分析 (2)1.2 方案论证 (3)1.2.1小车驱动部分 (3)1.2.2 温度显示部分 (3)第2章系统硬件构成 (4)2.1系统设计原理 (4)2.2主要元器件简介 (4)2.2.1 STC89C52RC简介 (4)2.2.2 液晶显示电路 (5)2.2.3 L298N芯片直流电机驱动模块 (6)2.2.4遥控部分独立按键电路 (7)第3章软件的设计与说明 (8)3.1软件设计 (8)3.2软件的说明 (9)3.2.1 控制部分主程序流程 (9)3.2.2 温度检测显示部分主程序流程图 (10)第4章调试与总结 (12)4.1 调试的总结 (12)参考文献 (13)致谢 (14)附录 (15)附件1 L298N电机驱动模块 (15)附件2 小车侧视图 (16)附件3 小车俯视图 (16)附件4 小车最终硬件图 (17)附件5 程序清单 (18)序言随着我国科学技术的进步,智能化和自动化技术越来越普及,各种高科技也广泛应用于智能小车和机器人玩具制造领域,使智能机器人越来越多样化。

智能小车是一个多种高新技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,涉及到当今许多前沿领域的技术[1]。

基于单片机的智能语音小车硬件设计

基于单片机的智能语音小车硬件设计

本科毕业设计论文题目基于单片机的智能语音小车硬件设计专业名称学生姓名指导教师毕业时间毕业一、题目:基于单片机的智能语音小车硬件设计二、指导思想和目的要求:通过毕业设计,使学生对所学电子工艺、传感器知识、电机控制技术、模电、数电、等电子基础课程的基本知识加深理解,在所学51八位单片机的基础上,学习更高级十六位单片机的基本指令及基本结构,并将其与实际工程应用紧密结合起来,培养创新意识,增强分析问题解决问题能力,为尽快进入社会角色,熟悉相关开发工作流程、项目小组组成、分工、合作方式方法等。

增强团队合作意识,提高基本工作技能,为即将踏入社会奠定理论和实践基础。

要求:认真复习有关基础理论和技术知识,查阅参考资料,参照智能小车设计思想,设计一个可以按照预定语音控制命令动作的智能小车,运用所学单片机知识独立设计电路、自行焊接、调试,直至预期结果方可。

要求实现:小熊和在语音信号控制下自动实现启动、停止、左转、右转等功能。

(1)设计思路:在所学单片机知识的基础上,按照设计指标要求完成各功能模块方案论证、原理图设计、器件选型、印刷电路板制作、元器件焊装、软件编程及联机调试。

(2)步骤:l、了解小车各功能模块要求及工作原理。

2、根据功能要求进行方案选型及论证。

3、设计各功能模块原理图。

4、各功能模块器件选型。

5、绘制各功能模块PROTEL原理图6、制做各印刷电路板并焊装。

7、编程调试。

三、进度与要求:1.第一周~第二周在工作中收集各种相关资料。

2.第三周~第四周用PROTEL设计硬件原理图并进行器件选型。

3.第五周~第九周绘制PROTEL PCB板图并焊装。

4.第十周~第十一周编程调试,整理并组织论文。

6.第十二周~第十四周再次焊装调试,完成修改稿,定稿,打印,交评阅。

7.第十五周~第十六周评阅与答辩四、主要参考书及参考资料[1] 谢宜人主编,单片机实用技术问答, 北京人民邮电出版社 ; 2003[2] 靳达,单片机应用系统开发实例导航 , 北京人民邮电出版社 ; 2003[3] 流光斌等,单片机系统实用抗干扰技术,北京人民邮电出版社;2004[4] 余永权,ATMEL89系列单片机应用技术,北京航空航天大学出版社;2002[5] 陈瑾;智能小车运动控制系统的研究与实现[D];东南大学硕士论文;2005年[6] 韦巍;智能控制技术[M];北京:机械工业出版社;2000年[7] 蒋新松;机器人学导论[M];辽宁科学技术出版社;2003年[8] 孙迪生,王炎;机器人控制技术;北京:机械工业出版社;1997年[9] 陈明荧,8051单片机课程设计实训教材,清华大学出版社;2003年[10] 蔡美琴等,MCS-51系列单片机系统及其应用,高等教育出版社;2004年学生指导教师系主任摘要随着汽车电子和机器人智能技术的发展,智能车已经成为自动控制领域内的一个研究热点。

基于STC89C51单片机智能小车控制

基于STC89C51单片机智能小车控制

基于STC89C51单片机智能小车控制项目名称:基于单片机STC89C51智能小车控制小组成员:xx班级:xx指导教师:xx开发结束时间:2011年7月10日星期日目录1.1 项目概述 (3)1.2 项目要求 (3)1.3 系统设计 (3) (3) (4)1.4 硬件设计 (4) (4)1.4.2 原件清单 (6)1.4.3 L293D驱动单片机的原理简介 (7)1.4.4 STC89C51单片机管脚图及其功能 (7)1.5 软件设计 (9)1.5.1 程序流程图 (9)1.5.2 L293D驱动器管脚赋值表 (10)1.5.3 程序清单 (10)1.6 软件仿真及硬件调试 (21)1.6.2 硬件调试 (21)1.6.1 软件仿真 (22)1.7 总结 (23)1.8 文献参考 (23)1.1 项目概述随着单片机技术的不断发展和完善已经大量的运用在工业的控制、数据的采集、智能化仪表、机电一体化、家用电器等领域,极大地提高了这些领域的技术水平和自动化控制水平。

为此我们基于STC89C51这款单片机进行智能小车开发。

1.2 项目要求基于STC89C51单片机智能小车的设计要求如下:·实现智能小车上电自动寻迹。

·实现智能小车向前行驶时避障及其避悬。

·实现智能小车红外遥控控制小车左右转弯前后行驶。

1.3 系统设计智能小车的控制主要是控制小车车轮的转向,以STC89C51单片机为核心芯片,通过控制小车车轮的电路,控制其一个轮和两个轮的正转和反转。

而红外遥控控制是通过红外发送端和接收端来驱动电机的控制。

根据设计的要求,制定总体设计思想如下:(1)小车的正转:两个电机按同一个方向转动。

(2)小车的反转:两个电机按同一个方向反向转动。

(3)小车的左转和右转:一个电机快速转动而另一个电机缓慢的转动。

基于STC89C51单片机智能小车的控制系统由电源电路、单片机主控电路、复位电路、晶振电路、车轮转轴驱动电路、按键电路等组成,框图组成如图1-1所示。

基于单片机的语音控制小车系统设计与实现论文

基于单片机的语音控制小车系统设计与实现论文

毕业设计说明书题目:基于单片机的语音控制小车系统设计与实现题目类型:工程设计工程技术研究软件开发毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于单片机的智能语音小车控制系统设计

基于单片机的智能语音小车控制系统设计

别 的 无 线 小 车 智 能 控 制 系 统, 实
现 非 特 定 人 声 语 音 控 制 小 车, 同
时还具有小车自动避障及循迹行
驶 的 功 能, 用 液 晶 显 示 输 出 小 车
行驶状态。
【关键词】单片机 语音控制 智能小车 避障 循迹
图 1:系统整体框图
语音识别技术目前是相当重要的人机接 口技术。采用语音识别作为人机交换技术具有 快捷、实用等显著优点。伴随着工业自动化技 术及汽车工业自动化的迅猛发展,研究智能小 车也逐渐受到大家的关注。微电子技术的快速 发展为人们的生活提供了诸多便利,尤其是 51 单片机、ARM、DSP 等微型计算机的发展 快速的推动着科技的发展。将单片机等微型计 算机的控制功能与传感器检测技术、语音识别 技术等有机结合,已经成为智能化不可缺少的 部分。小车的语音识别、自动寻迹、红外避障 等技术,不仅可以在智能儿童玩具中应用,还 可以应用在无人驾驶、工厂自动化 、服务机 器人等诸多领域。本设计是一种以晶宏公司的 STC89C52 单片机为控制器,将语音识别与、 自主寻迹及避障功能有机结合,有一定的实际 应用价值。
●项目来源:宁夏回族自治区科学研究项目,项目编号:NGY2016281。
Electronic Technology & Software Engineering 电子技术与软件工程 • 247
• 单片机技术 SCM Technology
优化算法,通过口令触发模式和垃圾词语吸收 模式可以提高语音识别的准确度。设计中语 音通讯采用的是串口通讯,直接与 STC89C52 的 RXD 信 号 相 连 接。 工 作 中 将 采 集 的 语 音 信号送入到 LD3320,进行解析并提取语音信 息,将提取的语音信息与列表中的关键词进行 对比与匹配,找出最匹配的关键词,送入到 STC89C52 单片机中。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于 STC 单片机的智能语音控制小车一、实验目的1.随着科技的进步和社会的发展, 汽车技术的发展越来越智能化。

本次接口实验 设计就是基于简单智能化的基础上, 采用LD3320 语音单元和 STC 单片机和L298N 机电驱动, 开辟出基于语音无线控制与智能避障的小车, 实现非特定人声语音控 制小车, 以及小车超声波自动避障行驶的功能, 同时液晶显示出超声波前方障碍 物的距离。

2.掌握用 Altium Designer10 软件绘制原理图和 PCB 电路,以及电路板的制作 过程(包括转印、腐蚀,焊接,下载与调试),熟练 Keil uVision4 环境以及单 片机 C 代码的编写、 调试和 hex 文件的生成并下载到单片机芯片内, 掌握软硬联 调技巧与方法。

3.掌握 基于 LD3320 的语音单元的编程、语音处理及与单片机间的通信。

二、系统总体方案本次设计的小车采用 STC89C52 单片机作为主控芯片, 通过 LD3320 语音单元 接单片机控制小车行驶状态(包括前进、后退、左转、右转及停车);小车行驶 过程中遇到障碍物, 如果没有接收到语音信号而超声波检测模块检测周围障碍物 小于安全距离 40cm ,小车自动转向, 距离通过 LCD1602 液晶显示出来; 采用 L298 作为机电驱动芯片驱动小车行驶。

系统总体框图如图 2.1:图 2.1 系统总体框图LCD1602 液晶显示STC89C52 单片机7805 稳压电路18650 锂电池电源HC-SR04 超声波模块L298N 机电驱动直流减 速机电降压模块扬声器LD3320 语音单元三、硬件设计3.1 主控系统本次设计采用 STC89C52 单片机作为控制芯片, STC89C52RC 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 字节系统可编程 Flash 存储器。

单片机系统电路图 2:图 3.1 单片机最小系统原理图复位电路:手动复位,按下复位按钮,复位脚得到 VCC 的高电平,单片机复位,按钮松开后,单片机开始工作。

如图 3.2 (1):时钟电路:在52 单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2 ,由该放大器构成的振荡电路和时钟电路一起构成为了单片机的内部时钟方式。

如图 3.2 (2):(1)复位电路: (2) 时钟电路:图 3.2 (1)复位电路 (2)时钟电路3.2 超声波模块超声波模块( HC-SR04)是小车测距和避障的重要模块。

该模块可提供2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。

基本工作原理:(1)采用 IO 口 TRIG 触发测距,给至少 10us 的高电平信号;(2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;(3)有信号返回,通过 IO 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。

测试距离=(高电平时间*声速(340M/S))/2;超声波时序图 3.3:图 3.3 超声波时序图由时序图表明你只需要提供一个 10uS 以上脉冲触发信号,该模块内部将发出 8 个 40kHz 周期电平并检测回波。

一旦检测到有回波信号则输出回响信号。

回响信号的脉冲宽度与所测的距离成正比。

由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。

公式: uS/58=厘米或者 uS/148=英寸;或者是:距离= 高电平时间*声速(340M/S) /2;建议测量周期为 60ms 以上,以防止发射信号对回响信号的影响。

超声波电路如图 3.4:图 3.4 超声波电路3.3 LD3320 语音识别单元语音识别作为信息技术中一种人机接口的关键技术,具有重要的研究意义和广泛的应用价值。

语音识别技术的应用范围极其广泛,不仅涉及到日常生活的方方面面,在军事领域也发挥着极其重要的作用。

它是信息社会朝着智能化和自动化发展的关键技术,使人们对信息的处理和获取更加便捷,从而提高人们的工作效率。

语音识别是将人类的声音信号转化为文字或者指令的过程。

语音识别以语音为研究对象,它是语音信号处理的一个重要研究方向,是模式识别的一个分支。

根据在不同限制条件下的研究任务,产生了不同的研究领域。

这些领域包括:根据对说话人说话方式的要求,可分为孤立字(词)、连接词和连续语音识别系统;根据对说话人的依赖程度,可分为特定人和非特定人语音识别系统;根据词汇量的大小,可分为小词汇量、中等词汇量、大词汇量以及无限词汇量语音识别系统。

从语音识别模型的角度讲,主流的语音识别系统理论是建立在统计模式识别基础之上的。

语音识别系统本质上是一种多维模式识别系统,对于不同的语音识别系统,人们所采用的具体识别方法及技术不同,但其基本原理都是相同的,即将采集到的语音信号送到特征提取模块处理,将所得到的语音特征参数送入模型库模块,由声音模式匹配模块根据模型库对该段语音进行识别,最后得出识别结果。

语音识别系统基本原理框图如图 3.5 所示,其中:预处理模块滤除原始语音信号中的次要信息及背景噪音等,包括抗混叠滤波、预加重、模/数转换、自动增益控制等处理过程,将语音信号数字化;特征提取模块对语音的声学参数进行分析后提取出语音特征参数,形成特征矢量序列。

图 3.5 语音识别系统框图3.4 机电驱动小车轮子驱动采用直流减速机电,驱动芯片使用恒压恒流桥式 2A 驱动芯片 L298N 。

L298 是 ST 公司的产品,比较常见的是 15 脚 Multiwatt 封装的 L298N , 内部同样包含 4 通道逻辑驱动电路。

可以方便的驱动两个直流机电, 或者一个两相 步进机电。

L298N 芯片可以驱动两个二相机电,也可以驱动一个四相机电,输出 电压最高可达 50V ,可以直接通过电源来调节输出电压; 可以直接用单片机的 IO 口提供信号;而且电路简单,使用比较方便。

L298N 可接受标准 TTL 逻辑电平信号 VSS ,VSS 可接 4.5~7 V 电压。

4 脚 VS 接电源电压, VS 电压范围 VIH 为+2.5~46 V 。

输出电流可达 2.5 A ,可驱 动电感性负载。

L298 驱动电路如图 3.6:图 3.6 机电驱动电路相似性度量参考模式库识别训练输入 语音特征提取 识别结果预处理后处理L298N 机电驱动逻辑控制表 1:ENA IN1 IN2 运转状态0 X X 住手1 1 0 正转1 0 1 反转1 1 1 住手1 0 0 住手表 1 L298N 机电驱动逻辑控制根据机电驱动逻辑功能表,通过改变单片机 IO 口高低电平变化,可以方便实现小车前进、后退、左转、右转、住手。

3.5 LCD1602 液晶显示LCD1602 是工业字符型液晶,能够同时显示 16x02 即 32 个字符。

(16 列 2 行) 1602 液晶也叫 1602 字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个 5X7 或者 5X11 等点阵字符位组成,每一个点阵字符位都可以显示一个字符。

每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形。

其中 RS 为寄存器选择端,高位时是数据寄存器,低位时是指令寄存器; RW 时读写信号线,高位时是读,低位时是写; E 为使能控制端。

超声波避障的距离显示采用 LCD1602 液晶实现。

当超声波检测到前方障碍物在安全距离内(40cm),单片机驱使小车自动转弯,并将超声波测得的障碍物的距离送到液晶并显示出来。

液晶与单片机的电路图如图 3.7:图3.7 液晶电路图3.6 电源与稳压电路由于小车机电的驱动电压普通选择 8V,单片机的电压为 5V,要实现小车供电和续航,采用 18650 大容量可充电锂电池,锂电池可提供 12V 供电,为了不影响驱动机电的供电电源和单片机供电电源产生信号干扰,设计中加入了可调降压模块,使 12V18650 锂电池电压调至 8V 后供给直流减速机电,使 12V18650 锂电池经 7805 稳压至 5V 后供给 STC 单片机、 L298N 机电驱动芯片、基于 LD3320 的语音单元和超声波等使用, L7805 的稳压和电源电路如图 3.8:图3.8 L7805 稳压和电源电路3.7 系统整体原理图与 PCB 主控图系统整体原理图与PCB 主控图如图3.9:(1) 系统整体原理图(2) PCB 主控图图 3.9 (1)系统整体原理图 (2) PCB 主控图四、软件设计4.1 系统总体软件设计软件设计部份分为两大类,一类是语音芯片应用程序的开辟设计,另一类是单片机下位机的程序编写。

小车操作流程是: 1,按下开关给单片机和驱动电路供电,系统初始化,语音启动小车; 3,通过语音控制小车前进、左转、右转、后退、住手; 4,行驶过程如遇障碍物,小车自动转弯避障,同时实时显示障碍物与车的距离。

小车操作流程如下图 4.1:开始初始化中断发生no串口中断yes 语音中断服务输出运动状态定时器中断超声波开启计算障碍物距离LCD1602显示结束yesno 距离小于40myesno 小车处于运动中转弯图 4.1 小车操作流程图4.2 语音识别开辟图 4.2 语音编程界面语音单元测试语音单元测试主要是语音识别参数进行测试,测试参数有麦克风灵敏度设置,语音端点检测,语音信号起始确认时间,语音信号结束时间,语音信号最长持续时间。

参数测试主要是麦克风灵敏度和语音端点检测。

通过控制变量法,在保持麦克风灵敏度一定的前提下,调节端点检测,来观察扬声器音频输出的准确性,反之,保持端点检测值至一定的前提下,调节麦克风灵敏度,以此来找到使语音准确输出的最优麦克风灵敏度参数和语音端点检测值,以保证语音输出的准确性。

误差分析:本次作品的相对误差如表 2,造成相对误差可从以下几方面分析。

其中,环境噪声是造成误差最重要的因素,在做系统测试时,并没有做到在低分贝理想环境下进行测试。

其次,本次作品是使用了麦克风,所以,麦克风的灵敏度不高也 会造成误差。

在语音识别模块,语音断点检测和语音信息相似度也会造成误差。

本次作品电源设计设置的语音信息相差太近, 会对识别造成难度。

最后, 说话距 离的远近也会造成误差, 做测试时并非每一次都在最佳距离范围内测试, 所以 会有误差。

表 2 语音模块误差测试4.3 单片机下位机软件设计单片机下位机软件设计采用模块化结构, 由主程序﹑定时子程序、 定时器中 断子程序、 机电驱动子程序﹑串口中断子程序、 显示子程序﹑超声波避障子程序 ﹑算法子程序构成。

其中: 避障中断服务子程序完成对超声波探测器产生的外部 中断进行处理, 如果超出预定的危(wei )险距离就进行避障。

相关文档
最新文档