《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的數據采集系統設計
基于FPGA的數據采集系統設計
海軍駐西安導彈設備軍事代表室
葛 澎,王 壟
摘要: 摘要:提出一種基于FPGA技術的多路模擬量、數字量采集與處理系統的設計方案,分析整個系統的結構,并討論FPGA內部硬件資源的劃分和軟件的設計方案等。本設計方案外部電路結構簡單可靠,特別適用于多路檢測系統中,而
Abstract:
Key words :

摘要:提出一種基于FPGA技術的多路模擬量、數字量采集與處理系統的設計方案,分析整個系統的結構,并討論FPGA內部硬件資源的劃分和軟件的設計方案等。本設計方案外部電路結構簡單可靠,特別適用于多路檢測系統中,而且可以根據需要容易地對系統進行擴展,對于檢測系統來講具有一定的通用性。
關鍵詞:FPGA;A/D采集;數字量采集;Verilog HDL語言設計

0 引言

在電氣測控系統中,常常需要采集各種模擬量信號、數字量信號,并對它們進行相應的處理。一般情況下,測控系統中用普通MCU(如51、196等單片機或控制型DSP)就可以完成系統任務,但當系統中要采集的信號量特別多時(特別是各種信號量、狀態量),僅僅靠用普通MCU的資源就往往難以完成任務。本文所提出的一種基于FPGA技術的模擬量、數字量采集與處理系統,利用FPGA的I/O端口多,且可以自由編程支配、定義其功能的特點,能很好地解決采集的信號路數多的問題。
 
1 系統組成
   
本系統中的外圍電路設計相對簡單、可靠,且鑒于FPGA自身的特點,系統具有較好的擴展性,在監測和控制系統中也具有一定的通用性。系統主要包括:FPGA芯片區、多路選擇與A/D采樣電路、時鐘電源區、PROM代碼下載電路等幾部分。結構示意如圖1所示。

1.jpg

2 FPGA芯片特點分析及資源分配
   
本系統中的FPGA是采用Altera公司的EP1C20F400。該系列的內核采用1.5 V供電,I/O端口供電電壓為3.3V。

FPGA內部資源劃分為四大部分,如圖2所示。

2.jpg

(1)FPGA邏輯運算中心。用來接收其他各部分的數據,并按照程序中設定的方案對所收到的數據進行相應的分析和處理。包括:對從MCU接收來的數據指令進行分析,并按其指令要求進行相應操作;接收A/D采樣來的數據,對數據進行處理,存儲等工作。
   
(2)A/D控制單元。主要負責控制外部A/D芯片和多路開關的選通時序,以及實現對A/D采要過程的合理控制,利用FPGA實現A/D自動采集與數據存儲。
   
(3)數字量監測控制單元。負責所有要監視和控制的數字量的狀態數據的采集和控制命令的輸出。這一部分主要實現數字量輸出的控制、數字量輸入的存儲、數字量輸入狀態變化識別(中斷輸入)。
   
(4)FPGA接口邏輯控制單元。在FPGA內部設計了FPGA模塊與外界MCU的接口單元,該部分主要用于同CPU的接口,使數據采集系統可以方便的與PCI、ISA及其他總線連接。

3 模擬量采集的控制與管理
  
在模擬量采集外圍電路中,A/D芯片采用的是AD公司的AD976A。多路模擬量是通過AD438的多路開關后輸入到AD976A芯片的。
   
A/D采樣部分可分為:寄存器組、時鐘發生模塊、采樣控制狀態機、數據存儲模塊。

3.1 寄存器組
   
寄存器組用于設置/讀取A/D的工作狀態,包括:采樣頻率設置寄存器、工作模式選擇寄存器、工作狀態寄存器及FIFO中斷寄存器。
   
(1)采樣頻率設置寄存器Frereg1,Frereg2(R/W):兩個16位寄存器,用于設置12路A/D的采樣頻率,其位含義如下:
   
頻率設置如下:

3.jpg

4.jpg
   
為保留位。
   
(2)工作模式選擇寄存器modereg(R/W)。176位寄存器,用于設置A/D的工作模式和啟動、停止FPGA,各位的定義如下:
   
   
(3)FIFO中斷寄存器(fifo_int)(R):16位寄存器,用來記錄FIFO的狀態,各位定義如下:
   
3.2 時鐘發生模塊
   
(1)把時鐘分頻為1 MHz時鐘,作為狀態機的工作時鐘;  
(2)生成20 Hz,50 Hz,100 Hz時鐘并結合Frereg的值給出12路A/D啟動中斷信號。

3.3 采樣控制狀態機

每個A/D用一個采樣控制狀態機,用于自動控制A/D的數據采集。其狀態轉換圖如圖3所示。

6.jpg
IDLE:空閑狀態。
READ:temp=intreg,進入下一狀態
WAIT:等待中斷,如果中斷寄存器(intreg)不為0,進入下一狀態,否則返回READ。
SHIFT:根據temp[0]的值進行下一步操作,若temp[0]=0則temp>>1,同時通道計數器(counter)加1;若temp[0]=1,則根據counter的值給出通道選擇信號,進入下一狀態。
START:發出RC=0信號,進入下一狀態。
W_BLISY:RC=1,等待A/D轉換結束信號,如果結束,temp>>1,發出寫FIFO信號,進入下一狀態。
END:無效FIFO寫信號,若temp=0,表明已無中斷,coutnter=0,進入WAIT;否則,counter+1,進入SHIFT。

3.4 數據存儲模塊

用于存儲A/D轉換結果,對于每路A/D用一個FIFO。

4 數字采集模塊

數字采集模塊主要完成數字量輸入的采集與存儲,中斷信號狀態識別功能。其原理圖如圖4所示。

7.jpg


5 結論
   
本文提出了一種基于FPGA技術的多路模擬量、數字量采集與處理系統,設計了相應的外圍硬件電路和系統處理軟件。在仿真和綜合調試成功的基礎上,本系統成功用于某重點預研項目的控制系統試驗中。試驗結果表明,本系統成功地完成了對多路模擬量、數字量的采集處理任務。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲成人在线网| 亚洲免费婷婷| 亚洲深夜福利| 最新国产精品拍自在线播放| 激情丁香综合| 好看的日韩av电影| 国产在线精品一区二区夜色| 国产精品一区2区| 国产精品日韩| 国产精品三级久久久久久电影| 国产精品福利片| 国产精品久久久久91| 国产精品白丝jk黑袜喷水| 欧美日韩午夜视频在线观看| 欧美日韩国产小视频| 欧美另类在线观看| 欧美日韩另类一区| 欧美日韩免费一区| 国产精品高清在线观看| 国产精品国产三级国产aⅴ无密码| 欧美视频在线看| 国产精品久久久久久亚洲调教 | 在线观看成人av电影| 在线成人亚洲| 91久久精品日日躁夜夜躁国产| 亚洲国产精品福利| 亚洲精品在线视频| 一区二区成人精品 | 亚洲每日在线| 一区二区欧美在线| 午夜精品成人在线视频| 久久国产精品72免费观看| 久久久精品免费视频| 蜜乳av另类精品一区二区| 欧美黄色视屏| 国产精品wwwwww| 国产日韩欧美在线| 在线看片欧美| 9久re热视频在线精品| 亚洲一区二区精品在线| 久久爱91午夜羞羞| 亚洲日本aⅴ片在线观看香蕉| 在线一区欧美| 欧美在线一区二区| 欧美va天堂在线| 欧美视频一区二区| 国产综合色产| 亚洲精品视频在线播放| 亚洲男人的天堂在线| 亚洲国产欧美国产综合一区| 中国日韩欧美久久久久久久久| 午夜视频久久久| 免费在线成人| 国产精品久久一卡二卡| 黄色亚洲大片免费在线观看| 亚洲精品美女91| 亚洲欧美日本日韩| 最新亚洲一区| 性欧美1819性猛交| 欧美刺激午夜性久久久久久久| 国产精品免费视频xxxx| 在线观看久久av| 亚洲欧美变态国产另类| 亚洲欧洲日韩综合二区| 亚洲欧美乱综合| 欧美777四色影视在线| 国产精品亚洲美女av网站| 亚洲国产一区二区三区高清| 亚洲欧美日本视频在线观看| 日韩一二三区视频| 久久久人成影片一区二区三区| 欧美三日本三级少妇三2023| 在线精品国产成人综合| 亚洲在线视频免费观看| 亚洲免费激情| 久久久人成影片一区二区三区观看| 欧美色123| 亚洲国产另类久久精品| 欧美亚洲综合网| 亚洲视频日本| 欧美成人精品不卡视频在线观看| 国产毛片一区二区| 99在线精品视频| 亚洲黄色在线| 久久久久久久性| 欧美午夜精品久久久久久人妖| 精品动漫3d一区二区三区免费| 亚洲一区三区在线观看| 一本色道88久久加勒比精品| 免费观看30秒视频久久| 国产欧美精品一区| 国产精品99久久久久久久久| 亚洲精品中文字幕女同| 久久婷婷人人澡人人喊人人爽| 国产精品区免费视频| 9久re热视频在线精品| 亚洲免费观看高清在线观看| 老色批av在线精品| 国内一区二区在线视频观看| 亚洲免费视频一区二区| 亚洲在线免费视频| 欧美午夜精品理论片a级按摩| 亚洲国产三级网| 亚洲国产日韩欧美在线图片| 久久久噜噜噜久久人人看| 国产精品天天摸av网| 一区二区高清在线| 一本久久青青| 欧美精品一区二区三区四区| 亚洲电影在线免费观看| 亚洲国产小视频| 久久综合精品一区| 极品尤物久久久av免费看| 久久国产精品黑丝| 久久视频在线看| 国内一区二区三区在线视频| 欧美在线一二三区| 久久久久久久久久久久久女国产乱| 国产欧美视频在线观看| 午夜精品一区二区在线观看| 久久成人精品电影| 国产亚洲一区二区三区| 欧美一区二区三区另类| 久久久久国内| 樱花yy私人影院亚洲| 91久久中文| 欧美精品福利在线| 亚洲精品国精品久久99热一| 一区二区欧美日韩视频| 欧美三级视频在线| 亚洲视频福利| 欧美一级网站| 国产在线一区二区三区四区| 久久国产88| 牛牛精品成人免费视频| 亚洲啪啪91| 这里只有精品视频在线| 欧美午夜视频一区二区| 亚洲一区国产精品| 久久精品国产亚洲一区二区| 国产一区二区高清视频| 亚洲国产精品第一区二区三区| 欧美二区在线播放| 99xxxx成人网| 久久av资源网| 一色屋精品亚洲香蕉网站| 99综合精品| 国产精品啊啊啊| 欧美一级二区| 欧美sm视频| 中国女人久久久| 欧美在线在线| 亚洲国产精品va在线看黑人| 一本综合精品| 国产精品永久| 亚洲黄色av| 欧美午夜久久| 欧美中在线观看| 欧美精品一区二区蜜臀亚洲| 亚洲影院在线观看| 免费不卡在线视频| 宅男噜噜噜66一区二区66| 久久精品国产精品亚洲| 亚洲国产老妈| 欧美一区二区三区在线观看| 在线观看日韩专区| 一区二区三区视频在线播放| 国产精品网曝门| 亚洲精品久久久久久一区二区 | 国产精品99免费看| 久久精品免费观看| 欧美视频中文一区二区三区在线观看| 午夜综合激情| 欧美伦理91| 久久岛国电影| 欧美日韩中文字幕精品| 欧美专区在线观看一区| 欧美三级黄美女| 久久精品一二三区| 欧美网站大全在线观看| 亚洲国产精品欧美一二99| 国产精品成人一区| 亚洲乱码久久| 国产一区99| 亚洲午夜一级| 永久久久久久| 久久本道综合色狠狠五月| 日韩视频在线一区二区| 美国十次了思思久久精品导航| 亚洲性夜色噜噜噜7777| 欧美bbbxxxxx| 性欧美8khd高清极品| 欧美午夜激情在线| 亚洲肉体裸体xxxx137| 国产午夜亚洲精品理论片色戒| 正在播放欧美视频| 亚洲第一黄色网| 久久精品人人做人人爽电影蜜月| 一区二区欧美在线观看| 欧美国产大片|