欢迎来到天天文库
浏览记录
ID:1432483
大小:1.76 MB
页数:81页
时间:2017-11-11
《语音和红外智能小车毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、语音和红外智能小车毕业论文目录1绪论11.1语音智能小车简介11.2红外遥控循迹小车简介22语音小车软件设计42.1SPCE051A控制芯片的特性简介42.2语音小车总体方案介绍52.3语音控制过程软件设计62.4语音识别原理介绍62.5语音小车软件设计介绍103红外遥控循迹小车软件设计113.1循迹模块软件设计123.2测温模块软件设计133.2.1DS18B20的新性能133.2.2DS18B20的外形和内部结构133.2.2DS18B20的指令及时序153.2.3DS18B20读取温度的流程图173.3显示模块软件设计183.3.
2、1LCD12864硬件简介183.3.2LCD12864时序简介213.3.3LCD12864指令说明223.3.4LCD12864相关流程图233.4遥控模块软件设计253.4.1红外遥控系统263.4.2遥控发射器及其编码263.4.3遥控信号接收283.5小车控制模块软件设计283.5.1PWM波的产生29II3.5.2系统间的通信30结论32致谢33附录35附录1语音车程序清单35附录1.1主程序所包含的宏定义和函数声明程序“main.h”35附录1.2语音车主程序“main.c”38附录2遥控和循迹车程序清单50附录2.1红外
3、遥控主程序50附录2.2PWM波产生程序“CREATE_PWM.H”55附录2.3测温模块程序“ds18b20.h”57附录2.4小车状态控制程序“car.h”62附录2.5液晶显示主程序“12864.c”66附录2.6小车控制主程序“car_control.c”76II1绪论现在智能设备是越来越受到人们的青睐,智能产品也是层出不穷,人们在感受这些智能产品给我们的生活生产带来方便的同时,也对智能产品提出了更高的要求,现在出现了许多具有代表性的智能化产品,例如:智能机器人、无人驾驶飞机等,它们的出现都在不同程度上改变着我们的生活方式。我们
4、对生产车间调研发现,在很多车间里都存在由人控制的运输车,而这些运输车通常是按固定线路行走的,偶尔会出现人为控制和调节。鉴于以上现象,我们设计出了按固定线路运送货物的循迹小车模型,针对有特殊要求的运输车我们设计制作了遥控小车。此外,在许多场合存在装货员和自动运货车不能同步的情况,所以,我们设计出了声控小车,这样就可以在装货员准备好后向运输车发出语音指令,控制运输车到指定的位置。经过以上的设计我们可以使工厂车间工作更加有效,同时也可以大大地减轻工人的工作量,可以大大增加企业效益。此外,我们在遥控小车的基础上增加了遥控测温模块,这样可以将该遥
5、控小车运用于危险环境下的环境监测,可以遥控小车进入人不可达或高危环境作业。本文就将简单介绍语音小车和遥控以循迹小车的设计思想。1.1语音智能小车简介语音处理技术是一门新兴的技术,它不仅包括语音的录制和播放,还涉及语音的压缩编码和解码,语音的识别等各种处理技术。以往做这方面的设计,一般有两个途径:一种方案是单片机扩展设计,另一种就是借助于专门的语音处理芯片。普通的单片机往往不能实现这么复杂的过程和算法,即使勉强实现也要加很多的外围器件。专门的语音处理芯片也比较多,如ISD系列、PM50系列等,但是专门的语音处理芯片功能比较单一,想在语音之
6、外的其他方面应用基本是不可能的。SPCE061A是一款16位μ'nSP结构的微控制器。该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。它不仅运算能力强,而且处理速度快,单周期最高可以达到49MHz。SPCE061A内嵌32K字的FLASH程序存储器以及2K的SRAM。同时该SOC芯片具有ADC和DAC功能,其MIC_ADC通道带有AGC自动增益环节,能够很轻松的将语音信号采集到芯片内部,两路10位的电流输出型DAC,只要外接一个功放就可以完成声音的播放。以上介绍的这些硬件资源使得该SPCE061A79能够单芯片实现语音处理
7、功能。借助于SPCE061A的语音特色,语音智能小车实现了对小车前进、后退、左转、右转、停车等语音控制功能。设计实现的语音小车实物图如图1.1所示:图1.1语音控制小车实物图1.2红外遥控循迹小车简介遥控技术已经广泛的运用于我们的日常生活,像电视机、空调、客厅彩灯及窗帘等都是遥控设备的主要应用对象。特别是,现在的遥控设备逐渐地统一化,我们只要通过一部具有红外功能的手机就可以实现对很多设备的控制。这也使得我们对遥控设备的需求越来越大,对遥控的要求也越来越高。遥控,我们采用的是目前常用的M50462AP系列编码芯片的遥控器(熊猫、长虹的彩色
8、电视机使用的遥控器),采用51系列单片机对其进行解码,通过编程可以对其按键功能进行重新定义,以实现特定的功能。比如实现系统的模式选择,对小车的状态控制79,温度采集与显示等。可以使小车准确无误的到达指定的地
此文档下载收益归作者所有