《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于SPCE061A的小車語音控制系統
基于SPCE061A的小車語音控制系統
摘要: 本文設計的語音控制系統主要采用16位單片機SPCE061A來實現。軟件編程則是采用C語言和匯編語言的混合編程來實現的,集兩種語言的優點于一體,實現對硬件的實時控制。
Abstract:
Key words :

  引言

  語音控制系統是一種智能化系統,目前國內較成型的語音控制產品還不多,因此,進行這方面的研究是很有意義的。

  SPCE061A是一款16位微控制器,其高速的處理和特殊的內核結構使它能夠非常快速地處理復雜的數字信號,同時其內嵌32KB的FLASHROM和2KB的SRAM能夠存儲所需的數據和程序,特別是其所提供的語音識別函數可供方便地進行調用,不需要過多地考慮語音算法,為語音識別設計帶來了很大的方便。本文選用SPCE061A作為該系統的控制核心,系統硬件結構如圖1所示。

系統硬件結構圖

圖1系統硬件結構圖

  方案論證

  主控模塊和語音處理模塊的選擇

  較MCS-51系列單片機而言,SPCE061A單片機內部集成有32KB的ROM、2KB的SRAM,更能滿足軟件對空間的要求,且不需要擴展相關存儲器。另外,該類單片機完全支持C語言,軟件編寫比較方便,語音處理模塊采用凌陽的語音壓縮算法,也用軟件來實現。該單片機內部集成有A/D、D/A轉換功能,方便實現語音錄放功能。

  電機模塊的選擇

  電機模塊選擇直流電機。與步進電機相比較而言,直流電機具有轉速快、控制方便等特點,更能夠滿足小車較高速行駛情況的要求,如圖2所示。

電機控制模塊原理圖

圖2電機控制模塊原理圖

  測路程方案的選擇

  本文利用紅外對管來實現對小車的路程測量。在小車的車輪轉軸上安裝一個不透光轉盤,在轉盤邊緣均勻地打N個孔,當紅外發射管發射的紅外光經小孔照射到接收管時,接收管的反向端電平將發生變化,單片機通過檢測這種電平的變化便可以自行計算出小車的運行路程。紅外對管還具有體積較小、安裝較霍爾傳感器更方便、成本低等特點。

  系統硬件結構

  語音控制小車的系統硬件結構主要由兩部分組成:一部分是SPCE061A精簡開發板,另外一部分是電機控制板。SPCE061A精簡開發板為系統主控模塊,電機控制板則驅動小車的前后兩個電機按系統的要求工作。

  小車控制板主要包括接口模塊、電機控制模塊、預留傳感器接口以及電源模塊等幾部分。其中,電源模塊采用集成穩壓芯片L7805,在輸出端(控制板的JP11)并接了一個470μF的去耦電容和一個0.1μF的濾波電容,增強了系統電壓的穩定性和抗干擾性能。

  電機控制模塊是整個控制板的核心部分,其根據61板的具體輸出信號啟動或停止相應的電機,并調整電機的正反轉方向,實現小車的前進、倒退等功能。后電機的控制電路包括方向控制和速度控制兩個單元,前電機的控制電路則只有方向控制單元。控制單元負責小車電機的正轉、反轉和停止三態控制。速度控制單元是擴展單元,以適應不同的場合需求。

  紅外對管測小車運行路程部分的原理圖如圖3所示。

紅外對管電路原理圖

圖3紅外對管電路原理圖

  紅外發光管D2和接收管U4安裝在同一水平線上,發射管D2一直處于發射工作狀態。當D2和U4間沒有被擋住,即D2發射的紅外線照射在U4上時,U4的2腳和3腳導通,同時2腳和1腳也導通,此時晶體管Q1的基極電壓為Ub=VDD×R12/(R12+R10),Q1導通,SPEED端近似于接地,呈低電平狀態。當D2和U4間被擋住時,即D2發射的紅外線不能照射在U4上時,U4的2腳和3腳截止,同時2腳和1腳也截止,此時Q1的基極經電阻R12和R10接地,即基極電壓為0V,此時Q1截止,SPEED端經電阻R11接到VDD,呈高電平狀態。單片機通過檢測這種高低電平的變化來實現小車的路程測量。

  軟件部分

  主程序流程

  小車的主程序流程圖如圖4所示,主要分為四部分:初始化部分、訓練部分、識別部分和重訓操作。

主程序流程圖

圖4主程序流程圖

   初始化部分的初始化操作會將SPCE061A單片機上的IOB13~IOB10設置為輸出端,用以控制電機。將其IOA的低8位IOA0~IOA7設置為下拉的輸入端,用來連接按鍵。

  訓練部分完成的工作是建立語音模型。程序一開始會判斷小車是否被訓練過,如果沒有訓練過,系統會要求對其進行訓練,并且會在訓練成功之后將訓練的模型存儲到Flash中;如果已經訓練過則會把存儲在Flash中的模型調出,裝載到辨識器中。

   在識別環節當中,如果辨識結果是名字,直接置待命標志,然后等待動作命令。只有檢測到待命標志,小車才會根據相應的辨識結果執行動作。如果沒有待命標志,即使識別到動作命令也不會執行動作。小車在執行完對應的命令之后清除待命標志,結束待命狀態。

  考慮到有重新訓練的需求,這里設置了重新訓練的按鍵。程序運行時循環掃描該按鍵,什么時間檢測到此鍵按下,則將擦除語音模型存儲區首單元(0xe000)所在的頁,等待復位到來。復位后,程序重新從頭開始執行,當檢測到語音模型存儲區首地址為0xffff(擦除后的值)時,系統會要求重新對其進行訓練。

  FIQ中斷服務程序

 

  FIQ中斷服務程序用來調用語音辨識子程序,并對a2000格式的語音進行解碼播放。

  調試及性能分析

  系統的調試以程序為主。硬件調試時,首先檢查電路的焊接是否正確,然后用萬用表測試或通電檢測。軟件調試則需要分別進行主程序、FIQ中斷服務程序、顯示子程序等的編程及調試。本程序采用單片機匯編語言編寫,用KEILuVision2編譯器編程調試。軟件調試直到語音能夠控制小車的行駛狀態,并顯示出小車的行駛距離等功能為止。

  結語

  本文設計的語音控制系統主要采用16位單片機SPCE061A來實現。軟件編程則是采用C語言和匯編語言的混合編程來實現的,集兩種語言的優點于一體,實現對硬件的實時控制。通過實驗驗證,該語音控制系統主要可實現以下功能:

  (1)可以通過語音命令來控制小車的行駛狀態,實現前進、后退、左轉、右轉等功能;

  (2)顯示小車的運行時間以及運行路程;

  (3)可以擴展控制板的調速環節,利用系統的PWM資源,實現小車的PWM調速;

  (4)預留多路開關型傳感器接口,可以自行安裝各類傳感器,配合程序實現小車的循跡、避障等功能。

  參考文獻

  1.李晶皎.嵌入式語音技術及凌陽16位單片機應用[M].北京:北京航空航天大學出版社,2003:6-8

  2.劉科斌,韓佳玲,李國賓.監控系統的語音識別與語音提示[J].遼寧師專學報,2002,4(3):19-20

  3.馬忠梅,籍順心等.單片機的C語言應用程序設計[M].北京:北京航空航天大學出版社.2004

  4.ASimpleIntelligentElectricalCarBasedonSCM.電子技術[J].2004(04)

  5.熊慶國.新型16位單片機SPCE061A及應用展望[J].現代電子技術,2003(8):55-56,59

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美制服丝袜第一页| 一本色道88久久加勒比精品| 亚洲高清在线精品| 国产主播一区| 国产精品日本一区二区| 欧美三级电影一区| 欧美日韩精品免费观看视频完整| 欧美成年人视频| 久热综合在线亚洲精品| 久久久久久一区| 欧美在线播放一区二区| 性8sex亚洲区入口| 午夜激情一区| 欧美一区二区日韩一区二区| 亚洲一区二区三区欧美 | 亚洲在线播放电影| 亚洲图片自拍偷拍| 亚洲一区亚洲| 欧美亚洲一区二区在线观看| 欧美一区二区免费观在线| 欧美一级片一区| 久久gogo国模裸体人体| 久久精品视频在线| 亚洲人午夜精品免费| 亚洲精品影院在线观看| 一区二区三区你懂的| 亚洲免费影院| 久久精品国产亚洲一区二区三区| 久久九九精品99国产精品| 久久久综合视频| 免费日韩视频| 欧美另类综合| 国产精品毛片在线看| 国产日韩欧美夫妻视频在线观看| 国产日韩精品视频一区| 永久免费毛片在线播放不卡| 91久久综合| 亚洲视频精品| 亚洲成人资源网| 亚洲美女色禁图| 欧美在线免费观看亚洲| 激情丁香综合| 亚洲国产一区在线观看| 中国成人黄色视屏| 欧美有码在线视频| 日韩一级网站| 香蕉久久精品日日躁夜夜躁| 老牛嫩草一区二区三区日本| 欧美人成在线| 国产精品一二三视频| 伊人夜夜躁av伊人久久| 亚洲精品久久久久| 亚洲影院免费观看| 亚洲国产精品成人va在线观看| 夜夜夜久久久| 久久er精品视频| 欧美激情va永久在线播放| 国产精品色午夜在线观看| 狠狠色综合一区二区| 日韩亚洲视频在线| 欧美一区二区在线观看| 99视频热这里只有精品免费| 午夜精品久久久久久久白皮肤| 卡一卡二国产精品| 欧美日韩免费在线| 国产一区二区三区自拍| 亚洲毛片一区二区| 欧美在线视频a| 亚洲午夜精品一区二区三区他趣| 久久久久久久尹人综合网亚洲| 欧美日韩精品欧美日韩精品| 国产亚洲欧美另类一区二区三区| 亚洲精品在线免费| 久久精品国产77777蜜臀| 亚洲性视频网址| 久热精品视频在线观看一区| 欧美亚洲成人精品| 亚洲国产成人不卡| 新67194成人永久网站| 亚洲视频 欧洲视频| 久久亚洲电影| 国产精品久久久久久亚洲调教 | 亚洲欧美综合国产精品一区| 日韩视频免费大全中文字幕| 99re66热这里只有精品4| 欧美一区二区福利在线| 免费日韩成人| 国产日韩精品视频一区| 亚洲最新视频在线| 亚洲国产另类久久精品| 性欧美xxxx视频在线观看| 欧美精品性视频| 韩曰欧美视频免费观看| 亚洲欧美日本在线| 亚洲午夜久久久久久久久电影院| 免费日韩av片| 国外成人在线| 香港久久久电影| 亚洲综合不卡| 欧美日韩在线另类| 亚洲精品日韩欧美| 亚洲人成人99网站| 久久人人精品| 国产一区二区三区av电影| 亚洲欧美日韩在线播放| 亚洲欧美日韩精品久久久| 欧美日韩另类综合| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲素人在线| 一区二区三区欧美亚洲| 欧美精品日本| 亚洲国产精品电影| 亚洲破处大片| 免费看的黄色欧美网站| 一区二区三区在线免费观看| 翔田千里一区二区| 久久国产福利| 国产日韩欧美在线播放| 亚洲欧美中文在线视频| 午夜久久久久久| 国产精品国产三级国产a| 夜夜爽www精品| 亚洲视频网在线直播| 欧美日韩精品一区视频| 日韩一区二区精品视频| 99热免费精品在线观看| 欧美美女操人视频| 夜夜狂射影院欧美极品| 亚洲小视频在线观看| 欧美性大战久久久久久久蜜臀| 99精品国产热久久91蜜凸| 在线亚洲伦理| 国产精品a级| 亚洲一区在线免费观看| 欧美亚洲日本国产| 国产亚洲欧美日韩日本| 亚洲第一区在线观看| 免费亚洲电影在线| 亚洲精品黄色| 亚洲欧美国产高清| 国产视频久久久久久久| 久久成人在线| 欧美成人激情视频| 亚洲精品一区二区三区在线观看| 亚洲图片在线| 国产精品亚洲综合久久| 久久精品国产视频| 欧美国产日韩免费| 一级日韩一区在线观看| 欧美一级专区免费大片| 黄色成人av在线| 亚洲精品视频免费观看| 欧美视频在线不卡| 午夜精品久久久久久久99樱桃 | 国内综合精品午夜久久资源| 亚洲日本欧美天堂| 欧美日韩在线高清| 亚洲欧美日韩区| 免费亚洲一区二区| 夜夜爽www精品| 久久精品国产亚洲高清剧情介绍| 在线观看日韩欧美| 亚洲性视频网站| 国产一区二区精品在线观看| 亚洲另类视频| 国产精品理论片| 亚洲国产一区二区三区在线播| 欧美伦理影院| 小黄鸭视频精品导航| 欧美麻豆久久久久久中文| 亚洲一区免费在线观看| 蜜臀av一级做a爰片久久| 洋洋av久久久久久久一区| 欧美在线啊v一区| 亚洲国产日韩欧美综合久久| 国产精品免费看久久久香蕉| 欧美日韩第一区| 亚洲自拍偷拍视频| 欧美激情视频一区二区三区在线播放 | 亚洲一区二区三区高清不卡| 久久综合婷婷| 一本色道久久加勒比88综合| 久久久久久久999| 亚洲人体影院| 久久精品国产精品亚洲精品| 亚洲日韩中文字幕在线播放| 欧美在线免费观看视频| 亚洲欧洲另类国产综合| 久久国产精品久久久久久电车| 亚洲免费成人av| 久久综合国产精品| 亚洲在线免费| 欧美国产视频在线| 欧美一级片一区| 国产精品扒开腿做爽爽爽软件| 亚洲国产欧美一区二区三区久久| 国产精品国产三级国产普通话99 | 亚洲综合精品自拍| 欧美激情免费观看| 久久99在线观看|