設計16×16點陣LED顯示器的驅(qū)動電路,并編寫程序?qū)崿F(xiàn)在16×16點陣LED顯示器上的字符滾動顯示。16×16點陣LED顯示器可由4塊8×8點陣LED顯示器構(gòu)成。可采用單片機并行端口、移位寄存器、譯碼器或鎖存器等4種驅(qū)動方式中的組合實現(xiàn)對16×16點陣LED顯示器的驅(qū)動。 電路方面主要包括以下3部分。 (a)設計單片機的最小系統(tǒng)(包括復位電路和外接的晶振電路),并確定相關元器件參數(shù)。 (b)采用動態(tài)驅(qū)動的方式,設計單片、移位寄存器、譯碼器與16×16點陣LED顯示器的驅(qū)動電路,主要包括控制點陣LED行和列的連線。 (c)采用移位寄存器、譯碼器或鎖存器驅(qū)動點陣LED顯示器時,設計單片機與移位寄存器、譯碼器間的控制連線。 編寫16×16點陣LED顯示器字符(串)滾動顯示程序,實現(xiàn)數(shù)字(0—9)或英文字符的滾動顯示。 
4 結(jié)果分析
4.1 程序調(diào)試與仿真
軟件程序編寫后,將KEIL軟件中輸出文件載入PROTEUS軟件進行仿真。按照顯示的結(jié)果進行程序調(diào)試。多次調(diào)試后,不再出現(xiàn)錯誤顯示,并且顯示穩(wěn)定清晰。說明此方案可行。
4.2 仿真結(jié)果
運行程序,在16×16點陣顯示屏上依次顯示0-9十個字符,并且循環(huán)顯示。運行結(jié)果如圖4-1、圖4-2所示。
設計報告的部分內(nèi)容截圖:
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
全部資料51hei下載地址(論文+仿真+單片機源程序):
16×16點陣LED顯示器字符滾動顯示——基于譯碼器與移位寄存器.rar
(354.19 KB, 下載次數(shù): 590)
2018-1-21 11:56 上傳
點擊文件名下載附件
|