新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于CPLD的多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

基于CPLD的多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

作者: 時(shí)間:2011-02-14 來(lái)源:網(wǎng)絡(luò) 收藏

摘要:隨著數(shù)字化生活的到來(lái),數(shù)據(jù)采集在日常生活中的應(yīng)用越來(lái)越顯著。模擬信號(hào)和數(shù)字信號(hào)之間的轉(zhuǎn)換已成為計(jì)算機(jī)控制中不可缺少的環(huán)節(jié)。較傳統(tǒng)數(shù)據(jù)采集,以可編程邏輯器件實(shí)現(xiàn)的數(shù)據(jù)采集系統(tǒng)具有時(shí)鐘頻率高,內(nèi)部延時(shí)小,速度快,效率高,組成形式靈活等特點(diǎn)。
關(guān)鍵詞:;數(shù)據(jù)采集;VHDL;狀態(tài)機(jī)

本文引用地址:http://butianyuan.cn/article/195107.htm

數(shù)據(jù)采集系統(tǒng)具有極強(qiáng)的通用性,可廣泛應(yīng)用于軍事、工業(yè)生產(chǎn)、科學(xué)研究和日常生活中。隨著計(jì)算機(jī)的普及,數(shù)據(jù)采集系統(tǒng)在日常生活中的應(yīng)用越來(lái)越顯著。由于基于DSP芯片的高速電子器件成本和制作工藝,以及高密集的技術(shù)含量,使得高速數(shù)據(jù)采集卡的價(jià)格昂貴。而復(fù)雜可編程邏輯器件()能夠?qū)⒋罅康倪壿嫻δ芗捎谝粋€(gè)單片集成電路中,以其時(shí)鐘頻率高,內(nèi)部延時(shí)小,速度快,效率高,組成形式靈活等特點(diǎn)在高速數(shù)據(jù)采集方面有著單片機(jī)和DSP無(wú)法比擬的優(yōu)勢(shì)。

1 設(shè)計(jì)思路
該系統(tǒng)由數(shù)據(jù)輸入單元、數(shù)據(jù)處理單元、數(shù)據(jù)輸出單元三大部分組成。其中數(shù)據(jù)輸入單元是由狀態(tài)機(jī)控制ADC0809實(shí)現(xiàn)。輸入信號(hào)可以是各種形式,它可以是語(yǔ)音信號(hào)、調(diào)制后的電話信號(hào)、編碼的數(shù)字信號(hào)、壓縮的圖像信號(hào),也可以是各種傳感器輸出的信號(hào)。A/D能將模擬信號(hào)變換成數(shù)字信號(hào),但必須滿足香農(nóng)采樣定理,也就是為了保證不丟失信息的所有信息,采樣頻率必須高于輸入信號(hào)最高頻率的2倍。A/D變換后得到的數(shù)字信號(hào)輸人到芯片;再由CPLD芯片對(duì)該數(shù)字信號(hào)進(jìn)行各種數(shù)字信號(hào)算法的處理。經(jīng)過(guò)處理后的數(shù)字信號(hào)再經(jīng)過(guò)數(shù)/模轉(zhuǎn)換器ADC0832將其輸出。

2 系統(tǒng)各部分的功能及實(shí)現(xiàn)
2.1 數(shù)據(jù)輸入電路
數(shù)據(jù)輸入電路主要是由狀態(tài)機(jī)控制ADC0809實(shí)現(xiàn)。其中START為轉(zhuǎn)換控制信號(hào),高電平有效;ALE是3位通道選擇地址(ADDC,ADDB,ADDA)信號(hào)的鎖存信號(hào),高電平有效;EOC是轉(zhuǎn)換情況狀態(tài)信號(hào)(類似于AD574的STATUS),當(dāng)啟動(dòng)轉(zhuǎn)換約100 μs后,EOC產(chǎn)生一個(gè)高電平,以示轉(zhuǎn)換結(jié)束,轉(zhuǎn)換期間一直處于低電平。一旦START有效后,狀態(tài)信號(hào)EOC即變?yōu)榈碗娖?,表示進(jìn)入轉(zhuǎn)化狀態(tài)。轉(zhuǎn)換結(jié)束后,EOC將變?yōu)楦唠娖健E為數(shù)據(jù)輸出允許信號(hào),當(dāng)OE為高電平時(shí),則控制打開三態(tài)緩沖器,把轉(zhuǎn)換好的8位數(shù)據(jù)結(jié)果輸至數(shù)據(jù)總線。其工作時(shí)序如圖1所示。

a.JPG


對(duì)ADC0809的工作過(guò)程分析可知:其工作處于6個(gè)狀態(tài)。在狀態(tài)St1中,ALE高電平將ADC0809的8路采樣輸入通道地址存入ADC0809地址鎖存器中。在狀態(tài)St3中需要對(duì)ADC0809工作狀態(tài)信號(hào)EOC進(jìn)行循環(huán)檢測(cè),如果為低電平,表示轉(zhuǎn)換沒(méi)有結(jié)束,仍需要停留在St3狀態(tài)中等待,直到EOC變成高電平后才說(shuō)明轉(zhuǎn)換結(jié)束,在下一時(shí)鐘脈沖到來(lái)時(shí)轉(zhuǎn)向狀態(tài)St4。在狀態(tài)St4,由狀態(tài)機(jī)向ADC0809發(fā)出轉(zhuǎn)換好的8位數(shù)據(jù)輸出命令,這一狀態(tài)周期同時(shí)可作為數(shù)據(jù)輸出穩(wěn)定周期,以便能在下一狀態(tài)中向鎖存器中鎖入可靠的數(shù)據(jù)。在狀態(tài)St5,由狀態(tài)機(jī)向CPLD中的鎖存信號(hào)(LO-CK的上升沿),將ADC-0809輸出的數(shù)據(jù)進(jìn)行鎖存。其采樣控制狀態(tài)圖如圖2所示。

b.JPG


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉