熊梟 郝海燕 睢利艷
摘要:介紹了一種16*32LED點陣顯示屏,該點陣屏由單片機STC89C52作為核心控制器,LED點陣的行驅(qū)動電路采用74HC154芯片,列驅(qū)動電路采用74HC595芯片,以達到中文文字和字符的動態(tài)顯示,時鐘電路采用時鐘芯片DS1302,主要實現(xiàn)實時時間的顯示。仿真和實物結(jié)果顯示,該系統(tǒng)具有實用性強,應(yīng)用范圍廣這兩大特點,具有很好的實用價值和應(yīng)用前景。
關(guān)鍵詞:單片機;LED點陣屏;74HC595;74HC154;動態(tài)顯示
1 緒論
信息產(chǎn)業(yè)的快速發(fā)展,帶動著LED顯示屏成為了現(xiàn)代信息傳輸?shù)闹匾ぞ?。?dāng)前LED電子顯示屏的顯示效果也在向更高的臺階邁進,致力于追求高亮度、勻稱發(fā)光、高可靠性的目標。此外,體系的運轉(zhuǎn)和運行維護也向智能化方向發(fā)展。本設(shè)計針對16*32顯示屏做出了創(chuàng)新和實用性的改造,既能實現(xiàn)漢字的動態(tài)顯示和實時時間顯示,又能在正常的照明情況下顯示亮度。
2 系統(tǒng)組成及硬件電路設(shè)計
2.1 系統(tǒng)組成
基于單片機的點陣LED顯示屏系統(tǒng)所要實現(xiàn)的功能包括顯示漢文和字符,能滾屏,可以實時顯示。系統(tǒng)的基本組成是單片機最小系統(tǒng)、按鍵電路、時鐘電路、行驅(qū)動電路、列驅(qū)動電路以及LED點陣等。
2.2 硬件電路設(shè)計
2.2.1 16*32LED顯示屏設(shè)計
采用8個8*8點陣按照兩排四列的順序組成所需的16*32LED顯示屏。行譯碼用串并聯(lián)轉(zhuǎn)換器74HC154,它擁有16個輸出引腳,正好對應(yīng)點陣的16個行。四個74HC595分別對應(yīng)點陣的32個列,74HC595作為一種串行輸入、并行輸出的列譯碼器件,其優(yōu)點是可以以少量的線路輸出大量的數(shù)據(jù)。
2.2.2行、列驅(qū)動單元設(shè)計
行譯碼用74HC154,列譯碼用74HC595。行、驅(qū)動電路如圖1、2所示。
3 系統(tǒng)軟件設(shè)計
系統(tǒng)主要用于顯示特定文字字符和萬年歷。漢字和字符的顯示是通過行、列驅(qū)動電路驅(qū)動LED點陣屏實現(xiàn)的;實時時間的顯示主要是DS1302模塊的讀寫來進行的。
本設(shè)計實現(xiàn)左移和下移文字顯示和萬年歷顯示,利用字模提取軟件實現(xiàn)將漢字或字符轉(zhuǎn)換為十六進制碼。圖3為用字模提取軟件獲得“咸”下移的代碼和效果圖。
4 仿真和實物調(diào)試結(jié)果
仿真和實物結(jié)果分別如圖4和5所示。
5 結(jié)論
設(shè)計的以STC89C52單片機為控制核心的LED顯示屏系統(tǒng),能夠動態(tài)顯示中文文字和字符。從設(shè)計結(jié)果來看,基本實現(xiàn)了系統(tǒng)所要求的功能指標。
參考文獻:
[1]陳忠平.基于Proteus的51系列單片機設(shè)計與仿真[M].電子工業(yè)出版社,2015.
[2]王全.AT89S51單片機原理及應(yīng)用技術(shù)[M].機械工業(yè)出版社,2015.
基金項目:十三五規(guī)劃課題 SGH17H172校企聯(lián)合培養(yǎng)卓越工程師的實踐研究;陜西省大學(xué)生創(chuàng)新項目(2502);咸陽師范學(xué)院大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目(10722054)