王淑凡 ,牛萍娟 ,徐秀知 ,3,王 巍
(1.天津工業(yè)大學電子與信息工程學院,天津 300387;2.天津工業(yè)大學電氣工程與自動化學院,天津 300387;3.天津工業(yè)大學大功率半導體照明應用系統(tǒng)教育部工程研究中心,天津 300387)
基于CPLD的LED景觀燈智能控制系統(tǒng)
王淑凡1,牛萍娟2,3,徐秀知1,3,王 巍2,3
(1.天津工業(yè)大學電子與信息工程學院,天津 300387;2.天津工業(yè)大學電氣工程與自動化學院,天津 300387;3.天津工業(yè)大學大功率半導體照明應用系統(tǒng)教育部工程研究中心,天津 300387)
針對傳統(tǒng)的LED景觀燈控制系統(tǒng)控制燈數(shù)量少、無法實現(xiàn)柔和漸變效果等問題,提出了一種多參數(shù)可編程的LED景觀燈控制系統(tǒng),基于CPLD設計了控制系統(tǒng)的控制盒;根據(jù)實際情況設定了場景數(shù)據(jù)的傳輸協(xié)議,并用QuartusII軟件進行了功能仿真.仿真結果表明:該系統(tǒng)可實現(xiàn)不同地址的LED景觀燈在256級灰度調制范圍內以不同的速度變化等級達到預設的亮度級別,并輸出紅、綠、藍三基色相應的PWM占空比信號,最終實現(xiàn)景觀燈柔和漸變的效果.
CPLD;LED景觀燈;智能控制;PWM
LED景觀燈由于其燈光色彩豐富、功耗小、造價低以及控制簡單等特點,漸漸遍及城市的各個角落,用LED燈來裝飾街道和城市建筑物越來越成為一種時尚.傳統(tǒng)意義上的景觀燈用控制盒或單片機進行控制,燈的變化方式單一,而且單片機控制系統(tǒng)速度有限,無法滿足數(shù)據(jù)高速傳輸?shù)囊?特別是當LED燈進行較長時間漸變時,會導致整個漸變過程有非常明顯的跳躍現(xiàn)象[1-2].為了使LED景觀燈肉眼看上去沒有跳躍現(xiàn)象,達到柔和漸變的效果,本文設計了一種基于CPLD的LED景觀燈智能控制系統(tǒng),該系統(tǒng)可對256盞LED景觀燈實行智能控制,使其在256級灰度調制范圍內以不同的亮度變化速率達到燈具預設的亮度級別,最終實現(xiàn)景觀燈柔和漸變的效果.
在景觀燈中,每個像素點由紅、綠、藍3種顏色的LED組成,假如每個LED可實現(xiàn)256級灰度顯示,那么一個像素點就能夠實現(xiàn)在256×256×256種色彩范圍內變化.在景觀照明中,灰度是顯示色彩數(shù)的決定因素.一般灰度等級越高,色彩表現(xiàn)越豐富.在對LED景觀燈的調控過程中,實現(xiàn)LED的灰度級就是使LED按不同灰度發(fā)出不同強度的光,主要通過控制占空比來實現(xiàn).由于LED的亮度與它點亮的時間長短有關,因此可以通過輸出3種不同占空比的PWM信號來控制景觀燈紅、綠、藍三基色,從而實現(xiàn)景觀燈的多彩效果[3].
LED景觀照明系統(tǒng)簡圖如圖1所示,景觀燈的控制盒根據(jù)場景數(shù)據(jù)等信息,通過內部的可編程邏輯設計,產(chǎn)生可控制景觀燈紅、綠、藍三基色的不同占空比PWM信號.
為了避免景觀燈進行多彩變化時發(fā)生跳躍現(xiàn)象,實現(xiàn)柔和漸變的效果,鑒于系統(tǒng)的功能,采用3字節(jié)24位表示場景數(shù)據(jù)的傳輸代碼,各位代碼代表的意義如圖2所示.
圖2中,CMD23~CMD16表示燈具地址,能滿足最多256盞燈具的需求;CMD15~CMD13表示紅、綠、藍像素點的升降信號,當升降信號為1時表示從當前亮度到目標亮度是升的過程,升降信號為0時表示從當前亮度到目標亮度是降的過程;CMD12表示讀寫信號,該位為1時進行讀操作,為0時進行寫操作;CMD11~CMD9為速度等級信號,共有8個等級,每個等級代表的含義如表1所示;CMD8~CMD0表示紅、綠、藍各色的最終亮度信號,每3位代表一種顏色的二進制值.
表1 速度級別列表Tab.1 Speed level list
本系統(tǒng)設計任務為:接收LED景觀燈的場景數(shù)據(jù),并根據(jù)所定義的傳輸協(xié)議按照表2查找R、G、B二進制所對應的PWM值,通過可編程邏輯設計實現(xiàn)相應的功能模塊,使不同地址的LED景觀燈紅、綠、藍三種顏色分別按照預定的亮度變化速率達到場景數(shù)據(jù)傳輸協(xié)議所要求的相應PWM值,實現(xiàn)景觀燈的柔和漸變,并能根據(jù)要求將燈具狀態(tài)返回,以使其能提出更合適的控制方案[4].
表2R、G、B二進制值與對應的PWM值Tab.2 R,G,B binary value and corresponding PWM value
鑒于該系統(tǒng)的功能要求和控制方法,本文將該系統(tǒng)分為4大模塊:通信模塊(接收、發(fā)送模塊)、紅綠藍預處理模塊、對應的執(zhí)行模塊(寫入模塊)以及PWM發(fā)生模塊.系統(tǒng)框圖如圖3所示[5].
系統(tǒng)的工作過程如下:接收模塊接收場景數(shù)據(jù),傳遞給數(shù)據(jù)預處理模塊.預處理模塊首先根據(jù)地址信息判斷信號是否發(fā)給指定景觀燈,即判斷地址信號是否相符.若不符則終止操作,若相符則繼續(xù)判斷是進行讀操作還是進行寫操作.若是讀操作,則程序轉入發(fā)送模塊,將景觀燈當前狀態(tài)返回;若是寫操作,則程序轉入各像素點的執(zhí)行模塊,根據(jù)場景數(shù)據(jù)RGB二進制值、升降信號、轉換速率和3種顏色最終亮度等信息得到對應三基色的PWM控制信號,再由各自的PWM發(fā)送模塊產(chǎn)生不同占空比的PWM信號來控制LED景觀燈,使其實現(xiàn)柔和漸變的效果.
該智能控制系統(tǒng)各分模塊設計如下:
(1)通信模塊.主要接收場景數(shù)據(jù)和發(fā)送LED景觀燈當前的狀態(tài),由發(fā)送子模塊和接收子模塊組成.在該模塊中,rxd_clk標記為模塊的時鐘信號;txd_cs為模塊的使能信號,sdata為串行輸入信號;sys_rst為系統(tǒng)復位信號;q[23..0]為并行指令輸出信號.
(2)紅、綠、藍預處理模塊.對通信模塊接收到的場景數(shù)據(jù)進行預處理,使得執(zhí)行模塊能夠正確的執(zhí)行上級發(fā)送的命令.該模塊中,由8位比較器將場景數(shù)據(jù)的地址信號adressin[7..0]與預設的地址adress[7..0]進行比較,相等則輸出高電平,與讀寫信號rw進行與操作,當rw為1時進行寫操作,同時輸出讀寫控制信號rw_out到發(fā)送模塊進行讀寫操作.Inc[7..0]標記為LED亮度變化信號,由速度等級speed[2..0]控制,代表每個周期LED亮度變化值.
(3)執(zhí)行模塊.主要執(zhí)行預處理模塊處理后得到的指令,根據(jù)場景數(shù)據(jù)RGB二進制值、升降信號、轉換速率和最終亮度等信息轉化為各像素點紅、綠、藍3種顏色的PWM占空比信號,對輸出的占空比信號標記為pwmctrl,并將其輸入到對應的PWM模塊,實現(xiàn)對LED景觀燈柔和漸變的控制[6].
(4)PWM模塊.主要實現(xiàn)PWM信號的輸出,由8位計數(shù)器對clk信號進行0~255循環(huán)計數(shù),比較器將計數(shù)結果q與PWM控制信號pwmctrl進行比較.當q值小于pwmctrl時輸出為1,反之則輸出為0.
系統(tǒng)工作時鐘sys_clk信號周期設為1 μs,rxd_clk為接收模塊時鐘信號,該信號長度為24個周期并且與系統(tǒng)時鐘周期相同.cs為接收片選信號,該信號持續(xù)24個周期的高電平,為接收模塊提供使能信號,接收結束后該信號變?yōu)榈碗娖?當rxd_clk和cs同時存在時接收模塊開始工作.sdata為傳輸過程中的串行信號,長度為24個時鐘周期,每個周期代表并行信號中的一位.根據(jù)場景數(shù)據(jù)協(xié)議的要求,傳輸順序是從低位到高位.q為接收模塊將串行信號轉換成的24位并行信號.
對系統(tǒng)作如下仿真:首先假定場景數(shù)據(jù)的傳輸協(xié)議為 010010111110010101100011,即要求地址為01001011的景觀燈的紅、綠、藍3種顏色按照速度等級010從亮度等級0分別上升至對應的亮度等級,仿真結果如圖4所示.其次,將場景數(shù)據(jù)協(xié)議修改為010010110000001010011001,要求紅、綠、藍3種顏色在圖4的仿真基礎上按照速度等級001分別降至相應的亮度等級,仿真結果如圖5所示.
從仿真結果可以看出,sdata輸入數(shù)據(jù)與q所輸出的數(shù)據(jù)是一致的,未出現(xiàn)任何偏差.根據(jù)所設計的系統(tǒng)工作原理及場景數(shù)據(jù)傳輸協(xié)議可以明顯看出:圖4中地址為01001011的像素點R、G、B的三基色PWM信號按照速度等級010逐漸升高至所預設的各顏色的亮度值(R占空比180/256、G占空比144/256、B占空比108/256).圖5中該地址的像素點R、G、B三基色PWM信號按照速度等級001逐漸降低至所設置的各亮度值(R占空比36/256、G占空比108/256、B占空比 72/256).
為了解決傳統(tǒng)的LED景觀燈調控技術簡單、控制方式單一等問題,本文設計了基于CPLD的LED景觀燈的控制系統(tǒng),根據(jù)設定的功能對整個系統(tǒng)采用分層思想進行功能模塊的劃分,并給出了仿真結果,實現(xiàn)了對256盞LED景觀燈的智能控制,使其在256級灰度調制范圍內以不同的亮度變化速率達到燈具預設的亮度級別.從仿真結果可以看出,該系統(tǒng)可將各個模塊的功能有效地結合起來,使得不同地址的LED景觀燈實現(xiàn)柔和漸變的效果,有效地改善了景觀燈在多彩變化時容易出現(xiàn)的跳躍問題.
[1]潘宗樹.基于NiosII的SOPC系統(tǒng)設計與研究[D].武漢:武漢科技大學,2007.
[2]李 鴻.基于SOPC的全彩色LED景觀燈控制系統(tǒng)設計[J].電子測量技術,2009,32(8):148-151.
[3]朱繼紅.LED在景觀照明中的基本混光方式[J].照明工程學報,2008,19(9):26-29.
[4]郭寶增,鄧淳苗.基于FPGA的LED顯示屏控制系統(tǒng)的設計[J].液晶與顯示,2010,25(6):424-428.
[5]鄧宏貴,鄧淳苗,曹文暉,等.基于PWM的LED顯示屏像素亮度控制方法[J].光電子技術,2010,30(2):131-134.
[6]張海輝,楊 青,胡 瑾,等.可控LED亮度的植物自適應精準補光系統(tǒng)[J].農業(yè)工程學報,2011,27(9):153-158.
Intelligent control system of LED landscape lamp based on CPLD
WANG Shu-fan1,NIU Ping-juan2,3,XU Xiu-zhi1,3,WANG Wei2,3
(1.School of Electronics and Information Engineering,Tianjin Polytechnic University,Tianjin 300387,China;2.School of Electrical Engineering and Automation,Tianjin Polytechnic University,Tianjin 300387,China;3.Engineering Research Center of High Power Solid State Lighting Application System of Ministry of Education,Tianjin Polytechnic University,Tianjin 300387,China)
Aiming at the existing problems of traditional LED landscape lamps which the number of lamps controlled is less,and the effect of soft change can not be achieved,a multi-parameter programmable control system of LED landscape lamp is proposed.In the control system,the control box is designed based on complex programmable logic device (CPLD).According to the actual situation, the scene data transfer protocol is set, function and timing simulation is done to the control system using QuartusII software.The results show that the system can control different address LED lamps to reach the present light intensity gray value in a certain rate,and the brightness is changed in the range of 256 level gray modulation.Finally,the corresponding PWM control signals of red,green and blue tricolor are output,to reach the effect of soft change.
complex programmable logic device(CPLD);LED landscape lamp;intelligent control;PWM
TN873
A
1671-024X(2012)04-0054-03
2012-02-28 基金項目:天津市科技支撐計劃重點項目(10ZCGYGX18300)
王淑凡(1987—),女,碩士研究生.
牛萍娟(1973—),女,博士,教授,碩士生導師.E-mail:pjniu@hotmail.com