基于单片机的语音控制小车毕业设计论文 下载本文

内容发布更新时间 : 2024/11/16 16:45:00星期一 下面是文章的全部内容请认真阅读。

华科学院本科毕业设计(论文)

时器,如果小车由于某些原因不能正常的接收语音指令,则只要定时时间到,中断服务程序会发出指令让小车停下来。

- 7 -

康虹:基于单片机的语言控制小车设计

- 8 -

华科学院本科毕业设计(论文)

第3章 系统硬件设计

3.1 系统硬件总体设计

系统的硬件方面,由于大部分的功能实现都是在61板上完成的,只有电机控制部分电路另外设计在一块独立的电路板上,我们称之为控制板。下面详细的介绍小车的结构和运行原理以及控制电路板的结构和功能实现。

MIC KEY 方向控制桥路 方向电机 滤波 SPCE061A 驱动控制桥路 驱动电机 功效 SP 图3.1 总体设计框图

MIC输入口 SPCE061A芯片 复位按钮 程序接 口 控制按钮 图3.2 系统硬件框图

- 9 -

康虹:基于单片机的语言控制小车设计

3.2 系统各单元设计

3.2.1 控制单元设计

SPCE061A 最小系统中,包括 SPCE061A 芯片及其外围的基本模块,其中外围的基本模块有:晶振输入模块(OSC) 、锁相环外围电路(PLL) 、复位电路(RESET) 、指示灯(LED)等。

图3.3 61板最小系统

SPCE061A芯片特性简介

SPCE061A是一种十六位单片机,使用它可以非常方便灵活的实现语音的录放,该芯片拥有8路10位精度的ADC,其中一路为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件条件。两路10位精度的DAC,只需要外接功放(SPY0030A)即可完成语音的播放。另外十六位单片机具有一套易学易用的指令系统和集成开发环境,在此环境中,它支持标准C语言编程,也支持C语言与汇编语言的互相调用。另外还提供了语音录放的库函数,只要了解库函数的使用,就可以很容易的完成语音的录放、识别等功能,这些都为软件开发提供了方便的条件。SPCE061是一款拥有2KRAM、32KFlash、32个I/O口,并集成了AD/DA功能强大的16位微处理器,它还拥有丰富的语音处理功能,为小车的功能扩展提供了相当大的空间。只要按照该单片机的要求对其编制程序就可以实现很多不同的功能。

SPCE061A 是继µ’nSP?系列产品SPCE500A等之后凌阳科技推出的又一款16位

- 10 -

华科学院本科毕业设计(论文)

结构的微控制器。与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,SPCE061A里只内嵌32K字的闪存(FLASH)。较高的处理速度使µ’nSP?能够非常容易地、快速地处理复杂的数字信号。因此,与SPCE500A相比,以µ’nSP?为核心的SPCE061A微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。

SPCE061A特性:

16 位μ’nSP 微处理器;

工作电压:内核工作电压 VDD为 3.0V~3.6V(CPU),I/O口工作电压 VDDH为

VDD~5.5V(I/O);

CPU时钟:0.32MHz~49.152MHz; 内置 2K字 SRAM; 内置 32K闪存 ROM; 可编程音频处理; 晶体振荡器;

系统处于备用状态下(时钟处于停止状态),耗电小于 2μA@3.6V; 2 个 16 位可编程定时器/计数器(可自动预置初始计数值); 2 个 10 位 DAC(数-模转换)输出通道; 32 位通用可编程输入/输出端口;

14 个中断源可来自定时器 A / B,时基,2 个外部时钟源输入,键唤醒; 具备触键唤醒的功能;

使用凌阳音频编码 SACM_S240 方式(2.4K位/秒),能容纳 210 秒的语音数据; 锁相环 PLL 振荡器提供系统时钟信号; 32768Hz 实时时钟;

7 通道 10 位电压模-数转换器(ADC)和单通道声音模-数转换器;

声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能; 具备串行设备接口;

低电压复位(LVR)功和低电压监测(LVD)功能; 内置在线仿真板

另外,SPCE061A单片机具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且提供了

- 11 -