《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于16位微控制器的小車語音控制系統
基于16位微控制器的小車語音控制系統
摘要: SPCE061A是一款16位微控制器,其高速的處理和特殊的內核結構使它能夠非常快速地處理復雜的數字信號,同時其內嵌32KB的FLASH ROM和2KB的SRAM能夠存儲所需的數據和程序,特別是其所提供的語音識別函數可供方便地進行調用,不需要過多地考慮語音算法,為語音識別設計帶來了很大的方便。本文選用SPCE061A作為該系統的控制核心,系統硬件結構如圖1所示。
Abstract:
Key words :
  SPCE061A是一款16位微控制器,其高速的處理和特殊的內核結構使它能夠非常快速地處理復雜的數字信號,同時其內嵌32KB的FLASH ROM和2KB的SRAM能夠存儲所需的數據和程序,特別是其所提供的語音識別函數可供方便地進行調用,不需要過多地考慮語音算法,為語音識別設計帶來了很大的方便。本文選用SPCE061A作為該系統的控制核心,系統硬件結構如圖1所示。

小車<a class=語音控制系統硬件結構圖" height:="" src="http://files.chinaaet.com/images/20110905/7719471a-83ce-4f0e-82e6-6dc9e488e318.jpg" />

圖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/(R12R10),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中斷服務程序、顯示子程序等的編程及調試。本程序采用單片機匯編語言編寫,用KEIL uVision2編譯器編程調試。軟件調試直到語音能夠控制小車的行駛狀態,并顯示出小車的行駛距離等功能為止。

  結語

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

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

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

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

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



 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久久久成人| 国产精品一区二区久激情瑜伽| 亚洲视频在线观看三级| 亚洲片国产一区一级在线观看| 午夜欧美理论片| 亚洲在线视频免费观看| 日韩一二在线观看| 亚洲人妖在线| 亚洲精品乱码久久久久久久久| 亚洲成人自拍视频| 在线日本成人| 在线国产日韩| 亚洲国产高清视频| 在线观看视频一区二区| 狠狠色狠狠色综合日日五| 国产亚洲欧洲一区高清在线观看| 国产精品综合| 国产欧美丝祙| 国产在线拍揄自揄视频不卡99 | 男女视频一区二区| 你懂的亚洲视频| 欧美久久久久久| 欧美日韩一卡| 国产精品毛片大码女人| 国产精品成av人在线视午夜片| 国产精品大片| 国产日韩一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区在线观看视频在线观看| 在线观看一区二区精品视频| 亚洲国产精品999| 99精品国产在热久久下载| 一区二区三区久久精品| 亚洲视频一区二区免费在线观看| 亚洲女同精品视频| 久久国产欧美日韩精品| 亚洲国产福利在线| 999亚洲国产精| 亚洲欧美视频一区| 久久久久一区二区三区| 欧美本精品男人aⅴ天堂| 欧美日韩专区在线| 国产精品一区二区在线| 一区二区三区在线高清| 亚洲高清视频中文字幕| 一区二区成人精品| 午夜在线精品| 最新热久久免费视频| 一本大道久久精品懂色aⅴ| 香蕉成人啪国产精品视频综合网| 久久久国产91| 欧美日韩国产二区| 国产日韩欧美夫妻视频在线观看| 伊人久久亚洲美女图片| 日韩视频在线一区二区| 午夜精品理论片| 亚洲三级电影全部在线观看高清| 亚洲一区二区3| 另类亚洲自拍| 国产精品黄色在线观看| 黄色在线一区| 99伊人成综合| 久久国产一二区| 亚洲视频香蕉人妖| 蜜臀av在线播放一区二区三区| 欧美日韩一区二区在线| 国产中文一区二区三区| 亚洲三级视频| 久久精品国产亚洲aⅴ| 亚洲一二三四区| 美女任你摸久久| 国产精品婷婷午夜在线观看| 亚洲电影av在线| 午夜精品免费| 亚洲午夜电影| 欧美国产第一页| 国产视频一区二区在线观看| 亚洲激情社区| 欧美综合激情网| 亚洲欧美日韩国产综合| 欧美不卡高清| 国产一区久久久| 亚洲一区二区欧美| 亚洲精品欧美日韩专区| 久久久精品日韩欧美| 欧美视频福利| 亚洲激情影院| 久久精品水蜜桃av综合天堂| 亚洲免费在线观看视频| 欧美福利在线| 国产一区二区三区四区在线观看| 一区二区欧美日韩| 亚洲精品一区二| 久久一区二区三区av| 国产麻豆综合| 亚洲性感美女99在线| 一本色道久久综合亚洲精品小说| 久热精品视频在线观看一区| 国产午夜精品理论片a级大结局| 99精品国产高清一区二区| 亚洲人成网站999久久久综合| 久久久久久久综合狠狠综合| 国产精品嫩草影院一区二区| 日韩午夜在线播放| 99国产精品久久久久久久| 麻豆精品一区二区综合av| 国产综合18久久久久久| 午夜精品久久久久久久久久久久| 亚洲色在线视频| 欧美日本不卡| 亚洲经典视频在线观看| 91久久精品国产| 免费视频最近日韩| 在线精品视频一区二区三四| 亚洲第一色在线| 久久久蜜桃精品| 国内精品久久久| 久久国产视频网| 久久免费视频在线| 激情久久影院| 亚洲国产视频a| 免费一级欧美片在线观看| 黄色一区二区三区| 亚洲国产精品高清久久久| 久久另类ts人妖一区二区| 国产夜色精品一区二区av| 欧美制服第一页| 麻豆亚洲精品| 亚洲激情第一区| 一二三区精品| 国产精品草莓在线免费观看| 亚洲午夜免费福利视频| 午夜老司机精品| 国产亚洲欧美一区二区三区| 久久av资源网站| 欧美阿v一级看视频| 亚洲精品日韩在线观看| 一区二区三区四区五区视频| 欧美午夜久久| 亚洲免费在线播放| 久久精品理论片| 狠狠干综合网| 亚洲激情偷拍| 欧美日韩国产黄| 亚洲制服丝袜在线| 久久亚洲一区| 91久久香蕉国产日韩欧美9色| 中文久久乱码一区二区| 国产精品高清在线| 欧美亚洲一区二区在线观看| 久久天堂成人| 亚洲激情小视频| 亚洲宅男天堂在线观看无病毒| 国产精品久久久久久影视| 午夜视频一区| 欧美sm重口味系列视频在线观看| 亚洲精选视频在线| 亚洲综合另类| 国语自产精品视频在线看抢先版结局| 亚洲国产另类 国产精品国产免费| 欧美激情一区二区三区| 亚洲深夜激情| 久久―日本道色综合久久| 亚洲人成绝费网站色www| 亚洲欧美日韩在线| 国内精品美女av在线播放| 99精品黄色片免费大全| 国产精品一区二区你懂的| 久久精品99| 欧美日韩一区二区三区在线看 | 亚洲激情电影在线| 亚洲欧美国产77777| 怡红院精品视频在线观看极品| 一区二区三区久久| 国产一区二区三区久久悠悠色av| 亚洲精品社区| 国产欧美日韩在线视频| 亚洲另类黄色| 国产欧美一区视频| 日韩亚洲综合在线| 国产一区二区三区在线观看精品| 一本综合久久| 国产一区久久| 亚洲在线国产日韩欧美| 在线精品福利| 欧美一级专区| 亚洲精品欧美日韩| 久久久精品日韩| 在线亚洲+欧美+日本专区| 毛片一区二区| 午夜视频一区在线观看| 欧美日韩理论| 亚洲激情网址| 国产自产精品| 先锋亚洲精品| 日韩视频免费看| 欧美成人亚洲成人| 久久成人资源| 国产精品一区二区三区乱码| 夜夜爽av福利精品导航|