新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > C8051F021型單片機(jī)實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)

C8051F021型單片機(jī)實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)

作者: 時(shí)間:2011-10-09 來(lái)源:網(wǎng)絡(luò) 收藏
3 采集卡硬件設(shè)計(jì)

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

  本采集卡主要由、A/D濾波采樣保持電路、雙口RAM、GPS接口、PCI接口等部分組成。從現(xiàn)場(chǎng)PT、CT過(guò)來(lái)的電壓及電流經(jīng)隔離互感器隔離變換后輸入卡,然后經(jīng)過(guò)二階濾波器至A/D轉(zhuǎn)換器前置通道。通過(guò)GPS接口和雙口RAM取得精確的秒脈沖和相應(yīng)時(shí)間(年、月、日、時(shí)、分、秒)并對(duì)信號(hào)的同步采集,轉(zhuǎn)換后得到的數(shù)字量再由另外一個(gè)雙口RAM和PCI接口送往上位機(jī)進(jìn)行處理。的結(jié)構(gòu)框圖如圖3所示。

  

C8051F021型單片機(jī)實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)硬件結(jié)構(gòu)圖

  本采集卡采用Cygnal公司的,該系列是完全集成的混合信號(hào)級(jí)芯片(System On Chip),具有與MCS-51指令集完全兼容的高速CIP-51內(nèi)核;峰值速度可達(dá)25MI/S;在一個(gè)芯片內(nèi)集成了構(gòu)成一個(gè)單片機(jī)或控制所需要的幾乎所有模擬和數(shù)字外設(shè)及其他功能部件(包括可編程增益放大器PGA、ADC、DAC、電壓比較器、電壓基準(zhǔn)、UART、定時(shí)器、可編程計(jì)數(shù)器/定時(shí)器陣列PCA等)。其指令周期為83ns(3.3V,12MHz);具有大容量的可在系統(tǒng)(ISP)和在應(yīng)用(IAP)編程的FLASH存儲(chǔ)器;支持符合IEEE 1194.1標(biāo)準(zhǔn)的JTAG調(diào)試和邊界掃描,可進(jìn)行非侵入式、全速的在系統(tǒng)調(diào)試。由于C8051F型單片機(jī)與其他8位單片機(jī)和比具有更為優(yōu)異的性能,所以一面世就成為很多測(cè)控系統(tǒng)設(shè)計(jì)的首選機(jī)型。

  ADC轉(zhuǎn)換器采用片內(nèi)12位、100ks/s的ADC,每次轉(zhuǎn)換僅需10μs,完全滿足系統(tǒng)對(duì)實(shí)時(shí)性和快速性的要求。F021型單片機(jī)ADC有8個(gè)外部輸入,基準(zhǔn)電壓可由內(nèi)部或外部提供(2.5V),可編程為單端輸入或差分輸入且?guī)Э删幊谭糯笃髟鲆?,本采集卡使?路單端輸入以完成對(duì)3相電壓、電流的同步采集。因?yàn)锳DC采用單端輸入時(shí)只能對(duì)0~2.5V的信號(hào)進(jìn)行AD轉(zhuǎn)換,所以對(duì)由PT、CT送來(lái)的-2.5V~+2.5V正弦交流信號(hào)需在A/D轉(zhuǎn)換的前置通道加一直流偏置電壓2.5V,使得輸入信號(hào)幅值為0V~5V,該信號(hào)現(xiàn)經(jīng)片內(nèi)可編程增益入大器衰減為0V~2.5V,進(jìn)而完成A/D轉(zhuǎn)換。采集時(shí)通過(guò)采集程序發(fā)出采樣保持命令使采樣/保持器保持采集瞬間的值,采集的瞬時(shí)信號(hào)經(jīng)過(guò)模擬通道開(kāi)關(guān)選擇進(jìn)入衰減電路,再經(jīng)過(guò)A/D轉(zhuǎn)換器轉(zhuǎn)換成12位并行數(shù)據(jù)輸出到雙口RAM供上位機(jī)讀入處理。

  雙口RAM采用的是32k、8位高速I(mǎi)DT7007S,單片機(jī)和上位機(jī)可分別從雙口RAM兩邊同時(shí)進(jìn)行讀寫(xiě)操作(但不可同時(shí)對(duì)同一地址單元寫(xiě)數(shù)據(jù)),且該雙口RAM的存取操作時(shí)間最長(zhǎng)僅需55ns,因此,通過(guò)雙口RAM極大地提高了單片機(jī)與上位機(jī)交換數(shù)據(jù)的速度,從而為該卡在電力系統(tǒng)測(cè)控領(lǐng)域中的應(yīng)用提供了保證。

  PCI接口主要由PCI接口CH365完成。CH365是一個(gè)連接PCI總線的通用接口電路,支持I/O端口映射、存儲(chǔ)器映射、擴(kuò)展ROM及中斷。本采集卡主要使用CH365的存儲(chǔ)器映射功能,將32位高速PCI總線轉(zhuǎn)換為8位數(shù)據(jù)、16位地址主動(dòng)并行接口。CH365可以通過(guò)雙端口存儲(chǔ)器與外部的單片機(jī)或者DSP交換數(shù)據(jù),然后將數(shù)據(jù)傳送到上位機(jī)做進(jìn)一步處理。如果將CH365的讀寫(xiě)選通脈沖的寬度設(shè)定為30ns,并且使用雙字為單位進(jìn)行數(shù)據(jù)交換,則數(shù)據(jù)傳輸?shù)膶?shí)測(cè)速度可以達(dá)到每秒7M字節(jié)。PCI總線與其他主流總線相比,速度更快、實(shí)時(shí)性更好、可控性更佳,所以CH365特別適用于高速實(shí)時(shí)I/O控制卡、通訊接口卡和數(shù)據(jù)采集卡等。

  除了上述有關(guān)數(shù)據(jù)采集處理的速度、精度、實(shí)時(shí)傳送等方面的考慮外,本采集卡還考慮了各路依賴的異地同步采集,在設(shè)計(jì)中采用了GARMIN公司的GPS接收板(GPS Receiver Board)GPS15L,通過(guò)衛(wèi)星精密授時(shí)功能,由衛(wèi)星提供的精確秒脈沖異地同步采集。該接收板最少接收11顆衛(wèi)星的信號(hào),專用集成電路和處理軟件能從接收到的信息中提取并輸出二種時(shí)間信號(hào):一是秒脈沖1PPS,其與協(xié)調(diào)世界時(shí)UTC(國(guó)際標(biāo)準(zhǔn)時(shí)間)的同步誤差不超過(guò)1μs;二是經(jīng)串行口輸出的與1PPS脈沖前沿對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)間碼(年、月、日、時(shí)、分、秒),即1PPS的“時(shí)間標(biāo)記”。電力系統(tǒng)內(nèi)部的各個(gè)送端和受端的分布廣泛分散,基順各端安裝一臺(tái)GPS接收機(jī),則GPS的全球性和高精度就能保證各地時(shí)間信號(hào)與UTC的相對(duì)誤差都不超過(guò)1μs。這種全球范圍內(nèi)的高精度時(shí)間同步在電力系統(tǒng)檢測(cè)和測(cè)量中有極高的利用價(jià)值。本數(shù)據(jù)采集卡就是通過(guò)GPS接收板提供的秒脈沖和其時(shí)間標(biāo)記來(lái)進(jìn)行異地同步數(shù)據(jù)采集的,實(shí)踐證明其效果是理想的。

  4 采集卡軟件設(shè)計(jì)

  本采集卡的軟件程序主要包括與GPS接收板的串口通信程序、與上位機(jī)通信的PCI接口程序及數(shù)據(jù)采集和處理程序。軟件流程圖如圖4所示。

  

C8051F021型單片機(jī)實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)軟件流程圖

  采集卡可通過(guò)雙口RAM與上位機(jī)通信以改變采樣點(diǎn)數(shù)、采樣頻率,將一個(gè)工頻周期等分成40~256個(gè)點(diǎn)進(jìn)行采樣,然后對(duì)采樣點(diǎn)進(jìn)行數(shù)值轉(zhuǎn)換處理并發(fā)送上位機(jī)進(jìn)一步處理,如電壓、電流及功角的幅值、曲線顯示監(jiān)視及進(jìn)而在系統(tǒng)發(fā)生故障時(shí)及時(shí)作出相應(yīng)的控制措施。



評(píng)論


相關(guān)推薦

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

關(guān)閉