色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

語音識別控制設計之聲控小汽車的實現

電子設計 ? 2018-10-16 10:28 ? 次閱讀

本文主要論述了如何用SPCE061A實現對非特定人語音的辨識,如何用SPC81A實現對汽車的驅動控制,以及兩款單片機之間無線通信的實現。

方案設計與論證

本系統(tǒng)為典型的實時控制系統(tǒng),下面對系統(tǒng)的實現方案進行論證。

語音辨識方案:本設計中采用具有DSP處理功能的凌陽16位單片機SPCE061A實現語音辨識功能。由于SPCE061A具有A/D、D/A轉換接口,可以方便用于各種數據的采集、處理和控制輸出。A/D、D/A轉換接口與SPCE061A的DSP運算功能結合在一起,可實現語音辨識功能。
通信方案:通信方式可用無線或紅外光方式,紅外光方式適合于近距離通信,電路較簡單;無線方式通信距離較遠,但電路復雜。考慮到汽車處于被控中(距離較遠),選擇無線作為載波來傳送信息
電機驅動方案:本系統(tǒng)在電機的驅動部分利用8050、8550等不同三極管的組合,構造一座“橋”。該橋的優(yōu)點是原理簡單、易控制、帶負載能力強。在單片機的配合下,通過PWM的方法,實現了對驅動電機的輕松控速。
電源供電方案:采用雙電源供電消除電機運轉產生的干擾,保證單片機正常工作。在電機驅動部分,為了保證兩組驅動電路都有較大的驅動電流,采用兩組電池并聯(lián)供電。

系統(tǒng)框圖及工作原理

系統(tǒng)的組成框圖如圖1所示, 通過麥克風輸入口輸入。SPCE061A的自動增益放大器信號轉換為適合單片機處理的信號范圍。然后單片機對送來的信號進行分析、運算、處理、比較,識別出相應的命令。按照編碼,把控制碼序列從PA.0端口通過RF發(fā)送模塊串行發(fā)送出去,并有相應的語音播報。SPC81A從PB.0接收到信號,通過檢測比較判斷出相應的命令。然后從C端口的低四位發(fā)出相應的控制信號,控制電機轉動并有相應的音效輸出。

系統(tǒng)硬件設計及原理分析

語音辨識部分

該部分也即為SPCE061A的外接電路部分。語音辨識主要是通過軟件來實現,所以硬件電路主要是使SPCE061A芯片能正常工作所必需的電源、晶振以及麥克風和音頻驅動電路。控制碼序列的發(fā)送是通過IOA0串行發(fā)送(外接RF發(fā)送模塊)。



電機驅動控制部分

本系統(tǒng)的小車電機驅動控制部分利用8050、8550等不同的三極管組合成橋式電路,實現對驅動電機的控制,具體電路如圖2所示。控制過程如下:
當PC.0/PC.2為高電平,PC.1/PC.3為低電平時,則Q1、Q2、Q3導通,Q4、Q5、Q6截止。其中Q1為激勵級,Q2、Q3為功放級。電流從VCC經Q2到電機“+”端,再到“-”端,最后經Q3入地,電機正轉;當 PC.0/PC.2為低電平,PC.1/PC.3為高電平時,則電機反轉;當都為低電平時,電機停轉。注意:不能讓兩個輸出口都為高電平,這樣會使Q1、Q2、Q3、Q4、Q5、Q6都處于導通狀態(tài)。會在功放級產生大電流致使三級管超過額定功率,從而導致發(fā)熱甚至燒壞。
在速度控制方面,一般是通過改變加在電機兩端的電壓來實現的。可以連續(xù)改變(加直流電壓),也可以是斷續(xù)改變(加脈沖電壓)。為了簡單實用,本設計采用了脈寬調速,軟件調整。
脈沖頻率對電機轉速也有影響,脈沖頻率高則連續(xù)性好,但帶負載能力差,頻率低則反之。經實驗發(fā)現,脈沖頻率在15~20Hz效果最佳。
脈寬調速實質上是調節(jié)加在電機兩端的平均功率,通過計算可發(fā)現小車的速度與脈寬成正比。

車載部分

該部分也即SPC81A的外接電路部分,將SPC81A的時鐘振蕩源設置為RC振蕩,通過外接電阻實現。由其IOC的低四位端口輸出信號來控制驅動電路。注意將I/O口設置為緩沖式輸出,可以直接輸出高/低電平。接收RF信號主要是通過IOB0口外接一個RF接收模塊電路實現。

語音功能

凌陽單片機自帶雙通道DAC音頻輸出,DAC1、DAC2轉換輸出的模擬量電流信號分別通過AUD1和AUD2管腳輸出。DAC輸出為電流型輸出,經三極管音頻放大,即可驅動喇叭放音。

系統(tǒng)軟件設計

本系統(tǒng)軟件分為兩個部分,包括手持語音辨識遙控系統(tǒng)的軟件部分和車載驅動控制系統(tǒng)的軟件部分。

手持語音辨識遙控系統(tǒng)的軟件設計

此部分是在SPCE061A的平臺上實現的。本系統(tǒng)軟件分為主模塊、2048(2K)時基中斷、FIQ_TIM的定時中斷、播放語音子程序以及數據發(fā)送子程序。此部分主要是完成非特定人語音辨識功能。辨識的流程圖如圖3所示,本設計主要是通過調用API函數實現。

主模塊

主模塊主要是控制整個系統(tǒng)程序的流程。系統(tǒng)上電后進行一系列的初始化,然后發(fā)出提示音“anybody here”,這時辨識可以開始,根據不同的辨識結果執(zhí)行不同的動作。主模塊的流程圖如圖4所示。

數據發(fā)送子程序

本設計的數據發(fā)送采用串行發(fā)送機制,從端口IOA0口發(fā)送(外接RF發(fā)送模塊)。每個語音命令用八位碼元表示,在發(fā)送時,還要外加一位起始位和一位結束位。起始位用8ms的低電平表示;結束位用8ms的高電平表示。碼元“1”用占空比為1/4的高低電平表示;碼元“0”用占空比為1/2的高低電平表示。為保證數據被正確的收發(fā),將每個語音命令連續(xù)發(fā)送10次。數據發(fā)送程序包括數據發(fā)送主程序、開始/結束位發(fā)送子程序、數據位發(fā)送子程序、碼元“1”發(fā)送子程序、碼元“0”發(fā)送子程序。

車載驅動控制系統(tǒng)的軟件設計

此部分的軟件系統(tǒng)主要是通過RF接收模塊接收相應的控制信號,根據相應的控制碼序列通過IOC口的低四位口,對電機發(fā)出相應的驅動信號,并同時帶有相應的音效輸出。此部分系統(tǒng)的軟件設計包括主控程序設計、數據接收程序設計等。

主控程序設計

主控部分主要是判斷數據接收是否完成,如果接收完成,就判斷此命令是哪一個命令,根據相應的命令執(zhí)行相應的操作和音效輸出。

中斷服務主程序

中斷服務主程序主要判斷是哪一個中斷,然后完成相應的中斷服務,最后返回。

數據接收程序

數據接收主要是通過4KHz的中斷不斷地檢測輸入端口的狀態(tài),然后根據相應的狀態(tài)值執(zhí)行相應的操作。為保證能接收到數據,將每一電平長度的持續(xù)時間規(guī)定在一定范圍內。

結語

本設計中也存在著一些不足,在通信部分,由于只有8個命令,所以可以只用三個碼元表示,這樣可以提高傳輸效率,如果采用糾錯編碼機制進行收發(fā),就可以提高正確性。這些都是可以改進的地方。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 語音識別
    +關注

    關注

    38

    文章

    1739

    瀏覽量

    112635
  • SPCE061A
    +關注

    關注

    1

    文章

    79

    瀏覽量

    26344
收藏 人收藏

    評論

    相關推薦

    無人駕駛的小汽車控制電路圖

    無人駕駛的小汽車控制電路圖
    發(fā)表于 05-21 13:41 ?1837次閱讀
    無人駕駛的<b class='flag-5'>小汽車</b><b class='flag-5'>控制</b>電路圖

    語音識別芯片/聲控芯片 LD3320 實現語音控制 機頂盒遙控器

     用語音識別芯片/聲控芯片 LD3320 實現語音控制 機頂盒遙控器 用
    發(fā)表于 12-16 11:59

    labview實現語音識別

    發(fā)出語音命令后通過語音識別軟件識別,然后調用labview程序,在labview程序中調用API函數,實現對鼠標的
    發(fā)表于 02-21 17:31

    簡易智能小汽車

    簡易智能小汽車
    發(fā)表于 08-03 01:24

    自動往返電動小汽車設計報告

    自動往返電動小汽車設計報告
    發(fā)表于 03-21 16:39

    如何利用MCU實現語音識別

    人們對于微控制器(MCU)因過小而無法識別語音常常有誤解,如何利用MCU實現語音識別呢?
    發(fā)表于 04-02 07:20

    STM32f4日記9之聲控LD3320

    STM32f4日記9之聲控LD3320(您的私人語音助手MICRO
    發(fā)表于 08-11 07:30

    基于Arduino玩具小汽車的設計資料分享

    。第一次制作玩具小汽車,對功能的期望不能太高,于是大概列了幾點基本功能:能前進、后退、左轉、右轉能通過遙控來控制能播放音樂按照這個需求清單,我在網上找了一些實現方案,后來就找到了一個特別適合我的小白開發(fā)神器——Arduino。A
    發(fā)表于 02-15 07:34

    分享一個簡單的遙控小汽車電路設計示例

    ,需要控制電機的正反轉和速度,可以使用單片機或其他芯片來實現。電機控制電路包括電源電路、控制信號電路、電機驅動電路等。  首先需要接入電機的電源,常用的電源包括12V電池或其他電池,需
    發(fā)表于 04-13 14:15

    基于單片機控制的自動往返電動小汽車

    本文介紹基于單片機AT89C51控制的自動往返電動小汽車控制系統(tǒng)的硬件和軟件設計。關鍵詞:AT89C51芯片;自動往返電動小汽車;光電檢測器Abstract: This paper i
    發(fā)表于 06-13 11:26 ?97次下載

    基于語音識別技術的聲控鼠標光標程序設計

    本文實現了一種基于語音識別技術的聲控鼠標光標應用程序, 可以用語音控制鼠標光標移動到屏幕的任意位
    發(fā)表于 08-01 15:19 ?5175次閱讀
    基于<b class='flag-5'>語音</b><b class='flag-5'>識別</b>技術的<b class='flag-5'>聲控</b>鼠標光標程序設計

    基于語音識別汽車空調控制系統(tǒng)

    基于語音識別汽車空調控制系統(tǒng)
    發(fā)表于 09-25 10:31 ?21次下載
    基于<b class='flag-5'>語音</b><b class='flag-5'>識別</b>的<b class='flag-5'>汽車空調控制</b>系統(tǒng)

    基于WTK6900G語音識別模塊的智能聲控燈方案

    聲控開關是家居應用的一種智能體系,語音識別控制的出現,使得我們在生活體驗上方便許多,不再擔心在漆黑的夜里,摸不著開關四處尋找。
    的頭像 發(fā)表于 02-19 08:44 ?1862次閱讀
    基于WTK6900G<b class='flag-5'>語音</b><b class='flag-5'>識別</b>模塊的智能<b class='flag-5'>聲控</b>燈方案

    基于語音識別芯片的聲控空調插座方案

    你見過插座還能聽得懂人類說話么?隨著科技的進步,為了實現智能家居的AI智能化生活,市面上也推出了聲控空調的智能插座,一句話便可喚醒工作,這一方面的功能是通過一顆語音識別芯片來
    發(fā)表于 06-22 14:53 ?613次閱讀
    基于<b class='flag-5'>語音</b><b class='flag-5'>識別</b>芯片的<b class='flag-5'>聲控</b>空調插座方案

    智能聲控燈具語音識別芯片方案

    AT68xx語音識別芯片能夠分布式地對單個產品進行針對性地聲音控制,能通過離線語音實現分布式語音
    的頭像 發(fā)表于 03-13 16:11 ?899次閱讀
    主站蜘蛛池模板: 美女张开腿让男生桶动态图| 嫩草影院在线观看精品| xx69中国| 亚洲区偷拍自拍29P| 忘忧草在线影院WWW日本动漫| 免费国产精品视频| 毛片在线不卡| 美女MM131爽爽爽| 久久久久久久久免费视频| 好紧好湿太硬了我太爽了小说| 国产精品999| 国产精品久久久久久久久免费下载 | 国产成+人+综合+亚洲不卡| 大咪咪dvd| 日本高清无人区影院| 让人爽到湿的小黄书| 亚洲AV无码一区二区三区牛牛| 亚洲色图在线视频| 131美女爱做视频午夜剧场| aaa在线观看视频高清视频| 打卡中国各地奋斗第一线| 国产精品久久久精品a级小说| 国产精品爽爽久久久久久蜜桃网站| 国产精品96久久久久久AV不卡| 精品国产自在天天线2019 | 亚洲中字幕永久在线观看| 亚洲一级特黄| xxx粗大长欧美| 国产一区亚洲| 欧美阿v天堂视频在99线| 强开乳罩摸双乳吃奶视频| 亚洲高清国产拍精品5g| 99热国产这里只有精品6| 国产AV果冻传奇麻豆| 老太婆性BBWBBW| 日韩中文字幕亚洲无线码 | 看80后操| 亚洲 日韩 在线 国产 精品| 97人人添人人澡人人澡人人澡 | 午夜视频体内射.COM.COM| 尤物久久99国产综合精品|