O 引 言
數(shù)據(jù)采集技術(shù)已廣泛應(yīng)用于信號處理、通信、過程控制、遙感遙測等領(lǐng)域,各種高科技技術(shù)的發(fā)展對數(shù)據(jù)采集系統(tǒng)的精度進一步加強。本文所介紹的就是一種高精度的數(shù)據(jù)采集系統(tǒng),它在筆者的工作中已經(jīng)得到了充分的應(yīng)用和試驗。
該系統(tǒng)采用的∑一△型A/D轉(zhuǎn)換器ADS1212它具有分辨率高,線性度好,抗干擾能力強(對噪聲的抑制能力不亞于雙積分ADC),成本低等不可多得的優(yōu)點,恰好能滿足這種要求。
單片機采用SST公司8位微處理器FLAsH-Flex51系列成員SST89E564RD,它采用先進的Super-FLASH CMOS半導(dǎo)體技術(shù)設(shè)計和制造,是采用8051的指令集,并與標準的8051控制器管腳兼容,而且具有SPI端口,接口簡單,易于編程控制。
1 系統(tǒng)硬件設(shè)計
1.1 ADS1212的結(jié)構(gòu)及特點
ADS1212芯片內(nèi)部由可編程增益放大器(PGA)、二階∑-△調(diào)制器、調(diào)制控制單元、可編程數(shù)字濾波器、微控制器單元、寄存器組(指令寄存器、命令寄存器、數(shù)據(jù)寄存器、校準數(shù)據(jù)寄存器)和1個串行接口,1個時鐘電路,1個內(nèi)部2.5 V電壓基準等組成。
ADS1212是高精度、寬動態(tài)特性的∑-△型模擬/數(shù)字轉(zhuǎn)換器。它的差動輸入端可以直接與傳感器或微小的電壓信號相連。其內(nèi)部的∑-△結(jié)構(gòu)可確保它的寬動態(tài)特性和24位的分辨率。
由于采用了低噪聲的輸入放大器,可以在轉(zhuǎn)換速度為10 Hz時獲得23位的有效分辨率;借助于其內(nèi)部獨特的調(diào)制器加速操作模式,在轉(zhuǎn)換速度為1 kHz時仍可達到20位的有效分辨率。該轉(zhuǎn)換器動態(tài)特性的大大提高主要依賴于其前級的低噪聲程控放大器,其放大倍數(shù)可從1~16進行設(shè)定,以2倍步長增加。該A/D轉(zhuǎn)換器都有一個靈活的同步串行接口,它與SPI兼容,并且可以提供雙線控制模式。該A/D轉(zhuǎn)換器為單一+5 V供電,有內(nèi)/外參考電壓和內(nèi)部自校準系統(tǒng)。
ADS1212主要用于工業(yè)過程控制、儀器儀表、色譜分析、靈巧傳感器、便攜式儀表、稱重儀器、壓力傳感器、高分辨率測量的場合。
1.2 SST單片機的結(jié)構(gòu)及特點
系統(tǒng)采用SST89E564RD作為處理機,它是SST公司8位微處理器FLASHFlex51系列的成員,是采用先進的SuperFLASH CMOS半導(dǎo)體技術(shù)設(shè)計和制造,是采用8051的指令集,并與標準的8051控制器管腳兼容。
器件帶有72 KB的片內(nèi)FLASH E2PROM存儲器,使用了SST公司專利的CMOS Super_FLASH E2PROM技術(shù),存儲器被分成兩塊獨立的程序存儲器,第一塊(BLCK0)占用64 KB的內(nèi)部程序存儲器空間,第二塊(BLOCK0)占用8 KB的內(nèi)部程序存儲器空間。8 KB的第二塊FLASH可以映射到64 KB空間的低地址,還可以被隱藏和當成類似E2PROM的獨立的數(shù)據(jù)存儲器。
1.3 SPI接口的特點
SST單片機的串行外設(shè)接口(Serial PeripheraI In-terface,SPI)總線系統(tǒng)是一種同步串行外設(shè)接口,它可以使MCU與各種外圍設(shè)備,以串行方式進行通信以交換信息。外圍設(shè)置 FLASHRAM、網(wǎng)絡(luò)控制器、LCD顯示驅(qū)動器、A/D轉(zhuǎn)換器和MCU等。該接口一般使用4條線:串行時鐘線(SCK)、主機輸入/從機輸出數(shù)據(jù)線 MISO、主機輸出/從機輸入數(shù)據(jù)線MOST和低電平有效的從機選擇線SS。SPI接口是在CPU和外圍低速器件之間進行同步串行數(shù)據(jù)傳輸,在主器件的移位脈沖下,數(shù)據(jù)按位傳輸,高位在前,低位在后,為全雙工通信,總體來說數(shù)據(jù)傳輸速度比I2C總線要快。
SPI接口是以主從方式工作的,這種模式通常有一個主器件和一個或多個從器件,其接口包括以下四種信號:
(1)MOSI為主器件數(shù)據(jù)輸出,從器件數(shù)據(jù)輸入;
(2)MISO為主器件數(shù)據(jù)輸入,從器件數(shù)據(jù)輸出;
(3)SCLK為時鐘信號,由主器件產(chǎn)生;
(4)SS為從器件使能信號,由主器件控制。
1.4 ADS1212與SST89E564RD的接口電路
ADS1212與SST89E564RD的接口采用四線制通信方式,如圖1所示。ADS1212的DRDY與 SST89E564RD的INT1相連,即采用外部中斷方式讀取采樣數(shù)據(jù)結(jié)果。采樣數(shù)據(jù)由SDOUT輸出,命令數(shù)據(jù)由SDIO輸入,SCLK作為同步時鐘,同時SST89E564RD還留有2根口線與MAX232相連,在需要的時候可完成與計算機通信。根據(jù)采集需要,本系統(tǒng)將ADS1212設(shè)置為從動方式(即Slave方式),同步信號輸入端DSYNC接高電平。
2 系統(tǒng)軟件設(shè)計
該系統(tǒng)軟件采用單片機高級語言C51編寫,C51是一種專為MCS-51系列單片機設(shè)計的高效率C語言編譯器。它具有編程方便易用的特點,能夠很方便地操作硬件接口地址,C51編譯器具有極高的編譯效率,編譯代碼可與匯編語言相媲美,而編程效率比匯編語言高很多,采用高級語言C51編程可以提高源程序的可讀性,便于以后的改進和升級。
軟件部分包括主程序、數(shù)據(jù)采集子程序、串行口通信子程序。主程序的主要功能為系統(tǒng)初始化以及查詢各軟件標志,決定系統(tǒng)不同工作模式,執(zhí)行各功能模塊。
2.1 單片機SPI接口程序
單片機SPI接口程序主要包括SPI接口初始化,以及SPI數(shù)據(jù)輸入/輸出程序,SPI接口初始化主要是針對SPI控制寄存器(SPCR)進行相應(yīng)設(shè)置的,SPI控制寄存器(SPCR)格式如下:
SPIE是SPI中斷使能位,當SPIE和ES同時置為“1”,則SPI中斷使能;
SPE是SPI使能位,“0”為不使能,“1”為使能;
DORD是數(shù)據(jù)傳輸?shù)捻樞蛭?,?”為從高位到低位,“1”為從低位到高位;
MSTR是主/從選擇位,“0”為從方式,“1”為主方式;
CPOL是時鐘極性位,“0”為時鐘高電平有效,“1”為時鐘低電平有效;
CPHA是時鐘相位控制位,“0”為時鐘上升沿左觸發(fā),“1”為時鐘下降沿左觸發(fā);
SPR0,SPR1是SPI時鐘頻率選擇位,控制SPI時鐘為單片機時鐘的幾分頻,如表1所示:
SPI接口初始化程序如下所示:
R/W是讀寫控制位;“1”為讀操作,“0”為寫操作。
|
摘要:目前,我國的沙漠及荒漠化面積仍然較大,沙漠地帶的植被種植情況并不能夠被很好地監(jiān)測。針對這一問題,設(shè)計了一種防風(fēng)固沙裝置,該裝置的核心為Arduino主板及輔助傳感器組件,具有數(shù)據(jù)采集及顯示功能,能夠采集土壤濕度、環(huán)...
關(guān)鍵字: 防風(fēng)固沙 數(shù)據(jù)采集 數(shù)據(jù)顯示摘要:針對我國智慧建筑中能耗數(shù)據(jù)遠程采集的問題,將無線485數(shù)據(jù)通信模塊與移動通信網(wǎng)絡(luò)數(shù)據(jù)采集模塊相結(jié)合應(yīng)用于建筑能耗儀表數(shù)據(jù)采集過程中,在對《戶用計量儀表數(shù)據(jù)傳輸技術(shù)條件》和《多功能電能表通信協(xié)議》進行研究的基礎(chǔ)上,開...
關(guān)鍵字: 建筑能耗 多網(wǎng)融合 數(shù)據(jù)采集無錫2022年9月28日 /美通社/ -- 近日,江蘇省工業(yè)和信息化廳公示2022年(第9批)省級軟件企業(yè)技術(shù)中心擬認定名單,經(jīng)企業(yè)申報、各市推薦、形式審查、專家評審等程序,浪潮卓數(shù)大數(shù)據(jù)產(chǎn)業(yè)發(fā)展有限公司(簡稱浪潮卓數(shù))...
關(guān)鍵字: 軟件 數(shù)據(jù)流 數(shù)據(jù)安全 數(shù)據(jù)采集摘要:為了實現(xiàn)對不同品牌機器人的實時監(jiān)控以及集中管理,實現(xiàn)機器人的互通互聯(lián),設(shè)計了一套基于NC-Link的機器人遠程監(jiān)控系統(tǒng)。NC-Link適配器通過機器人的二次開發(fā)接口對機器人進行數(shù)據(jù)采集,然后將采集到的數(shù)據(jù)通過htt...
關(guān)鍵字: 工業(yè)機器人 數(shù)據(jù)采集 遠程監(jiān)控在數(shù)據(jù)采集領(lǐng)域,RC濾波器是最常見的信號調(diào)理電路,以前我介紹過RC低通濾波器,今天介紹下與之對應(yīng)的RC高通濾波器,二者結(jié)構(gòu)對比見下圖。
關(guān)鍵字: 數(shù)據(jù)采集 RC濾波器 高通濾波器(全球TMT2022年8月4日訊)籮筐技術(shù)公司宣布,籮筐自主研發(fā)高速公路數(shù)字孿生可視化管控平臺,應(yīng)用"惡劣天氣低能見度與團霧數(shù)字智能監(jiān)測預(yù)警系統(tǒng)"專利技術(shù),順利通過高速路段實路運行檢驗,并通過中國工程院院士及交通安全行...
關(guān)鍵字: 高速公路 智能監(jiān)測 預(yù)警系統(tǒng) 高精度(全球TMT2022年8月1日訊)7月29日-31日,主題為"算賦百業(yè) 力導(dǎo)未來"的2022中國算力大會在濟南舉辦。大會主論壇上發(fā)布了"創(chuàng)新先鋒"優(yōu)秀成果,浪潮算力賦能行業(yè)的7個實踐案例入選。其中,未來中國算網(wǎng)分布式管...
關(guān)鍵字: 網(wǎng)絡(luò) 5G 數(shù)據(jù)采集 DOS正當全國人民歡度新春佳節(jié)之際,北京市大數(shù)據(jù)中心緊急調(diào)度相關(guān)廠商開展防疫科技攻關(guān),融信數(shù)聯(lián)首席分析官張廣志也接到了任務(wù):為掌握新冠肺炎疫情擴散情況,急需一套大數(shù)據(jù)態(tài)勢感知分析系統(tǒng)。當晚,這支為應(yīng)對新冠肺炎疫情擴散蔓延組建的...
關(guān)鍵字: 大數(shù)據(jù) 數(shù)據(jù)采集 數(shù)據(jù)管理