<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于80C52的光電二極管陣列驅動(dòng)電路設計

基于80C52的光電二極管陣列驅動(dòng)電路設計

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

摘要:介紹了一種基于單片機的光電二極管陣列驅動(dòng)電路。在單片的單片機上完成光電二極管陣列時(shí)序信號產(chǎn)生、A/D轉換及數據傳輸整個(gè)過(guò)程,能夠檢測nA級微弱信號,與常用的可編程邏輯器件相比具有成本低、功耗低、電路結構簡(jiǎn)單的特點(diǎn)。

本文引用地址:http://dyxdggzs.com/article/246310.htm

引言

傳統的紫外光譜檢測系統采用單通道光電倍增管作為光電接收器件,由波長(cháng)掃描機構實(shí)現波長(cháng)掃描,完成整個(gè)波長(cháng)范圍內的光電檢測。這種光電檢測系統,體積龐大、測量速度慢,只能做單波長(cháng)檢測。光電二極管陣列屬于多通道檢測器件,因其具有體積小、單片集成信號讀出電路、光譜響應寬等特點(diǎn),可廣泛應用于各類(lèi)多通道光譜檢測系統,目前大多數光電二極管陣列多采用現場(chǎng)可編程邏輯器件控制光電二極管時(shí)序電路的產(chǎn)生,會(huì )造成資源上的浪費。本文采用一片單片機就能夠完成包括光電二極管時(shí)序的產(chǎn)生、ADC采樣及數據傳輸處理整個(gè)過(guò)程,解決了采用現場(chǎng)可編程器件資源浪費的問(wèn)題,節省了成本。

本文所采用的光電二極管陣列是日本濱松公司生產(chǎn)的,具有較大的波長(cháng)響應范圍,能夠響應200~1 000 nm范圍波長(cháng),最大暗電流只有0.08 pA,當波長(cháng)λp=600 nm時(shí),陣列靈敏度為2.4 A/W。光敏面積大,S3923—256Q的像元高度可以達到0.5 mm,寬度為25μm,光電二極管陣列S3923—256Q將數字移位寄存器、有效光電二極管陣列和啞元二極管陣列集成在一起,使得S3923—256Q能夠在時(shí)序電路的控制下完成自?huà)呙璧倪^(guò)程,從而提高了響應速度,能夠響應0.1~500kHz的信號,電路靈活性強。其功耗僅有10 mW,適用于做微弱光信號檢測。

1 硬件設計

1.1 系統總體設計方案

以單片機為控制芯片的光電二極管陣列驅動(dòng)電路設計的總體設計如圖1所示。

 

 

測試樣品在激光的照射下發(fā)出微弱的光信號,經(jīng)過(guò)光學(xué)分光系統分離出不同波長(cháng)范圍的光,由光電二極管陣列接收處理。單片機是整個(gè)系統的核心部件,負責產(chǎn)生光電二極管陣列S3923—256Q的驅動(dòng)信號,使S3923—256Q產(chǎn)生響應并輸出相應波長(cháng)所對應的電信號,經(jīng)過(guò)放大電路放大后控制ADC采樣信息送往串口,最終由上位機進(jìn)行處理。

1.2 光電二極管陣列驅動(dòng)的設計

圖2為光電二極管的驅動(dòng)電路,通用驅動(dòng)信號由單片機的輸入/輸出口直接產(chǎn)生驅動(dòng)脈沖,由軟件控制脈沖的時(shí)序,該方法的優(yōu)點(diǎn)是脈沖產(chǎn)生靈活方便。

 

 

1.3 前置放大器模塊

放大器OPA111是高精度運算放大器,電阻經(jīng)激光矯正,使其輸入偏置電流和輸入補償電流最大只有幾個(gè)pA,輸入最大電流噪聲為0.8 fA/,最大電壓噪聲為80nV/,適用于微弱光檢測前置放大電路。

前置放大器模塊主要是由OPA111組成的儀表放大器,此電路利用差分的方法同時(shí)抵消溫漂和暗電流的影響。

OPA111構成的精密儀表放大器如圖3所示。

 

 

放大器增益為:

 

 

經(jīng)過(guò)儀表放大器后的信號有效地減少了溫漂和暗電流的影響,但對于nW級信號來(lái)說(shuō),儀表放大器若放大倍數太大,放大器自身仍會(huì )引入較強溫漂等噪聲信號。若要將信號送往ADC處理,需要進(jìn)一步對信號進(jìn)行放大處理??梢圆捎糜蒓P07組成的同相比例運算放大電路,通過(guò)不同開(kāi)關(guān)控制反饋電阻大小得到所需的放大倍數,使其能夠控制在A(yíng)/D采樣輸入電壓范圍內,有利于A(yíng)DC的采樣和處理。

2 軟件設計

單片機初始化后,首先產(chǎn)生光電二極管驅動(dòng)脈沖,與此同時(shí)建立一個(gè)中斷脈沖啟動(dòng)信號,使中斷響應與二極管陣列時(shí)序驅動(dòng)輸出同步,以便響應中斷后能夠迅速控制ADC進(jìn)行轉換。為了提高讀取速度,可以把單一數據的傳輸以頁(yè)寫(xiě)的方式批量讀取,并給每一頁(yè)編號,最終由上位機完成整頁(yè)數據的疊加,從而可以有效地消除隨機噪聲。程序流程如圖4所示。

 

 

2. 1 光電二極管陣列時(shí)序產(chǎn)生

利用單片機定時(shí)器中斷產(chǎn)生光電二極管S3923—256Q控制時(shí)序,用均分的方法把光電二極管陣列時(shí)序每個(gè)周期分為10段(A~I表示不同的狀態(tài)),每一段定時(shí)為100μs,從而產(chǎn)生周期為t=10×100μs=1 ms(頻率為f=1/t=1 kHz)的時(shí)序脈沖??梢酝ㄟ^(guò)改變定時(shí)器定時(shí)時(shí)間的長(cháng)短value_h和value_l的值,更改光電二極管陣列的驅動(dòng)時(shí)序頻率。時(shí)序產(chǎn)生部分程序如下:

 

 

num實(shí)現A~I狀態(tài)的切換,其中b表示在沒(méi)有重新啟動(dòng)時(shí),每次進(jìn)入定時(shí)器中斷時(shí)切換到某一特定狀態(tài)值。當256個(gè)陣列掃描結束后,新的一輪開(kāi)始。光電二極管的驅動(dòng)時(shí)序如圖5所示。TRIG信號在每次光電二極管陣列產(chǎn)生視頻信號輸出之后復位之前,此時(shí)觸發(fā)單片機中斷,從而控制ADC開(kāi)始轉換。

電流傳感器相關(guān)文章:電流傳感器原理
脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理
激光二極管相關(guān)文章:激光二極管原理

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

關(guān)鍵詞: 80C52 S3923-256Q

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>