【摘要】 本文介紹了一款以單片機(jī)STC89C516RD+為控制器的LED點(diǎn)陣顯示屏系統(tǒng)的設(shè)計(jì)。該系統(tǒng)采用PC機(jī)作為上位機(jī),以RS—232C通信標(biāo)準(zhǔn)做為通訊協(xié)議,可實(shí)現(xiàn)常用字符的幾種動(dòng)態(tài)顯示。
【關(guān)鍵詞】 STC89C516RD+ LED 字符碼
1、引言
電子顯示屏在日常生活中應(yīng)用廣泛,具有顯示內(nèi)容豐富,視覺效果突出,成本低等優(yōu)點(diǎn)。本文設(shè)計(jì)一款電子顯示屏,根據(jù)字牌廣告的特點(diǎn)以及現(xiàn)有電子顯示屏的形式與硬件特點(diǎn),因勢(shì)利導(dǎo)設(shè)計(jì)出一種PC機(jī)和單片機(jī)的傳播系統(tǒng)。該系統(tǒng)極大地挖掘地出電子顯示屏字牌廣告效果的市場(chǎng)潛力,具有良好的經(jīng)濟(jì)與社會(huì)效益。
2、系統(tǒng)硬件設(shè)計(jì)
由于大部分LED顯示屏一般都置于戶外展示,所以對(duì)其硬件要求通常都會(huì)比較高。考慮到售后維修方便,同時(shí)結(jié)合實(shí)際情況,本系統(tǒng)我們采用模塊化設(shè)計(jì)來提高顯示屏的使用壽命。硬件設(shè)計(jì)如圖21所示,由上位機(jī),通信系統(tǒng),單片機(jī)系統(tǒng),譯碼電路,顯示驅(qū)動(dòng)電路和7個(gè)8×8的點(diǎn)陣屏六部分組成。具體工作流程為:上位PC機(jī)通過通信系統(tǒng)向單片機(jī)發(fā)送控制指令和顯示代碼內(nèi)容,單片機(jī)接收后執(zhí)行控制指令處理顯示代碼將顯示內(nèi)容通過鎖存器、譯碼電路、驅(qū)動(dòng)電路進(jìn)行處理以達(dá)到LED顯示屏的顯示電流,電壓要求進(jìn)而使顯示屏顯示內(nèi)容。
3、系統(tǒng)軟件設(shè)計(jì)
本系統(tǒng)我們采用C語言進(jìn)行編程,依據(jù)模塊化思想來進(jìn)行設(shè)計(jì)。設(shè)計(jì)軟件前,我們根據(jù)要實(shí)現(xiàn)的具體需求:串口通信,靜態(tài)顯示,動(dòng)態(tài)顯示,合理編寫程序模塊,利用函數(shù)調(diào)用功能來實(shí)現(xiàn)目標(biāo)。程序開始時(shí)首先必須對(duì)單片機(jī)進(jìn)行初始化,其中初始化的內(nèi)容包括:串行通信時(shí)通信方式的選擇和波特率的設(shè)定,各IO口功能的設(shè)定等。主程序設(shè)計(jì)的思路是:把要顯示的動(dòng)態(tài)方式和顯示的數(shù)據(jù)按照通訊協(xié)議通過上位機(jī)PC發(fā)送給單片機(jī),然后調(diào)用相應(yīng)的動(dòng)態(tài)顯示模塊,在動(dòng)態(tài)顯示模塊中進(jìn)行相應(yīng)的處理,之后調(diào)用顯示靜態(tài)顯示模塊,進(jìn)行顯示。主程序的工作流程如圖31所示。
4、結(jié)論
本文設(shè)計(jì)的電子顯示屏,根據(jù)字牌廣告的特點(diǎn)以及現(xiàn)有電子顯示屏的形式與硬件特點(diǎn),能夠極大地挖掘地出電子顯示屏字牌廣告效果的市場(chǎng)潛力,具有良好的經(jīng)濟(jì)與社會(huì)效益。
參考文獻(xiàn)
[1] 余發(fā)山,王福忠主編.單片機(jī)原理及應(yīng)用技術(shù)[M].徐州:中國礦業(yè)大學(xué)出版社,2008.
[2] 李廣弟,朱月秀,王秀山主編.單片機(jī)基礎(chǔ)(修訂版[M].北京:北京航空航天大學(xué)出版社,2001.
[3] 王為青,程國鋼編著.單片機(jī)Keil CX51應(yīng)用開發(fā)技術(shù)[M].北京:人民郵電出版社,2007.
[4] 華成英,童詩白主編.模擬電子技術(shù)基礎(chǔ) (第四版)[M]. 北京:高等教育出版社,2006.
[5] 樓然苗,李光飛著.單片機(jī)課程設(shè)計(jì)指導(dǎo)[M].北京:北京航空航天大學(xué)出版社,2007.