色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 智能玩具的設(shè)計(jì)-聰明寶寶

          智能玩具的設(shè)計(jì)-聰明寶寶

          作者: 時(shí)間:2012-06-09 來(lái)源:網(wǎng)絡(luò) 收藏

          點(diǎn)擊在新窗口中瀏覽產(chǎn)品
          圖3.3光感輸入電路

          3.5 直流電機(jī)驅(qū)動(dòng)電路
          直流電機(jī)控制電路比較簡(jiǎn)單。由I/O口輸出信號(hào),通過(guò)NPN型三極管8050反相驅(qū)動(dòng)電路去控制電機(jī)。其控制電路如圖 3.4所示。二極管起保護(hù)作用,防止電機(jī)的反向電流過(guò)大擊穿器件。

          點(diǎn)擊在新窗口中瀏覽產(chǎn)品
          圖3.4直流電機(jī)控制電路

          3.6 MIC輸入電路和揚(yáng)聲器輸出電路
          MIC采用駐極體電容話筒,這種話筒具有靈敏度高、無(wú)方向性、重量輕、體積小、頻率響應(yīng)寬、保真度好等特點(diǎn)。內(nèi)置專門用于語(yǔ)音信號(hào)采集的具有自動(dòng)增益控制放大器(AGC)的麥克風(fēng)輸入通道(MIC_IN)。語(yǔ)音信號(hào)經(jīng)麥克風(fēng)轉(zhuǎn)換成電信號(hào),由隔直電容隔掉直流成分,然后輸入至內(nèi)部前置放大器,最后通過(guò)ADC轉(zhuǎn)換成數(shù)字信號(hào)。 揚(yáng)聲器采用一般的喇叭,電壓不超過(guò)5V。凌陽(yáng)單片機(jī)自帶雙通道DAC音頻輸出,DAC1、DAC2轉(zhuǎn)換輸出的模擬量電流信號(hào)分別通過(guò)AUD1和AUD2管腳輸出,DAC輸出為電流型輸出,61板自帶音頻放大電路,所以外接一喇叭即可。

          4軟件設(shè)計(jì)
          4.1 主程序流程及說(shuō)明
          整個(gè)系統(tǒng)的外部輸入包括:按鍵、觸摸鍵、感光控制及語(yǔ)音控制,其中語(yǔ)音控制需等到感光喚醒之后才能進(jìn)行。當(dāng)各控制鍵觸發(fā)后,系統(tǒng)從睡眠狀態(tài)喚醒,通過(guò)判斷標(biāo)志位,進(jìn)入相應(yīng)的處理子程序,之后在主程序中不斷檢測(cè),1分鐘內(nèi)若無(wú)任何操作,則再次進(jìn)入睡眠狀態(tài)。 具體程序中,通過(guò)判斷gKeyDoubleUseSign的值來(lái)確認(rèn)執(zhí)行何種操作,當(dāng)為1時(shí),進(jìn)入鍵處理子程序;為2時(shí),進(jìn)入復(fù)用鍵處理程序;為0時(shí),不執(zhí)行任何操作,認(rèn)為是出錯(cuò)或出現(xiàn)異常情況。在鍵處理子程序中,根據(jù)標(biāo)志位gKeyID來(lái)判斷進(jìn)入哪一個(gè)處理程序,如表 4.1所示。
          表4.1

          gKeyID的值 對(duì)應(yīng)處理
          1 左手按鍵處理
          2 背部按鍵處理
          3 臉部觸摸鍵處理
          4 肚部觸摸鍵處理
          5右手按鍵處理
          0 異常情況

          主程序包括端口的初始化,提示語(yǔ)音的播放,主循環(huán)以及進(jìn)入睡眠狀態(tài)前中斷的初始化、端口的初始化。 主循環(huán)包括:鍵掃描,判斷標(biāo)志位及相應(yīng)子程序,AD轉(zhuǎn)換及比較。 端口的初始化包括A口和B口的初始化,A口的IOA0~IOA4設(shè)置為帶喚醒的下拉電阻輸入,IOA6設(shè)置為懸浮輸入的光敏器件輸入端;B口的IOB9設(shè)置為低電平輸出,作為TimerA脈寬調(diào)制輸出;其余未使用的端口設(shè)置為低電平輸出。 提示語(yǔ)音的播放即“您好”的播放,主要應(yīng)用于系統(tǒng)重新啟動(dòng)以及復(fù)位鍵的觸發(fā),在這里,復(fù)位鍵既可當(dāng)一個(gè)功能按鍵來(lái)使用,也可以在系統(tǒng)無(wú)反應(yīng)時(shí)當(dāng)作重啟鍵來(lái)使用。 進(jìn)入睡眠狀態(tài)前的系統(tǒng)初始化包括:端口A口的重新初始化,保證系統(tǒng)運(yùn)行的可靠性;喚醒中斷的允許、開中斷;睡眠信號(hào)的寫入。 其主流程見圖 4.1:

          點(diǎn)擊在新窗口中瀏覽產(chǎn)品
          圖 4.1主程序流程圖

          4.2 S480語(yǔ)音播放子程序
          SACM-S480自動(dòng)方式程序流程如圖 4.2:

          點(diǎn)擊在新窗口中瀏覽產(chǎn)品
          圖 4.2 SACM-S480自動(dòng)方式程序流程

          4.3 語(yǔ)音的識(shí)別及訓(xùn)練程序流程圖
          語(yǔ)音的識(shí)別取材于凌陽(yáng)語(yǔ)音庫(kù)bsrv222SDL.lib及相關(guān)頭文件,如bsrSD.h。SPCE061只有特定發(fā)音人模式,即只能辨識(shí)特定的使用者,辨識(shí)前需由單個(gè)人訓(xùn)練,且最多識(shí)別6條命令,序號(hào)范圍從0x100到0x105,每條命令只有1.3秒,超出了1.3秒只有前1.3秒命令有效。在本系統(tǒng)中,利用通過(guò)光敏電阻的暗電阻較大,分壓值也較大的原理,產(chǎn)品觸發(fā)后通過(guò)AD采樣,與原環(huán)境光線采集值比較有較大變化時(shí),置標(biāo)志位,從而在主循環(huán)中進(jìn)入識(shí)別模式。而訓(xùn)練模式通過(guò)左手按鍵經(jīng)IOA0觸發(fā),訓(xùn)練模塊和框圖如下所示:

          點(diǎn)擊在新窗口中瀏覽產(chǎn)品
          圖4.3 訓(xùn)練模塊
          點(diǎn)擊在新窗口中瀏覽產(chǎn)品
          圖 4.4框圖

          在辨識(shí)主循環(huán)中,辨識(shí)得到確認(rèn)后就可以執(zhí)行相應(yīng)的處理子程序,整個(gè)流程如圖4.5所示。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉