999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的語音識別電子元器件柜

2016-01-18 03:52:25葉成彬
自動化與儀表 2016年12期
關(guān)鍵詞:單片機(jī)系統(tǒng)設(shè)計

葉成彬

(華南理工大學(xué)廣州學(xué)院 電氣工程學(xué)院,廣州 510800)

對于人的感官,有視覺、觸覺、聽覺、嗅覺等感知,各個感官是人類獲取信息的重要途徑。伴隨著人類科技的高速發(fā)展,將許多感官應(yīng)用到仿生技術(shù)和機(jī)器人技術(shù)等智能化技術(shù)上的夢想已逐步成為現(xiàn)實(shí)。目前,谷歌公司已將語音識別及搜索功能集成到Android手機(jī)系統(tǒng)和Chrome瀏覽器當(dāng)中,蘋果公司發(fā)布的手機(jī)系統(tǒng)均集成siri語音控制功能,語音識別已從實(shí)用變成娛樂。在語音識別技術(shù)越來越成熟的大環(huán)境下,將語音識別技術(shù)應(yīng)用于各類智能化系統(tǒng)中,可以充分利用人機(jī)交互技術(shù)帶來的便利性,提高使用者的工作效率[1-3]。

針對電子元器件種類多而雜,如何在碩大的元器件柜中快速查找所需電子元件,這一問題常常困擾著眾多電子愛好者。為此設(shè)計了一款語音識別電子元器件柜。它以STM32F1單片機(jī)作為主控芯片,當(dāng)LD3320語音識別模塊接收到使用者所說的電子元器件的名稱之后立即進(jìn)行識別,并把識別結(jié)果通過串行通信端口傳送至STM32F1單片機(jī),單片機(jī)根據(jù)識別結(jié)果控制相應(yīng)的電子元器件位置的LED指示燈的亮滅及發(fā)出提示音,以節(jié)省了使用者查找所需電子元器件的時間。

1 系統(tǒng)方案設(shè)計

本系統(tǒng)基于對LD3320芯片的研究,結(jié)合STM32F1單片機(jī)、OLED顯示屏、LED顯示模塊等硬件設(shè)備,實(shí)現(xiàn)識別非特定人說出的電子元器件名稱,并根據(jù)識別結(jié)果點(diǎn)亮該電子元器件相應(yīng)位置的LED燈,或在搜索不到該元器件時需在OLED屏幕顯示提示文字并發(fā)出相應(yīng)的提示音。電子元器件柜共有24個小柜子,每個小柜子旁邊都安裝了紅色LED燈,并貼有相應(yīng)的元器件名稱標(biāo)簽。系統(tǒng)方案如圖1所示。

圖1 系統(tǒng)方案Fig.1 Block diagram of system

2 系統(tǒng)硬件設(shè)計

系統(tǒng)硬件設(shè)計主要由語音識別模塊負(fù)責(zé)接收并識別非特定人聲,并把識別結(jié)果通過串行通信端口發(fā)送至STM32F1單片機(jī),單片機(jī)接收語音識別結(jié)果后,判斷所需元器件是否存在,OLED顯示查詢元器件結(jié)果,蜂鳴器作為結(jié)果提示音,LED顯示模塊作為元器件位置提示。

2.1 語音識別模塊

語音識別部分采用ICRoute公司研發(fā)生產(chǎn)的LD3320語音識別芯片。該芯片內(nèi)部集成語音識別處理器、功放電路、D/A轉(zhuǎn)換器等,能夠準(zhǔn)確識別非特定人聲,最多可以識別由用戶自主設(shè)置的50項(xiàng)漢語單字、詞組或短句關(guān)鍵詞語。例如:用戶在語音識別模塊主控芯片的編程中,簡單地設(shè)置芯片的寄存器,把諸如“電阻”這樣的識別關(guān)鍵詞語的內(nèi)容動態(tài)地傳入芯片中,芯片就可以識別所設(shè)定的關(guān)鍵詞語了。每個關(guān)鍵詞語可以是單字、詞組、短句或者任意的中文發(fā)音的組合。STC11L08XE單片機(jī)作為該部分的主控芯片,主要負(fù)責(zé)預(yù)設(shè)語音識別芯片LD3320關(guān)鍵語句列表、處理并通過串行通信端口對外發(fā)送語音識別結(jié)果[4-6]。該語音識別模塊實(shí)物圖如圖2所示。

圖2 語音識別模塊實(shí)物Fig.2 Physical map of voice recognition module

2.2 OLED顯示屏模塊

本設(shè)計采用2.44 cm(0.96 in)OLED顯示屏,128×64點(diǎn)陣分辨率,可采用多種接口進(jìn)行屏幕顯示控制,裸屏接口可以使用3線或4線串行SPI接口、IIC接口或使用6800和8080兩種并行接口,根據(jù)編程需要選擇I2C接口與OLED顯示屏進(jìn)行通信。OLED顯示屏實(shí)物如圖3所示。

圖3 OLED顯示屏實(shí)物Fig.3 Physical map of OLED display

2.3 LED顯示模塊

由于使用的電子元器件柜共有24個小柜子,每個小柜子旁邊都安裝有紅色LED燈,如果每個LED燈都用STM32F1單片機(jī)I/O口控制,顯然沒有必要。74HC595是串行輸入、并行輸出的8 b移位寄存器,具有8 b寄存器和1個儲存器,三態(tài)輸出功能。本設(shè)計使用3片74HC595芯片分別控制24個LED,只需要外接3個I/O口:DS(串行數(shù)據(jù)輸入),SHCP(移位寄存器時鐘輸入),STCP(儲存寄存器時鐘輸入)。選擇74HC595作I/O口擴(kuò)展,外接I/O口少,節(jié)省了I/O口[7]。3片74HC595芯片焊接實(shí)物如圖4所示,電子元器件柜實(shí)物如圖5所示。

圖4 3片74HC595芯片焊接實(shí)物Fig.4 Physical map of 3 pieces of 74HC595 chip welding

圖5 電子元器件柜實(shí)物Fig.5 Physical map of electronic components cabinets

3 系統(tǒng)軟件設(shè)計

本設(shè)計的軟件思路是語音識別模塊接收并識別用戶口述名稱的語音信息后,判斷用戶口述名稱是否存在于語音識別模塊名稱庫中,再根據(jù)判斷的結(jié)果通過串口發(fā)送相對應(yīng)的信息給主控芯片。主控芯片接收到信息之后,根據(jù)不同的信息(即一級指令、二級指令、元器件個數(shù)、元器件名稱及不存在該元器件名稱)做出相應(yīng)的判斷和提示,最后該元器件柜中存在用戶所需元器件所在位置的LED燈亮,且OLED顯示“已找到”。若搜索不到該元器件,則在OLED上顯示“找不到此元器件”,且驅(qū)動蜂鳴器鳴響一聲,以提示使用者。

3.1 語音模塊程序設(shè)計

本語音程序設(shè)計是通過串行SPI方式對LD3320芯片內(nèi)的寄存器操作,從而達(dá)到語音識別的目的。實(shí)現(xiàn)語音識別的順序?yàn)檎Z音識別初始化——寫入識別列表——打開中斷允許位——開始識別。

語音識別初始化通過void LD_Init_ASR()函數(shù)設(shè)置寄存器:

寫入識別列表 LD3320芯片最多支持50個識別關(guān)鍵字,分別為1個一級口令、24個電子元器件的名稱、5個元器件個數(shù)名詞、20個垃圾詞語(為了識別更準(zhǔn)確)[8-9]。每個識別關(guān)鍵字使用1個字節(jié)的特定編號。簡單的關(guān)鍵字例子如表1所示。

表1 語音識別關(guān)鍵字例子Tab.1 Examples of speech recognition key words

語音識別功能該功能通過運(yùn)行uint8 Run ASR()函數(shù)實(shí)現(xiàn),其程序代碼為

中斷函數(shù)響應(yīng)功能如果駐極體話筒拾音器采集到聲音,都會產(chǎn)生一個中斷信號,進(jìn)入中斷函數(shù)對寄存器的值進(jìn)行分析,讀取BA寄存器的值,可得到幾個候選答案,選取C5寄存器中答案最接近、可能性最高的答案。

為了加強(qiáng)語音識別模塊對外發(fā)送數(shù)據(jù)的穩(wěn)定性,語音識別模塊每次通過串行通信端口對外發(fā)送有效數(shù)據(jù)之前,先發(fā)0X42,0X4D作為起始符。

3.2 STM32F1單片機(jī)程序設(shè)計

在STM32F1單片機(jī)上電之后,則對PA及PB端口進(jìn)行相應(yīng)的初始化,然后初始化OLED顯示屏使其正常顯示文字,接著初始化該單片機(jī)與語音識別模塊所連接的第2個串行通信端口UART2,最后進(jìn)入判斷是否接收到新的語音識別結(jié)果循環(huán)函數(shù)。STM32F1單片機(jī)主函數(shù)程序運(yùn)行流程如圖6所示,STM32F1單片機(jī)串行通信UART2程序運(yùn)行流程如圖7所示。

圖6 STM32F1單片機(jī)主函數(shù)程序運(yùn)行流程Fig.6 Operation flow chart of STM32F1 MCU main function program

圖7 串行通信UART2程序運(yùn)行流程Fig.7 Operation flow chart of serial communication UART2 program

4 系統(tǒng)測試

對于語音識別模塊,周圍環(huán)境的聲音、識別列表各個詞語之間的相互差別程度、說話人聲音的大小、發(fā)音的清晰程度、外接麥克風(fēng)的物理特征等都會對語音識別的判斷產(chǎn)生影響。經(jīng)過多次調(diào)試,語音識別模塊逐漸趨于理想效果。

在實(shí)驗(yàn)室環(huán)境下采用多人與語音識別模塊距離相同情況下,分別測試了24個關(guān)鍵詞40遍,由于每個人的普通話標(biāo)準(zhǔn)程度不一,則導(dǎo)致語音識別準(zhǔn)確度各不相同。部分非特定人語音識別測試的正確識別數(shù)據(jù)次數(shù)如表2所示。

由表2可知,在實(shí)驗(yàn)室環(huán)境下,所設(shè)計的系統(tǒng)語音識別準(zhǔn)確率達(dá)到90%以上。經(jīng)過多次調(diào)試,電子元器件語音識別系統(tǒng)已達(dá)到本次設(shè)計的要求[10-11]。

表2 部分非特定人語音識別測試的正確識別數(shù)據(jù)次數(shù)Tab.2 Number of correct recognition data for non specific speech recognition test

5 結(jié)語

所設(shè)計的一種語音識別電子元器件柜,可以通過語音識別實(shí)現(xiàn)智能化搜索電子元器件柜電子元器件的位置,且使用者根據(jù)電子元器件的型號可自行編輯元器件的關(guān)鍵字。當(dāng)一次需要查找一個或多個元器件,只要對著語音識別模塊說出一級口令之后,繼續(xù)說出需要查找元器件數(shù)量,接著連續(xù)說出元器件名稱,所查找的元器件所在位置LED燈點(diǎn)亮。根據(jù)試驗(yàn)結(jié)果表明,該元器件柜識別正確率高、且可自行修改元器件關(guān)鍵字,為電子元器件使用者及管理者提供了方便,并具有一定的市場推廣價值。

[1]蔣偉明.中國智能家居的現(xiàn)狀及發(fā)展趨勢[J].科技視界,2014,4(18):326.

[2]王敏妲.語音識別技術(shù)的研究與發(fā)展[J].微型機(jī)與應(yīng)用,2009,28(23):1-2.

[3]徐子豪,張騰飛.基于語音識別和無線傳感網(wǎng)絡(luò)的智能家居系統(tǒng)設(shè)計[J].計算機(jī)測量與控制,2012,20(20):180-182.

[4]陳喜春.基于LD3320語音識別專用芯片實(shí)現(xiàn)的語音控制[J].電子技術(shù),2011,49(11):20-21.

[5]金鑫,田犇,闕大順.基于LD3320的語音控制系統(tǒng)設(shè)計實(shí)現(xiàn)[J].電腦與信息技術(shù),2011,19(9):22-25,

[6]ICRoute.LD332X數(shù)據(jù)手冊[EB/OL].http://www.i-croute.com/web_cn/DownLoad.html#LD332X-DataSheet,2010-09-11.

[7]黃建新.74HC595芯片驅(qū)動LED的電路[J].科技資訊,2010,8(31):116-117.

[8]余超,羅純,黃伍成.基于LD3320的語音控制照明系統(tǒng)的設(shè)計[J].湖南理工學(xué)院學(xué)報:自然科學(xué)版,2015,28(3):48-51.

[9]洪家平.LD3320的嵌入式語音識別系統(tǒng)的應(yīng)用[J].單片機(jī)與嵌入式系統(tǒng)的應(yīng)用,2012,13(2):47-50.

[10]蘇鵬,周風(fēng)余,陳磊.基于STM32的嵌入式語音識別模塊設(shè)計[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2011,12(2):42-45.

猜你喜歡
單片機(jī)系統(tǒng)設(shè)計
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設(shè)計萌到家
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 青青国产成人免费精品视频| 国产日本欧美亚洲精品视| 蜜桃视频一区二区| 2021国产精品自产拍在线观看| 国产成人乱码一区二区三区在线| 久久亚洲天堂| 免费在线看黄网址| 亚洲天堂成人在线观看| 国产aⅴ无码专区亚洲av综合网| 日本国产精品一区久久久| 国产91无码福利在线| 欧美不卡二区| 国产成人亚洲精品蜜芽影院| 国产成人高精品免费视频| 亚洲无码视频喷水| 国产超碰在线观看| 亚洲一级毛片免费观看| 婷婷亚洲天堂| 国产精品香蕉| 久久黄色视频影| 亚洲日韩Av中文字幕无码| 亚洲自偷自拍另类小说| 欧美va亚洲va香蕉在线| 亚洲男人的天堂久久精品| P尤物久久99国产综合精品| 日韩欧美国产精品| 欧美日在线观看| 久草视频中文| 国产亚洲精品无码专| 91亚洲精选| 五月丁香在线视频| 日本亚洲欧美在线| 国产午夜精品一区二区三| 人妻丰满熟妇AV无码区| 亚洲精品国偷自产在线91正片| 超碰免费91| 欧美 亚洲 日韩 国产| 91国内外精品自在线播放| 99精品免费欧美成人小视频| yjizz视频最新网站在线| 国产探花在线视频| 免费女人18毛片a级毛片视频| 久久亚洲欧美综合| 色综合久久无码网| 国产欧美一区二区三区视频在线观看| 国产欧美在线视频免费| 国产丝袜无码精品| 美女黄网十八禁免费看| 色哟哟国产精品| 国产成人精品综合| 毛片网站免费在线观看| 无码专区国产精品第一页| 久久99热66这里只有精品一| 久久国产精品国产自线拍| 国产成人成人一区二区| 亚洲AV无码乱码在线观看代蜜桃| 免费av一区二区三区在线| 美女被躁出白浆视频播放| 久久国产拍爱| 精品久久久久成人码免费动漫| A级全黄试看30分钟小视频| 91视频免费观看网站| 亚洲男人的天堂久久精品| 国产精品久久久久久久久久久久| 国产第二十一页| 在线日韩日本国产亚洲| 国产农村精品一级毛片视频| 午夜视频www| 天天综合天天综合| 欧美一区二区三区香蕉视| 亚洲精品制服丝袜二区| 成人噜噜噜视频在线观看| 日本一区二区三区精品视频| 99在线视频免费观看| 亚洲中文无码av永久伊人| 久久亚洲国产最新网站| 中文字幕永久视频| 亚洲男人的天堂在线观看| av天堂最新版在线| 91亚瑟视频| 亚洲最大福利网站| 欧美一区二区啪啪|