ZKX's LAB

单片机语音控制 单片机能控制的语音模块有哪些?

2020-07-25知识16

求单片机控制的语音报时怎么做? 选用普通的8位单片机就可以实现。利用单片机读取时间芯片的数据,如果片内内存较小,需要扩展E2PROM来存储报时语音和读取的时间数据。语音数据指时,分,秒及0-60之间的数字的发音的二进制数据频率,通过单片机的定时器把频率产生即可发出声音。语音部分可用利用蜂鸣器就可以了比较简单。报时分定时语音报时和用户按键报时,两者需要利用单片机的中断。硬件设计好写软件代码,项目虽小,但设计点挺多。只能描述大概的设计,具体实现还要亲手设计才行。如何用单片机实现语音控制,请举实例? 首先,通过MIC把声音变成模拟信号。然后用ADC把模拟信号变成数字量,采集音频模拟量需要比较高的采样速率。把ADC输出的数字量储存在ROM或者FLASH里面。识别的时候还是一样,模拟量-数字量,然后通过比对之前存在储存器里面的数据,进行编码鉴定,如果部分编码一致,就识别(识别的标准是自己定的,也就是编码一致率的大小作为判别)。基于单片机的语音控制。 有一款语音芯片,便宜的就行!在家一个AD采集,每次把采集来的数据和你存储的比较,只要相同率达到一定要求就认为是同一个指令!用羚羊单片机更好,他有专门的语音处理功能!单片机如何控制语音芯片, 1楼的回答是在介绍APR9600吧。我认为,你需要根据的你音频方面的需求先选定几款语音芯片,然后再详细了解各自的应用细节。单片机控制语音芯片,主要是2种方式:1、语音芯片提供按键接口,可以用单片机的I/O口去控制语音芯片的按键接口,进行录音、放音、擦除、前一段、后一段等操作,代表芯片有ISD1730(ISD1700系列均可)。还有一类芯片是语音单片机类型的,通过开发板或者烧写器降语音内容写入后,单片机去控制其按键接口,进行单段播放,循环播放,暂停,停止等操作,代表芯片有PM66系列语音芯片、PM50系列语音芯片(已停产)。2、单片机控制语音芯片的第二种方式是,采用串行通讯协议,单片机发送语音段信息的地址码到语音芯片的串行接口,语音芯片收到信息后进行声音播放。串行通讯方式多种多样,有类似SPI的三线制通讯,双线和单线通讯。这个方式下,语音芯片是SLAVE设备。一般只能接受指令进行播放,代表型号PM66和PM50系列,WT588D系列,还有众多型号,基本上市面上的语音芯片都提供串行通讯方式。附,ISD系列的语音芯片比如ISD1730,ISD4004,可以在串行控制下进行录音和放音的操作。3、第三种通讯方式是并行地址控制,语音芯片的I/O引脚作多位二进制地址线,。单片机控制语音的方案有哪些 数据量不大的话可以用语音芯片了,几秒到几分钟的都有。不需要另外接存储器了。ISD系列,OTP等都可以。控制也很简单。就是价格有点贵。单片机语音控制小弟想用C51单片机做一个语音控制的玩具,不知道需要做知识,要准备哪些硬件。求大侠明示!需要的关于声音的物理书籍,硬件就是电阻开关之类的?单片机控制语音模块 你好,通过单片机控制的语音模块,语音模块有很多啊,插卡的,挂FLASH的,录音的,放音的,多路的,等等!可以参考www.balway.com,希望有帮到你!单片机如何实现语音功能? 用一个语音芯片就可以实现了。例如:ISD8004系列的芯片求凌阳单片机语音控制程序 工程名称:Car_Demo功能描述:实现小车的语音控制涉及的库:CMacro1016.libbsrv222SDL.libsacmv26e.lib组成文件:main.cFlash.asm,hardware.asm,ISR.asmhardware.h,s480.h,hardware.inc硬件连接:IOA0-KEY1IOA1-KEY2IOA2-KEY3IOB8-前进IOB9-倒车IOB10-左拐IOB11-右拐维护记录:2005-12-12 v1.0include\"s480.hinclude\"bsrsd.hdefine P_IOA_Data(volatile unsigned int*)0x7000define P_IOA_Dir(volatile unsigned int*)0x7002define P_IOA_Attrib(volatile unsigned int*)0x7003define P_IOB_Data(volatile unsigned int*)0x7005define P_IOB_Dir(volatile unsigned int*)0x7007define P_IOB_Attrib(volatile unsigned int*)0x7008define P_TimerA_Data(volatile unsigned int*)0x700Adefine P_TimerA_Ctrl(volatile unsigned int*)0x700Bdefine P_TimerB_Data(volatile unsigned int*)0x700Cdefine P_TimerB_Ctrl(volatile unsigned int*)0x700Ddefine P_Watchdog_Clear(volatile unsigned int*)0x7012define P_INT_Mask(volatile unsigned int*)0x702Ddefine P_INT_Clear(volatile unsigned int*)0x7011define NAME_ID 0x100define COMMAND_。

#volatile#unsigned#单片机#语音芯片#芯片

随机阅读

qrcode
访问手机版