999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CPLD的多路數據采集系統的設計

2010-04-12 00:00:00王國強,段新文
現代電子技術 2010年21期

摘 要:隨著數字化生活的到來,數據采集系統在日常生活中的應用越來越顯著。模擬信號和數字信號之間的轉換已成為計算機控制系統中不可缺少的環節。較傳統數據采集系統,以可編程邏輯器件實現的數據采集系統具有時鐘頻率高,內部延時小,速度快,效率高,組成形式靈活等特點。

關鍵詞:CPLD; 數據采集; VHDL; 狀態機

中圖分類號:TN919-34文獻標識碼:A

文章編號:1004-373X(2010)21-0145-02

Multi-channel Data Acquisition System Based on CPLD

WANG Guo-qiang, DUAN Xin-wen

(Qinghai Normal University, Xi’ning 810008, China)

Abstract: The application of data acquisition system is important in the daily life with the advent of digital life. The analog and digital signal conversion between the computer control system has become an indispensable component. Compared with traditional data acquisition system, a data acquisition system implemented with a programmable logic device has features of high frequency clock, small internal delay, fast speed, high efficient, and flexible composition form.

Keywords: CPLD; data acquisition; VHDL; state machine

收稿日期:2010-06-15

數據采集系統具有極強的通用性,可廣泛應用于軍事、工業生產、科學研究和日常生活中。隨著計算機的普及,數據采集系統在日常生活中的應用越來越顯著。由于基于DSP芯片的高速電子器件成本和制作工藝,以及高密集的技術含量,使得高速數據采集卡的價格昂貴。而復雜可編程邏輯器件(CPLD)能夠將大量的邏輯功能集成于一個單片集成電路中,以其時鐘頻率高,內部延時小,速度快,效率高,組成形式靈活等特點在高速數據采集方面有著單片機和DSP無法比擬的優勢。

1 設計思路

該系統由數據輸入單元、數據處理單元、數據輸出單元三大部分組成。其中數據輸入單元是由狀態機控制ADC0809實現。輸人信號可以是各種形式,它可以是語音信號、調制后的電話信號、編碼的數字信號、壓縮的圖像信號,也可以是各種傳感器輸出的信號。A/D能將模擬信號變換成數字信號,但必須滿足香農采樣定理,也就是為了保證不丟失信息的所有信息,采樣頻率必須高于輸入信號最高頻率的2倍。A/D變換后得到的數字信號輸人到CPLD芯片;再由CPLD芯片對該數字信號進行各種數字信號算法的處理。經過處理后的數字信號再經過數/模轉換器ADC0832將其輸出。

2 系統各部分的功能及實現

2.1 數據輸入電路

數據輸入電路主要是由狀態機控制ADC0809實現[1-6]。其中START為轉換控制信號,高電平有效;ALE是3位通道選擇地址(ADDC,ADDB,ADDA)信號的鎖存信號,高電平有效;EOC是轉換情況狀態信號(類似于AD574的STATUS),當啟動轉換約100 μs后,EOC產生一個高電平,以示轉換結束,轉換期間一直處于低電平。一旦START有效后,狀態信號EOC即變為低電平,表示進入轉化狀態。轉換結束后,EOC將變為高電平。OE為數據輸出允許信號,當OE為高電平時,則控制打開三態緩沖器,把轉換好的8位數據結果輸至數據總線。其工作時序如圖1所示

圖1 ADC0809工作時序圖

對ADC0809的工作過程分析可知:其工作處于6個狀態。在狀態St1中,ALE高電平將ADC0809的8路采樣輸入通道地址存入ADC0809地址鎖存器中。在狀態St3中需要對ADC0809工作狀態信號EOC進行循環檢測,如果為低電平,表示轉換沒有結束,仍需要停留在St3 狀態中等待,直到EOC變成高電平后才說明轉換結束,在下一時鐘脈沖到來時轉向狀態St4。在狀態St4,由狀態機向ADC0809發出轉換好的8位數據輸出命令,這一狀態周期同時可作為數據輸出穩定周期,以便能在下一狀態中向鎖存器中鎖入可靠的數據。在狀態St5,由狀態機向CPLD中的鎖存信號(LOCK的上升沿),將ADC0809輸出的數據進行鎖存。其采樣控制狀態圖如圖2所示。

圖2 ADC0809采樣控制狀態圖

2.2 數據處理電路

數據處理電路通過VHDL程序實現[7-8],該電路的主要功能是對外部輸入信號進行循環檢測,當k1為1時,該器件處于數據采集和處理模式。這里的數據處理就是對其輸入的數字信號進行擴大2倍或縮小到原來的1/2,其中fun用來選擇輸入方式。在采集數據的時候還可以選擇所采數據是ADC0809中的哪一路,并完成在七段數碼器上顯示。其原理如圖3所示。

圖3 數據處理原理圖

2.3 數據輸出電路

數據輸出電路由數/模轉換器DAC0832實現,ADC0832 為8位分辨率A/D轉換芯片,其內部電源輸入與參考電壓的復用,使得芯片的模擬電壓輸入在0~5 V之間。D/A轉換結果采用電流形式輸出。應得到相應的模擬電壓信號,所以通過一個高輸入阻抗的線性運算放大器實現[9-10]。其連線如圖4所示。

3 電路的VHDL描述

數據采集控制電路、數據處理電路均是使用硬件描述語言VHDL(Very High Speed Integrated Circuit Hardware Description Language)設計而成。例如:數據采集控制模塊設計如下:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY AD0809 IS

PORT (D: IN STD_LOGIC_VECTOR(7 DOWNTO 0);

CLK,EOC:IN STD_LOGIC;

LOCK1,ALE,START,OE,ADDA:OUT STD_LOGIC;

Q : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));

END AD0809;

… …

PROCESS (LOCK)

BEGIN

IF LOCK=′1′ AND LOCK′EVENT THEN REG<=D;

END IF;

END PROCESS ;

Q<=REG;

END behav;

圖4 DAC0832連線圖

VHDL語言具有多層次的電路設計描述功能,既可描述系統級電路,也可以描述門級電路;描述方式既可以采用行為描述、寄存器傳輸描述或者結構描述,也可以采用三者的混合描述方式。VHDL語言的強大描述能力還體現在它具有豐富的數據類型,采用VHDL語言描述硬件電路時,設計人員并不需要首先考慮選擇進行設計的器件。這樣做的好處是可以使設計人員集中精力進行電路設計的優化,而不需要考慮其他的問題。當硬件電路的設計描述完成以后,VHDL語言允許采用多種不同的器件結構來實現[1-3]。

4 系統的波形仿真

在數據處理電路中,當gate=‘1’,整個器件處于數據采集及處理模式,選擇不同的工作方式,即fun值,可實現不同的數據處理,當do為0時,其波形仿真如圖5所示。從仿真波形中可以看出輸入數據等于輸出數據,在通過輸出運放,使輸出值增大2倍,從而使輸出數據為輸入數據的2倍。

圖5 數據處理的仿真波形在數據處理電路中,當gate=‘0’,整個器件處于循環檢測的模式,當輸入數據超出預設值時就進行報警,即alm=‘1’,當無輸入值大于預設值時,就進行循環檢測。其波形仿真如圖6所示。

圖6 循環檢測模式仿真波形

5 結 語

設計了基于CPLD的多路異步數據采集系統,系統中使用狀態機控制數據的采集,使用ADC0832進行數/模轉換。同時利用CPLD強大的數字處理功能和高密集成的特點,降低了硬件的成本,簡化了電路設計,并配合軟件增加了系統的靈活性和可擴充性,具有很好的經濟效益和社會效益。

參考文獻

[1]宋嘉玉,孫麗霞.EDA實用技術[M].北京:人民郵電出版社,2006.

[2]王鎖萍.電子設計自動化(EDA教程)[M].西安:西安電子科技大學出版社,2000.

[3]朱正偉.EDA技術及應用[M].北京:清華大學出版社,2005.

[4]侯伯亨,顧新.VHDL硬件描述語言與數字邏輯電路的設計[M].西安:西安電子科技大學出版社,2006.

[5]趙紅梅,米啟超.基于DSP和CPLD的信號采集與編碼系統設計[J].礦山機械,2007(6):54-55.

[6]張剛.常用A/D,D/A器件手冊[M].北京:電子工業出版社,2008.

[7]孫炎輝,紀峰.基于FPGA的高速實時數據采集系統設計[J].現代電子技術,2009,32(22):189-191.

[8]皮代軍,張海勇.基于FPGA的高速實時數據采集系統設計[J].現代電子技術,2009,32(6):12-14.

[9]HUISING J H.運算放大器:理論與設計[M].北京:清華大學出版社,2006.

[10]許小菊.運算放大器速查速用[M].北京:機械工業出版社,2005.

主站蜘蛛池模板: 国产成人免费| 欧美成在线视频| vvvv98国产成人综合青青| 国产免费a级片| 一本大道香蕉中文日本不卡高清二区| 无码人妻免费| 伊伊人成亚洲综合人网7777| 亚洲天堂网在线观看视频| 激情综合网激情综合| 国产日韩精品一区在线不卡 | 秋霞一区二区三区| 999福利激情视频| 天天婬欲婬香婬色婬视频播放| 中文字幕免费播放| 精品丝袜美腿国产一区| 草逼视频国产| 九色最新网址| 麻豆国产在线观看一区二区| 国产精品成人久久| 国产亚洲精品97在线观看| 精品伊人久久久大香线蕉欧美| 无码高潮喷水专区久久| 中文字幕乱码中文乱码51精品| 成人av专区精品无码国产| 日韩欧美中文| 久久久久亚洲精品成人网| 超清人妻系列无码专区| 高清码无在线看| 欧美日韩午夜视频在线观看| 亚洲国产欧洲精品路线久久| 亚洲精品片911| 国产97公开成人免费视频| 久久性视频| 亚洲精品制服丝袜二区| 91精品啪在线观看国产| 亚洲最大综合网| 欧美另类一区| 老司机久久精品视频| 日本一区中文字幕最新在线| 国产综合日韩另类一区二区| 午夜老司机永久免费看片| 亚洲AV无码久久天堂| 成年人午夜免费视频| 欧美激情二区三区| 精品国产福利在线| 亚洲中文无码av永久伊人| 一级毛片免费不卡在线| 国产久草视频| 91福利片| 亚洲精品成人福利在线电影| 40岁成熟女人牲交片免费| 欧美专区日韩专区| 国产精品yjizz视频网一二区| 国产区成人精品视频| AV在线天堂进入| 国产精品免费露脸视频| 色成人亚洲| 国产在线观看精品| 婷婷色丁香综合激情| 精品国产香蕉在线播出| 久久伊人色| 国产亚洲欧美在线视频| 久久中文字幕av不卡一区二区| 国产精品成人啪精品视频| 欧美国产中文| 一区二区三区四区精品视频 | 手机在线免费毛片| 欧亚日韩Av| 国产丝袜啪啪| www.99精品视频在线播放| 色欲色欲久久综合网| 国产日韩欧美成人| 91精品免费久久久| 欧美日韩中文国产va另类| 午夜视频在线观看区二区| 亚洲成年人网| 在线国产资源| 国产剧情一区二区| 国产成人精品无码一区二| 亚洲视频无码| 国产成人久视频免费| 国产一级视频在线观看网站|