<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 基于Verilog HDL設(shè)計的自動數(shù)據(jù)采集系統(tǒng)

    時間:2024-10-08 12:24:01 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    基于Verilog HDL設(shè)計的自動數(shù)據(jù)采集系統(tǒng)

    摘要:介紹了一種采用硬件控制的自動數(shù)據(jù)采集系統(tǒng)的設(shè)計方法,包括數(shù)字系統(tǒng)自頂向下的設(shè)計思路、Verilog HDL對系統(tǒng)硬件的描述和狀態(tài)機的設(shè)計以及MAX PLUSII開發(fā)軟件的仿真。設(shè)計結(jié)果表明:該采集系統(tǒng)具有很高的實用價值,極大地提高了系統(tǒng)的信號處理能力。

    隨著數(shù)字時代的到來,數(shù)字技術(shù)的應(yīng)用已經(jīng)滲透到了人類生活的各個方面。數(shù)字系統(tǒng)的發(fā)展在很大程度上得益于器件和集成技術(shù)的發(fā)展,著名的摩爾定律(Moore's Law)的預(yù)言也在集成電路的發(fā)展過程中被印證了,數(shù)字系統(tǒng)的設(shè)計理念和設(shè)計方法在這過程中發(fā)生了深刻的變化。從電子CAD、電子CAE到電子設(shè)計自動化(EDA),隨著設(shè)計復(fù)雜程度的不斷增加,設(shè)計的自動化程度越來越高。目前,EDA技術(shù)作為電子設(shè)計的通用平臺,逐漸向支持系統(tǒng)級的設(shè)計發(fā)展;數(shù)字系統(tǒng)的設(shè)計也從圖形設(shè)計方案向硬件描述語言設(shè)計方案發(fā)展。可編程器件在數(shù)字系統(tǒng)設(shè)計領(lǐng)域得到廣泛應(yīng)用,不僅縮短了系統(tǒng)開發(fā)周期,而且利用器件的現(xiàn)場可編程特性,可根據(jù)應(yīng)用的要求對器件進行動態(tài)配置或編程,簡單易行地完成功能的添加和修改。

    在現(xiàn)代工業(yè)的發(fā)展中,實時測控系統(tǒng)得到廣泛應(yīng)用,這就對高速數(shù)字信號處理系統(tǒng)提出了更高的要求。因為要涉及大量的設(shè)計,為了提高運算速度,應(yīng)用了大量DSP器件。數(shù)字采集系統(tǒng)是整個系統(tǒng)的核心部分之一,傳統(tǒng)方法是應(yīng)用MCU或DSP通過軟件控制數(shù)據(jù)采集的模/數(shù)轉(zhuǎn)換,這樣必將頻繁中斷系統(tǒng)的運行從而減弱系統(tǒng)的數(shù)據(jù)運算,數(shù)據(jù)采集的速度也將受到限制。因此,DSP CPLD的方案被認(rèn)為是數(shù)字信號處理系統(tǒng)的最優(yōu)方案之一,由硬件控制模/數(shù)轉(zhuǎn)換和數(shù)據(jù)存儲,從而最大限度地提高系統(tǒng)的信號采集和處理能力。

    1 系統(tǒng)總體方案

    數(shù)據(jù)采集系統(tǒng)是基于DSP的信號處理系統(tǒng)中的一部分。框圖如圖1所示。該數(shù)字信號處理系統(tǒng)用于隨機共振理論在弱信號檢測中的應(yīng)用研究中。整個系統(tǒng)由信號放大、信號濾波、信號采樣、高速數(shù)字信號處理、與主計算機的高速數(shù)據(jù)傳輸接口等部分組成。其中,信號放大是對輸入信號進行調(diào)理 以滿足采樣的要求;信號濾波是防止信號產(chǎn)生“混疊現(xiàn)象”;信號采樣是完成模擬信號的數(shù)字化;高速數(shù)字信號處理是在建立隨機共振模型的基礎(chǔ)上完成各種算法;與主計算機的高速數(shù)據(jù)傳輸接口是滿足信號檢測的實時性,將DSP處理的數(shù)據(jù)傳給計算機以進行進一步的處理。

    基于Verilog HDL設(shè)計的自動狀態(tài)機由硬件控制A/D轉(zhuǎn)換以及自動向FIFO中存儲數(shù)據(jù),采樣頻率由DSP系統(tǒng)輸出時鐘確定,當(dāng)采樣數(shù)據(jù)達到一幀時,F(xiàn)IFO向DSP申請中斷,DSP系統(tǒng)啟動DMA完成數(shù)據(jù)讀取。這期間數(shù)據(jù)采集不中斷,從而實現(xiàn)連續(xù)的實時數(shù)據(jù)采集和實時數(shù)據(jù)處理。數(shù)據(jù)采集系統(tǒng)由A/D芯片MAX196、邏輯控制芯片EPM7128、FIFO芯片CY7C425組成。控制邏輯用Verilog HDL語言描述,并進行了仿零點和實際驗證。

    圖2

    2 硬件電路設(shè)計

    2.1 A/D轉(zhuǎn)換芯片

    系統(tǒng)A/D轉(zhuǎn)換由MAX196芯片實現(xiàn)。MAX196的特點為:

    ①12位A/D轉(zhuǎn)換精度,1/2 LSB線性度;

    ②單5V電源供電;

    ③軟件選擇模擬量輸入范圍,分別為:±10V、±5V、0~5V、0~10V;

    ④6模擬量輸入通道;

    ⑤6μs轉(zhuǎn)換時間,100ksps采樣速率;

    ⑥內(nèi)部或外部采樣控制;

    ⑦內(nèi)部或外部時鐘控制轉(zhuǎn)換。

    在MAX196的控制字中:

    ①A2A1A0為通道選擇字:000~101分別代表通過0~5;

    ②BIP、RNG為輸入范圍和極性選擇;

    ③ACQMOD:采樣控制模式,0為內(nèi)部控制采樣,1為外部控制采樣;

    ④PD1、PD0為時鐘與省電模式選擇。

    內(nèi)部轉(zhuǎn)換模式時序如圖2所示。當(dāng)向MAX196寫入包含通道選擇、量程選擇、極性選擇的控制字時,完成A/D轉(zhuǎn)換的初始化。控制字的ACQMOD位用來選擇內(nèi)部轉(zhuǎn)換模式和外部轉(zhuǎn)換模式,當(dāng)寫入ACQMOD位為0的控制字時,將啟動內(nèi)部轉(zhuǎn)換模式,這里采用內(nèi)部采樣模式,一次轉(zhuǎn)換需要12個時鐘周期,轉(zhuǎn)換周期由芯片內(nèi)部時鐘確定。寫入一個寫脈沖(WR CS)可以啟動一次轉(zhuǎn)換。當(dāng)在A/D轉(zhuǎn)換期間寫入新的控制字時,將中止轉(zhuǎn)換并啟動一次新的采樣周期。A/D轉(zhuǎn)換結(jié)束,輸出低電平信號INT有效,信號RD讀取A/D轉(zhuǎn)換結(jié)果并復(fù)位INT信號,完整的一個轉(zhuǎn)換周期結(jié)束。

    2.2 數(shù)據(jù)緩存器

    系統(tǒng)采集的數(shù)據(jù)常常放在數(shù)據(jù)緩存器中。數(shù)據(jù)緩存區(qū)要求既要有與A/D芯片的接口,又要有與系統(tǒng)DSP的接口以提高數(shù)據(jù)吞吐率,因此常選用雙口RAM或FIFO。由于FIFO不需要地址尋址,為了簡化控制信號,本模塊采用FIFO芯片CY7C425作為數(shù)據(jù)緩存區(qū)。FIFO存儲器允許數(shù)據(jù)寫入和讀出不依賴于數(shù)據(jù)速率,并且總是以寫入的順序讀出。根據(jù)Full和Empty標(biāo)志來判斷存儲器全滿或空。FIFO芯片可以進行數(shù)據(jù)寬度和存儲深度的擴展而不會增加額外的時間延遲。當(dāng)寫信號(W)為低電平時發(fā)和寫操作,當(dāng)讀信號(R)為低電平時發(fā)生讀操作。A/D轉(zhuǎn)換的結(jié)果通過寫操作不斷存入FIFO中,當(dāng)FIFO滿時,F(xiàn)ull標(biāo)志有效,向系統(tǒng)申請中斷,DSP響應(yīng)中斷,立即啟動DMA讀FIFO中的數(shù)據(jù),當(dāng)讀到空時,Empty標(biāo)志有效,DSP停止讀入操作。采用兩片CY7C425擴展為18位1024字的高速異步FIFO存儲器,數(shù)據(jù)處理速度達到50MHz,可以實現(xiàn)數(shù)據(jù)的高速寫入和高速讀出。FIFO異步讀寫時序見圖3。

    2.3 狀態(tài)機模塊

    狀態(tài)機(FSM)完成自動A/D轉(zhuǎn)換和數(shù)據(jù)存儲,控制芯片是EPM7128SQC100。該狀態(tài)機由系統(tǒng)

    【基于Verilog HDL設(shè)計的自動數(shù)據(jù)采集系統(tǒng)】相關(guān)文章:

    基于USB接口的數(shù)據(jù)采集系統(tǒng)設(shè)計03-18

    基于Web的MCF5249數(shù)據(jù)采集系統(tǒng)的設(shè)計03-19

    基于USB總線的高速數(shù)據(jù)采集系統(tǒng)03-26

    基于DSP和USB的數(shù)據(jù)采集處理系統(tǒng)的設(shè)計03-07

    基于USB2.0的高速同步數(shù)據(jù)采集系統(tǒng)設(shè)計03-19

    基于USB總線的實時數(shù)據(jù)采集系統(tǒng)設(shè)計與實現(xiàn)03-19

    基于DSP的USB口數(shù)據(jù)采集分析系統(tǒng)03-18

    同步電機試驗自動控制與數(shù)據(jù)采集系統(tǒng)的設(shè)計03-07

    基于Verilog-HDL的軸承振動噪聲電壓峰值檢測03-20

    主站蜘蛛池模板: 88国产精品无码一区二区三区| 国内精品99亚洲免费高清| 青青青青久久精品国产h| 亚洲国产成人精品无码久久久久久综合| 国产国产成人精品久久| 亚洲精品成人无限看| 国产成人无码精品久久久久免费| 国产精品亚韩精品无码a在线| 欧美人与性动交α欧美精品成人色XXXX视频| 国产高清在线精品一区| 日韩精品一区二区亚洲AV观看| 久久精品国产欧美日韩| 欧美精品免费观看二区| 精品无码一区在线观看| 亚洲?V无码乱码国产精品| 国产精品午夜无码AV天美传媒| 欧美国产日韩精品| 1024国产欧美日韩精品| 无码人妻精品一区二区| 亚洲国产人成精品| 久久精品国产亚洲一区二区三区| 欧美日韩精品乱国产538| 国内精品伊人久久久久av一坑| 亚洲AV无码成人精品区大在线| 国产亚洲曝欧美不卡精品| 高清日韩精品一区二区三区| 欧美一区二区精品久久| 成人午夜精品网站在线观看| 国产亚洲精品资源在线26u| 亚洲国产精品成人精品无码区 | 欧美一区二区精品系列在线观看| 久热这里只有精品视频6| 亚洲日韩精品射精日| 亚洲国产午夜中文字幕精品黄网站| 久久精品成人一区二区三区| 国产精品麻豆入口| 国产AV国片精品一区二区| 国产精品热久久毛片| 国产韩国精品一区二区三区| 国产精品第六页| 精品多毛少妇人妻AV免费久久|