一種用單片機控制的光譜數據采集系統_第1頁
一種用單片機控制的光譜數據采集系統_第2頁
一種用單片機控制的光譜數據采集系統_第3頁
一種用單片機控制的光譜數據采集系統_第4頁
一種用單片機控制的光譜數據采集系統_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一種用單片機控制的光譜數據采集系統                摘要:介紹利用單片機和A/D器件MAX120等構成的光譜信號采集系統,由單片機控制A/D產生不同的采樣頻率,用于光電倍增管和CCD輸出的光譜信號的采集。        關鍵詞:單片機 A/D 信號采集 光譜    概述    

2、;在光譜測量中,常用光電倍增管(PMT)和電荷耦合器件(CCD)作為光電轉換器。在慢變化、高精度光譜測量中使用PMT;對于閃光燈、熒光和磷光等強度隨時間變化時的光譜信號則采用CCD。PMT和CCD輸出的信號形式是不同的:光電倍增管輸出的是連續的模擬信號;CCD輸出的是視頻脈沖信號。由于輸出信號的不同,相應的信號采集電路也不盡相同。本文所述的系統通過設定控制開關的不同狀態,由單片機檢測、判斷和執行相應的操作,完成對不同形式輸入信號的采集。采集到的光譜強度通過并口送入計算機進行處理、計算,并顯示和打印出光譜曲線。    由于CCD像元幾何尺寸小、精度高,有光積分時間和

3、信號存儲功能,因此,可以用來進行光譜測量。被測光源發出的光線經狹縫落在光柵平面上,經光柵色散后在CCD像元上成像,CCD各像元的位置對應于光線色散后不同的波長。CCD輸出的是被測對象的視頻信號,在視頻信號中每一個離散電壓信號的大小對應著該光敏元所接收光強的強弱,而信號輸出的時序則對應CCD光敏元位置的順序。由采樣電路對CCD輸出信號進行逐位采樣,根據采樣的位數,就可以知道信號所在的波長,而信號的幅度則是該波長的光譜能量。這樣,只要對目標進行一次采樣,就可以得到在一定波長范圍內的光譜分布曲線,因而可以用來測量閃光燈等瞬態發光光譜。    光電倍增管以其特有的倍增系統

4、,成為一種理想的低噪聲放大器。它可以探測極微弱的光信號,而且響應速度很快,有效面積也大,被廣泛應用于光信號測量的領域。光電倍增管輸出的是一個理想的電流源,外接一個負載電阻,通過測量信號電流在負載上的電壓降,即可得到光譜信號。一、系統設計    利用單片機控制A/D采集光譜信號是一種方便快捷的方法。光譜數據采集系統的原理框圖如圖1所示。它主要由單片機、CCD時序產生電路、多路選擇開關、A/D采樣電路、存儲器、并行口倍增管高壓調整電路等組成。我們設計的信號采集電路可以用于兩種探測器。針對不同的探測器,單片機工作在不同的狀態,利用同一A/D采樣電路,完成信號的

5、采集。A/D采樣通過并口和計算機通訊,由計算機完成光譜數據的處理。這在應用中非常方便實用,可以滿足光譜測量要求。    AT89C52是美國ATMEL公司的產品。89系列的單片機與80C51系列完全兼容。它的最大特點就是在片內含有Flash存儲器。我們選用的AT89C52是在標準型AT89C51基礎上改進的(在存儲器容量、定時器和中斷能力上加以改進)。AT89C52的內部含有8KB可改寫的Flash內部程序存儲器,可擦/寫1000次,3級程序存儲器加密,256字節內部RAM,32根可編程I/O線,3個16位定時/計數器,可編程串行口,中斷級8級。

6、0;   1.A/D轉換    在光譜數據采集系統中,A/D轉換器選用MAX120。其引腳和電路原理如圖2所示。MAX120是一種采用BiCMOS工藝、帶采樣電路的12位模擬數字轉換器(ADC);它有片內的跟蹤、保持電路(T/H)和低漂移電壓基準電路,而且轉換速度快、功耗低。它的轉換時間為1.6s,其中包含了T/H電路250ns的采樣時間,因此,MAX120的吞吐率高達5×10 5次/s采樣,可以滿足一般測量需要。    MAX120可以接收-5+5V的模擬輸入電壓,惟一需要

7、的外部元件是去耦電容(用于為電源電壓和基準電壓去耦)。它的工作可用0.18MHz頻率范圍的時鐘信號。MAX120采用了標準的微處理器接口,3態數據輸出可直接與12位數據總線連接。訪問數據和在線釋放的時序特性參數允許在不插入等待狀態的情況下與大多數微處理器兼容。所有的邏輯輸入端和輸出端與TTL/COMS電平兼容。    圖2(b)所示電路圖中,內部緩沖器對電容進行充電以減少2次轉換之間所需的采集時間。模擬輸入端可以看作1個6k電阻與10pF電容并聯的電路。2次轉換之間,緩沖器輸入通過輸入電阻與AIN相連。當轉換開始時,該輸入端又與AIN斷開,于是就采集了輸

8、入信號。在轉換結束時,緩沖器輸入端又重新與AIN相連,保持電容再次充電至輸入電壓。只要不是正在轉換過程中,T/H電路就處在跟蹤方式下。    MAX120有5種工作方式:全控制方式、獨立方式、慢存儲方式、ROM方式和連續轉換方式。方式1是全控制方式,它為用戶提供最大的控制能力,以控制轉換的開始和取數操作。全控制方式用于能插入或不插入等待狀態的微處理機系統。方式2是獨立方式,為用戶提供較大的自主空間。方式3是慢存儲方式,主要用于ADC的轉換期間微處理器不能被強制進等待狀態的微處理器系統。方式4是ROM方式。方式5是連續轉換方式,用于基于微處理器的系統。&#

9、160;   系統設計中采用MAX120的工作方式2,即獨立方式(MODE=開路,RD=CS=DGND)電路連接方式如圖3所示。這種方式下,MAX120能直接與FIFO緩沖器相連或通過DMA口直接與存儲器相連。在獨立方式下,CONVST引腳上的下降沿啟動一次轉換,數據輸出端總是開放的,當INT/BUSY引腳電平的上升沿指示轉換結束時,數據端上數據就得到更新。因為A/D的數據端總有數據,所以,用74HC245雙向三態八總線收發器進行總線隔離。    MAX120的輸入信號范圍為-5+5V。在對采集信號進行電平調整時,需要用1片

10、LF356運算放大器,電路連接如圖4所示。通過對電位器RP2和RP3的調整來實現電平調整,以滿足A/D對輸入信號的要求。電路MAX120為雙極性輸入/輸出的變換函數。代碼的變換均出現在相繼兩個整數最小數據位(LSB)值的中間。輸出代碼是2的補碼的二進制碼且1LSB=2.44mV(10V/4096)。    增益調整和雙極性偏置調整,由圖4中的電位器RP3和RP2來實現,調整中偏置調整應先于增益調整。調整雙極性偏置時,將+1/2LSB(0.61mV)施加到沒有反向的放大器輸入端,然后調節RP3,使輸出代碼在0000 0000 0000和0000 0000

11、0001之間變化。對增益的調整,將滿量程(FS)-1/2LSB(2.4988V)施加到放大器的輸入端,然后調節RP2,使輸出代碼在0111 1111 1110和0111 1111 1111之間變化。這兩個調整之間可能有一些相互影響,須要反復調整。偏置和增益的調整是對A/D轉換的細分,目的在于提高A/D的精度。    2.A/D轉換的過程    本系統中,CCD輸出信號的重復頻率為200kHz,因而,要求模數轉換器的速率要高于200kHz。A/D轉換器的工作控制不用系統CPU來完成,而是用專用邏輯控制電路完成,包括地址產生器、

12、總線緩沖隔離器、讀寫控制邏輯電路和數據存儲單元。在數據轉換過程中,CPU只負責轉換電路的啟動和檢測1幀數據轉換是否結束,中間過程無須CPU干預,使對CCD1幀數據轉換由邏輯控制電路自動完成。A/D一次采樣的工作過程為:接收光耦同步采集信號;驅動A/D轉換;單片機查詢是否轉換完成;讀出數據,存入存儲器。轉換過程控制程序框圖如圖5所示。    用光電倍增管對小于10kHz調制頻率的慢變化光譜信號的測量,50kHz的采樣頻率可以滿足測量的要求,其采集電路可以適用于各種光電倍增管的輸出信號采集。我們選用12MHz的時鐘頻率,對軟件進行優化,其運行的時間為20s,

13、采樣頻率為50kHz,可以滿足采樣的要求。    3.光電倍增管的高壓調整    在光電倍增管應用中,高壓的穩定性直接影響測量的精度。一般,光電倍增管的倍增級為10級左右,圖6所示為倍增管高壓與電流增益之間的電流增益之間的倍增關系。從圖6可看出電流增益約與陰極-陽極間所加電壓的10 610 10成比例。所以PMT的輸出對工作電壓非常敏感,使用時,必須用高穩定性的高壓電源。高壓電源的漂移、紋波、溫度變化、輸出變化、負載變化等的綜合穩定度必須優手所要求的光電倍增管穩定度1個數量級。我們選用的是由HAMAMATSU(濱松

14、)公司生產的高壓模塊,其電壓最大漂移量為±0.03%h。    為擴大動態范圍,須對光電倍增管的高壓進行動態調整。圖7是控制電壓和控制電阻上相應的輸出電壓的關系曲線。光電倍增管的專用高壓模塊通過改變高壓模塊調整端的電壓或電阻,來改變輸出端的高壓。調整電阻用10k電位器,電壓調整范圍為01.4V。圖8所示為濱松公司高壓模塊的原理框圖。    為滿足不同的測量要求,需要設置三個量程。一般量程的調整為人工調整電位器,效率較低、精度不好控制。這里我們利用單片機控制可編程數字電位器X9C103來實現調整倍增管高壓,

15、圖9是X9C103的接線原理圖。根據測量輸出信號的強弱,相應調整PMT的高壓,并將調整的狀態通過并口送入計算機。X9C103是一個包含100個電阻單元的電阻陣列。在每個單元之間和任一端都有可以被滑動單元訪問的抽頭點。滑動單元的位置由片選輸入端CS、升/降輸入端U/D、增加輸入端INC控制。它類似于TTL升/降計數器,總阻值10k、工作時鐘250kHz、工作電壓+5V,滑動端位置存儲于非易失性存儲器中,可在上電時重新調用,滑動端位置數據可保存100年。X9C103是固態非易失性電位器,它與機械電位器相比有調節更精確、不受意外影響(振動、污染)、節省空間、易于安裝、滑動端位置易于由單片機或邏輯電路控制的優點,是理想的數控微調電位器。三線接口由單片機P0口控制1片74LS374來完成鎖存,軟件編程實現。    二、應用    為了滿足光譜采集的需要,我們設計了相應的信號采集電路,應用單片機控制A/D芯片完成對于兩種不同的探測器輸出信號的采集。實際應用表明,采集系統的信噪比、采樣頻率等性能可以滿足測量的要求。    1.用于CCD輸出信號采集    采用CCD測量光譜大大縮短了測量時間,減少了外界環境對測量

溫馨提示

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

評論

0/150

提交評論