目 录

第一章 前言……………………………………………………………………1
第二章 语音控制小车设计要求……………………………………………2
2.1 功能设计要求……………………………………………………………… 2
2.2 参数说明……………………………………………………………2
2.3 注意事项…………………………………………………………… 2
2.4 备 注·…………………………………………………………………… 3
第三章 芯片特性简介………………………………………………………… 4
3.1 SPCE061A特性简介 …………………………………………………………4
3.2 精简开发板——61板 ………………………………………………………5
第四章 系统总体方案介绍 ………………………………………………7
4.1 系统硬件方案 ……………………………………………………………7
4.2 系统控制方案……………………………………………………………7
第五章 系统硬件设计…………………………………………………………9
5.1 车体介绍 ……………………………………………………………… 9
5.1.1 小车的行走原理………………………………………………… 10
5.2 控制板原理图 ………………………………………………………… 11
5.2.1 全桥驱动原理 ……………………………………………………12
5.2.2 动力电机驱路…………………………………………………… 14
5.2.3 方向电机控制电路……………………………………………… 14
第六章 系统软件设计……………………………………………………… 17
6.1 系统的总体程序流程…………………………………………………… 17
6.2 程序中需要说明的几个问题 ………………………………………………24
第七章连接与操作说明………………………………………………………26
7.1 硬件连接……………………………………………………………… 26
7.2 硬件模块连接图 ……………………………………………………… 26
7.3 功能说明……………………………………………………………… 27
7.4 代码下载……………………………………………………………… 27
7.5 训练小车……………………………………………………………… 28
7.6 声控小车……………………………………………………………… 29
7.7 重新训练……………………………………………………………… 29
结语………………………………………………………………………………30
参考文献…………………………………………………………………………31
致 谢…………………………………………………………………………32
第二章 语音控制小车设计要求
2.1 功能设计要求
语音控制小车是凌阳大学计划推出的基于SPCE061A的代表性兴趣产品,它配合61板推出,综合应用了SPCE061A的众多资源,打破了传统教学中单片机学习枯燥和低效的现状。小车采用语音识别技术,可通过语音命令对其行驶状态进行控制。
语音控制小车的主要功能:
1. 可以通过简单的I/O操作实现小车的前进、后退、左转、右转功能;
2. 配合SPCE061A的语音特色,利用系统的语音播放和语音识别资源,实现语音控制的功能;
3. 可以在行走过程中声控改变小车运动状态;
4. 在超出语音控制范围时能够自动停车。
2.2 参数说明
车体:双电机两轮驱动
供电:电池(四节AA:1.2V×4 或1.5V×4)
工作电压:DC 4V~6V
工作电流:运动时约200mA
2.3 注意事项
1. 一定要注意电池的正负极性,切勿装反;
2. 长期不用请将电池取出电池盒;
3. 由于语音信号的不确定性,语音识别的过程会出现一定的误差和不准确性;
4. 由于小车行动比较灵活,速度比较快,在使用时一定要注意保持场地足够大,且保证不会对周围的物体造成伤害;
5. 不要让小车长时间运行在堵转状态(堵转状态:由于小车所受阻力过大,造成小车电机加电但并不转动的现象),本文转载自http://www.biyezuopin.vip/onews.asp?id=12622这样会造成很大的堵转电流,有可能会损坏小车的控制电路。
2.4 备注
可以自行添加各种传感器,实现避障、循迹、跟踪等功能。
第七章 连接与操作说明
7.1 硬件连接
语音控制小车电路包括两大部分:61板部分和控制板部分,硬件部分的连接如图7-1示,主要用到SPCE061A的IOB8~IOB11来控制小车的状态。
电源部分连接:电池电源直接接控制板电源接口J1, J2接61板的电源,连接时注意电源极性。
61板和控制板的I/O连接有两种情况:
采用I/O排针向下的61板,直接将61板和控制板扣接在一起即可,61板的IOBH通过J6与控制电路连通;
采用I/O排针向上的61板,直接用排线将61板的IOBH和J5相连接即可。

图7-1 系统结构框图
7.2 硬件模块连线图

图7-2 连线图

void TurnLeft() //左转
{
PlaySnd(S_GJG,3); //播放提示音
*P_IOB_Data=0x0900; //前轮右偏
Delay(); //延时
*P_IOB_Data=0x0500; //前轮左偏
*P_INT_Mask |= 0x0004; //打开2Hz中断
__asm("int fiq,irq"); //允许总中断
uiTimecont = 0; //清定时器
}















基于SPCE061A的语音控制小车设计相关推荐

  1. 无线控制模块c语言编程,基于STM32F103ZET6无线语音控制小车设计与实现.doc

    基于STM32F103ZET6无线语音控制小车设计与实现 基于STM32F103ZET6无线语音控制小车设计与实现 摘要:本文以STM32F103ZET6单片机作为控制核心,通过LD3320语音识别模 ...

  2. 语音控制小车运动APP(基于百度语音识别)

    语音控制小车运动APP(基于百度语音识别) 项目背景 由于暑期优秀本科生项目需求,开发了一款控制机器人行走的APP,具体要求如下: 在第一个界面(连接界面)实现Socket连接,连接成功则跳转到下一个 ...

  3. 基于单片机的语音风扇的设计与实现

    写在前面: 因为偶尔会有人问,所以对之前做的这个小玩意进行一个小小的总结,把资料也放在这里来吧. 作品展示: https://www.bilibili.com/video/BV1iV411C722/? ...

  4. 一种基于蓝牙和语音控制的智能家居系统【100010378】

    2018年大学生电子设计竞赛设计报告 一种基于蓝牙和语音控制的智能家居系统 摘要:本项目使用 STM32F407 作为主控芯片,通过蓝牙和语音控制实现安全.便宜的智能家居系统.实现了手机实现家电控制: ...

  5. 基于8086简易电子琴系统仿真设计、基于8086红外自动门控制胸设计-全套设计资料【转发】

    1189基于8086简易电子琴系统仿真设计-设计资料 编写一实现电子琴的程序,并实现若干扩展功能. 基本功能:用键盘输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过七段数码管显示输入音阶: 扩展功 ...

  6. 基于Internet的语音聊天软件设计与实现

    基于Internet的语音聊天软件设计与实现 朱国华,夏敏捷 (中原工学院 计算机科学系 ,河南 郑州 450007) 摘要:文章对网络环境下语音通信的原理进行了系统地分析,详细阐述了语音的采集.语音 ...

  7. 基于单片机家具窗帘控制系统设计、基于单片机路灯教室灯光家具智能控制设计-基于单片机简易电饭煲电饭锅仿真系统设计、基于单片机酒精检测控制系统仿真设计-设计资料

    1426基于单片机酒精检测控制系统仿真设计-全套资料 (1)  学习气体测量传感器的原理和使用,并完成数据采集.调理电路的设计: (2)  学习单片机系统的设计及编程,完成系统整体设计: (3)  通 ...

  8. 基于C51语音控制小车

    目录 前期准备: SU-03T 电机模块 循迹小车原理 跟随小车/壁障小车 超声波测距 SG90舵机开发 舵机基本介绍 项目 前期准备: SU-03T 网盘资料 https://pan.baidu.c ...

  9. 【项目实战】基于STM32单片机的智能小车设计(有代码)

    [1]背景意义 近些年随着国民生活水平的提升,以小车为载体的轮式机器人进入了我们的生活,尤其是在一些布线复杂困难的安全生活区和需要监控的施工作业场合都必须依赖轮式机器人的视频监控技术.因此,基于嵌入式 ...

最新文章

  1. python 私有和保护成员变量如何实现?—— 单下划线 开始的成员变量叫做保护变量,意思是只有类实例和子类实例能访问到这些变量; 双下划线 开始的是私有成员,意思是只有类对象自己能访问...
  2. UA SIE545 优化理论基础4 对偶理论简介3 强对偶
  3. Hadoop中shuffle阶段流程分析
  4. xftp传输文件错误解决办法
  5. 淘宝2011.9.21校园招聘会笔试题
  6. mysql笔记03 查询性能优化
  7. 通过javascript实现的轻量级模态框解决方案(支持Ajax)
  8. CF891C-Envy【可撤销并查集】
  9. activemq 性能测试_ActiveMQ性能测试
  10. pthread_cleanup_push与pthread_cleanup_pop的目的 作用
  11. Response.Redirect 产生的“正在中止线程”错误
  12. html中加粗的字体如何改细,css怎么把字体变细?
  13. linux怎么查看定时任务有没有运行,怎么看crontab定时任务是否执行
  14. python编程单词排序_求教 Python 练习,单词排序
  15. BTC 5分钟内涨幅1.08%,现价23903.52usdt
  16. PyQt4打包exe文件
  17. 改变世界的程序员—Jack Dorsey
  18. Liberal Arts:丧后即燃
  19. 戴尔游匣G15 5520成功安装ubuntu2004 intel ax201 驱动(亲测可用)
  20. python 语言与numpy库

热门文章

  1. Storm部署与运行
  2. 轻松玩转Python:打开文件夹,搜索视频文件,实现简单视频播放器
  3. 将对象的属性值复制到另一个对象中
  4. 【秃头系列】-【本科生毕设论文格式Word】自动生成目录并调整目录
  5. 禅道项目管理,带你避开项目管理中的那些坑
  6. Android Google原生语音识别
  7. 知识问答之信息检索-1
  8. 兔年幸运转转盘,看看你今年过年能赚到啥
  9. matplotlib红橙黄绿青蓝紫(含颜色大全)
  10. java中用于定义小数的关键字_Java 中用于定义小数的关键字有两个:( ) 和 ( )。_学小易找答案...