一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

基于Verilog HDL設計的自動(dòng)數據采集系統

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

基于Verilog HDL設計的自動(dòng)數據采集系統

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

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

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

1 系統總體方案

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

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

圖2

2 硬件電路設計

2.1 A/D轉換芯片

系統A/D轉換由MAX196芯片實(shí)現。MAX196的特點(diǎn)為:

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

②單5V電源供電;

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

④6模擬量輸入通道;

⑤6μs轉換時(shí)間,100ksps采樣速率;

⑥內部或外部采樣控制;

⑦內部或外部時(shí)鐘控制轉換。

在MAX196的控制字中:

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

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

③ACQMOD:采樣控制模式,0為內部控制采樣,1為外部控制采樣;

④PD1、PD0為時(shí)鐘與省電模式選擇。

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

2.2 數據緩存器

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

2.3 狀態(tài)機模塊

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

【基于Verilog HDL設計的自動(dòng)數據采集系統】相關(guān)文章:

基于USB接口的數據采集系統設計03-18

基于Web的MCF5249數據采集系統的設計03-19

基于USB總線(xiàn)的高速數據采集系統03-26

基于DSP和USB的數據采集處理系統的設計03-07

基于USB2.0的高速同步數據采集系統設計03-19

基于USB總線(xiàn)的實(shí)時(shí)數據采集系統設計與實(shí)現03-19

基于DSP的USB口數據采集分析系統03-18

同步電機試驗自動(dòng)控制與數據采集系統的設計03-07

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

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看