版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 封面作者:PanHongliang僅供個(gè)人學(xué)習(xí)0 / 1 目錄1 課題描述 12 需求分析 13 硬件設(shè)計(jì) 131 硬件分析 132 硬件電路圖. 34 軟件設(shè)計(jì) 441 主要模塊流程圖 442 主要模塊的程序分析 55 仿真分析 106 課程設(shè)計(jì)總結(jié) 11參考文獻(xiàn) 11附錄(源程序清單)120 / 1 1 課題描述LED在現(xiàn)代社會(huì),電子飛速發(fā)展, 電子顯示屏的應(yīng)用也相當(dāng)?shù)膹V泛,如大LED路旁的廣告牌,通知欄等。 電子顯示屏的顯示可以用單片機(jī)實(shí)現(xiàn),并可通過(guò)代碼實(shí)現(xiàn)顯示的多樣化。此課題設(shè)計(jì)了兩種顯示方法,移位顯示和靜止顯示“邵陽(yáng)學(xué)院歡迎您!”,通過(guò)中斷按鈕決定顯示何種方式。2 需求分析(1)A
2、T89C51 單片機(jī)。16 8x8(2)用 個(gè) 點(diǎn)陣組合成64x16 點(diǎn)陣。(3)用 個(gè)8 74HC273 鎖存器存放數(shù)據(jù)。(4)用74HC138 譯碼器和74159 譯碼器實(shí)現(xiàn)片選。(5)通過(guò)按鈕進(jìn)行中斷,主程序?yàn)橐莆伙@示,按一下按鈕切換顯示方式。3 硬件設(shè)計(jì)31 硬件分析LED(1) 顯示屏模塊設(shè)計(jì)LED16 88顯示屏是用了 塊 點(diǎn)陣模塊,把每一行的行線連起來(lái),每一列的列線連起來(lái)級(jí)聯(lián)成64168 74HC273點(diǎn)陣顯示屏。通過(guò) 個(gè)鎖存器把每一行64 4 -16的 列數(shù)據(jù)鎖存起來(lái),通過(guò) 線 線譯碼器74159 控制每一行打開(kāi)。4 88塊 點(diǎn)陣模塊級(jí)聯(lián)成16163.1點(diǎn)陣模塊示意圖如圖 所示
3、:圖 3.1 4 塊 88 點(diǎn)陣級(jí)聯(lián)示意圖641616 888 74HC273點(diǎn)陣模塊由 塊 點(diǎn)陣模塊以及 塊鎖存器組成,鎖存器3.2負(fù)責(zé)把每一行的數(shù)據(jù)鎖存起來(lái),電路圖如圖 所示:8 條行線連在一起組成16 行圖 3.2 6416 點(diǎn)陣電路圖8 條列線連在一起組( )2 74HC138 三線八線譯碼器模塊設(shè)計(jì)成16列8由于電路中有 個(gè)鎖存器,而每次數(shù)據(jù)只能存入一個(gè)鎖存器中,分八次才8能把 個(gè)鎖存器均存滿,故需74HC138P2譯碼器接 口片選出數(shù)據(jù)應(yīng)該導(dǎo)入的3.3鎖存器,電路圖如圖 所示。0 / 1 74HC138 三線八線譯碼器模塊圖 3.33 74159( )四線十六線譯碼器模塊設(shè)計(jì)行,鎖
4、存器中的數(shù)據(jù)按行傳輸,故需3.464x16 1674195 P1接 口片選出共數(shù)據(jù)應(yīng)導(dǎo)入的行。電路圖如圖所示。圖 3.474159 四線十六線譯碼器模塊32 硬件電路圖LED 顯示模塊、74HC138、74159八路搶答器由譯碼片選模塊和鎖存電3.6路組成。電路如圖所示:圖 3.6 硬件電路圖4 軟件設(shè)計(jì)41 主要模塊流程圖1( )移動(dòng)顯示程序流程圖如圖4.1所示圖 4.1 移動(dòng)顯示程序流程圖2( )靜止顯示程序流程圖如圖4.2所示圖 4.2 靜止顯示程序流程圖42 主要模塊的程序分析(1)移動(dòng)顯示程序分析30H移動(dòng)顯示程序的整體思路為:先將前五個(gè)字的第一行字碼存入以為首1010個(gè)連續(xù)單元整體
5、左移移位,移完后再依次地址的個(gè)連續(xù)單元中,然后將P074HC138108賦給口,通過(guò)依次打開(kāi)每個(gè)鎖存器,并將連續(xù)單元中的前74159導(dǎo)通第一行,把8個(gè)依次存入鎖存器中,當(dāng) 個(gè)鎖存器均存有數(shù)據(jù)時(shí)通過(guò)16字碼全部移入點(diǎn)陣中,依次類推,直到把行全部移入點(diǎn)陣。移完后恢復(fù)原狀101個(gè)連續(xù)單元整體移位次數(shù)要加 。即每重復(fù)執(zhí)行一次,態(tài),重復(fù)執(zhí)行,但此時(shí)1連續(xù)單元中移位次數(shù)就得在原基礎(chǔ)上加 ,當(dāng)移完四次后,第五個(gè)字的一半將出8現(xiàn)在點(diǎn)陣上,此時(shí)只需從第二個(gè)單元開(kāi)始讀個(gè)數(shù)再重復(fù)上述操作即能把第五個(gè)字顯示出來(lái),依次類推實(shí)現(xiàn)點(diǎn)陣顯示屏上的字連續(xù)向左移位循環(huán)。DISP:MOV 13H,#00 / 1 MOV 14H,#
6、4LP8:MOV 11H,#30HMOV 12H,#230H。表示字碼存入的首地址為L(zhǎng)P7:MOV 10H,#8。標(biāo)志移位次數(shù)MOV R2,#1。初始為移位一次LP9:MOV 16H,#4。標(biāo)志移位后重復(fù)次數(shù)LP6:MOV R7,#16。標(biāo)志行數(shù)MOV R5,#0MOV R1,13H R1。即0賦初值為L(zhǎng)P4:MOV R0,#30HMOV R3,#5-LP1:MOV A,R130H此部分為讀表,并將表值存入以為MOVC A,A+DPTR首地址的連續(xù)單元中MOV R0,AINC R0INC R1MOV A,R1MOVC A,A+DPTRMOV R0,AINC R0MOV A,R1ADD A,#3
7、1MOV R1,ADJNZ R3,LP1-MOV 15H,R2LP5:MOV R0,#39H此部分為將連續(xù)單元中的值左移并放在原單元中CLR CMOV R3,#10LP2:MOV A,R00 / 1 RLC AMOV R0,ADEC R0DJNZ R3,LP2DJNZ 15H,LP5-MOV R0,11HMOV R4,#0此部分為將連續(xù)單元中的前八個(gè)依次導(dǎo)入鎖存器MOV R3,#8SETB P1.4LP3:MOV P0,R0INC R4MOV P2,R4INC R0DJNZ R3,LP3-MOV P1,R5 。當(dāng)鎖存器存滿后導(dǎo)通第一行JB P3.7,BACKLCALL DELAYINC R5C
8、LR CMOV A,R1SUBB A,#158;開(kāi)始取下一行的字碼MOV R1,ADJNZ R7,LP4。將 16 行移一位后的字碼導(dǎo)入點(diǎn)陣中DJNZ 16H,LP6INC R2DJNZ 10H,LP9INC 11H。重復(fù)執(zhí)行,直到移位 8 次。從下一個(gè)單元開(kāi)始取值DJNZ 12H,LP7。實(shí)現(xiàn)第五個(gè)字的完全顯示MOV A,13H0 / 1 ADD A,#32MOV 13H,A查表字?jǐn)?shù)加一,循環(huán)實(shí)現(xiàn)后面字的顯示DJNZ 14H,LP8BACK:RET(2) 靜止顯示程序分析靜止顯示程序的整體思路是:將前面四個(gè)字的第一行字碼依次放入鎖存器中,再打開(kāi)點(diǎn)陣的第一行,將鎖存器中的數(shù)據(jù)送出。接著把四個(gè)字
9、第二行字碼存16入鎖存器,打開(kāi)點(diǎn)陣第二行,依次循環(huán),直到行字碼全部導(dǎo)入,此時(shí)屏幕上將顯示“邵陽(yáng)學(xué)院”四個(gè)字,把這四個(gè)字停留在屏幕上一陣,再取后面四個(gè)字的字碼,重復(fù)上述操作,此時(shí)屏幕上將顯示“歡迎您!”這樣就實(shí)現(xiàn)了“邵陽(yáng)學(xué)院歡迎您!”靜止交替顯示。JING:MOV R0,#0MOV R4,#16MOV R3,#0LP21:MOV R1,#0MOV R2,#4MOV P2,R1SETB P1.4-LP11:MOV A,R0MOVC A,A+DPTRMOV P0,AINC R1 此部分為把第一行的 8 個(gè)字碼放入鎖存器MOV P2,R1INC R0MOV A,R0MOVC A,A+DPTRMOV P
10、0,AINC R1MOV P2,R1MOV A,R00 / 1 ADD A,#31MOV R0,ADJNZ R2,LP11-MOV P1,R3 。打開(kāi)第一行LCALL DELAYINC R3CLR CMOV A,R016 行的字碼全部放入鎖存器,循環(huán)后,16此部分為把SUBB A,#126MOV R0,A行均被打開(kāi),此時(shí)屏幕上將顯示四個(gè)字DJNZ R4,LP21-RET5 仿真分析此程序主程序?yàn)樽笠蒲h(huán)顯示“邵陽(yáng)學(xué)院歡迎您!”中斷時(shí)靜止顯示“邵陽(yáng)學(xué)院”四個(gè)字,隔一段時(shí)間后再靜止顯示“歡迎您!”四個(gè)字。(1) 左移顯示仿真如圖 5.1、5.2 所示圖 5.1 移位顯示仿真圖(1)圖 5.2 移位
11、顯示仿真圖(2)(2) 靜止顯示仿真圖如圖 5.3、5.4 所示圖 5.3 靜止顯示仿真圖(1)圖 5.4 靜止顯示仿真圖(2)6 課程設(shè)計(jì)總結(jié)通過(guò)這次課程設(shè)計(jì)使我充分的理解了單片機(jī)原理及 8x8LED 點(diǎn)陣的基本原proteus理,熟悉了匯編語(yǔ)言編程和仿真軟件的使用并能用 8x8 點(diǎn)陣進(jìn)行擴(kuò)展。同時(shí)進(jìn)一步掌握了中斷的應(yīng)用,及譯碼器、鎖存器的使用,并了解了I/O 口的擴(kuò)展。此次課程設(shè)計(jì)的設(shè)計(jì)過(guò)程也是我對(duì)單片機(jī)的溫習(xí)過(guò)程。在此次設(shè)計(jì)過(guò)程中,我也遇到過(guò)很多困難,查閱過(guò)一些資料和某些指令的用法。雖然此次的程序不是很完美,沒(méi)有加入一些更完善,更復(fù)雜的功能,但是總體還是一個(gè)比較能體現(xiàn)單0 / 1 片機(jī)各
12、知識(shí)點(diǎn)能力的課題了。在剛開(kāi)始編程的時(shí)候,我感到有點(diǎn)無(wú)從下手,但經(jīng)過(guò)對(duì)題目的詳細(xì)分析和思考之后,畫(huà)出詳細(xì)的流程圖,我就知道具體應(yīng)該做什么,怎么做了。經(jīng)過(guò)幾天的研究和編程,我完成了這個(gè)程序。同時(shí)這次課程設(shè)計(jì),我學(xué)到了很多東西,這是在課堂上無(wú)法做到的。同時(shí),非常感謝我的老師和同學(xué)對(duì)我的細(xì)心指導(dǎo)與幫助,使我對(duì)問(wèn)題的了解更深,理解更透徹!參考文獻(xiàn)1 李泉溪.單片機(jī)原理與應(yīng)用實(shí)例仿真.北京:北京航空航天大學(xué)出版社,2009.8.附錄(源程序清單)ORG 0000HLJMP STARTORG 0003HLJMP INTDISP:MOV 13H,#0MOV 14H,#4LP8:MOV 11H,#30HMOV
13、12H,#2LP7:MOV 10H,#8MOV R2,#1LP9:MOV 16H,#4LP6:MOV R7,#16MOV R5,#0MOV R1,13H0 / 1 LP4:MOV R0,#30HMOV R3,#5LP1:MOV A,R1MOVC A,A+DPTRMOV R0,AINC R0INC R1MOV A,R1MOVC A,A+DPTRMOV R0,AINC R0MOV A,R1ADD A,#31MOV R1,ADJNZ R3,LP1MOV 15H,R2LP5:MOV R0,#39HCLR CMOV R3,#10LP2:MOV A,R0RLC AMOV R0,A0 / 1 DEC R0D
14、JNZ R3,LP2DJNZ 15H,LP5MOV R0,11HMOV R4,#0MOV R3,#8SETB P1.4。 MOV P1,0FFHLP3:MOV P0,R0INC R4MOV P2,R4INC R0DJNZ R3,LP3MOV P1,R5JB P3.7,BACKLCALL DELAYINC R5CLR CMOV A,R1SUBB A,#158MOV R1,ADJNZ R7,LP40 / 1 DJNZ 16H,LP6INC R2DJNZ 10H,LP9INC 11HDJNZ 12H,LP7MOV A,13HADD A,#32MOV 13H,ADJNZ 14H,LP8BACK:RET
15、JING:MOV R0,#0MOV R4,#16MOV R3,#0LP21:MOV R1,#0MOV R2,#4MOV P2,R1SETB P1.4LP11:MOV A,R0MOVC A,A+DPTRMOV P0,AINC R1MOV P2,R10 / 1 INC R0MOV A,R0MOVC A,A+DPTRMOV P0,AINC R1MOV P2,R1MOV A,R0ADD A,#31MOV R0,ADJNZ R2,LP11MOV P1,R3LCALL DELAYINC R3CLR CMOV A,R0SUBB A,#126MOV R0,ADJNZ R4,LP21RETDELAY:MOV R
16、6,#205DE3:DJNZ R6,DE3RET0 / 1 MOVE:MOV DPTR,#TABLCALL DISPMOV DPTR,#TAB1LCALL DISPMOV DPTR,#TAB2LCALL DISPRETINT:CLR EX0CPL P3.7CLR P3.2SETB P3.2SETB EX0RETIJING22:MOV 24H,#100JIN22:MOV DPTR,#TAB1JNB P3.7,BACK2LCALL JINGDJNZ 24H,JIN22MOV 24H,#100JIN33:JNB P3.7,BACK2MOV DPTR,#TAB2LCALL JING0 / 1 DJNZ
17、 24H,JIN33BACK2:RETSTART:CLR P3.7SETB EASETB EX0SETB IT0MOVE11:JB P3.7,JINLCALL MOVELJMP MOVE11JIN:JNB P3.7,MOVE11LCALL JING22LJMP JINTAB:DB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H
18、,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H0 / 1 DB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H
19、,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00HTAB1:。邵DB 02H,00H,0FFH,0FCH,22H,84H,22H,84HDB 22H,88H,42H,88H,4AH,90H,84H,88HDB 02H,84H,7FH,82H,42H,0C2H,42H,0A2HDB 42H,94H,7EH,88H,42H,80H,00H,80H。陽(yáng)DB 00H,04H,7DH,0FEH,45H,04H,49H,04HDB 49H,04H,51H,04H,49H,04H,4
20、9H,0FCHDB 45H,04H,45H,04H,45H,04H,69H,04HDB 51H,04H,41H,04H,41H,0FCH,41H,04H。學(xué)DB 22H,08H,11H,08H,11H,10H,00H,20HDB 7FH,0FEH,40H,02H,80H,04H,1FH,0E0HDB 00H,40H,01H,84H,0FFH,0FEH,01H,00H0 / 1 DB 01H,00H,01H,00H,05H,00H,02H,00H。院DB 00H,80H,78H,40H,4FH,0FEH,54H,02HDB 58H,14H,63H,0F8H,50H,00H,48H,08HDB 4
21、FH,0FCH,48H,0A0H,68H,0A0H,50H,0A0HDB 41H,22H,41H,22H,42H,1EH,4CH,00HTAB2:。歡DB 00H,80H,00H,80H,0FCH,80H,04H,0FCHDB 45H,04H,46H,48H,28H,40H,28H,40HDB 10H,40H,28H,40H,24H,0A0H,44H,0A0HDB 81H,10H,01H,08H,02H,0EH,0CH,04H。迎DB 00H,00H,41H,84H,26H,7EH,14H,44HDB 04H,44H,04H,44H,0F4H,44H,14H,0C4HDB 15H,44H,16
22、H,54H,14H,48H,10H,40HDB 10H,40H,28H,46H,47H,0FCH,00H,00H。您DB 09H,00H,09H,00H,13H,0FCH,12H,04HDB 34H,48H,59H,40H,91H,50H,12H,4CHDB 14H,44H,11H,40H,10H,80H,02H,00HDB 51H,84H,50H,92H,90H,12H,0FH,0F0H0 / 1 。!DB 00H,00H,10H,00H,10H,00H,10H,00HDB 10H,00H,10H,00H,10H,00H,10H,00HDB 10H,00H,10H,00H,00H,00H,0
23、0H,00HDB 10H,00H,10H,00H,00H,00H,00H,00HEND版權(quán)申明本文部分內(nèi)容,包括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整理。版權(quán)為潘宏亮個(gè)人所有This article includes some parts, including text, pictures,and design. Copyright is Pan Hongliangs personal ownership.用戶可將本文的內(nèi)容或服務(wù)用于個(gè)人學(xué)習(xí)、研究或欣賞,以及其他非商業(yè)性或非盈利性用途,但同時(shí)應(yīng)遵守著作權(quán)法及其他相關(guān)法律的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的合法權(quán)利。除此以外,將本文任何內(nèi)容或服務(wù)用于其他用途時(shí),須征得本人及相關(guān)權(quán)利人的書(shū)面許可,并支付報(bào)酬。Users may use the contents or services of this articlefor personal study, research or appreciation, and othernon-com
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 病蟲(chóng)害對(duì)農(nóng)業(yè)生產(chǎn)的風(fēng)險(xiǎn)管理
- 2025個(gè)人公司轉(zhuǎn)讓合同范本:股權(quán)價(jià)值評(píng)估與交易條件3篇
- 2025年專業(yè)文案撰寫(xiě)合同
- 臨時(shí)用工合同范本:機(jī)關(guān)事業(yè)單位2024年專用
- 2025年度綠色能源項(xiàng)目融資民間抵押借款合同4篇
- 2025年度鋼廠承包合同-自動(dòng)化生產(chǎn)線升級(jí)版
- 房地產(chǎn)開(kāi)發(fā)與經(jīng)營(yíng)的成功案例
- 2025年度個(gè)人獨(dú)資企業(yè)股權(quán)轉(zhuǎn)讓與業(yè)務(wù)拓展合同
- 2025年城市綠化管理合同
- 2025年土地轉(zhuǎn)讓擔(dān)保合同
- 二零二五隱名股東合作協(xié)議書(shū)及公司股權(quán)代持及回購(gòu)協(xié)議
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試化學(xué)試題
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識(shí)培訓(xùn)
- 碎屑巖油藏注水水質(zhì)指標(biāo)及分析方法
- 【S洲際酒店婚禮策劃方案設(shè)計(jì)6800字(論文)】
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 中國(guó)教育史(第四版)全套教學(xué)課件
- 2023年11月英語(yǔ)二級(jí)筆譯真題及答案(筆譯實(shí)務(wù))
- 上海民辦楊浦實(shí)驗(yàn)學(xué)校初一新生分班(摸底)語(yǔ)文考試模擬試卷(10套試卷帶答案解析)
- 元明時(shí)期左江上思州黃姓土司問(wèn)題研究
評(píng)論
0/150
提交評(píng)論