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.

主站蜘蛛池模板: 国产自在线播放| 嫩草国产在线| 91成人在线观看视频| 国产导航在线| 麻豆精品在线| 亚洲男人在线天堂| 色婷婷成人| 真实国产乱子伦高清| 国产污视频在线观看| 五月天福利视频| 欧洲日本亚洲中文字幕| 99草精品视频| 国产拍揄自揄精品视频网站| 在线日韩日本国产亚洲| 日韩成人免费网站| 日本久久免费| 亚洲中文字幕23页在线| 女人18毛片一级毛片在线 | 无码人中文字幕| 亚洲精品无码久久毛片波多野吉| 欧美区一区| 国禁国产you女视频网站| 国产精品香蕉| 亚洲日本韩在线观看| 精品国产99久久| 亚洲国产精品成人久久综合影院| 亚洲一区二区日韩欧美gif| 亚洲AⅤ永久无码精品毛片| 日本道综合一本久久久88| 中文字幕永久在线观看| 色精品视频| 国产屁屁影院| 精品人妻系列无码专区久久| 欧美亚洲国产一区| 亚洲欧美日韩中文字幕一区二区三区| 中文字幕波多野不卡一区| 亚洲人成影院在线观看| 国外欧美一区另类中文字幕| 国产精欧美一区二区三区| 国产女人在线视频| 好吊妞欧美视频免费| 国产午夜看片| 成人午夜视频在线| 99无码中文字幕视频| 97综合久久| 国产精品丝袜在线| 久久一级电影| 国产视频你懂得| 国产精品亚欧美一区二区| 亚洲欧洲日本在线| 国产手机在线观看| 99在线观看国产| 99青青青精品视频在线| 波多野结衣一区二区三区四区视频| 亚洲AⅤ永久无码精品毛片| 国产丰满成熟女性性满足视频| 久久久久亚洲精品无码网站| 71pao成人国产永久免费视频| 8090成人午夜精品| 高清无码手机在线观看| 国产尤物在线播放| 国产福利大秀91| 国产欧美自拍视频| 亚洲视频三级| 国产精品手机在线播放| 亚洲日韩第九十九页| 欧美福利在线| 国产视频a| 亚洲精品另类| 狠狠综合久久久久综| 亚洲天堂网在线观看视频| 成人亚洲国产| 91原创视频在线| 日本午夜在线视频| 中国一级特黄大片在线观看| 亚洲日韩AV无码一区二区三区人| 日本免费一区视频| yjizz国产在线视频网| 久久情精品国产品免费| 天天躁日日躁狠狠躁中文字幕| 四虎永久在线精品影院| 九九久久精品免费观看|