摘要: LED多功能顯示屏系統(tǒng)采用動(dòng)態(tài)掃描的方法,以STC89C58RD+單片機(jī)作為主控芯片,利用自制的紅外遙控器無(wú)線下載信息到主機(jī)顯示。顯示屏由1 024只高亮發(fā)紅光二極管構(gòu)成的16×64點(diǎn)陣組成,行掃描電路采用74HC154譯碼器芯片驅(qū)動(dòng),列掃描電路用8塊74HC595驅(qū)動(dòng), 紅外遙控發(fā)射頭采用一體化紅外收發(fā)器。系統(tǒng)實(shí)現(xiàn)數(shù)字、字母、漢字等信息的動(dòng)靜態(tài)顯示,和PC機(jī)串口通信來(lái)更新顯示信息,系統(tǒng)還可通過遙控器鍵盤遠(yuǎn)距離進(jìn)行信息的上下左右移動(dòng)及顯示內(nèi)容的更新。
關(guān)鍵詞: STC89C58RD+單片機(jī); LED顯示屏; 紅外遙控; 串行通信; 行列掃描
中圖分類號(hào): TN911?34; TP933 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2013)06?0118?04
0 引 言
隨著計(jì)算機(jī)及相關(guān)的微電子、光電子技術(shù)的迅猛發(fā)展,LED顯示屏以其可靠性高、使用壽命長(zhǎng)、環(huán)境適應(yīng)能力強(qiáng)、性價(jià)比高的特點(diǎn),迅速成長(zhǎng)為平板顯示的主流產(chǎn)品。
目前大多數(shù)的 LED 點(diǎn)陣顯示系統(tǒng)自帶字庫(kù),顯示和動(dòng)態(tài)效果(主要是顯示內(nèi)容的滾動(dòng))的實(shí)現(xiàn)依靠硬件掃描驅(qū)動(dòng),該方法雖然比較方便,但顯示內(nèi)容不易及時(shí)更新,而且當(dāng)LED顯示屏安裝到戶外時(shí),不能對(duì)其進(jìn)行有效的控制。室內(nèi)顯示屏通過數(shù)據(jù)線控制,很不方便。
設(shè)計(jì)圍繞多功能LED顯示屏進(jìn)行,顯示方式有上下左右移動(dòng),利用PC機(jī)進(jìn)行顯示內(nèi)容的實(shí)時(shí)控制更新。系統(tǒng)使用紅外發(fā)射、接收器構(gòu)成的遙控電路,遙控接收器通過對(duì)紅外光接收并識(shí)別,判斷控制操作,來(lái)完成整個(gè)紅外遙控發(fā)射、接收過程,可以方便地更新顯示內(nèi)容,更換顯示方式,使設(shè)計(jì)更具實(shí)用性和操作控制的方便性。
1 總體設(shè)計(jì)方案
2 硬件電路設(shè)計(jì)
2.2 主控與掃描驅(qū)動(dòng)電路
主控電路以STC89C58RD+芯片為核心,外接復(fù)位電路、時(shí)鐘電路及串口下載線接口電路(RS 232 通信接口),用于LED顯示系統(tǒng)和電腦的通信,通信方式為10位的異步通信[5],在線下載便于程序更新,有利于系統(tǒng)的維護(hù)。
2.3 紅外收發(fā)遙控電路
紅外發(fā)射接收原理[6]是:發(fā)射端輸入信號(hào)經(jīng)放大后送入紅外發(fā)射管發(fā)射,在接收端,接收管收到紅外信號(hào)后,由放大器放大處理還原成控制信號(hào)。按下某一個(gè)按鍵,單片機(jī)識(shí)別出該按鍵,同時(shí)單片機(jī)向接有紅外發(fā)射管的端口發(fā)射一定頻率的脈沖。該脈沖與38 kHz左右的載波脈沖進(jìn)行調(diào)制,然后將已調(diào)制的脈沖進(jìn)行緩沖放大,激勵(lì)紅外發(fā)光二極管將電能轉(zhuǎn)化為光能,使得紅外發(fā)光二極管發(fā)射出一定頻率的紅外線[4]。當(dāng)接收控制系統(tǒng)接收到該紅外光后,由單片機(jī)內(nèi)定時(shí)/計(jì)數(shù)器得到該紅外光的頻率,然后將該頻率送往CPU,由CPU對(duì)該信號(hào)進(jìn)行解碼,識(shí)別出控制信號(hào),從而對(duì)控制電路實(shí)施控制功能,完成整個(gè)遙控功能。
圖5 系統(tǒng)程序總流程
3.2 串行通信程序
3.4 PC機(jī)客戶程序
4 結(jié) 語(yǔ)
基于STC89C58RD+單片機(jī)控制的遙控LED點(diǎn)陣顯示屏設(shè)計(jì),能很好地完成多功能顯示,通過紅外遙控對(duì)顯示內(nèi)容和顯示效果進(jìn)行實(shí)時(shí)無(wú)線遠(yuǎn)距離的操作控制,能夠?qū)崿F(xiàn)數(shù)字、字母、漢字等信息的動(dòng)靜態(tài)顯示,還可以和PC機(jī)通信,通過PC機(jī)串口對(duì)顯示信息進(jìn)行更新,傳輸給遙控器儲(chǔ)存,然后用遙控器可以方便地對(duì)顯示內(nèi)容進(jìn)行更新和變換顯示模式。
參考文獻(xiàn)
[1] 戴峻峰,付麗輝.多功能紅外線遙控器的設(shè)計(jì)[J].傳感器世界,2002(12):16?18.
[2] 馬冬梅,屈霞.一種簡(jiǎn)易紅外遙控密碼鎖設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2010,33(13):159?160.
[3] 宏晶科技.STC89C58RD+ [EB/OL].[2005?02?16].http://www.ic37.com/datasheet.
[4] 朱昌晨.顯示屏系統(tǒng)原理及工程技術(shù)[M].成都:電子科技大學(xué)出版社,2000.
[5] 周堅(jiān).單片機(jī)應(yīng)用與接口技術(shù)[M].北京:機(jī)械工業(yè)出版社,2010.
[6] 楊恢先,王子菡,楊穗,等.一種基于單片機(jī)的紅外遙控軟件解碼方法[J].自動(dòng)化與儀器儀表,2004,22(2):16?18.
[7] 李朝青.PC機(jī)及單片機(jī)數(shù)據(jù)通信技術(shù)[M].北京:北京航空航天大學(xué)出版社,2001.
[8] 張彥玲.Visual Basic 6.0程序設(shè)計(jì)教程[M].北京:電子工業(yè)出版社,2009.
[9] 張立科.單片機(jī)通信技術(shù)與工程實(shí)踐[M].北京:人民郵電出版社,2005.
[10] 徐愛鈞,彭秀華.單片機(jī)高級(jí)語(yǔ)言C51應(yīng)用程序設(shè)計(jì)[M].北京:電子工業(yè)出版社,1998.