本發(fā)明涉及一種LED控制方法,尤其是涉及一種適用于乘客信息系統(tǒng)的全彩LED控制裝置及方法。
背景技術(shù):
LED作為一種新型光源,以其低供電電壓,低功耗,長壽命,無輻射的特點(diǎn),在許多場合得到應(yīng)用,隨著近年來其亮度的不斷提高,特別是超高亮LED的出現(xiàn),發(fā)光二極管得到了廣泛的應(yīng)用,從傳統(tǒng)的僅作室內(nèi)儀表信號指示,逐步發(fā)展到應(yīng)用于交通信號燈、汽車信號燈、背光源、室內(nèi)外大屏幕顯示,以及目前正向照明領(lǐng)域的深入。目前LED在照明領(lǐng)域的應(yīng)用主要還集中在燈飾照明中。LED本身的致光特性,使其具有易控制,頻閃快的特點(diǎn),由此可以利用嵌入式微處理器,按PWM(占空比)方式獨(dú)立控制R(紅),G(綠),B(藍(lán))發(fā)光灰度,從而實(shí)現(xiàn)全彩效果的LED燈光控制技術(shù)。由于采用超高亮LED的裝飾照明燈具,其亮度已達(dá)到要求,且它在壽命,功耗,控制花樣等方面和霓虹燈相比具有十分明顯的優(yōu)勢,目前已開始逐步推廣,預(yù)計(jì)今后幾年將會有比較大的發(fā)展。
LED顯示屏所處的環(huán)境,可能會影響LED顯示屏的顯示效果,通常在較亮環(huán)境光下需要提高顯示亮度,在較暗環(huán)境光下則需要降低顯示亮度,才能保持較好的顯示效果,但是無論是提高顯示亮度還是降低顯示亮度,也會對LED顯示的顏色識別產(chǎn)生一樣的影響,例如提高顯示亮度,則形成的淺色會看不清。
現(xiàn)有全彩燈光的實(shí)現(xiàn)由軟件直接控制三基色紅、綠、藍(lán)按一定比例混合而成。顏色配比預(yù)存在芯片中,上位機(jī)通過can總線發(fā)送指令到控制裝置切換顏色。這種實(shí)現(xiàn)方式,只能實(shí)現(xiàn)已經(jīng)存儲好的幾種顏色,不能實(shí)現(xiàn)顏色用戶定制。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種適用于乘客信息系統(tǒng)的全彩LED控制裝置及方法,具有提高顯示質(zhì)量、實(shí)時性好等優(yōu)點(diǎn)。
本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn):
一種適用于乘客信息系統(tǒng)的全彩LED控制裝置,包括CPU處理器,以及分別連接CPU處理器的環(huán)境光傳感器、通信收發(fā)器、字幕顯示處理器和顏色顯示處理器,所述CPU處理器、字幕顯示處理器和顏色顯示處理器分別連接全彩LED顯示屏的LED驅(qū)動電路;
環(huán)境光傳感器實(shí)時采集全彩LED顯示屏所處的環(huán)境光照度并轉(zhuǎn)發(fā)給CPU處理器,通信收發(fā)器接收通信總線上發(fā)送的數(shù)據(jù)包并轉(zhuǎn)發(fā)給CPU處理器,CPU處理器判斷數(shù)據(jù)包為顏色顯示命令還是字幕顯示命令,將顏色顯示命令連同環(huán)境光照度轉(zhuǎn)發(fā)給顏色顯示處理器,將字幕顯示命令轉(zhuǎn)發(fā)給字幕顯示處理器,顏色顯示處理器根據(jù)環(huán)境光照度調(diào)節(jié)顏色顯示命令內(nèi)的紅色、綠色、藍(lán)色之間的發(fā)光灰度后,生成最優(yōu)色彩顯示指令并發(fā)送給LED驅(qū)動電路,字幕顯示處理器根據(jù)字幕顯示命令生成點(diǎn)陣顯示指令并發(fā)送給LED驅(qū)動電路,CPU處理器還根據(jù)環(huán)境光照度生成調(diào)節(jié)顯示屏亮度指令并發(fā)送給LED驅(qū)動電路。
所述顏色顯示處理器包括發(fā)光灰度調(diào)整單元,所述發(fā)光灰度調(diào)整單元用于:
按亮度遞增的順序?qū)h(huán)境光劃分為光亮暗、光亮小、光亮合適和光亮大的四個等級,若當(dāng)前采集的環(huán)境光照度屬于光亮暗等級,則將顏色顯示命令內(nèi)的紅色發(fā)光灰度調(diào)大,若當(dāng)前采集的環(huán)境光照度屬于光亮小等級,則將顏色顯示命令內(nèi)的綠色發(fā)光灰度調(diào)大,采集的環(huán)境光照度屬于光亮合適等級,則顏色顯示命令內(nèi)的各顏色發(fā)光灰度不變,采集的環(huán)境光照度屬于光亮大等級,則將顏色顯示命令內(nèi)的藍(lán)色發(fā)光灰度調(diào)大。
所述CPU控制器采用Cortex-M3系列處理器。
所述通信收發(fā)器采用CAN收發(fā)器。
一種利用上述的裝置實(shí)現(xiàn)的適用于乘客信息系統(tǒng)的全彩LED控制方法包括以下步驟:
采集全彩LED顯示屏所處的環(huán)境光照度,并創(chuàng)建多個線程,包括用于監(jiān)控通信線路上數(shù)據(jù)包的接收數(shù)據(jù)包線程、用于生成最優(yōu)色彩顯示指令的顏色控制線程、用于生成點(diǎn)陣顯示指令的字幕控制線程以及用于生成調(diào)節(jié)顯示屏亮度指令的亮度控制線程;
接收數(shù)據(jù)包線程等待數(shù)據(jù)包,若接收到數(shù)據(jù)包,則判斷數(shù)據(jù)包為顏色顯示命令還是字幕顯示命令,若為顏色顯示命令,則將顏色顯示命令連同環(huán)境光照度轉(zhuǎn)發(fā)給顏色控制線程,顏色控制線程內(nèi)根據(jù)環(huán)境光照度調(diào)節(jié)顏色顯示命令內(nèi)的紅色、綠色、藍(lán)色之間的發(fā)光灰度后,生成最優(yōu)色彩顯示指令并發(fā)送給LED驅(qū)動電路;
若為字幕顯示命令,則將字幕顯示命令轉(zhuǎn)發(fā)給字幕控制線程,字幕控制線程內(nèi)根據(jù)字幕顯示命令生成點(diǎn)陣顯示指令并發(fā)送給LED驅(qū)動電路;
亮度控制線程根據(jù)環(huán)境光照度生成調(diào)節(jié)顯示屏亮度指令并發(fā)送給LED驅(qū)動電路。
所述顏色控制線程內(nèi)根據(jù)環(huán)境光照度調(diào)節(jié)顏色顯示命令內(nèi)的紅色、綠色、藍(lán)色之間的發(fā)光灰度的方法具體為:
按亮度遞增的順序?qū)h(huán)境光劃分為光亮暗、光亮小、光亮合適和光亮大的四個等級,若當(dāng)前采集的環(huán)境光照度屬于光亮暗等級,則將顏色顯示命令內(nèi)的紅色發(fā)光灰度調(diào)大,若當(dāng)前采集的環(huán)境光照度屬于光亮小等級,則將顏色顯示命令內(nèi)的綠色發(fā)光灰度調(diào)大,采集的環(huán)境光照度屬于光亮合適等級,則顏色顯示命令內(nèi)的各顏色發(fā)光灰度不變,采集的環(huán)境光照度屬于光亮大等級,則將顏色顯示命令內(nèi)的藍(lán)色發(fā)光灰度調(diào)大。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
1、在根據(jù)環(huán)境光照度調(diào)節(jié)顯示屏亮度的基礎(chǔ)上,還根據(jù)環(huán)境光照度調(diào)節(jié)顏色顯示命令內(nèi)的紅色、綠色、藍(lán)色之間的發(fā)光灰度,特別地,基于紅色、綠色、藍(lán)色混合能達(dá)到亮度效果,按亮度遞增的順序?qū)h(huán)境光劃分為光亮暗、光亮小、光亮合適和光亮大的四個等級,在四個不同的等級內(nèi)設(shè)置不同的發(fā)光灰度調(diào)節(jié)策略,與調(diào)節(jié)顯示屏亮度相配合,可以達(dá)到更好地顯示效果,避免因調(diào)節(jié)顯示屏亮度而導(dǎo)致顏色顯示不清晰的問題,例如:當(dāng)亮度大大調(diào)節(jié)時,相對形成的黃色則變得很不清晰,經(jīng)過試驗(yàn)驗(yàn)證,本發(fā)明方法可以在環(huán)境變化中的顯示效果好。
2、建立實(shí)時監(jiān)控的多線程,實(shí)時性高、用戶可根據(jù)需求配置led顯示狀態(tài),控制板的更加穩(wěn)定和靈活。
附圖說明
圖1為本發(fā)明裝置接收示意圖;
圖2為本發(fā)明方法流程圖。
圖中:1、CPU處理器,2、環(huán)境光傳感器,3、通信收發(fā)器,4、字幕顯示處理器,5、顏色顯示處理器,6、LED驅(qū)動電路。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。本實(shí)施例以本發(fā)明技術(shù)方案為前提進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
如圖1所示,一種適用于乘客信息系統(tǒng)的全彩LED控制裝置,包括CPU處理器1,以及分別連接CPU處理器1的環(huán)境光傳感器2、通信收發(fā)器3、字幕顯示處理器4和顏色顯示處理器5,CPU處理器1、字幕顯示處理器4和顏色顯示處理器5分別連接全彩LED顯示屏的LED驅(qū)動電路6。
環(huán)境光傳感器2實(shí)時采集全彩LED顯示屏所處的環(huán)境光照度并轉(zhuǎn)發(fā)給CPU處理器1,通信收發(fā)器3接收通信總線上發(fā)送的數(shù)據(jù)包并轉(zhuǎn)發(fā)給CPU處理器1,CPU處理器1判斷數(shù)據(jù)包為顏色顯示命令還是字幕顯示命令,將顏色顯示命令連同環(huán)境光照度轉(zhuǎn)發(fā)給顏色顯示處理器5,將字幕顯示命令轉(zhuǎn)發(fā)給字幕顯示處理器4,顏色顯示處理器5根據(jù)環(huán)境光照度調(diào)節(jié)顏色顯示命令內(nèi)的紅色、綠色、藍(lán)色之間的發(fā)光灰度后,生成最優(yōu)色彩顯示指令并發(fā)送給LED驅(qū)動電路6,字幕顯示處理器4根據(jù)字幕顯示命令生成點(diǎn)陣顯示指令并發(fā)送給LED驅(qū)動電路6,CPU處理器1還根據(jù)環(huán)境光照度生成調(diào)節(jié)顯示屏亮度指令并發(fā)送給LED驅(qū)動電路6。
顏色顯示處理器5包括發(fā)光灰度調(diào)整單元,發(fā)光灰度調(diào)整單元用于:
按亮度遞增的順序?qū)h(huán)境光劃分為光亮暗、光亮小、光亮合適和光亮大的四個等級,若當(dāng)前采集的環(huán)境光照度屬于光亮暗等級,則將顏色顯示命令內(nèi)的紅色發(fā)光灰度調(diào)大,若當(dāng)前采集的環(huán)境光照度屬于光亮小等級,則將顏色顯示命令內(nèi)的綠色發(fā)光灰度調(diào)大,采集的環(huán)境光照度屬于光亮合適等級,則顏色顯示命令內(nèi)的各顏色發(fā)光灰度不變,采集的環(huán)境光照度屬于光亮大等級,則將顏色顯示命令內(nèi)的藍(lán)色發(fā)光灰度調(diào)大。
本實(shí)施例中,CPU控制器采用Cortex-M3系列處理器,因?yàn)椴捎胑Cos-3.0操作系統(tǒng)所以很方便的實(shí)現(xiàn)多線程處理,使數(shù)據(jù)能實(shí)時的得到顯示。通信收發(fā)器3采用CAN收發(fā)器。
如圖2所示,一種利用上述的裝置實(shí)現(xiàn)的適用于乘客信息系統(tǒng)的全彩LED控制方法包括以下步驟:
設(shè)備上電后進(jìn)行UART、CAN、GPIO等初始化工作,采集全彩LED顯示屏所處的環(huán)境光照度,并創(chuàng)建多個線程,包括用于監(jiān)控通信線路上數(shù)據(jù)包的接收數(shù)據(jù)包線程、用于生成最優(yōu)色彩顯示指令的顏色控制線程、用于生成點(diǎn)陣顯示指令的字幕控制線程以及用于生成調(diào)節(jié)顯示屏亮度指令的亮度控制線程。圖2中cyg_start()為開始程序。
接收數(shù)據(jù)包線程等待數(shù)據(jù)包,若接收到數(shù)據(jù)包,根據(jù)通信協(xié)議解析數(shù)據(jù)包,判斷數(shù)據(jù)包為顏色顯示命令還是字幕顯示命令,若為顏色顯示命令,則將顏色顯示命令連同環(huán)境光照度轉(zhuǎn)發(fā)給顏色控制線程,顏色控制線程內(nèi)根據(jù)環(huán)境光照度調(diào)節(jié)顏色顯示命令內(nèi)的紅色、綠色、藍(lán)色之間的發(fā)光灰度后,生成最優(yōu)色彩顯示指令并發(fā)送給LED驅(qū)動電路6。顏色顯示命令通過一個8位的數(shù)據(jù)進(jìn)行控制,上位機(jī)只需要發(fā)送相應(yīng)的位信號,即可控制需要顯示的字幕顏色信息。
若為字幕顯示命令,則將字幕顯示命令轉(zhuǎn)發(fā)給字幕控制線程,字幕控制線程內(nèi)根據(jù)字幕顯示命令生成點(diǎn)陣顯示指令并通過HUB08接口發(fā)送給LED驅(qū)動電路6;
亮度控制線程根據(jù)環(huán)境光照度生成調(diào)節(jié)顯示屏亮度指令并發(fā)送給LED驅(qū)動電路6,從而一直處于睡眠態(tài)的顏色控制線程、字幕控制線程、亮度控制線程會因?yàn)榈玫叫盘柫慷靡赃\(yùn)行,實(shí)現(xiàn)相關(guān)的控制。
顏色控制線程內(nèi)根據(jù)環(huán)境光照度調(diào)節(jié)顏色顯示命令內(nèi)的紅色、綠色、藍(lán)色之間的發(fā)光灰度的方法具體為:
按亮度遞增的順序?qū)h(huán)境光劃分為光亮暗、光亮小、光亮合適和光亮大的四個等級,若當(dāng)前采集的環(huán)境光照度屬于光亮暗等級,則將顏色顯示命令內(nèi)的紅色發(fā)光灰度調(diào)大,若當(dāng)前采集的環(huán)境光照度屬于光亮小等級,則將顏色顯示命令內(nèi)的綠色發(fā)光灰度調(diào)大,采集的環(huán)境光照度屬于光亮合適等級,則顏色顯示命令內(nèi)的各顏色發(fā)光灰度不變,采集的環(huán)境光照度屬于光亮大等級,則將顏色顯示命令內(nèi)的藍(lán)色發(fā)光灰度調(diào)大。