1.一種燈器的同步閃快速控制實現(xiàn)方法,燈器的硬件終端由微處理器101、電源模塊102、GPS/北斗模塊103、LED燈頭104、光敏傳感器和燈質(zhì)撥碼105及通訊接口106組成,電源模塊102分別和微處理器101、GPS/北斗模塊103、LED燈頭104相連;微處理器101和GPS/北斗模塊103、LED燈頭104、光敏傳感器和燈質(zhì)撥碼105及通訊接口106相連,其中微處理器101具有中斷功能的INT引腳和GPS/北斗模塊103的PPS信號引腳相連,微處理器101的UART引腳和GPS/北斗模塊103的UART引腳相連,微處理器101的一個IO引腳和LED燈頭104相連,其特征在于:
1)微處理器101內(nèi)部有一個燈器的燈質(zhì)控制結(jié)構(gòu)寄存器,該結(jié)構(gòu)寄存器由【燈質(zhì)的數(shù)據(jù)編碼數(shù)組】、【燈質(zhì)的數(shù)據(jù)編碼數(shù)組序號】單元、【當前編碼數(shù)據(jù)】單元、【同步閃控制時刻】(單位:分)和【時間同步時刻】(單位:秒)組成;
2)同步閃控制時刻,是在燈質(zhì)確定后計算獲得的,計算方法是:
N=M×SUMDZ×TT1/(1000×60)
其中,SUMDZ為燈質(zhì)的數(shù)據(jù)編碼累積和;
TT1為定時器T1的周期,單位:毫秒;
M為實現(xiàn)N為整數(shù)的最小整數(shù)值;
N為整數(shù),表示同步時刻,單位:分,通常取值范圍:1~59,保存在【同步閃控制時刻】;
3)同步閃時刻檢查及同步閃控制操作是在由PPS信號引起的INT中斷服務(wù)中完成的;
4)所述的同步閃時刻檢查,用UTC時時間乘以60后和UTC分時間的累加值除以【同步閃控制時刻】保存的數(shù)值,即求余運算,如果余數(shù)不為0,不進行同步閃控制操作;否則為0,進行同步閃控制操作;
5)所述的同步閃控制操作,將【燈質(zhì)的數(shù)據(jù)編碼數(shù)組序號】單元數(shù)據(jù)修改為0,即指向【燈質(zhì)的數(shù)據(jù)編碼數(shù)組】首地址,讀取【燈質(zhì)的數(shù)據(jù)編碼數(shù)組】中序號0的數(shù)據(jù)編碼到【當前編碼數(shù)據(jù)】單元;
6)【燈質(zhì)的數(shù)據(jù)編碼數(shù)組】中,偶數(shù)序號的數(shù)據(jù)編碼為亮的時長編碼,奇數(shù)序號的數(shù)據(jù)編碼為滅的時長編碼。