<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 應用C8051F350的冷陰極熒光觀片儀調(diào)光系統(tǒng)設計

          應用C8051F350的冷陰極熒光觀片儀調(diào)光系統(tǒng)設計

          作者: 時間:2011-12-20 來源:網(wǎng)絡 收藏

          引 言

          本文引用地址:http://www.ex-cimer.com/article/149956.htm

          跨入21世紀以來,信息的世界變換迅速,說不定今天出了某高科技產(chǎn)品明天就會有更優(yōu)秀的同類產(chǎn)品面世。其中電子計算機科學技術更新周期大概就是2到3年。隨著電子計算機等科學技術的發(fā)展,醫(yī)療設備的現(xiàn)代化、智能化研究越來越受到人們的關注,大量的科學家及工程技術人員都積極地投入到這一場醫(yī)療設備的革命中,其中,對各種類型射線底片觀片設備的研究也是醫(yī)療設備開發(fā)的重點。由于傳統(tǒng)的觀片設備亮度低、均勻性差、容易引起視疲勞等缺點,已經(jīng)不能滿足現(xiàn)代化醫(yī)學診斷的要求。利用CCFL(Cold Cathode Fluorescent Lamp)開發(fā)的觀片儀具有結構簡單、燈管表面溫升小、燈管表面亮度高、使用壽命長、顯色性好、發(fā)光均勻等優(yōu)點。醫(yī)療設備至關重要。擁有好的醫(yī)療設備,有些不能做的手術就能做了,能做的手術其成功概率也會大大提升。

          本文我們介紹的是一種以單片機作為主控芯片的全自動CCFL觀片儀亮度調(diào)節(jié)。當環(huán)境光強發(fā)生變化后,該能夠使觀片儀的背景照明光強與環(huán)境光強比值保持最佳,觀測者看到的射線底片內(nèi)容最為清晰而且不容易產(chǎn)生視覺疲勞。觀片儀亮度與環(huán)境光強的比值最初可由觀測者根據(jù)自己的具體情況設定。該還可以實現(xiàn)觀片儀的自動開關,插入射線底片后自動點亮觀片儀,當系統(tǒng)閑置時,觀片儀會自動關閉進入省電模式,延長了冷(是指無需把加熱,而是利用電場的作用來控制界面的勢能變化,使內(nèi)的電子把勢能轉(zhuǎn)換為動能而向外發(fā)射。)燈管的使用壽命。與傳統(tǒng)的相比有很大的優(yōu)勢。既保證了醫(yī)生觀片的準確,也保證了醫(yī)生本身的視覺疲勞問題。畢竟醫(yī)療方面的事情不容忽視,醫(yī)生的診斷結果關乎著許多人的生活,一點點的錯誤會帶給1個甚至幾個家庭帶來悲劇。

          1 CCFL觀片儀原理

          利用CCFL開發(fā)的觀片儀是一種由冷陰極高頻光源通過液晶背光技術(LCD)產(chǎn)生大面積的高亮度、均勻性好、噪聲低的環(huán)保節(jié)能設備。采用CCFL背光照明技術,將線光源轉(zhuǎn)變?yōu)榱炼染鶆虻拿婀庠?。CCFL發(fā)光強度由DC/AC逆變器控制,通過改變逆變器控制電壓從而改變CCFL的發(fā)光強度。為實現(xiàn)環(huán)境光強變化后觀片儀能夠自動調(diào)節(jié)到最佳觀測亮度,利用光電傳感器動態(tài)采集環(huán)境光強,由對信號進行A/D化,根據(jù)一定的算法處理后輸出CCFL控制的電壓,達到自動的目的。使醫(yī)療設備在工作時給出最適合當時環(huán)境的光且光的強度穩(wěn)定。

          2 C8051F35簡介

          是一款完全集成了單片復合信號系統(tǒng)的微控制器。C8051F350集成了24位8通道ADC和8位2通道DAC。C8051F350結合了高度精密的模擬數(shù)據(jù)轉(zhuǎn)換器和一個高吞吐量8051 CPU,是模擬和計算密集型的理想選擇。

          C8051F350單片機主要特性:

          (1)高速流水線結構的8051兼容的CIP-51內(nèi)核,最高50MIPS執(zhí)行速度;

          (2)全速非侵入式的系統(tǒng)調(diào)試接口(片內(nèi),C2接口);

          (3)24位1ksps的8通道單端/差分ADC,帶模擬多路器;

          (4)2路8位電流型DAC;

          (5)高精度可編程的24.5MHz內(nèi)部震蕩器;

          (6)8KB字節(jié)可在系統(tǒng)編程的FLASH存儲器;

          (7)768(512+256)字節(jié)的片內(nèi)RAM;

          (8)硬件實現(xiàn)的SPI,SMBus/IIC和UART串行接口;

          (9)4個通用的16位定時器;

          (10)具有3個捕捉/比較模塊的可編程計數(shù)器/定時器陣列;

          (11)片內(nèi)上電復位,看門狗定時器,2個電壓比較器,VDD監(jiān)視器和溫度傳感器;

          (12)17個I/O端口;

          (13)-40~85度工業(yè)級溫度范圍;

          (14)2.7V~3.6V工作電壓,LQFP32封裝; 

          3 硬件

          觀片儀控制系統(tǒng)主要由自動開關、控制、通信接口三部分構成,系統(tǒng)框圖如圖1所示。系統(tǒng)以C8051F350為主控芯片,紅外對射管實現(xiàn)觀片儀的自動開關。單片機通過實時采集環(huán)境光強和背景照明光強,實現(xiàn)觀片儀亮度的動態(tài)調(diào)節(jié)。通信部分則采用RS 232接口方式,主要完成系統(tǒng)參數(shù)的設置以及固件程序的在系統(tǒng)升級(ISP)。

          3.1 紅外對射管

          觀片儀自動開關由紅外對射管傳感器實現(xiàn)。當紅外對射管之間插入射線底片后,紅外接收管則輸出信號,程序檢測到該信號從而打開CCFL;當系統(tǒng)閑置時,觀片儀則自動熄滅。由此可以更好地節(jié)約電能,從而達到低消耗的目的。相信與傳統(tǒng)的觀片儀相比會有很大的改觀。

          紅外對射管選擇霍尼韋爾公司的SEP8505-002,其工作波長為935nm,材料為GaAs(砷化鎵),發(fā)光功率為7.8mW/cm(流明),光譜寬度為80 nm,正向壓降為1.5V,輸出電流為20 mA。與其配對的紅外接收管為SDP8405—002,功率為70 mW,工作方式為三極管射極跟隨輸出方式。光電接收管的輸出飽和電流為0.4 mA,CE極的飽和電壓為0.4V,紅外檢測電路見圖2。

          紅外檢測電路

          3.2 光強信號采集與調(diào)理

          光電傳感器在0~50 000 lux范圍的照度下產(chǎn)生O~412 mV的電壓,而單片機的A/D輸入電壓范圍為O~3.3V,因此系統(tǒng)采用LM324對信號進行放大調(diào)理,其放大電路見圖3。為實現(xiàn)將0~412 mV的電壓放大到O~3.3V的范圍,放大倍數(shù)為8,放大倍數(shù)由式(1)確定:

          Av=1+R24/R23 (1)

          確定R23選擇10 kΩ電阻,R24選擇80 kΩ電阻。LM324由四個獨立的運放組成,為了提高采集光強的準確度,分別用兩個光電傳感采集CCFL光強,兩個采集環(huán)境光強,對這四路分別放大后直接輸入到C8051F350的高精度AD轉(zhuǎn)換通道0~3進行A/D化處理。

          放大電路

          3.3 主控部分

          主控芯片采用了美國Silicon Laboratories公司的混合信號ISP FLAsH微控制器C8051F350,其內(nèi)部有一個全差分24位高精度Sigma-Delta模/數(shù)轉(zhuǎn)換器(ADC),該ADC具有片內(nèi)校準功能,保證了觀片儀亮度的高精度動態(tài)調(diào)節(jié)。為實現(xiàn)其系統(tǒng)的穩(wěn)定性和可靠性,采用模擬和數(shù)字分開供電,減少了數(shù)字信號和模擬信號之間的干擾。C8051F350主要控制觀片儀的自動開關、光信號的A/D轉(zhuǎn)換與處理、控制信號的輸出、RS 232串口通信。

          3.4 控制信號放大

          C8051F350內(nèi)部有兩個8位電流方式數(shù)/模轉(zhuǎn)換器(IDAC),本系統(tǒng)選用IDACO,能實現(xiàn)O~255范圍的微調(diào),保證了系統(tǒng)的精度要求。IDAC0的最大輸出電流可以有四種設置:O.25 mA,O.5 mA,1 mA和2 mA。設置IDAC0的滿量程輸出為0.5 mA,通過2kΩ電阻將電流轉(zhuǎn)化為電壓,電壓最大可達1V,再經(jīng)過LM358將電壓放大到0~6V后輸出,從而實現(xiàn)CCFL的高精度調(diào)光,如圖4所示。

          CCFL的高精度調(diào)光設計

          4 實驗數(shù)據(jù)及處理

          本系統(tǒng)采用2.6×380型號的CCFL和L88亮度計,測量CCFL在O~6 V之間不同控制電壓下的亮度,實驗結果如表1所示,表中亮度為多次測量的平均值。為實現(xiàn)精確連續(xù)流暢的調(diào)光,避免傳統(tǒng)查表方式存在的精確度差占用存儲空間多的缺點,這里采用公式法計算輸出控制電壓。根據(jù)表1,利用最小二乘法求解方程ATAC=ATy,由Matlab數(shù)學軟件擬合出CCFL控制電壓與亮度的關系的表達式為:

          U=-10.995 8+3.586 1B-0.233 6B2+O.004 3B3 (2)

          式中:U為控制電壓值,B為對應的亮度值

          電壓與對應的亮度關系對照表

          5 軟件設計

          在軟件設計方面主要包括上位機軟件和下位機程序。上位機軟件主要實現(xiàn)下位機最佳對比度等必要參數(shù)的設置,采用Visual C++6.0編寫。下位機固化程序主要包括觀片儀自動開關模塊程序、CCFL發(fā)光電壓控制模塊程序、RS 232通信模塊。采用模塊化設計方式,所有模塊采用中斷驅(qū)動方式,提高了系統(tǒng)的效率。

          下位機程序主要配合硬件實現(xiàn)動態(tài)調(diào)光控制。調(diào)光控制程序?qū)崿F(xiàn)動態(tài)調(diào)節(jié)CCFL光強,按照傳統(tǒng)的方式是將電壓與對應的亮度關系對照表下載到下位機中,調(diào)光時通過查表找出最接近的值。本系統(tǒng)調(diào)光根據(jù)控制電壓和亮度的函數(shù)關系通過計算獲得控制電壓,節(jié)省了下位機的存儲空間,同時提高了調(diào)光的速度并保證了CCFL發(fā)光強度變化的連續(xù)性。調(diào)光控制的具體實現(xiàn)由C8051F350自帶A/D對當前采集的背景照明光強和環(huán)境光強進行模數(shù)轉(zhuǎn)化,背景照明和環(huán)境光強的比值與設定置值進行比較,如果大于設定值則說明環(huán)境光變暗,此時需要將CCFL調(diào)暗到一定亮度,如果小于設定值則說明環(huán)境光變強,則需要提高CCFL的發(fā)光強度。CCFL的控制電壓可由式(2)計算得出,C8051F350將控制信號輸出調(diào)節(jié)觀片儀背景照明光強。

          6 結 語

          本文提出一種基于單片機C8051F350的冷陰極燈(CCFL)觀片儀的全自動調(diào)光系統(tǒng),當環(huán)境光強發(fā)生變化后自動調(diào)節(jié)觀片儀背景照明光源的亮度,使觀片儀亮度與環(huán)境光強比值達到最佳,系統(tǒng)閑置時,自動進入節(jié)能狀態(tài),大大提高了觀片儀的使用壽命。由實驗可驗證控制系統(tǒng)能夠?qū)崿F(xiàn)觀片儀的自動開關,同時能有效地保證當環(huán)境光強發(fā)生變化后觀片儀亮度自動調(diào)節(jié),并使得背景照明光強與環(huán)境光強的比值達到最佳。實驗表明該系統(tǒng)很好地實現(xiàn)了觀片儀亮度動態(tài)調(diào)節(jié),具有功耗低、穩(wěn)定性好等特點。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();