ⅹ點陣led電子顯示屏的設計

ⅹ點陣led電子顯示屏的設計

ID:22765668

大?。?.05 MB

頁數(shù):22頁

時間:2018-10-31

ⅹ點陣led電子顯示屏的設計_第1頁
ⅹ點陣led電子顯示屏的設計_第2頁
ⅹ點陣led電子顯示屏的設計_第3頁
ⅹ點陣led電子顯示屏的設計_第4頁
ⅹ點陣led電子顯示屏的設計_第5頁
資源描述:

《ⅹ點陣led電子顯示屏的設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、目錄1課題描述12需求分析13硬件設計13.1硬件分析13.2硬件電路圖34軟件設計44.1主要模塊流程圖44.2主要模塊的程序分析55仿真分析106課程設計總結11參考文獻11附錄(源程序清單)12201課題描述在現(xiàn)代社會,電子飛速發(fā)展,LED電子顯示屏的應用也相當?shù)膹V泛,如大路旁的廣告牌,通知欄等。LED電子顯示屏的顯示可以用單片機實現(xiàn),并可通過代碼實現(xiàn)顯示的多樣化。此課題設計了兩種顯示方法,移位顯示和靜止顯示“邵陽學院歡迎您!”,通過中斷按鈕決定顯示何種方式。2需求分析(1)AT89C51單片機。(2)用16個8x8點陣

2、組合成64x16點陣。(3)用8個74HC273鎖存器存放數(shù)據(jù)。(4)用74HC138譯碼器和74159譯碼器實現(xiàn)片選。(5)通過按鈕進行中斷,主程序為移位顯示,按一下按鈕切換顯示方式。3硬件設計3.1硬件分析(1)LED顯示屏模塊設計LED顯示屏是用了16塊8×8點陣模塊,把每一行的行線連起來,每一列的列線連起來級聯(lián)成64×16點陣顯示屏。通過8個74HC273鎖存器把每一行的64列數(shù)據(jù)鎖存起來,通過4線-16線譯碼器74159控制每一行打開。4塊8×8點陣模塊級聯(lián)成16×16點陣模塊示意圖如圖3.1所示:8條列線連在一起組

3、成16列8條行線連在一起組成16行圖3.14塊8×8點陣級聯(lián)示意圖2064×16點陣模塊由16塊8×8點陣模塊以及8塊74HC273鎖存器組成,鎖存器負責把每一行的數(shù)據(jù)鎖存起來,電路圖如圖3.2所示:圖3.264×16點陣電路圖(2)74HC138三線—八線譯碼器模塊設計由于電路中有8個鎖存器,而每次數(shù)據(jù)只能存入一個鎖存器中,分八次才能把8個鎖存器均存滿,故需74HC138譯碼器接P2口片選出數(shù)據(jù)應該導入的鎖存器,電路圖如圖3.3所示。圖3.374HC138三線—八線譯碼器模塊20(3)74159四線—十六線譯碼器模塊設計64

4、x16共16行,鎖存器中的數(shù)據(jù)按行傳輸,故需74195接P1口片選出數(shù)據(jù)應導入的行。電路圖如圖3.4所示。圖3.474159四線—十六線譯碼器模塊3.2硬件電路圖八路搶答器由LED顯示模塊、74HC138、74159譯碼片選模塊和鎖存電路組成。電路如圖3.6所示:圖3.6硬件電路圖204軟件設計4.1主要模塊流程圖(1)移動顯示程序流程圖如圖4.1所示圖4.1移動顯示程序流程圖20(2)靜止顯示程序流程圖如圖4.2所示圖4.2靜止顯示程序流程圖4.2主要模塊的程序分析(1)移動顯示程序分析移動顯示程序的整體思路為:先將前五個字

5、的第一行字碼存入以30H為首地址的10個連續(xù)單元中,然后將10個連續(xù)單元整體左移移位,移完后再依次賦給P0口,通過74HC138依次打開每個鎖存器,并將連續(xù)10單元中的前8個依次存入鎖存器中,當8個鎖存器均存有數(shù)據(jù)時通過7415920導通第一行,把字碼全部移入點陣中,依次類推,直到把16行全部移入點陣。移完后恢復原狀態(tài),重復執(zhí)行,但此時10個連續(xù)單元整體移位次數(shù)要加1。即每重復執(zhí)行一次,連續(xù)單元中移位次數(shù)就得在原基礎上加1,當移完四次后,第五個字的一半將出現(xiàn)在點陣上,此時只需從第二個單元開始讀8個數(shù)再重復上述操作即能把第五個字

6、顯示出來,依次類推實現(xiàn)點陣顯示屏上的字連續(xù)向左移位循環(huán)。DISP:MOV13H,#0MOV14H,#4LP8:MOV11H,#30H;表示字碼存入的首地址為30HMOV12H,#2LP7:MOV10H,#8;標志移位次數(shù)MOVR2,#1;初始為移位一次LP9:MOV16H,#4;標志移位后重復次數(shù)LP6:MOVR7,#16;標志行數(shù)MOVR5,#0MOVR1,13H;即R1賦初值為0LP4:MOVR0,#30HMOVR3,#5-----------------------------------LP1:MOVA,R1此部分為讀

7、表,并將表值存入以30H為MOVCA,@A+DPTR首地址的連續(xù)單元中MOV@R0,AINCR0INCR1MOVA,R1MOVCA,@A+DPTRMOV@R0,AINCR0MOVA,R1ADDA,#31MOVR1,ADJNZR3,LP120--------------------------------------MOV15H,R2LP5:MOVR0,#39H此部分為將連續(xù)單元中的值左移并放在原單元中CLRCMOVR3,#10LP2:MOVA,@R0RLCAMOV@R0,ADECR0DJNZR3,LP2DJNZ15H,LP5-

8、---------------------------------------MOVR0,11HMOVR4,#0此部分為將連續(xù)單元中的前八個依次導入鎖存器MOVR3,#8SETBP1.4LP3:MOVP0,@R0INCR4MOVP2,R4INCR0DJNZR3,LP3----

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。