基于gsm的led廣告信息遠程租用發(fā)布系統(tǒng)及方法
【專利摘要】本發(fā)明公開了基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)及方法,所述系統(tǒng)包括單片機主控模塊、GSM通訊模塊、LED驅(qū)動電路、LED點陣顯示屏以及字庫存儲芯片,所述GSM通訊模塊、LED驅(qū)動電路和字庫存儲芯片分別與單片機主控模塊相連,所述LED點陣顯示屏與LED驅(qū)動電路相連;所述方法在單片機主控模塊接收到GSM通訊模塊的通知后,讀取短信原始數(shù)據(jù),將該數(shù)據(jù)進行解析提取廣告文本,并向字庫存儲芯片查詢與廣告文本對應(yīng)的字符點陣信息,將字符點陣信息發(fā)送給LED驅(qū)動電路,控制LED點陣顯示屏滾動顯示廣告文本。本發(fā)明系統(tǒng)采用GSM通訊模塊實現(xiàn)遠程廣告租用申請,極大地方便用戶的廣告需求,可以管理多用戶的多條廣告信息,同時響應(yīng)多個用戶的廣告申請。
【專利說明】基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種LED廣告信息遠程租用發(fā)布系統(tǒng),尤其是一種基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)及方法。屬于LED廣告信息發(fā)布領(lǐng)域。
【背景技術(shù)】
[0002]SMS (Short Message Service)短信息服務(wù),是 GSM(Global System for MobileCommunicat1n)系統(tǒng)中提供的一種GSM終端(手機)之間,通過服務(wù)中心(ServiceCenter)進行文本信息收發(fā)的應(yīng)用服務(wù),其中服務(wù)中心完成信息的存儲和轉(zhuǎn)發(fā)功能。短信息服務(wù)作為GSM網(wǎng)絡(luò)的一種基本業(yè)務(wù),已得到越來越多的系統(tǒng)運營商和系統(tǒng)開發(fā)商的重視,基于這種業(yè)務(wù)的各種應(yīng)用也蓬勃發(fā)展起來。以GSM網(wǎng)絡(luò)作為數(shù)據(jù)無線傳輸網(wǎng)絡(luò),可以開發(fā)出多種前景極其樂觀的各類應(yīng)用,如無線數(shù)據(jù)的雙向傳送、無線遠程檢測和控制等。
[0003]由于GSM網(wǎng)絡(luò)在全國范圍內(nèi)實現(xiàn)了聯(lián)網(wǎng)和漫游,具有網(wǎng)絡(luò)能力強的特點,用戶無需另外組網(wǎng),在極大提高網(wǎng)絡(luò)覆蓋范圍的同時為客戶節(jié)省了昂貴建網(wǎng)費用和維護費用。同時,它對用戶的數(shù)量也沒有限制,克服了傳統(tǒng)的專網(wǎng)通信系統(tǒng)投資成本大,維護費用高,且網(wǎng)絡(luò)監(jiān)控的覆蓋范圍和用戶數(shù)量有限的缺陷。比起傳統(tǒng)的集群系統(tǒng)在無線網(wǎng)絡(luò)覆蓋上具有無法比擬的優(yōu)勢,加上GSM的SMS本身具備的數(shù)據(jù)傳送功能,都使得這些應(yīng)用得到迅速的普及,利用GSM短信息系統(tǒng)進行無線通信還具有雙向數(shù)據(jù)傳輸功能,性能穩(wěn)定,為遠程數(shù)據(jù)傳送和監(jiān)控設(shè)備的通信提供了一個強大的支持平臺。
[0004]LED電子信息業(yè)務(wù),LED屏是一種用發(fā)光二極管按順序排列而制成的新型成像電子設(shè)備,由于其亮度高、可視角度廣、壽命長等特點,正被廣泛應(yīng)用于戶外廣告屏等產(chǎn)品中。LED廣告屏的應(yīng)用已涉及社會經(jīng)濟的許多領(lǐng)域。主要包括:1)證券交易、金融信息顯示;2)機場航班動態(tài)信息顯示;3)港口、車站旅客引導(dǎo)信息顯示;5)道路交通信息顯示;6)郵政、電信、商場購物中心等服務(wù)領(lǐng)域的業(yè)務(wù)宣傳及信息顯示。LED電子信息業(yè)務(wù)具有廣闊的市場和發(fā)展前景。
[0005]利用手機的短信息服務(wù)實現(xiàn)遠程信息的發(fā)布具有以下幾個特點:1)信息量足夠大,最多可達140個字符,對于日常的信息發(fā)布量來說已經(jīng)足夠;2)信息發(fā)布處理及時,利用GSM網(wǎng)絡(luò),可以及時的收發(fā)信息,而延時性較小,可以滿足用戶對時間的需求;3) GSM網(wǎng)絡(luò)覆蓋范圍廣;4)用戶基數(shù)大;5)成本費用低。
[0006]正是因為具有這些特點,本項目的研究成果將會使電子廣告信息發(fā)布的效率大大提高,并且使電子廣告信息發(fā)布成本減低,讓用戶產(chǎn)生前所未有的應(yīng)用體驗。
[0007]目前,已有較多的公司推出LED信息發(fā)布的相關(guān)產(chǎn)品,相關(guān)技術(shù)包括LED顯示屏的刷屏和信息接收技術(shù),例如泰安新視野研發(fā)了基于ARM9處理器S3C2410X和CPLD芯片為核心的控制LED顯示屏的應(yīng)用系統(tǒng),采用無線遠程控制的LED顯示屏可通過GSM短信的方式接收文字信息,但這些現(xiàn)有技術(shù)都存在成本高、刷屏速度慢、發(fā)布對象單一等缺點。
[0008]此外,市面上的同類GSM廣告發(fā)布產(chǎn)品如圖1所示,大多沒有同時響應(yīng)多條廣告遠程發(fā)布的功能,只是通過一個發(fā)布中心統(tǒng)一按順序發(fā)布,用戶發(fā)布GSM廣告是必須等待其他手機廣告占用完畢,只達到了遠程發(fā)布更新的功能,同時沒有用戶管理的功能,其短信接收方式如圖2所示,單片機產(chǎn)生短信接收中斷響應(yīng)后,根據(jù)短信索引,立即讀取短信內(nèi)容,但在讀取短信內(nèi)容需要消耗大量的處理時間,在這期間,就會影響短信廣告申請中斷的再一次響應(yīng),因此這種GSM廣告發(fā)布產(chǎn)品會出現(xiàn)系統(tǒng)資源沖突的問題。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的目的是為了解決上述現(xiàn)有技術(shù)的缺陷,提供一種基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),該系統(tǒng)能極大方便用戶的廣告需求,多條廣告信息可以通過單片機主控模塊的調(diào)配時間輪流顯示,突破了時間和空間的限制。
[0010]本發(fā)明的另一目的在于提供一種基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的LED廣告信息遠程租用發(fā)布方法。
[0011]本發(fā)明的目的可以通過采取如下技術(shù)方案達到:
[0012]基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),包括單片機主控模塊、GSM通訊模塊、字庫存儲芯片、LED驅(qū)動電路以及LED點陣顯示屏,所述GSM通訊模塊、字庫存儲芯片和LED驅(qū)動電路分別與單片機主控模塊相連,所述LED點陣顯示屏與LED驅(qū)動電路相連;其中:
[0013]所述GSM通訊模塊,用于接收與識別用戶手機通過編輯短信發(fā)送的廣告申請文本,并通知單片機主控模塊接收短信;
[0014]所述單片機主控模塊,用于在接收到GSM通訊模塊的通知后,發(fā)出GSM的AT指令讀取短信原始數(shù)據(jù),將該數(shù)據(jù)進行解析提取廣告文本,并向字庫存儲芯片查詢與廣告文本對應(yīng)的字符點陣信息,將字符點陣信息發(fā)送給LED驅(qū)動電路;
[0015]所述字庫存儲芯片,用于存儲字符點陣信息;
[0016]所述LED驅(qū)動電路,用于接收單片機主控模塊發(fā)送的字符點陣信息,并將文字的顯示編碼作為列信號跟對應(yīng)的行信號進行逐次掃描,控制LED點陣顯示屏工作;
[0017]所述LED點陣顯示屏,用于滾動顯示廣告文本;
[0018]當有多個用戶將廣告申請文本發(fā)送給GSM通訊模塊時,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)多個用戶的廣告申請;或當某個用戶將多條廣告申請文本發(fā)送給GSM通訊模塊,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)這個用戶的多條廣告申請。
[0019]作為一種實施方案,所述GSM通訊模塊通過RS232接口與單片機主控模塊相連,所述字庫存儲芯片通過SPI接口與單片機主控模塊相連。
[0020]作為一種實施方案,所述GSM通訊模塊利用GSM短信文本模式進行GSM的UCS2編解碼。
[0021]作為一種實施方案,所述單片機主控模塊采用STC90C516RD+系列的單片機芯片。
[0022]作為一種實施方案,所述LED驅(qū)動電路包括串行控制列輸出電路和行掃描譯碼電路,所述串行控制列輸出電路和行掃描譯碼電路分別與LED點陣顯示屏的點陣模塊連接,且LED驅(qū)動電路所在電路板上預(yù)留有級聯(lián)接口。
[0023]作為一種實施方案,所述串行控制列輸出電路采用以74HC595芯片為主體的電路,所述行掃描譯碼電路采用以74HC138芯片為主體的電路,所述LED點陣顯示屏采用64*16可擴展LED點陣顯示屏,其點陣模塊為LNM-788BS。
[0024]作為一種實施方案,所述字庫存儲芯片采用GT21L16S2W中文字庫芯片。
[0025]基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的LED廣告信息遠程租用發(fā)布方法,包括以下步驟:
[0026]S1、當用戶編輯短信將廣告申請文本發(fā)送給GSM通訊模塊時,GSM通訊模塊通知單片機主控模塊接收短信;
[0027]S2、單片機主控模塊在接收到GSM通訊模塊的通知后,發(fā)出GSM的AT指令讀取短信原始數(shù)據(jù),將該數(shù)據(jù)進行解析提取廣告文本,并向字庫存儲芯片查詢與廣告文本對應(yīng)的字符點陣信息,將字符點陣信息發(fā)送給LED驅(qū)動電路;
[0028]S3,LED驅(qū)動電路接收單片機主控模塊發(fā)送的字符點陣信息,并將文字的顯示編碼作為列信號跟對應(yīng)的行信號進行逐次掃描,控制LED點陣顯示屏滾動顯示廣告文本;
[0029]S4、廣告信息發(fā)布成功后,單片機主控模塊發(fā)送指令給GSM通訊模塊,使GSM通訊模塊向用戶反饋發(fā)布成功的短信息;
[0030]步驟SI中,當有多個用戶將廣告申請文本發(fā)送給GSM通訊模塊時,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)多個用戶的廣告申請;或當某個用戶將多條廣告申請文本發(fā)送給GSM通訊模塊,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)這個用戶的多條廣告申請。
[0031]作為一種實施方案,所述單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)多個手機用戶的廣告申請,具體如下:
[0032]I)單片機主控模塊產(chǎn)生中斷響應(yīng)后,提取短信索引;
[0033]2)采用短信索引隊列容器對提取的短信索引進行處理:
[0034]若有短信索引入隊,判斷短信索引隊列容器內(nèi)的隊列是否為滿,若否,進入步驟
3);若是,返回I后進入步驟3);
[0035]若有短信索引出隊,判斷短信索引隊列容器內(nèi)的隊列是否為空,若否,進入步驟
4);若是,返回I后進入步驟4);
[0036]3)短信索引數(shù)據(jù)入短信索引隊列容器內(nèi)的隊列隊尾,隊尾指針+1,進入步驟5);
[0037]4)短信索引數(shù)據(jù)入短信索引隊列容器內(nèi)的隊列隊首,隊首指針+1,進入步驟6);
[0038]5)判斷隊尾指針是否到達數(shù)組末端,若否,進入步驟7);若是,隊尾指針復(fù)位后進入步驟7);
[0039]6)判斷隊首指針是否到達數(shù)組末端,若否,進入步驟8);若是,隊首指針復(fù)位后進入步驟8);
[0040]7)判斷隊尾指針是否等于隊首指針,若否,入隊結(jié)束;若是,則堆棧滿后入隊結(jié)束;
[0041]8)判斷隊尾指針是否等于隊首指針,若否,出隊結(jié)束;若是,則堆??蘸蟪鲫牻Y(jié)束;
[0042]9)根據(jù)出隊的短信索弓丨,讀取短信內(nèi)容。
[0043]作為一種實施方案,步驟S3所述控制LED點陣顯示屏工作滾動顯示廣告文本采用靜態(tài)畫面切換控制算法實現(xiàn),具體如下:
[0044]I)靜態(tài)畫面切換開始;
[0045]2)接收顯示內(nèi)容畫面控制參數(shù);
[0046]3)靜態(tài)畫面載入;
[0047]3.1)載入待顯示內(nèi)容,載入畫面顯示起始位置參數(shù);
[0048]3.2)判斷內(nèi)容指針是否為空,若是,進入步驟3.5);若否,進入步驟3.3);
[0049]3.3)判斷位置指針是否超過顯示范圍,若是,進入步驟3.5);若否,載入字符信息到畫面緩沖區(qū),進入步驟3.4);
[0050]3.4)位置前移,內(nèi)容指針后移,返回步驟3.2);
[0051]3.5)靜態(tài)畫面載入結(jié)束;
[0052]4)靜態(tài)畫面輸出;
[0053]4.1)載入靜態(tài)停留顯示時間控制參數(shù);
[0054]4.2)掃描首行;
[0055]4.3)輸出行,到下一行,不斷重復(fù)直到行掃描結(jié)束;
[0056]4.4)判斷時間控制參數(shù)是否為0,若是,靜態(tài)畫面輸出結(jié)束;若否,返回步驟
4.2);
[0057]在步驟3)每次載入字符信息后,位置參數(shù)加I ;在步驟4)每次行掃描結(jié)束后,時間控制參數(shù)減I。
[0058]本發(fā)明相對于現(xiàn)有技術(shù)具有如下的有益效果:
[0059]1、本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)中,采用GSM通訊模塊實現(xiàn)遠程廣告租用申請,極大地方便用戶的廣告需求,通過本發(fā)明系統(tǒng),用戶只需帶著一個手機就可隨時隨地在指定的地點及時發(fā)布廣告信息。
[0060]2、本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)可以管理多用戶的多條廣告信息,采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)多個用戶的廣告申請,多個用戶的多條廣告信息可以通過單片機主控模塊的調(diào)配時間輪流顯示,突破了時間和空間的限制,實現(xiàn)對多個LED廣告信息發(fā)布,具有極大的功能拓展空間,解決了系統(tǒng)資源沖突問題。
[0061]3、本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)米用成熟的STC51系列的單片機和74HC138、74HC595作為核心控制,節(jié)約了成本,提高了穩(wěn)定性;GSM通訊模塊利用GSM短信文本模式進行GSM的UCS2 (雙字節(jié)Unicode)編解碼,后期代碼維護方便。
[0062]4、本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)中的字庫存儲芯片,其接口電路是SPI接口,支持多語言顯示(如簡繁中文,日韓,拉丁文、希臘、基里爾文、阿拉伯文、希伯來文、泰文等)。
[0063]5、本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)中的LED驅(qū)動電路可以控制滾動顯示的快慢,且所在電路板上預(yù)留有級聯(lián)接口,可以方便擴展。
【專利附圖】
【附圖說明】
[0064]圖1為現(xiàn)有技術(shù)中GSM廣告發(fā)布產(chǎn)品的GSM廣告發(fā)布方式示意圖。
[0065]圖2為現(xiàn)有技術(shù)中GSM廣告發(fā)布產(chǎn)品的短信接收響應(yīng)方式示意圖。
[0066]圖3為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)結(jié)構(gòu)原理框圖。
[0067]圖4為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的字庫存儲芯片工作電路圖。
[0068]圖5為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的串行控制列輸出電路原理圖。
[0069]圖6為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的行掃描譯碼電路原理圖。
[0070]圖7為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的LED點陣工作原理圖。
[0071]圖8為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的行列電路顯示LED示意圖。
[0072]圖9為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的LED點陣顯示工作流程圖。
[0073]圖10為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的GSM廣告發(fā)布方式示意圖。
[0074]圖11為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的短信接收響應(yīng)方式示意圖。
[0075]圖12為本發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的中斷循環(huán)隊列響應(yīng)算法流程圖。
[0076]圖13為發(fā)明基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)的靜態(tài)畫面切換控制算法流程圖。
【具體實施方式】
[0077]實施例1:
[0078]如圖3所示,本實施例的基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng)包括單片機主控模塊1、GSM通訊模塊2、字庫存儲芯片3、LED驅(qū)動電路4以及LED點陣顯示屏5,所述GSM通訊模塊2、字庫存儲芯片3和LED驅(qū)動電路4分別與單片機主控模塊I相連,所述LED點陣顯示屏5與LED驅(qū)動電路4相連;其中:
[0079]所述GSM通訊模塊2,通過RS232接口與單片機主控模塊I相連,利用GSM短信文本模式進行GSM的UCS2 (雙字節(jié)Unicode)編解碼,用于接收與識別用戶手機通過編輯短信發(fā)送的廣告申請文本,并通知單片機主控模塊I接收短信;
[0080]所述單片機主控模塊1,采用STC90C516RD+系列單片機芯片,是宏晶科技推出的新一代超強抗干擾/高速/低功耗的單片機,指令代碼完全兼容傳統(tǒng)8051單片機,12時鐘/機器周期和6時鐘/機器周期可任意選擇,內(nèi)部集成MAX810專用復(fù)位電路,時鐘頻率在12MHz以下時,復(fù)位腳可直接接地,工作電壓5.5-3.3V,最高時鐘工作頻率80MHz,F(xiàn)lash程序存儲空間61K字節(jié),片上集成1280字節(jié)RAM,通用I/O 口 39個,無需專用編程器或仿真器,可通過串口(P3.0/P3.1)直接下載用戶程序,8K程序3-5秒即可完成燒寫,是一款功能齊全,性能可靠,價格低廉的高性能單片機芯片;用于在接收到GSM通訊模塊2的通知后,發(fā)出GSM的AT指令讀取短信原始數(shù)據(jù),將該數(shù)據(jù)進行解析提取廣告文本,并向字庫存儲芯片3查詢與廣告文本對應(yīng)的字符點陣信息,將字符點陣信息發(fā)送給LED驅(qū)動電路4 ;
[0081]所述字庫存儲芯片3如圖4所示,采用GT21L16S2W中文字庫芯片,通過SPI接口與單片機主控模塊I相連,用于存儲字符點陣信息;
[0082]所述LED驅(qū)動電路4,包括串行控制列輸出電路和行掃描譯碼電路,所述串行控制列輸出電路如圖5所示,是采用以74HC595芯片為主體的電路,所述行掃描譯碼電路如圖6所示,是采用以74HC138芯片為主體的電路,所述串行控制列輸出電路和行掃描譯碼電路分別與LED點陣顯示屏5的點陣模塊連接,且LED驅(qū)動電路所在電路板上預(yù)留有級聯(lián)接口 ;用于接收單片機主控模塊I發(fā)送的字符點陣信息,并將文字的顯示編碼作為列信號跟對應(yīng)的行信號進行逐次掃描,控制LED點陣顯示屏5工作;
[0083]所述LED點陣顯示屏5,用于滾動顯示廣告文本;其采用64*16可擴展LED點陣顯示屏,其點陣模塊為LNM-788BS。
[0084]對于LED點陣顯示可以采用共陰極或共陽極,當行上有一正選通信號時,列選端四位數(shù)據(jù)為O的發(fā)光二極管便導(dǎo)通點亮,這樣只需要將文字的顯示編碼作為列信號跟對應(yīng)的行信號進行逐次掃描,就可以逐行點亮點陣,只要掃描速度大于24Hz,由于掃描時間很快,人眼的視覺有暫留效應(yīng),就可以看到顯示的是完整的文字,LED點陣顯示流程如圖7?圖9所示。
[0085]本實施例的LED廣告信息遠程租用發(fā)布方法,包括以下步驟:
[0086]S1、當用戶編輯短信將廣告申請文本發(fā)送給GSM通訊模塊2時,GSM通訊模塊2通知單片機主控模塊I接收短信;
[0087]S2、單片機主控模塊I在接收到GSM通訊模塊2的通知后,發(fā)出GSM的AT指令讀取短信原始數(shù)據(jù),將該數(shù)據(jù)進行解析提取廣告文本,并向字庫存儲芯片3查詢與廣告文本對應(yīng)的字符點陣信息,將字符點陣信息發(fā)送給LED驅(qū)動電路;
[0088]S3、LED驅(qū)動電路4接收單片機主控模塊I發(fā)送的字符點陣信息,并將文字的顯示編碼作為列信號跟對應(yīng)的行信號進行逐次掃描,控制LED點陣顯示屏5滾動顯示廣告文本;
[0089]S4、廣告信息發(fā)布成功后,單片機主控模塊I發(fā)送指令給GSM通訊模塊2,使GSM通訊模塊2向用戶反饋發(fā)布成功的短信息;
[0090]步驟SI中,當有多個用戶將廣告申請文本發(fā)送給GSM通訊模塊時,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)多個用戶的廣告申請,如圖10和圖11所示,免除了用戶的廣告申請等待時間,同時利用輪換顯示的方式,顯示多用戶的多廣告信息文本,可以避免讀取短信內(nèi)容時來不及處理中斷響應(yīng)的可能,提高了系統(tǒng)的實時響應(yīng)性,為GSM廣告發(fā)布的多用戶多廣告處理提供了技術(shù)基礎(chǔ)。
[0091]中斷循環(huán)隊列響應(yīng)算法如圖12所示,具體如下:
[0092]I)單片機主控模塊產(chǎn)生中斷響應(yīng)后,提取短信索引;
[0093]2)采用短信索引隊列容器對提取的短信索引進行處理:
[0094]若有短信索引入隊,判斷短信索引隊列容器內(nèi)的隊列是否為滿,若否,進入步驟
3);若是,返回I后進入步驟3);
[0095]若有短信索引出隊,判斷短信索引隊列容器內(nèi)的隊列是否為空,若否,進入步驟
4);若是,返回I后進入步驟4);
[0096]3)短信索引數(shù)據(jù)入短信索引隊列容器內(nèi)的隊列隊尾,隊尾指針+1,進入步驟5);
[0097]4)短信索引數(shù)據(jù)入短信索引隊列容器內(nèi)的隊列隊首,隊首指針+1,進入步驟6);
[0098]5)判斷隊尾指針是否到達數(shù)組末端,若否,進入步驟7);若是,隊尾指針復(fù)位后進入步驟7);
[0099]6)判斷隊首指針是否到達數(shù)組末端,若否,進入步驟8);若是,隊首指針復(fù)位后進入步驟8);
[0100]7)判斷隊尾指針是否等于隊首指針,若否,入隊結(jié)束;若是,則堆棧滿后入隊結(jié)束;
[0101]8)判斷隊尾指針是否等于隊首指針,若否,出隊結(jié)束;若是,則堆??蘸蟪鲫牻Y(jié)束;
[0102]9)根據(jù)出隊的短信索引,讀取短信內(nèi)容。
[0103]中斷循環(huán)隊列響應(yīng)算法核心結(jié)構(gòu)代碼如下:
[0104]
【權(quán)利要求】
1.基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),其特征在于:包括單片機主控模塊、GSM通訊模塊、字庫存儲芯片、LED驅(qū)動電路以及LED點陣顯示屏,所述GSM通訊模塊、字庫存儲芯片和LED驅(qū)動電路分別與單片機主控模塊相連,所述LED點陣顯示屏與LED驅(qū)動電路相連;其中: 所述GSM通訊模塊,用于接收與識別用戶手機通過編輯短信發(fā)送的廣告申請文本,并通知單片機主控模塊接收短信; 所述單片機主控模塊,用于在接收到GSM通訊模塊的通知后,發(fā)出GSM的AT指令讀取短信原始數(shù)據(jù),將該數(shù)據(jù)進行解析提取廣告文本,并向字庫存儲芯片查詢與廣告文本對應(yīng)的字符點陣信息,將 字符點陣信息發(fā)送給LED驅(qū)動電路; 所述字庫存儲芯片,用于存儲字符點陣信息; 所述LED驅(qū)動電路,用于接收單片機主控模塊發(fā)送的字符點陣信息,并將文字的顯示編碼作為列信號跟對應(yīng)的行信號進行逐次掃描,控制LED點陣顯示屏工作; 所述LED點陣顯示屏,用于滾動顯示廣告文本; 當有多個用戶將廣告申請文本發(fā)送給GSM通訊模塊時,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)多個用戶的廣告申請;或當某個用戶將多條廣告申請文本發(fā)送給GSM通訊模塊,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)這個用戶的多條廣告申請。
2.根據(jù)權(quán)利要求1所述的基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),其特征在于:所述GSM通訊模塊通過RS232接口與單片機主控模塊相連,所述字庫存儲芯片通過SPI接口與單片機主控模塊相連。
3.根據(jù)權(quán)利要求1所述的基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),其特征在于:所述GSM通訊模塊利用GSM短信文本模式進行GSM的UCS2編解碼。
4.根據(jù)權(quán)利要求1所述的基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),其特征在于:所述單片機主控模塊采用STC90C516RD+系列的單片機芯片。
5.根據(jù)權(quán)利要求1所述的基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),其特征在于:所述LED驅(qū)動電路包括串行控制列輸出電路和行掃描譯碼電路,所述串行控制列輸出電路和行掃描譯碼電路分別與LED點陣顯示屏的點陣模塊連接,且LED驅(qū)動電路所在電路板上預(yù)留有級聯(lián)接口。
6.根據(jù)權(quán)利要求5所述的基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),其特征在于:所述串行控制列輸出電路采用以74HC595芯片為主體的電路,所述行掃描譯碼電路采用以.74HC138芯片為主體的電路,所述LED點陣顯示屏采用64*16可擴展LED點陣顯示屏,其點陣模塊為LNM-788BS。
7.根據(jù)權(quán)利要求1所述的基于GSM的LED廣告信息遠程租用發(fā)布系統(tǒng),其特征在于:所述字庫存儲芯片采用GT21L16S2W中文字庫芯片。
8.基于權(quán)利要求1所述系統(tǒng)的LED廣告信息遠程租用發(fā)布方法,其特征在于包括以下步驟: S1、當用戶編輯短信將廣告申請文本發(fā)送給GSM通訊模塊時,GSM通訊模塊通知單片機主控模塊接收短信; S2、單片機主控模塊在接收到GSM通訊模塊的通知后,發(fā)出GSM的AT指令讀取短信原始數(shù)據(jù),將該數(shù)據(jù)進行解析提取廣告文本,并向字庫存儲芯片查詢與廣告文本對應(yīng)的字符點陣信息,將字符點陣信息發(fā)送給LED驅(qū)動電路; S3,LED驅(qū)動電路接收單片機主控模塊發(fā)送的字符點陣信息,并將文字的顯示編碼作為列信號跟對應(yīng)的行信號進行逐次掃描,控制LED點陣顯示屏滾動顯示廣告文本; S4、廣告信息發(fā)布成功后,單片機主控模塊發(fā)送指令給GSM通訊模塊,使GSM通訊模塊向用戶反饋發(fā)布成功的短信息; 步驟SI中,當有多個用戶將廣告申請文本發(fā)送給GSM通訊模塊時,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)多個用戶的廣告申請;或當某個用戶將多條廣告申請文本發(fā)送給GSM通訊模塊,單片機主控模塊采用中斷循環(huán)隊列響應(yīng)算法同時響應(yīng)這個用戶的多條廣告申請。
9.根據(jù)權(quán)利要求8所述的LED廣告信息遠程租用發(fā)布方法,其特征在于:所述中斷循環(huán)隊列響應(yīng)算法,具體如下: 1)單片機主控模塊產(chǎn)生中斷響應(yīng)后,提取短信索引; 2)采用短信索引隊列容器對提取的短信索引進行處理: 若有短信索引入隊,判斷短信索引隊列容器內(nèi)的隊列是否為滿,若否,進入步驟3);若是,返回I后進入步驟3); 若有短信索引出隊 ,判斷短信索引隊列容器內(nèi)的隊列是否為空,若否,進入步驟4);若是,返回I后進入步驟4); 3)短信索引數(shù)據(jù)入短信索引隊列容器內(nèi)的隊列隊尾,隊尾指針+1,進入步驟5); 4)短信索引數(shù)據(jù)入短信索引隊列容器內(nèi)的隊列隊首,隊首指針+1,進入步驟6); 5)判斷隊尾指針是否到達數(shù)組末端,若否,進入步驟7);若是,隊尾指針復(fù)位后進入步驟7); 6)判斷隊首指針是否到達數(shù)組末端,若否,進入步驟8);若是,隊首指針復(fù)位后進入步驟8); 7)判斷隊尾指針是否等于隊首指針,若否,入隊結(jié)束;若是,則堆棧滿后入隊結(jié)束; 8)判斷隊尾指針是否等于隊首指針,若否,出隊結(jié)束;若是,則堆棧空后出隊結(jié)束; 9)根據(jù)出隊的短信索引,讀取短信內(nèi)容。
10.根據(jù)權(quán)利要求8或9所述的LED廣告信息遠程租用發(fā)布方法,其特征在于:步驟S3所述控制LED點陣顯示屏工作滾動顯示廣告文本采用靜態(tài)畫面切換控制算法實現(xiàn),具體如下: 1)靜態(tài)畫面切換開始; 2)接收顯示內(nèi)容畫面控制參數(shù); 3)靜態(tài)畫面載入; .3.1)載入待顯示內(nèi)容,載入畫面顯示起始位置參數(shù); .3.2)判斷內(nèi)容指針是否為空,若是,進入步驟3.5);若否,進入步驟3.3); .3.3)判斷位置指針是否超過顯示范圍,若是,進入步驟3.5);若否,載入字符信息到畫面緩沖區(qū),進入步驟3.4); .3.4)位置前移,內(nèi)容指針后移,返回步驟3.2); .3.5)靜態(tài)畫面載入結(jié)束;.4)靜態(tài)畫面輸出; .4.1)載入靜態(tài)停留顯示時間控制參數(shù); . 4.2)掃描首行; .4.3)輸出行,到下一行,不斷重復(fù)直到行掃描結(jié)束; .4.4)判斷時間控制參數(shù)是否為O,若是,靜態(tài)畫面輸出結(jié)束;若否,返回步驟4.2);在步驟3)每次載入字符信息后,位置參數(shù)加I ;在步驟4)每次行掃描結(jié)束后,時間控制參 數(shù)減I。
【文檔編號】G09F9/33GK104080064SQ201410338696
【公開日】2014年10月1日 申請日期:2014年7月16日 優(yōu)先權(quán)日:2014年7月16日
【發(fā)明者】宋海鷹, 蘇志偉, 鄒小波, 陳熾權(quán) 申請人:廣東技術(shù)師范學(xué)院