新聞中心

EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 基于紅外遙控的大功率LED照明系統(tǒng)設(shè)計

基于紅外遙控的大功率LED照明系統(tǒng)設(shè)計

作者: 時間:2010-08-03 來源:網(wǎng)絡(luò) 收藏

  該條件下電流輸出值IOUT 計算公式為:

  IOUT =(0.1×D)/ Rs (D 為方波信號占空比,Rs 為限流電阻)本 光源采用串聯(lián)方式,共由3 只3W 的白光 組成;每只 額定電流約700mA,正向壓降3.3V~3.6V,亮度可達(dá)150lm.在考慮盡量降低周邊器件自身功耗的前提下,采用PT4115 的恒流驅(qū)動如下:①確定輸入電壓Vin 值,當(dāng)Vin 與負(fù)載電壓差值在1.5V 左右時工作效率較高,由于3 只LED 負(fù)載電壓約10V,因此選用12V/2A的電源適配器供電。②Rs 作為限流電阻,其取值決定LED 的最大驅(qū)動電流??紤]到LED 的結(jié)溫與散熱要求,其工作電流不易過大,本文驅(qū)動按LED 工作電流IOUT=625mA,即Rs=0.1/IOUT,Rs 選取0.16 Ω 的高精度電阻。③Cin 具有續(xù)流和濾波功能,選用50V/100uF 電容。④L1 為鎮(zhèn)流電感,選取電感值為68μ H,且飽和電流為2A.⑤D1 是續(xù)流二極管,當(dāng)芯片內(nèi)部MOS 管截止?fàn)顟B(tài)時為儲存在電感L1 中的電流提供放電回路;由于工作在高頻狀態(tài),D1 選用正向壓降小且恢復(fù)速度快的肖特基二極管SS24,以有效降低功耗。LED 恒流驅(qū)動電路如圖6 所示。

  4、系統(tǒng)軟件設(shè)計

  4.1 系統(tǒng)主程序系統(tǒng)主程序主要包括初始化程序(包括定時器與外部中斷設(shè)置)、碼值處理程序與鍵值識別散轉(zhuǎn)程序。主程序流程如圖7 所示。

 4.2 解碼中斷程序解碼中斷程序用于完成對器發(fā)出一幀脈沖的各個高、低脈沖時間的計時與存儲,以便在紅外碼值處理程序中通過分析各個脈沖的時間實現(xiàn)對紅外編碼的二進制解碼。

  當(dāng)器無鍵按下時,即紅外接收器HS0038 在沒有接收紅外信號,其OUT 端輸出高電平;當(dāng)器有鍵按下時,‘0’和‘1’編碼中的高電平經(jīng)紅外接收器HS0038 倒相后輸出低電平。由于HS0038 的OUT 端與單片機的外部中斷INT0 引腳相連,將會觸發(fā)單片機中斷(即設(shè)置為負(fù)跳變沿觸發(fā)中斷)。一旦系統(tǒng)檢測到紅外脈沖中的高電平信號,即觸發(fā)INT0中斷,定時器T0 開始計時(定時時間為250us),以定時器T0 溢出中斷記錄每次脈沖期間定時器溢出的次數(shù);到下一個高電平脈沖到來時,即再次產(chǎn)生中斷時,先將定時器溢出次數(shù)取出,然后將溢出次數(shù)清零后再重新記錄。通過定時器溢出次數(shù)判斷每次中斷與上一次中斷之間的時間間隔(時間間隔即為定時器溢出次數(shù)與250us 的乘積),便可判斷接收到的是引導(dǎo)碼、編碼‘0’或‘1'.在中斷程序中,首先判斷并跳過持續(xù)9ms 的引導(dǎo)碼,然后依次采集存儲32 位脈沖編碼時間。紅外解碼中斷流程如圖8 所示。定時器計時流程如圖9 所示。

  4.3 紅外碼值處理程序紅外碼值處理程序主要完成對紅外編碼的解碼處理,通過對一幀紅外編碼中32 位脈沖編碼時間的分析處理,判斷其對應(yīng)'0’或‘1’的二進制編碼,從而確定兩次8 位用戶碼、8 位數(shù)據(jù)碼和8 位數(shù)據(jù)碼的反碼。

紅外遙控器相關(guān)文章:紅外遙控器原理


評論


相關(guān)推薦

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

關(guān)閉