新聞中心

EEPW首頁 > 汽車電子 > 設計應用 > 基于單片機和LED的汽車照明系統(tǒng)設計

基于單片機和LED的汽車照明系統(tǒng)設計

作者: 時間:2009-11-19 來源:網(wǎng)絡 收藏

2 系統(tǒng)軟件設計

  本系統(tǒng)軟件部分比較簡單,系統(tǒng)的主程序流程圖如圖4所示。

系統(tǒng)上電后首先初始化PIC18F448,并讀取其光通量的檢測信號和溫度信號,然后調(diào)整輸出PWM脈沖的占空比并發(fā)送至LXT604的PWM引腳,循環(huán)往復,從而達到動態(tài)調(diào)光的目的。根據(jù)光通量和溫度信號值動態(tài)調(diào)整PWM輸出脈沖的占空比是系統(tǒng)軟件設計中的關鍵內(nèi)容。操作PIC18F448內(nèi)部的寄存器可調(diào)整輸出PWM脈沖的占空比,其實現(xiàn)步驟如下:(1)初始化CCP1模塊控制寄存器CCP1CON的低4位為11XX,并將TRISC.2位清零,使CCP1模塊工作在PWM脈沖輸出模式下,可輸出分辨率達10位的PWN脈沖;(2)寫定時器TMR2的8位周期寄存器PR2,設置PWM輸出脈沖的周期;(3)寫定時器TMR2的控制寄存器T2CON,使能定時器TMR2并初始化TMR2的前分頻值;(4)CCP1模塊包含2個8位寄存器CCPR1H(高字節(jié))和CCPR1L(低字節(jié)),通過寫入CCP1CON控制器CCPR1L寄存器的4、5位可得到PWM脈沖的高電平時間,可在任意時刻寫入,但僅當定時器TMR2的增量計數(shù)值與周期寄存器PR2的值相等時,數(shù)據(jù)才真正寫入到CCPR1H寄存器內(nèi)部。其中PWM脈沖周期=[(PR2)+1]×4×Tosc×(TMR2前分頻值),PWM高電平時間=(CCPR1L:CCP1CON[5:4])×Tosc×(TMR2前分頻值),PWM輸出占空比=(CCPR1L:CCP1CON[5:4])/(PR2+1)×4。

  本系統(tǒng)采用以為控制中心及大功率照明的設計方案,具有很好的靈活性和擴展性。利用光敏傳感器和溫度傳感器分別測得周圍環(huán)境的光強和溫度,并根據(jù)這些信息實現(xiàn)動態(tài)調(diào)整亮度,能很好地節(jié)約能源。將該照明系統(tǒng)作為汽車尾燈照明,由于亮燈快,能及時讓尾隨后面的汽車司機知道前方車輛的行使狀況,減少汽車追尾碰撞事故的發(fā)生。高亮度LED已廣泛應用于系統(tǒng)中


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉