www.sunplusedu
摘 要
语音智能控制小车是利用凌阳的SPCE061A芯片完成基本功能。设计充分利用了SPCE061A的硬件资源,发挥了这颗芯片的语音特,实现了小车的前进、倒车、左拐、右拐的功能。由于芯片本身具有语音处理的诸多优势,所以该系统硬件部分结构简单,功能全面。
软件设计方面,由于凌阳的IDE自带的语音库函数,在实际的编程过程中只需要直接调用库函数即可。因此可以方便的实现小车的语音播放、控制运动、避障报警、公交报站等功能。
关键词:智能小车,SPCE061A,语音识别,公交报站
www.sunplusedu
Subject:  Intelligent Voice Control Car
Specialty:  Automatization
Name: Li Rong Signature: Instructor: Xing Lianxian Signature:
ABSTRACT
Voice intelligent control car is the use of Sunplus chips SPCE061A completed basic functions. SPCE061A take full advantage of the design of the hardware resources, played this chip voice characteristics, the progressive realization of the car’s go , back, turn left, turn right features. As voice processing chips themselves with the many advantages, so the system hardware is simple, full-featured.
In Software design, since Sunplus IDE comes with the voice of the function, the actual process of prog
ramming need only direct calls the function. So can facilitate the realization of the car broadcast voice, movement control, obstacle avoidance alarm, bus stations reported, and other functions.
KEY WORDS:Intelligent voice control car, SPCE061A, voice recognition, bus stations reported
www.sunplusedu
目录
前 言 1
1硬件电路设计 2
1.1 硬件框图    2
1.2 硬件原理图 3
1.2.1 电机驱动模块 (4)
1.2.2 测速及显示模块 (6)
1.2.3 避障模块 (9)
1.3 硬件资源利用 (11)
1.3.1 微控制器电路 (11)
1.3.2 电源板电路模块分析 (11)
1.3.3 键盘输入电路 (12)
1.3.4 麦克风输入电路 (12)
1.3.5 CPU语音输出电路 (13)
1.3.6 指示电路 (14)
1.4 硬件实物图 15
2凌阳音频函数在系统中的应用 (16)
2.1 本系统中凌阳音频的使用 (16)
2.1.1 语音资源格式的选取 (16)
2.1.2 S480语音资源的制作 (17)
2.1.3 凌阳语音辨识 (17)
2.1.4 S480语音的应用程序接口API的功能介绍及应用 (17)
2.1.5 语音辨识应用程序接口API的功能介绍及应用 (20)
3软件设计 24
3.1 系统软件设计说明 (24)
3.2 模块分析 24
3.3 软件结构 25
3.4 模块介绍 26
3.4.1 语音播放流程 (26)
3.4.2 语音控制小车子程序 (27)
3.4.3 避障模块程序流程图 (29)
3.4.4 测速模块流程图 (30)
3.4.5 键盘处理和显示子程序 (32)
3.4.6 数码管倒计时子程序 (34)
3.4.7 4096扩展功能子程序 (34)
4测试结果分析 37
4.1 训练小车 37
4.2 重新训练 38
4.3 测试中可能出现的情况及其排查 (38)
www.sunplusedu
5扩展功能(语音报站) (39)
5.1 扩展说明 39
5.2 硬件电路设计 (39)
5.2.1 4096芯片简介 (39)
5.2.2 硬件电路连接 (40)
5.3 软件设计 41
5.4 操作步骤 43
结 论 44
致 谢 错误!未定义书签。
参考文献 45
附录1 46
附录2 62
www.sunplusedu
前言
当今社会,科学技术日新月异,时代前进的步伐越迈越宽,应用自动化设备,计算机处理,现代化通讯,数字化信息,现代化显示设备等高新技术而建立的现代化智能[1],监控等系统已经得到充分的发展
与应用,智能机器人也就应运而生[2]。同时,在建设以人为本的和谐社会的过程中,智能服务机器人[3]能够完成多种危险作业,以保证人身安全。因此,研究低成本的自组织网络,个性化智能机器人成为主要方向[4]。
此外随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目。可见其研究意义也很适应了当今智能机器人研究方向。本设计就是在这样的背景下提出的,本题目是结合科研项目而确定的设计类课题。设计的智能电动小车应该能够实时显示时间、速度,具有语音识别[5][6]、避障功能[7],。
根据题目的要求,确定如下方案:在现有玩具电动车的基础上,加装光电、红外线,实现对电动车的速度、位置[8]、运行状况的实时测量[9][10],并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制[18]。
这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠、精度高,可满足对系统的各项要求。本设计采用凌阳系列中的SPCE061A单片机[7]为控制核心,利用红外线传感器检测道路上的障碍,控制电动小汽车的自动避障,以及自动停车,并可以自动记录时间和速度,语音识别功能。SPCE061A是一款16位单片机,它的易用性和多功能性受到了广大使用者的好评,是第三代单片机[8]的代表。
新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer[11]完善的控制功能
为己任,将一些外部接口功能单元如A/D﹑PWM﹑PCA、计数器的捕获/比较逻辑等[12]新一代单片机为外部提供了相当完善的总线结构[13],为系统的扩展与配置打下了良好的基础。
本设计就采用了比较先进的SPCE061A为控制核心,SPCE061A采用CHOMS工艺[14]。设计具有实际意义,应用于考古、机器人、医疗器械等许多方面[15]汽车测速器