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