首頁(yè) > 行業(yè)資訊

基于GSM的遠(yuǎn)程LED點(diǎn)陣顯示系統(tǒng)

來(lái)源:新能源網(wǎng)
時(shí)間:2015-08-05 16:16:02
熱度:

基于GSM的遠(yuǎn)程LED點(diǎn)陣顯示系統(tǒng)實(shí)現(xiàn)目標(biāo):制作一款帶有接收短信功能的點(diǎn)陣屏顯示系統(tǒng),用于我校及公司等一些公共場(chǎng)所公共信息的發(fā)布。該系統(tǒng)可以實(shí)現(xiàn)不管用戶在哪,身邊有沒(méi)有電腦,只要身

實(shí)現(xiàn)目標(biāo):   制作一款帶有接收短信功能的點(diǎn)陣屏顯示系統(tǒng),用于我校及公司等一些公共場(chǎng)所公共信息的發(fā)布。該系統(tǒng)可以實(shí)現(xiàn)不管用戶在哪,身邊有沒(méi)有電腦,只要身上帶有電話,就可以利用移動(dòng)通信網(wǎng)絡(luò)的服務(wù),發(fā)送自己想要顯示的字在點(diǎn)陣屏上顯示。   設(shè)計(jì)方案:   系統(tǒng)基于GSM的無(wú)線遠(yuǎn)程LED點(diǎn)陣顯示系統(tǒng), 系統(tǒng)是借助于移動(dòng)通信網(wǎng)絡(luò)的服務(wù), 應(yīng)用GSM模塊的短消息功能,將信息從計(jì)算機(jī)傳輸?shù)竭h(yuǎn)端的顯示屏。這種方式具有實(shí)現(xiàn)快捷、信息傳輸可靠、距離可以任意遠(yuǎn)近、運(yùn)行費(fèi)用低等優(yōu)點(diǎn), 可以廣泛地應(yīng)用于室外LED 點(diǎn)陣顯示。   點(diǎn)陣屏部分采用串行輸入,并行輸出,動(dòng)態(tài)行掃描顯示漢字的方式。通過(guò)串并轉(zhuǎn)換器擴(kuò)展I0口,達(dá)到控制LED點(diǎn)陣的64個(gè)列的目的。方案中運(yùn)用8片串并轉(zhuǎn)換器74HC595級(jí)聯(lián),鎖存4個(gè)字的一行數(shù)據(jù),并用4/16譯碼器74HC154選擇對(duì)應(yīng)的行線,在主程序中通過(guò)逐行掃描使8片串并轉(zhuǎn)換器鎖存的數(shù)據(jù)依次輸入到點(diǎn)陣的列端口上,這樣依據(jù)人體視覺(jué)暫留,可以完整的看到掃描后的漢字。   硬件設(shè)計(jì):   該系統(tǒng)電路主要包括數(shù)據(jù)收發(fā)模塊、單片機(jī)控制模塊、點(diǎn)陣屏模塊,及其SD卡模塊構(gòu)成。單片機(jī)作為系統(tǒng)的核心控制部件,主要完成對(duì)點(diǎn)陣屏和gsm模塊的數(shù)據(jù)傳輸。其中傳輸?shù)臄?shù)據(jù)為點(diǎn)陣屏要顯示的漢字,傳輸數(shù)據(jù)時(shí)一種形式是實(shí)時(shí)發(fā)送數(shù)據(jù)   (1) GSM模塊電路   主要由TC35I模塊、電平轉(zhuǎn)換芯片MAX232 、電壓轉(zhuǎn)換芯片LP3966-ADJ 、SIM 卡座電路等構(gòu)成。由于我們只使用模塊的短消息功能,不需要聲音功能和電池充電功能,因此只需要正確設(shè)計(jì)出啟動(dòng)電路、SIM卡電路和RS232電平轉(zhuǎn)換等電路遍可與單片機(jī)連接,由單片機(jī)控制實(shí)現(xiàn)數(shù)據(jù)收發(fā)。  ?、?、TC35I模塊簡(jiǎn)介   TC35I模塊有40個(gè)引腳,通過(guò)一個(gè)ZIF(Zero Insertion Force,零阻力插座)連接器引出。這40個(gè)引腳可以劃分為5類(lèi),即電源、數(shù)據(jù)輸入/輸出、SIM卡、音頻接口和控制。   單片機(jī)通過(guò)串口與TC35進(jìn)行數(shù)據(jù)通信,通信速率為9600bps,采用8位異步通訊方式,1位起始位,8位數(shù)據(jù)位,1位停止位。TC35模塊輸入輸出的TTL正電平邏輯不是+5V,而是+2.8V左右,因此必要時(shí)加端口保護(hù)。  ?、?、電源模塊   GSM模塊TC35I對(duì)電源的要求十分嚴(yán)格,模塊的工作電壓范圍為3.3~4.8V,推薦值為4.2V,當(dāng)?shù)陀?.3V時(shí),TC35I模塊將自動(dòng)關(guān)機(jī)。模塊啟動(dòng)時(shí)也需要很大的電流才可以啟動(dòng),否則模塊不能正常工作?;谏鲜觯娫葱酒倪x擇采用LP3966-ADJ,該芯片可以滿足大電流的要求,可以達(dá)到3A的電流峰值,并且可以通過(guò)調(diào)節(jié)電阻R13使得輸出電壓有很大的變化范圍,電源輸出電壓值選擇4.2V。  ?、?、SIM模塊   TC35I模塊采用外接SIM,24~29為SIM卡引腳,SIM上的CCRST、CCIO、CCCLK、CCVCC和CCGND通過(guò)SIM卡卡座與TC35I的同名端直接相連,ZIF連接座的CCIN引腳用來(lái)檢測(cè)SIM卡是否插好,如果連接正確,則CCIN引腳輸出高電平,否則為低電平??紤]到干擾的問(wèn)題,通常在CCRST和CCVCC接兩個(gè)小電容與地相連。  ?、?、接口電平轉(zhuǎn)換   單片機(jī)的接口電壓為T(mén)TL電平,而TC35I模塊的數(shù)據(jù)口電壓為2.8V左右,因此在單片機(jī)與模塊進(jìn)行串行通信時(shí),不能直接相連,需要加端口保護(hù)電路,此部分電路采用74F07芯片實(shí)現(xiàn)端口電平的轉(zhuǎn)換。   (2)點(diǎn)陣屏顯示模塊   LED點(diǎn)陣顯示屏是一種通過(guò)控制半導(dǎo)體發(fā)光二極管的顯示方式,用來(lái)顯示文字圖形等各種信息的顯示屏幕。   LED 點(diǎn)陣顯示器主要主控制器、各字行、列顯示控制芯片和顯示模塊等部分組成。本點(diǎn)陣模塊采用串行輸入,并行輸出,動(dòng)態(tài)行掃描顯示漢字的方法。通過(guò)串并轉(zhuǎn)換器擴(kuò)展I0口,達(dá)到控制LED點(diǎn)陣的64個(gè)列的目的。方案中運(yùn)用8片串并轉(zhuǎn)換器74HC595級(jí)聯(lián),鎖存4個(gè)字的一行數(shù)據(jù),并用4/16譯碼器74HC154選擇對(duì)應(yīng)的行線,在主程序中通過(guò)逐行掃描使8片串并轉(zhuǎn)換器鎖存的數(shù)據(jù)依次輸入到點(diǎn)陣的列端口上,這樣依據(jù)人體視覺(jué)暫留,可以完整的看到掃描后的漢字。   列驅(qū)動(dòng)電路原理   由于顯示多個(gè)漢字,需要多塊LED點(diǎn)陣塊,就需要采用級(jí)聯(lián)多只串并轉(zhuǎn)換器74HC595從而實(shí)現(xiàn)點(diǎn)陣的擴(kuò)展。   74HC595是具有8位移位寄存器和一個(gè)存儲(chǔ)器,三態(tài)輸出功能。移位寄存器和存儲(chǔ)器使用獨(dú)立的時(shí)鐘。數(shù)據(jù)在SH_CP的上升沿輸入,在ST_CP的上升沿進(jìn)入到存儲(chǔ)寄存器中去。如果兩個(gè)時(shí)鐘連在一起,則移位寄存器總是比存儲(chǔ)器早一個(gè)脈沖。移位寄存器有一個(gè)串行移位輸入端DS,一個(gè)串行輸出Q7’和第二片74HC595的DS連接實(shí)現(xiàn)多片擴(kuò)展。OE是輸出使能端,該端為低電平時(shí)數(shù)據(jù)從74HC595寄存器內(nèi)輸出到數(shù)據(jù)總線上。  ?、?、行驅(qū)動(dòng)電路原理   4線—16線譯碼器,可以實(shí)現(xiàn)地址的擴(kuò)展。   引腳說(shuō)明   1-11 13-17 :輸出端。(outputs (active LOW))   12:GND電源地 (ground (0 V))   18-19:使能輸入端 (enable inputs (active LOW))   20-23:地址輸入端 (address inputs)   24:VCC電源正 (positive supply voltage)   8*8點(diǎn)陣由64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上。當(dāng)點(diǎn)陣中的某一行置高電平,某一列置低電平,則該行列線交叉點(diǎn)的二極管就點(diǎn)亮。因此要實(shí)現(xiàn)某一列的發(fā)光二極管都點(diǎn)亮,則該列的列線上都應(yīng)送上低電平,所有行線送高電平;若實(shí)現(xiàn)某一行的發(fā)光二極管都點(diǎn)亮,則該行的行線上都應(yīng)送上高電平,所有列線送低電平,這一操作可以利用軟件掃描的方法來(lái)實(shí)現(xiàn)。   (3)SD卡模塊   由于單片機(jī)內(nèi)部?jī)?chǔ)存空間的局限性,無(wú)法將整個(gè)HZK16文件的內(nèi)容全部存儲(chǔ)進(jìn)去,所以我們考慮到利用SD卡來(lái)儲(chǔ)存漢字庫(kù)文件。這樣就可以通過(guò)單片機(jī)控制SD卡的讀寫(xiě)將GSM無(wú)線數(shù)據(jù)模塊所收到的信息轉(zhuǎn)化為漢字顯示到點(diǎn)陣屏上。   單片機(jī)通過(guò)SPI口與SD卡模塊相連接,SD卡內(nèi)部操作系統(tǒng)采用FAT32格式,所以,所有數(shù)據(jù)的讀寫(xiě)均通過(guò)操作系統(tǒng)方式對(duì)SD卡內(nèi)儲(chǔ)存的數(shù)據(jù)進(jìn)行操作。   軟件分析:   系統(tǒng)軟件設(shè)計(jì)主要有四個(gè)功能:① 控制GSM 模塊; ②根據(jù)接收到的內(nèi)容從SD卡的漢字庫(kù)文件中讀取字模數(shù)據(jù); ③向點(diǎn)陣顯示模塊傳輸數(shù)據(jù); ④協(xié)調(diào)各個(gè)顯示模塊同時(shí)更新顯示的數(shù)據(jù)。   系統(tǒng)主程序流程圖如圖5所示,初始化部分完成單片機(jī)的初始化和SD卡模塊的初始化操作,并且完成對(duì)TC35I模塊的啟動(dòng),完成模塊登錄到GSM網(wǎng)絡(luò),使之進(jìn)入待機(jī)狀態(tài)。通過(guò)AT指令對(duì)GSM模塊進(jìn)行初始化設(shè)置,使之可以接收和發(fā)送短消息,控制中心(手機(jī))發(fā)送控制命令,通過(guò)接收短消息子函數(shù)解析短消息內(nèi)容,完成對(duì)顯示屏內(nèi)容的改變。   根據(jù)主程序流程圖和實(shí)際軟件調(diào)試的步驟,系統(tǒng)軟件的調(diào)試分幾個(gè)模塊:調(diào)試點(diǎn)陣屏顯示程序、調(diào)試TC35I模塊實(shí)現(xiàn)正常收發(fā)短消息、調(diào)試SD卡模塊、調(diào)試各種編碼轉(zhuǎn)換。最終整合程序,完成主程序。   調(diào)試TC35I模塊主要是對(duì)AT指令的熟練運(yùn)用,通過(guò)不同的AT指令對(duì)模塊進(jìn)行設(shè)置,實(shí)現(xiàn)模塊可以和單片機(jī)正常通信,模塊自己識(shí)別指令完成收發(fā)短消息的操作,此時(shí)的短消息是傳輸不同命令的短信內(nèi)容編碼轉(zhuǎn)換主要是綜合上面的小程序,其一漢字轉(zhuǎn)換成字符格式,這樣才可以實(shí)現(xiàn)對(duì)短消息的傳輸,短消息包括點(diǎn)陣屏所要顯示的漢字。其二把收到的短消息字符數(shù)據(jù)轉(zhuǎn)換成國(guó)標(biāo)碼,這樣才能跟SD卡里所儲(chǔ)存的漢字庫(kù)文件中漢字想對(duì)應(yīng),完成漢字的顯示。   設(shè)計(jì)總結(jié):   GSM作為國(guó)內(nèi)通用移動(dòng)通信網(wǎng),具有其它通信方式不可比擬的優(yōu)越性,通信范圍廣、傳輸數(shù)據(jù)可靠性高、短消息業(yè)務(wù)經(jīng)濟(jì)實(shí)惠,是遠(yuǎn)程無(wú)線數(shù)據(jù)傳輸系統(tǒng)比較好的數(shù)據(jù)傳輸方式,且GSM網(wǎng)覆蓋范圍廣,系統(tǒng)抗干擾能力強(qiáng)、通信誤碼率低。   本系統(tǒng)所設(shè)計(jì)的基于GSM的無(wú)線LED顯示屏系統(tǒng),具有電路簡(jiǎn)單,組裝、擴(kuò)展容易方便,亮度高、整屏亮度均勻,無(wú)線傳輸距離可以任意遠(yuǎn)近,運(yùn)行費(fèi)用低,可靠性高低等特點(diǎn)。但是,目前做出了電路板,但是還是有一定的不足,還有一些方面有待改進(jìn),考慮到實(shí)際場(chǎng)合的應(yīng)用,電源的供應(yīng)可以選擇蓄電池,也可以考慮使用太陽(yáng)能作為系統(tǒng)的電源,這樣可以大大提高系統(tǒng)的實(shí)用性。