基于FPGA的數(shù)據(jù)采集控制模塊設(shè)計_第1頁
基于FPGA的數(shù)據(jù)采集控制模塊設(shè)計_第2頁
基于FPGA的數(shù)據(jù)采集控制模塊設(shè)計_第3頁
基于FPGA的數(shù)據(jù)采集控制模塊設(shè)計_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于FPGA的數(shù)據(jù)采集控制模塊設(shè)計基于FPGA的數(shù)據(jù)采集控制模塊設(shè)計0引言數(shù)據(jù)采集和控制系統(tǒng)是對生產(chǎn)過程或科學(xué)實驗中各種物理量進行實時采集、測試和反饋控制的閉環(huán)控制,它在工業(yè)控制、軍事電子設(shè)備、醫(yī)學(xué)監(jiān)護等許多領(lǐng)域發(fā)揮著重要作用。其中,數(shù)據(jù)采集部分尤為重要,而傳統(tǒng)的數(shù)據(jù)采集系統(tǒng),通常采用單片機或DSP作為控制器,用以控制ADC、存儲器和其他外圍電路的工作,使得采集速度和效率降低。近年來,微電子技術(shù),如:大規(guī)模集成電路和超大規(guī)模集成電路技術(shù)的發(fā)展,為數(shù)據(jù)采集系統(tǒng)的發(fā)展提供了良好的物質(zhì)基礎(chǔ)。從而使器件向模塊化和單片化發(fā)展,使所用軟件均向?qū)崟r高級語言和軟件模塊化發(fā)展,接口向標準化發(fā)展。由于FPGA時鐘頻率高,內(nèi)部延時小,全部控制邏輯均由硬件完成,速度快,效率高,同時它有非常強大的硬件描述語言和仿真工具,方便檢驗結(jié)果的正確性。基于以上考慮,在設(shè)計中采用FPGA作為控制處理器。而VGA接口的設(shè)計,更突出了該模塊的兼容性,更易于采集數(shù)據(jù)的直觀表現(xiàn)。1系統(tǒng)總體設(shè)計方案完整的數(shù)據(jù)采集過程通常由數(shù)據(jù)的通道選擇、采樣、存儲、顯示構(gòu)成,有時也要對數(shù)據(jù)進行適當?shù)奶幚?。其中,控制模塊起到了核心作用,他作為控制信號產(chǎn)生和處理的中樞對這些外圍電路進行著實時的監(jiān)控和管理。設(shè)計過程中采用FPGA作為控制器,完成對A/D轉(zhuǎn)換器的控制,并將采集到的數(shù)據(jù)存儲到一定的存儲單元.通過VGA接口協(xié)議,最后在顯示器上顯示。具體涉及的外圍電路中,數(shù)據(jù)采集部分主要應(yīng)用ADC0809作為數(shù)據(jù)采集芯片,對輸入的模擬量進行A/D轉(zhuǎn)換;數(shù)據(jù)緩存部分應(yīng)用6116作為存儲芯片,用來緩存0809采集的數(shù)據(jù);按鍵控制部分利用8個按鍵來控制0809的轉(zhuǎn)換通道選擇;圖形顯示部分輸出標準的VGA信號,使用CRT顯示器,以顯示實時波形。由于在設(shè)計中對外部器件進行控制的控制器都是由FPGA完成的,F(xiàn)P-GA的工作量很大,因此所采用的FPGA芯片為FLEX系列中30萬門的EPF10K30。2基于FPGA的主控模塊的實現(xiàn)主控制器的工作原理如圖1所示。通過一個A/D轉(zhuǎn)換控制器產(chǎn)生對ADC0809的控制信號。啟動ADC0809之后,隨即就會按照一定頻率進行A/D轉(zhuǎn)換。同時通過一個數(shù)據(jù)鎖存信號將數(shù)據(jù)鎖存到A/D轉(zhuǎn)換控制模塊中。這個鎖存信號將作為RAM控制器寫輸入控制信號。當RAM讀寫控制器的寫控制信號有效之后,將開啟RAM的寫使能有效信號,將采集到的數(shù)據(jù)寫入RAM的第600個地址單元中,然后RAM控制器將RAM中的數(shù)據(jù)向上移動一位,移動完之后,產(chǎn)生一個數(shù)據(jù)更新完畢信號,之后才通過內(nèi)部的一個控制信號,允許從RAM讀出數(shù)據(jù)。若RAM中讀數(shù)據(jù)使能,每當VGA顯示控制器發(fā)出一個讀數(shù)據(jù)命令時,RAM讀寫控制器便開啟RAM的讀有效信號,讀出RAM中的數(shù)據(jù),并且通過VGA控制器的時序控制和輸出信號進行顯示。外部的按鍵部分共有8個,這8個按鍵控制ADC0809的8路通道的選擇。鍵盤控制器的功能就是掃描所按下按鍵的行和列值,并且合成鍵值。轉(zhuǎn)換成按鍵數(shù)值0~7,最終控制8個模擬輸入通道的選擇。2.1VGA顯示控制器的設(shè)計常見的彩色顯示器一般由陰極射線管(CRT)構(gòu)成,彩色是由紅、黃、藍(R,G,B)三基色組成的,用逐行掃描的方式解決圖像顯示。其引出線共含5個信號:R,G,B三基色信號;HS;行同步信號;VS;場同步信號。對于VGA顯示器的這五個信號的時序驅(qū)動要嚴格遵循“VGA工業(yè)標準”,即640×480×60模式,否則會損害VGA顯示器。在此,控制器共有2個輸入信號,6個輸出信號。CLK連接到外部的晶振上,其晶振頻率是50MHz。由于VGA工業(yè)標準所要求的晶振頻率是25MHz。因此,在此控制器中首先要將時鐘進行二分頻。RD是一個8位的數(shù)據(jù)量,它接收從RAM讀出的數(shù)據(jù)。輸出信號READ用于控制RAM控制模塊開啟RAM的讀有效信號,只要READ有變化,那么將進入讀數(shù)據(jù)狀態(tài),由RD接收讀出來的數(shù)據(jù)。HS和VS分別是行同步信號和場同步信號,R,G,B為三條輸出的信號線。顯示波形是通過改變R,G,B這三條輸出信號的值來實現(xiàn)的。每讀出一個數(shù)據(jù),其實是對應(yīng)著一個像素點。由于這里所采集的電壓值范圍是0~5V,對應(yīng)ADC0809轉(zhuǎn)換成的數(shù)據(jù)量是0x00~0xFF、,所以在設(shè)計時只要將RD接收的具體數(shù)值與顯示器中的某一行相對應(yīng)即可,具體實現(xiàn)用比較語句就可以實現(xiàn)行定位,同時列輔助寄存器LLV加1即可,這樣即可實現(xiàn)連續(xù)波形。這些點連接起來就是一個完整的波形,而其中行同步和場同步信號的產(chǎn)生則分別由內(nèi)部信號CC,LL根據(jù)已知的輸入時鐘,通過計數(shù)器計數(shù)的方式,達到工業(yè)標準要求的頻率。2.2A/D轉(zhuǎn)換控制器的設(shè)計在此設(shè)計中,是利用狀態(tài)機對A/D轉(zhuǎn)換進行控制的??刂艫DC0809采樣狀態(tài)圖,如圖2所示。在狀態(tài)ST0中,對0809進行初始化,之后進入到狀態(tài)ST1;在狀態(tài)ST1中,ALE和START信號有效,這時EOC信號變?yōu)榈碗娖?,進入轉(zhuǎn)換狀態(tài)ST2。此時,需要對0809工作狀態(tài)信號EOC進行測試,如果為低電平,表示轉(zhuǎn)換沒結(jié)束,仍需要停留在ST2狀態(tài)中等待,直到變成高電平后才說明轉(zhuǎn)換結(jié)束,在下一時鐘脈沖到來時轉(zhuǎn)向狀態(tài)ST3。在狀態(tài)ST3,由狀態(tài)機向0809發(fā)出轉(zhuǎn)換好的8位數(shù)據(jù)輸出允許命令,這一狀態(tài)周期同時可作為數(shù)據(jù)輸出穩(wěn)定周期,以便能在下一狀態(tài)中向鎖存器中鎖入可靠的數(shù)據(jù)。在狀態(tài)ST4,由狀態(tài)機向FPGA中的鎖存器發(fā)出鎖存信號,將0809輸出的數(shù)據(jù)進行鎖存。2.3RAM讀寫控制器的設(shè)計在該模塊設(shè)計中,RAM讀寫控制模塊又分為讀控制模塊、寫控制模塊和讀寫狀態(tài)轉(zhuǎn)換模塊。寫控制模塊中兩個輸入信號分別與A/D轉(zhuǎn)換控制模塊的數(shù)據(jù)鎖存和轉(zhuǎn)換輸出相連。當鎖存信號使能,即發(fā)出寫信號,將數(shù)據(jù)存儲到外部RAM的第600個地址空間之后,再對之前的數(shù)據(jù)進行前移,以達到數(shù)據(jù)的及時更新。讀控制模塊的控制信號分別與寫更新完畢信號和讀信號相連,當寫更新完畢信號使能時,只要接到讀信號,則依次讀完外部RAM前600個地址空間(一場)的數(shù)據(jù)。2.4鍵盤掃描控制器的設(shè)計鍵盤控制模塊由四個模塊組成,包括:時鐘分頻模塊、行鍵值輸出模塊、鍵值鎖存模塊和鍵值合成模塊。鍵值鎖存模塊將按下按鍵的行、列信息鎖存,并交由鍵值合成模塊,該模塊配合行鍵輸出模塊輸出的結(jié)果進行查表,最終確定鍵值。3仿真結(jié)果Max+PlusⅡ仿真平臺的圖形輸入方式直觀,符合傳統(tǒng)數(shù)字系統(tǒng)設(shè)計人員的習(xí)慣,便于進行接口的設(shè)計,容易實現(xiàn)仿真,便于信號的觀察?;谝陨峡紤],利用此平臺,用硬件描述語言VHDL來實現(xiàn)各個功能模塊,A/D轉(zhuǎn)換控制器和VGA顯示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論