1. 用51單片機,實現語音識別,簡單的數字,或者單個字詞都行,需要什麼樣的硬體,電路圖,如何編程。
可以用語音識別晶元LD3320,電路圖你只要下了它的pdf就可以知道了,pdf裡面有典型的應用。
但我推薦你別用這個晶元,應為比較貴在100元左右。我推薦你用凌陽61單片機,自帶語音識別模塊,專為語音而生。而且官方提供很多函數,可以直接調用,並不需自己寫程序去控制聲音的中間處理過程。另外凌陽單片機比較容易學習,比51還容易,而且是16位單片機,相比51更有優勢。
2. 能在單片機上使用的語音識別晶元有哪些有人知道在使用時如何編程如何設置
目前,能在單片機上使用的語音識別晶元,只有一顆,
icroute公司出品的LD3320。
需要硬體聯通,MCU通過並口方式,或者SPI串口方式讀寫LD3320語音識別晶元的寄存器。
將需要識別的詞語條目,寫寄存器的方式設置到LD3320晶元。設置寄存器LD3320工作後,有識別結果時,會發出中斷信號給MCU。MCU讀寄存器可以得到識別結果。
3. 單片機如何實現語音功能
嗯!不知的你的這個單片機有沒有語言晶元!如果有的話你就可以直接使用了!如果沒有的話!那你要不就用一個蜂鳴器自己做幾個你想要的聲音!
如果你要求效果的話你還可以自己去網上買個語言晶元玩玩!
4. 求單片機語音採集系統,要求將採集語音傳到PC,要Proteus模擬圖及程序 即硬體電路圖,採納再追加100。
之前做過語音存儲也回放
大致過程是:拾音器->放大器 ->濾波器-> AD ->單片機-> 存儲器 ->單片機 ->DA ->濾波器 ->放大器 ->話筒
具體我們再商量
5. 如何用單片機實現語音控制,請舉實例
推薦用台灣凌陽的單片機SPCE061A,內置模數,數模轉換器,具有成熟的語音識別實例,只要做適當修改就可以用在你的產品上,具體可以到凌陽網站上訪問www.unsp.com
6. 51單片機如何實現語音功能
單片機需要增加語音功能,要麼選擇功能強大stm32之類的晶元,用內部的dac來模擬輸出,要麼就外掛一個語音晶元
語音晶元的作用
1、顧名思義,就在是產品上增加語音播報的功能,實現的也就是把語音播放出來
2、常見的如:停車場報金額、電梯報站、貨車報「左轉彎,請注意」等等,應用非常的廣泛
語音晶元的種類,不過主要的分類基本也就大致三種
1、第一種,稱之為OTP,就是那種SOP8封裝的語音晶元,內置幾段常用的語音,出廠之後就固話死了,不可修改
2、第二種,稱之為flash語音晶元,通常是一個主控晶元外掛一個spiflash,主控晶元是不變的,而flash則是可以重復燒錄的,但是語音往往只支持wav,所以音質會壓縮的很差。代表的如WT588D
3、第三種,就是現在最優秀的KT404A晶元,他是支持MP3解碼,比前面的兩種在技術上是一個跨越,將MP3這種優秀的技術應用於語音晶元上,同時他強大的usb直接虛擬flash成為U盤,這樣更新語音非常方便
您選的單片機有4個串口,隨便拿一個出來控制KT404A就好了
KT404A外掛一個spiflash,通過usb直接更新語音
7. 單片機 採集聲音
用AD0804或AD0801,轉換速度不算太快,但以20K速度採集語音沒有問題,外圍用一個駐極話筒加LM324放大100倍即可.
這樣做有點打擦邊球,因為語音通常小於5K赫茲,這樣剛好滿足奈奎斯特采樣定理,但采其他如音樂則有些失真,這個我實踐過,但用DAC0832(速率1M)還原出來勉強可以聽吧.
不知你是用什麼單片機,我用AD0804測試是配合AT89C51做的,如果你能用高速的增強型的或DSP的話,強烈建議用TMS320AD50,是AD/DA通用串列通信的轉換晶元.
8. 我在做畢業設計 需要將單片機採集來的語音數據壓縮 想用ADPCM 但是單片機採集的是12位ADC
關鍵不是ADC的位數,12位已不錯了,人家過去有8位的音效卡,用單片機採集音頻的弱點在採集速度,採集頻率能否達到44.1KHZ,這么高的頻率,每秒產生的數據量是很大的,內存肯定不夠用,要保存在SD卡或FLASH上,也要花費時間,32位ARM也很吃力,因此不宜直接採用單片機進行音頻採集,需用專用錄音或播放晶元才行,如原子鍾的單片機開發板採用WM8978實現錄放音功能的
9. 能不能不用語音晶元,用單片機做個語音錄放電路
介紹一種主電路主要由單片機89C52和ISD4004構成。該系統的硬體電路連接如圖所示為流程圖。
程序工作思想
電路上電後,程序首先完成程序的初始化,隨後查詢按鍵狀態,進入系統待機狀態。如果有按鍵按下,則轉去執行該按鍵指向的工作程序。按鍵包括放音鍵,停止鍵,加一,減一鍵以及特殊語鍵。調用放音子程序,讀入前面獲得的本站放音內容首地址,開始放音。每一句放音完畢後,ISD4004的中斷引腳(25腳)會自動送一低電平信號。在硬體設計中,該引腳與單片機的P3.3連接。因此,會引起一次中斷,在中斷子程序中會有一個計數器記,加一鍵按下後則使程序放音內容轉向下一段,減一鍵則使程序放音內容轉向上一段,相應的段號顯示也將隨之刷新。特殊語鍵按下後,程序轉向執行特殊語放音。停止鍵被按下將中止當前的放音狀態。
部分工作子程序
該部分程序主要完成放音操作,把獲得的放音內容的地址送到ISD4004中,完成放音。下面給出的就是放音部分程序。放音子程序:
PLAY:
ACALLPOWERUP;上電子程序
ACALLDELAY25;延遲子程序,至少延遲25ms
CLRP1.6;選中ISD4004
MOVPLAY2,#11100000B;存放SETPLAY命令
MOVA,PLAY0;送放音地址低8位
ACALLSEND;調用送地址子程序
MOVA,PLAY1;送放音地址高8位
ACALLSEND
MOVA,PLAY2;送SETPLAY命令
ACALLSEND
SETBP1.6
CLRP1.6
MOVPLAYING,#11110000B;送入放音指令
MOVA,PLAYING
ACALLSEND
SETBP1.6
RET
POWERUP:;送上電指令子程序
MOVPOWING,#00100000B;送入語音晶元上電信號
MOVA,POWUPING
CLRP1.6
ACALLSEND
SETBP1.6
RET
SEND:;向ISD4004送指令,地址等的子程序
CLRMOSI
CLRP3.2
MOVR1,#8
OUTBIT1:
CLRP3.2;時鍾下降
RRCA
MOVMOSI,C;輸出1位
NOP
NOP
NOP
SETBP3.2;時鍾上升沿到
NOP
NOP
NOP
DJNZR1,OUTBIT1
RET