国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于FPGA的時間間隔測量模塊設計

發布時間:2010-8-19 17:29    發布者:lavida
關鍵詞: FPGA , 測量模塊 , 時間間隔
隨著半導體技術、嵌人式技術和EDA技術的不斷發展,數字設計技術將逐步取代模擬技術。而FPGA技術是數字技術的最新研究成果,利用FPGA技術進行數字電路的設計是必然趨勢。電子工藝技術的不斷改進使得FPGA的成本不斷降低,用FPGA進行數字電路的設計具有開發周期短、成本低、電路設計簡單的特點。由于生產FPGA的各大廠家在工藝上不斷提升技術,使得FPGA的市場迅速擴大。  

1 基本設計原理  

圖1為時間間隔測量系統框圖。  

圖l中,FPGA模塊作為整個時間間隔測量模塊的核心器件,當有啟動信號時,經光電耦合器進行電平轉換,得出5 V的數字信號。此時,FPGA向時間間隔測量程序發送數字信號1通知,時間間隔測量程序開始測量,當光電耦合器件再次收到信號時,此信號可以設置為停止信號,此時FPGA向時間間隔測量程序發送停止信號,得到兩個信號間的間隔數據,FPGA根據經驗進行分析判斷測量數據是否為正確數據。若為正確測量數據,FPGA向STC單片機發送中斷信息,通知STC單片機進行數據的讀取。此時,STC單片機向FPGA發送控制信號,FPGA根據STC單片機發來的控制信號進行識別,根據控制信號有序地向STC單片機進行數據傳輸。FPGA采用A1tera公司的EPlC3T10017器件進行硬件設計,采用A1-tera公司開發的Quartus II進行軟件設計。  


  
2 系統硬件設計  

系統硬件設計是整個系統的骨架,是數字電路設計的核心部件。所有程序代碼都在FPGA內部運行,但是要使FPGA能夠正常運作,需要架構一些基本的硬件支撐FPGA小型系統。  

時間間隔測量系統的硬件設計主要包括:信號接口、電源、時鐘等模塊。  

1)信號接口電路 信號接口電路主要用于接收外部輸入信號并進行電平轉換,以使協處理器得到穩定電平的信號,起到保護協處理器的作用,并起到外部電壓波動的抗干擾作用。  

2)電源 為使儀器直接與外部的市電220 V相接。這里外部電源采用開關電源220 V轉換5 V,內部電源采用5 V轉換3.3 V電源模塊和5 V轉換1.5 V電源。整個儀器的內部工作電壓為5 V、3.3 V和1.5 V 3種電壓模式。  

3)時鐘 時鐘模塊是協處理器夠正常工作的保證,同時也是測量儀獲取時間間隔的重要依據,本設計計數功能模塊采用脈沖計數法來獲取時間間隔,設計時需要考慮校準時鐘,以便定期對時鐘進行校準。  

整個硬件電路原理設計如圖2所示。  


  
3 系統軟件設計  

測量模塊內部需要的集成電路都是通過軟件來實現,所以,先設計系統軟件流程計。其軟件設計包括:信號預處理、計數程序、總線控制器、鎖存器等模塊設計。  

由于該系統軟件設計的4大模塊的設計過程類似,所以這里只介紹信號預處理模塊的設計流程及其后面的功能實現及仿真。  

由于時間間隔測量儀在實際使用中可能會受到各種干擾,在靶場實際應用中,經常會存在蚊蟲干擾,沖擊波干擾,細小物體和外界光線的干擾,因此,需要在時間間隔測量儀的前端做濾波程序,但由于器件自身的特性及環境的復雜性,實際應用中信號由光電靶傳輸到時間間隔測量儀會存在誤跳變誤觸發現象,這種現象會導致時間間隔測量儀的誤判及誤測,針對這種異常現象,時間間隔測量儀可以模擬人的視覺來接收環境信息,并由神經沖動進行信息傳遞,采取神經網絡感知識別措施非常必要,識別程序流程如圖3所示。  


  
啟動時間間隔測量儀,感覺器等待信號的到來,如果有信號,立即進行感知判斷,詢問是否為信號l,如果為信號1,則判斷是否啟動計數,若計數程序正在執行上一次信號的工作,則不啟動計數器,否則啟動計數器并發出中斷信號,發出開始信號,即使中斷置為高電平,通知主控制器準備讀取數據,開始置為高電平。如果不是信號l,也就是當信號2到來時,則判斷是否停止計數器,如果信號2到來前未收到信號l,則感知程序可認為此時的信號2為無用信號,直接丟棄。如果信號2到來前已收到信號l,并已在計數,但若小于預設的閘門關閉時間,則不關閉閘門,即中斷保持高電平不變,停止信號保持低電平。等待計數程序(計數模塊)結束發出復位信號,否則發出停止信號,即使停止置為高,計數器停止計數。若計數程序結束,則發出巾斷信號,使中斷置為低電平,進入下一步丁作。  

4 功能實現及仿真  

通過QuartusⅡ開發環境,文本編輯方式,用VHDL語言進行編程,生成圖元,結合頂層原理圖設計,實現信號預處理模塊原理圖,如圖4所示。  


  
對編寫的程序進行調試、編譯通過,然后進行功能時序仿真,實現如果信號2到來之前已經收到信號l,并且已經在計數,但若小于預設的閘門關閉時間80 ns,則不進行閘門關閉。即中斷保持高電平不變,停止信號保持低電平,感知器認為此信號為非測量信號2,繼續監測信號2的到來,如圖5所示。  

如果信號2到來之前已經收到信號1,并且已經在計數,但若大于或是等于預設的閘門關閉時間80 ns,則進行閘門關閉,即中斷由高電平跳變為低電平,停止信號由低電平跳變為高電平,感知器判斷出此信號為所要測量的信號2,通知主控制器讀取數據,如圖6所示。  


  
5 結論  

該系統硬件設計采用Ahera公司的FPGA器件EPIC3T10017,同時軟件設計采用其公司自行開發的QuartusII開發環境進行程序設計及其功能時序的仿真。實踐表明,由于FPGA器件簡單易學,市場占有量大,開發設計人員容易購置,開發技術易于掌握,尤其是FPGA本身功能強大,故其在工業控制領域中將占據重要的位置。這里所介紹的時間間隔測量技術可在靶場測試、激光測距、物理實驗、航空航天等領域發揮良好的作用。(西安工業大學 作者:張敏光,劉群華,趙新林,韓峰)
本文地址:http://m.qingdxww.cn/thread-22550-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Chiptorials ——使用ATECC608 TrustFLEX實現基本非對稱身份驗證
  • 無線充電基礎知識及應用培訓教程
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 麻豆成人免费视频 | 123成人网| 欧美另类hd| 在线观看视频日本 | 国产在线干 | 亚洲系列中文字幕一区二区 | 亚洲精品资源在线 | 国产性大片免费播放网站 | 91久久精品视频 | 九九热香蕉视频 | 亚洲三级国产 | 久久久久久国产精品视频 | 久久综合九色综合97_ 久久久 | 九九热免费观看 | 欧美日本一本线在线观看 | 免费国产一区二区在免费观看 | 四虎影视永久地址 | 国产乱人视频免费观看 | 亚洲欧美日韩一级特黄在线 | 一级毛片免费观看视频 | 暖暖 免费 中国 高清 在线 | 午夜日韩视频 | 91精品日韩| 人人爰人人人人人鲁 | 欧美精品一区二区三区在线播放 | 国内精品第一页 | 日本高清视频一区二区 | 亚洲欧美日韩另类在线专区 | 天天色天天色天天色 | 日本在线视频观看 | 国内精品在线观看视频 | 久碰香蕉精品视频在线观看 | 亚洲国产成人久久综合一区77 | 狠狠综合久久久久尤物丿 | 国产亚洲一区在线 | 欧美日韩在线一区 | 国内色综合精品视频在线 | 久久免费99精品国产自在现线 | 男人的天堂欧美 | 国产午夜免费不卡精品理论片 | 亚洲图片偷拍区 |