<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于FPGA狀態(tài)機(jī)的智能手推車多模式控制應(yīng)用

          基于FPGA狀態(tài)機(jī)的智能手推車多模式控制應(yīng)用

          作者:張川,嚴(yán)海蓉 時間:2012-05-22 來源:電子產(chǎn)品世界 收藏

            摘要:本設(shè)計采用 Spartan-3E系列芯片,在基于(現(xiàn)場可編程門陣列)器件的設(shè)計中,狀態(tài)機(jī)是目前應(yīng)用最普遍的設(shè)計方法之一。

          本文引用地址:http://www.ex-cimer.com/article/132680.htm

            常用的狀態(tài)機(jī)分為Moore型和Mealy型,鑒于智能小車的控制狀態(tài)需要對傳感器采集到的參數(shù)做出實時響應(yīng),所以需要與時鐘相同步,因此采用了Moore型狀態(tài)機(jī)的設(shè)計方法,如圖1所示。

            超市智能小車的應(yīng)用環(huán)境及需求不同,對小車的控制也對應(yīng)著多種不同的控制模式,這里以小車的三大功能進(jìn)行多模式控制轉(zhuǎn)換的說明,分別是:手動駕駛模式、紅外跟蹤模式以及攝像頭識別跟蹤模式。

            不同的操作模式用到了不同的信號作為電機(jī)的驅(qū)動單元,為了使每個控制模式都能獨立行使相應(yīng)的功能,又不致使信號驅(qū)動發(fā)生混亂,小車需要對以上三種不同的控制模式做出切換,以確保小車的控制單元可以接收到正確的信號。另外,除了以上三個不同的控制狀態(tài),還應(yīng)該定義一個空閑狀態(tài),當(dāng)小車空閑時或緊急停止時可以快速切換到空閑狀態(tài)。這些狀態(tài)之間的切換關(guān)系也應(yīng)該是無障礙的自由切換,狀態(tài)轉(zhuǎn)換圖如圖2所示?! ?/p>

             為了實現(xiàn)狀態(tài)轉(zhuǎn)換圖所示的控制效果,需要定義一些狀態(tài)轉(zhuǎn)移的輸入信號,來對應(yīng)各狀態(tài)連線上的數(shù)字“0”或“1”所對應(yīng)的轉(zhuǎn)移條件,這里面的輸入信號是通過一些特定的指令來實現(xiàn)的,指令輸出與狀態(tài)之間的對應(yīng)關(guān)系如表1所示。



          關(guān)鍵詞: FPGA XILINX 201205

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();