第一篇:?jiǎn)纹瑱C(jī)實(shí)訓(xùn)報(bào)告4個(gè)8×8LED點(diǎn)陣顯示
第一天:
我們來到實(shí)訓(xùn)室,根據(jù)老師發(fā)下來的項(xiàng)目實(shí)訓(xùn)資料來完成單片機(jī)控制4個(gè)8×8LED顯示實(shí)訓(xùn)。我們認(rèn)真閱讀實(shí)訓(xùn)內(nèi)容,打開電腦,打開單片機(jī)系統(tǒng),打開proteu軟件,放置以及排序芯片,電阻、譯碼器、單片機(jī)控制的4個(gè)8×8LED點(diǎn)陣顯示屏。
第二天:
對(duì)做好的硬件連接之后,檢查所連接好的線是否正確。根據(jù)任意編程進(jìn)行點(diǎn)陣顯示,排查連接的是否有錯(cuò)誤。
第三天:
分別打開EAT589、字模軟件,在EAT598軟件上進(jìn)行編程的時(shí)候分清子程序碼,使用字模軟件的橫向取模,取漢字的A51格式。
第四天:
打開軟件,在軟件上進(jìn)行匯編語(yǔ)言程序設(shè)計(jì),設(shè)計(jì)出了漢字顯示,學(xué)習(xí)和熟悉單片機(jī)的指令程序。第五天:
根據(jù)之前所設(shè)計(jì)的漢字顯示來修改,直到完成漢字的切換以及漢字的滾動(dòng)效果。然后根據(jù)自己的興趣完成自己的作品。
實(shí)訓(xùn)結(jié)果:
硬件連接完成,可以實(shí)現(xiàn)之后的漢字顯示漢字切換以及漢字滾動(dòng),認(rèn)真仔細(xì)的接好硬件連接,注意在字模上的取模,經(jīng)過系列的匯編語(yǔ)言程序設(shè)計(jì)正常運(yùn)行
體會(huì):
通過這一周的實(shí)訓(xùn),我們很好的完成了單片機(jī)的實(shí)訓(xùn),收獲了許多單片機(jī)的知識(shí)。完成了單片機(jī)控制4個(gè)8×8點(diǎn)陣顯示漢字、切換以及滾動(dòng)漢字。在這次的單片機(jī)實(shí)訓(xùn)中,了解單片機(jī)的用途,譯碼器原理,掌握單片機(jī)的編譯程序和裝載并進(jìn)行運(yùn)行,學(xué)習(xí)硬件和軟件的基本操作,熟悉運(yùn)行結(jié)果及檢查進(jìn)行實(shí)踐。
ORG 0000H
LJMP MAIN
ORG 0040H
MAIN:MOV SP,#5FH
MOV DPTR,#TAB
MOV R1,#0
LCALL LA
LJMP MAIN
LA:
MOV R0,#00H
MOV R2,#0
MOV R4,#32
LB:
MOV P1,R0;行
MOV A,R2
MOVC A,@A+DPTR
MOV P0,A
INC R2
MOV A,R2
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY
INC R2
INC R0
DJNZ R4,LB
MOV R5,#8
DJNZ R5,LA
RET
DELAY:MOV R6,#20
D1:
D2:
MOV R7,#30DJNZ R7,$ DJNZ R6,D1 RET
TAB:
DB04H,20H,04H,20H,0FFH,0FEH,04H,20H,00H,00H,7CH,0F8H,44H,88H,44H,0F8H DB44H,88H,7CH,88H,44H,0F8H,44H,88H,7DH,08H,45H,08H,42H,28H,04H,10H
END
實(shí)訓(xùn)步驟:
1.硬件連接
2.檢查連線是或否正確
3.根據(jù)編程進(jìn)行點(diǎn)陣顯示
4.打開軟件進(jìn)行設(shè)計(jì)漢字的顯示
5.分清程序各碼進(jìn)行編譯程序并運(yùn)行
6.自己的趣味設(shè)計(jì)
第二篇:?jiǎn)纹瑱C(jī)實(shí)習(xí)報(bào)告 LED點(diǎn)陣漢字顯示
廣東紡織職業(yè)技術(shù)學(xué)院
廣東紡織職業(yè)技術(shù)學(xué)院 單片機(jī)與接口技術(shù)實(shí)習(xí)報(bào)告
題目 16*16 LED點(diǎn)陣漢字顯示
院(系)
機(jī)電工程系
專
業(yè)
學(xué)生姓名
指導(dǎo)教師
起始日期: 2009年12月16日
廣東紡織職業(yè)技術(shù)學(xué)院
單片機(jī)與接口技術(shù)實(shí)習(xí)計(jì)劃及任務(wù)書
一、實(shí)習(xí)任務(wù)
《單片機(jī)與接口技術(shù)》實(shí)訓(xùn)課是理論課程的實(shí)踐教學(xué)環(huán)節(jié),它是機(jī)電技術(shù)專業(yè)的主要實(shí)踐技能課程。課程內(nèi)容包括單片機(jī)軟件編程與仿真和調(diào)試。單片機(jī)硬件設(shè)計(jì)安裝與調(diào)試,單片機(jī)應(yīng)用系統(tǒng)綜合設(shè)計(jì),安裝與調(diào)試等。實(shí)訓(xùn)課程的基本任務(wù)是:使學(xué)生在掌握單片機(jī)基礎(chǔ)知識(shí)的基礎(chǔ)上,掌握單片機(jī)軟硬件的設(shè)計(jì)、開發(fā)、調(diào)試能力。具有較好的單片機(jī)實(shí)際應(yīng)用能力。為今后從事生產(chǎn)一線的技術(shù)工作以及進(jìn)一步提高科學(xué)技術(shù)水平打下堅(jiān)實(shí)的基礎(chǔ)。同時(shí),結(jié)合本課程的特點(diǎn),逐步培養(yǎng)學(xué)生觀察分析問題和動(dòng)手解決問題的能力。
二、項(xiàng)目設(shè)計(jì)
漢字顯示屏廣泛應(yīng)用于汽車報(bào)站器,廣告屏等。在本實(shí)訓(xùn)中,漢字顯示屏采用了16*16的點(diǎn)陣模塊;漢字顯示的原理以在UCDOS中文宋體字庫(kù)為例,每一字由16行16列的點(diǎn)陣組成顯示。即國(guó)際漢字庫(kù)中的每一字均由256點(diǎn)陣來表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一幅圖像。所以在這個(gè)漢字屏上不僅可以顯示漢字,也可以顯示在256像素范圍內(nèi)的任何圖形。
項(xiàng)目要求在16*16的點(diǎn)陣模塊上實(shí)現(xiàn)一組可移動(dòng)的漢字或一副簡(jiǎn)圖。
三、報(bào)告及方案
1、了解、熟悉單片機(jī)開發(fā)的特點(diǎn)、方法及趨勢(shì)。
2、熟悉軟件編制、調(diào)試的方法、流程。
3、理解單片機(jī)控制的原理和特點(diǎn)。
4、養(yǎng)成良好的設(shè)計(jì)習(xí)慣、培養(yǎng)正確的思路和工作態(tài)度。
5、熟練運(yùn)用單片機(jī)開發(fā)軟件——Keill。
四、原理介紹
廣東紡織職業(yè)技術(shù)學(xué)院
1、電路原理圖如圖所示
廣東紡織職業(yè)技術(shù)學(xué)院
2、電路工作原理分析:
漢字顯示在UCDOS中文宋體字庫(kù)中,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。即國(guó)標(biāo)漢字庫(kù)中的每一個(gè)字均由256點(diǎn)陣來表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一副圖像。所以在這個(gè)漢字屏上不僅可以顯示漢字,也可以顯示在256像素范圍內(nèi)的任何圖形。我是顯示漢字“施”,掃描原理如下:在UCDOS中文宋體字庫(kù)中,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。如果用8位的AT89C51單片機(jī)控制,由于單片機(jī)的總線為8位,一個(gè)字需要拆分為2個(gè)部分,一般我們拆分為上部和下部,上部由8*16點(diǎn)陣組成,下部也由8*16點(diǎn)陣組成。
單片機(jī)首先顯的是左上角的的第一列的上列的上半部分,即第0 列的p00---p07口。方向?yàn)閜00到p07,顯示漢字“施”時(shí),由上而下排列,為P0.0滅,P0.1滅,P0.3亮,P0.4滅,P0.5滅,P0.6滅,P0.7亮。即二進(jìn)關(guān)系00100011, 轉(zhuǎn)換為16進(jìn)制國(guó)23H。上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線方便,我們使用仍設(shè)計(jì)成由上往下掃描,即從p27向p20方向掃描,從右圖可以看到,這一列為,P2.7亮,P2.6亮,P2.5滅,P2.4滅,P2.3滅,P2.4滅,P2.3亮,P2.2亮,即為1100001,16進(jìn)制為0C3H.然后單片機(jī)轉(zhuǎn)向上半部每二列,仍為00100010,即22H,16進(jìn)制為22H,這一列完成后繼續(xù)進(jìn)行下半部分,二進(jìn)制為01000001,即16進(jìn)制41H。依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32個(gè)8位,可以得出漢字“施”。
3、顯示原理圖
1)靜態(tài)顯示原理圖 2)靜態(tài)顯示程序編寫
3)靜態(tài)顯示工作原理分析
靜態(tài)顯示方式下,所有LED顯示器的COM公共極接地(共陰極顯示器)或接電源(共陽(yáng)極顯示器),顯示器的8個(gè)段與并行輸出端口的輸出端相連。所謂靜態(tài)顯示,就是每一個(gè)顯示器各筆畫段都要獨(dú)占具有鎖存功能的輸出口線,CPU把欲顯示的字形代碼送到輸出口上,就可以使顯示屏顯示出所需的數(shù)字或符號(hào)。此后,即使CPU不再去訪問它,顯示的內(nèi)容也不會(huì)消失(因?yàn)楦鞴P畫段接口具有鎖存功能)。
靜態(tài)顯示法的優(yōu)點(diǎn)是,顯示程序十分簡(jiǎn)單,顯示亮度大,由于CPU不必經(jīng)常掃描顯示器,所以節(jié)約了CPU的工作時(shí)間。但靜態(tài)顯示也有其缺點(diǎn),主要是占用的I/O口線較多,硬件成本也較高。所以,靜態(tài)顯示法常用在顯示器數(shù)目較少的應(yīng)用系統(tǒng)中。
五、心得體會(huì)
時(shí)間如白駒過隙,一晃一個(gè)星期就過去了,在這個(gè)星期里,我們迎來了單片機(jī)與接口技術(shù)的實(shí)習(xí)。此次我們實(shí)習(xí)的內(nèi)容是了解矩陣LED顯示的基本原理和功能,掌握16*16矩陣LED和單片機(jī)的硬件和軟件接口設(shè)計(jì)方法以及完成驅(qū)動(dòng)程序的編程。
這次實(shí)習(xí)的要求是在16*16的點(diǎn)陣模塊上實(shí)現(xiàn)一組可移動(dòng)的漢字或一幅簡(jiǎn)圖,因?yàn)檫@前我們?cè)谡n堂上還沒有學(xué)習(xí)到這個(gè)程度,所以在開始實(shí)習(xí)的時(shí)候老師就為我們講解了一下,在顯示一個(gè)點(diǎn)的基礎(chǔ)上顯示不同的點(diǎn),從而組成漢字或簡(jiǎn)圖。在認(rèn)真聽了老師對(duì)實(shí)驗(yàn)的講解后,廣東紡織職業(yè)技術(shù)學(xué)院
我們就開始畫點(diǎn)陣圖,編寫自己的程序。
這次實(shí)習(xí),我們是以小組為單位的。在編寫程序時(shí),我卻忘了點(diǎn)陣圖里面每個(gè)點(diǎn)的表示方法,后來通過同學(xué)的幫忙,我終于編寫出靜態(tài)“施”的程序。
在實(shí)驗(yàn)室中,老師先教我們接線,怎樣檢查線的好壞,因?yàn)檫@關(guān)系到后面編寫的程序能否顯示。當(dāng)這些準(zhǔn)備工作都做好時(shí),我就把我要顯示的“施”字的程序打到電腦上,但卻發(fā)現(xiàn)程序有錯(cuò)誤,經(jīng)過反復(fù)的檢查才發(fā)現(xiàn)原來有一步程序中的00H,打成了ooH。程序沒問題時(shí),就操作保存——復(fù)位——顯示,在顯示屏上,清晰鮮艷的“施”字宣告我靜態(tài)顯示實(shí)驗(yàn)成功了。接下來,就開始我們的動(dòng)態(tài)顯示的編程,這就需要我們?nèi)ゲ檎蚁嚓P(guān)的資料了。經(jīng)過了我們的努力和請(qǐng)教老師,我們終于把動(dòng)態(tài)的程序編出來了,看著顯示屏上從左到右,不斷循環(huán)走過的“施”字,一種成就感油然而生。
在這次實(shí)習(xí)過程中,我發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。但我們通過查閱大量有關(guān)資料,并在小組中互相討論,交流經(jīng)驗(yàn)和自學(xué),若遇到實(shí)在搞不明白的問題就會(huì)及時(shí)請(qǐng)教老師,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。其次,在這次實(shí)習(xí)中,我們運(yùn)用到了其它所學(xué)的專業(yè)課知識(shí),如:電子CAD,這讓我明白各個(gè)學(xué)科都不可能獨(dú)立的,知識(shí)是相通的,這是我這次實(shí)習(xí)的又一收獲。
另外,這次實(shí)習(xí)讓我感到了團(tuán)隊(duì)合作的重要性。在團(tuán)隊(duì)中,我們互幫互助,對(duì)整個(gè)實(shí)習(xí)來說,這是至關(guān)重要的。還有要感謝指導(dǎo)老師在我們遇到困難時(shí),給予我們的建議與鼓勵(lì)。
一個(gè)星期的實(shí)習(xí)雖然結(jié)束了,但是從中學(xué)到的知識(shí)會(huì)讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力的提高都會(huì)受益于我在以后的學(xué)習(xí)、工作和生活中。
附件一:動(dòng)態(tài)點(diǎn)陣信息圖 2
5
廣東紡織職業(yè)技術(shù)學(xué)院 8 1113 14
6
廣東紡織職業(yè)技術(shù)學(xué)院
附件二:動(dòng)態(tài)顯示程序編寫
ORG 0000H AJMP START ORG 0030H START: MOV P0,#00H MOV P3,#00H L1: MOV P1,#00H MOV R4,#250 MOV R5,#13 MOV DPTR,#TAB1 L2: LCALL DISPLAY MOV A,DPL ADD A,#32 MOV DPL,A MOV A,DPH ADDC A,#0 MOV DPH,A DJNZ R5,L2 AJMP L1 DISPLAY: MOV R3,#16 MOV R1,#00H MOV R2,#00H L3: MOV A,R1 MOV P1,A MOV A,R2 MOVC A,@A+DPTR MOV P0,A INC R2 MOV A,R2 MOVC A,@A+DPTR MOV P3,A INC R1 INC R2 DJNZ R3,L3 DJNZ R4,DISPLAY
廣東紡織職業(yè)技術(shù)學(xué)院
RET TAB1: DB 22H,41H,23H,0C3H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H TAB2: DB 2FH,0C1H,22H,01H,22H,41H,23H,0C3H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H TAB3: DB 22H,01H,22H,01H,2FH,0C1H,22H,01H DB 22H,41H,23H,0C3H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H TAB4 : DB F2H,00H,27H,FFH,22H,01H,22H,01H DB 2FH,0C1H,22H,01H,22H,41H,23H,0C3H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H TAB5: DB 25H,0FFH,08H,00H,F2H,00H,27H,0FFH DB 22H,01H,22H,01H,2FH,0C1H,22H,01H DB 22H,41H,23H,0C3H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H TAB6: DB 21H,03H,21H,01H,25H,0FFH,08H,00H DB F2H,00H,27H,0FFH,22H,01H,22H,01H DB 2FH,0C1H,22H,01H,22H,41H,23H,0C3H DB 00H,00H,00H,00H,00H,00H,00H,00H TAB7: DB 0AFH,00H,79H,00H,21H,03H,21H,01H DB 25H,0FFH,08H,00H,F2H,00H,27H,0FFH DB 22H,01H,22H,01H,2FH,0C1H,22H,01H DB 22H,41H,23H,0C3H,00H,00H,00H,00H TAB8: DB 20H,0FH,20H,F0H,0AFH,00H,79H,00H DB 21H,03H,21H,01H,25H,0FFH,08H,00H DB F2H,00H,27H,0FFH,22H,01H,22H,01H DB 2FH,0C1H,22H,01H,22H,41H,23H,0C3H TAB9: DB 00H,00H,00H,00H,20H,0FH,20H,F0H, DB 0AFH,00H,79H,00H,21H,03H,21H,01H DB 25H,0FFH,08H,00H,F2H,00H,27H,0FFH DB 22H,01H,22H,01H,2FH,0C1H,22H,01H TAB10: DB 00H,00H,00H,00H,00H,00H,00H,00H DB 20H,0FH,20H,F0H,0AFH,00H,79H,00H DB 21H,03H,21H,01H,25H,0FFH,08H,00H DB F2H,00H,27H,0FFH,22H,01H,22H,01H TAB11: DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,20H,0FH,20H,F0H DB 0AFH,00H,79H,00H,21H,03H,21H,01H
廣東紡織職業(yè)技術(shù)學(xué)院
DB 25H,0FFH,08H,00H,F2H,00H,27H,0FFH TAB12: DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 20H,0FH,20H,F0H, 0AFH,00H,79H,00H DB 21H,03H,21H,01H,25H,0FFH,08H,00H TAB13: DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,20H,0FH,20H,F0H DB 0AFH,00H,79H,00H,21H,03H,21H,01H TAB14: DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 20H,0FH,20H,F0H,0AFH,00H,79H,00H TAB15: DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,0AFH,00H,79H,00H TAB16: DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00H
END
第三篇:?jiǎn)纹瑱C(jī)16點(diǎn)陣漢字顯示課程設(shè)計(jì)
一、前言
1.1設(shè)計(jì)制作產(chǎn)品的背景、目的及設(shè)計(jì)要求
本項(xiàng)目為16x16點(diǎn)陣漢字顯示“新年快樂”的設(shè)計(jì),首先將本次實(shí)訓(xùn)的電路圖在仿真軟件上繪制完成,將點(diǎn)陣文件存入ROM,形成漢字編碼,再進(jìn)行相關(guān)轉(zhuǎn)換,以新編碼提取相應(yīng)的點(diǎn)陣漢字顯示。將相應(yīng)編碼代入運(yùn)行程序,進(jìn)行調(diào)試和準(zhǔn)備。
1.2分工情況、工作計(jì)劃及本人所承擔(dān)工作
1.周一 1~4 進(jìn)行分組,選題 和軟件的安裝 2.周二 1~4 進(jìn)行電路的設(shè)計(jì)及程序編寫 3.周三 1~4 進(jìn)行電路的設(shè)計(jì)及程序編寫 4.周四 1~4 進(jìn)行說明書的填寫 5.周五 1~4 答辯
本人在本次課程設(shè)計(jì)中承擔(dān)電路圖的繪制及相關(guān)程序的編寫與調(diào)試。
1.3本課題的設(shè)計(jì)重點(diǎn)及難點(diǎn)
本次課程設(shè)計(jì)重點(diǎn)在于單片機(jī)控制系統(tǒng)程序采用單片機(jī)匯編語(yǔ)言進(jìn)行編輯,通過編程控制各顯示點(diǎn)對(duì)應(yīng)LED陽(yáng)極和陰極端的電平,就可以有效的控制各顯示點(diǎn)的亮滅。而其中的難點(diǎn)就在于運(yùn)行程序的編寫及相關(guān)漢字的點(diǎn)陣數(shù)據(jù),這種顯示字符的點(diǎn)陣數(shù)據(jù)可以自行編寫,也可以標(biāo)準(zhǔn)字庫(kù)中提取。
在進(jìn)行課題設(shè)計(jì)時(shí)需要熟練掌握相關(guān)電路軟件及編程軟件的使用,編寫程序時(shí)需掌握一定的C語(yǔ)言邏輯關(guān)系的運(yùn)用。在電路圖的繪制時(shí)需要清楚的了解各個(gè)電路設(shè)備的功能及用途。
二、實(shí)訓(xùn)內(nèi)容
2.1實(shí)訓(xùn)原理
本設(shè)計(jì)應(yīng)用的掃描方法為水平方向(X方向)掃描。
每一個(gè)字由16行16列的點(diǎn)陣形成顯示,即每個(gè)字均由256個(gè)點(diǎn)陣來表示,我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素。一般我們使用的16×16的點(diǎn)陣宋體字庫(kù),即所謂的16×16,是每一個(gè)漢字在縱橫各16點(diǎn)的區(qū)域內(nèi)顯示的。漢字庫(kù)從該位置起的32字節(jié)信息記錄了該字的字模信息。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在256像素范圍內(nèi)的任何圖形。
上半部分第一列完成之后,繼續(xù)掃描下半部分的第一列,為了接線的方便,我們?nèi)栽O(shè)計(jì)成由上往下的掃描方式,即從A8向A15方向掃描,按照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32個(gè)8位,可以得出漢字。
2.2硬件設(shè)計(jì) 2.3軟件設(shè)計(jì)
#include for(j=q;j<32+q;j++) { P1=sm[t]; P0=seg[j]; j++; P2=seg[j]; delay(50);t--; if(t==0) t=16;} q=q+32; if(q==128) q=0;} } 三.結(jié)論 3.1 實(shí)訓(xùn)過程中遇到的問題及解決措施 在本次實(shí)驗(yàn)中,我組在制作的16x16點(diǎn)陣顯示漢字“新年快樂”的課程設(shè)計(jì)中,首先在使用單片機(jī)仿真軟件找尋相關(guān)設(shè)備時(shí)沒有找到16x16的點(diǎn)陣設(shè)備,繼而用四個(gè)8x8的點(diǎn)陣排列組合予以替代。 依據(jù)相關(guān)教材及指導(dǎo)教師的參考和建議,我組對(duì)于本次設(shè)計(jì)的電路圖采用了通用模板設(shè)計(jì)。 此次課程設(shè)計(jì)的運(yùn)行程序是我組在設(shè)計(jì)中的最大難點(diǎn),后經(jīng)多方查資料及參考詢問,我組找到了相應(yīng)漢字在點(diǎn)陣中的排序規(guī)律,順利編寫出代碼。 3.2 今后的學(xué)習(xí)展望 經(jīng)過這次的單片機(jī)課程設(shè)計(jì),從產(chǎn)生設(shè)計(jì)想法到實(shí)際操作,到最終的設(shè)計(jì)完成,中間遇到的困難及困難的解決,讓我更進(jìn)一步了解了單片機(jī),讓我不再僅僅局限于書本上。 本次的設(shè)計(jì)經(jīng)驗(yàn)對(duì)于我們?nèi)蘸蟮膶W(xué)習(xí)工作有非常重要的作用,在遇到困難時(shí)可以不僅僅從書本上找解決方案,還可以自己親自動(dòng)手實(shí)踐來驗(yàn)證相關(guān)問題及找到解決方法。 這次難得的課程設(shè)計(jì)過程中我鍛煉了自己的思考能力和動(dòng)手能力。通過題目選擇和設(shè)計(jì)電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對(duì)單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的認(rèn)識(shí)。還鍛煉我們個(gè)人的查閱技術(shù)資料的能力,動(dòng)手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測(cè)試方法。 四、心得體會(huì) 本次的設(shè)計(jì)經(jīng)驗(yàn)對(duì)于我們?nèi)蘸蟮膶W(xué)習(xí)工作有非常重要的作用,在遇到困難時(shí)可以不僅僅從書本上找解決方案,還可以自己親自動(dòng)手實(shí)踐來驗(yàn)證相關(guān)問題及找到解決方法。 單片機(jī)這門課是一科非常重視動(dòng)手實(shí)踐的科目,不能總是看書,但是也不能完全不看書。單片機(jī)并不象傳統(tǒng)的數(shù)字電路或模擬電路那樣比較直觀,原因是除了“硬件”之外還存在一個(gè)“軟件”的因素。正是這個(gè)“軟件”的原因使得許多初學(xué)者怎么也弄不懂單片機(jī)的工作過程,怎么也不明白為什么將幾個(gè)數(shù)送來送去就能讓數(shù)碼管顯示一串字符或控制一個(gè)電機(jī)的變速。對(duì)初學(xué)單片機(jī)的人來說,需要從書中大概了解一下單片機(jī)的各個(gè)功能寄存器,如果看的多了反而容易搞亂,現(xiàn)在市場(chǎng)上大多數(shù)講單片機(jī)的書一開始就講解較復(fù)雜的內(nèi)存、地址、存儲(chǔ)器什么的,更讓初學(xué)者感到不知所云、難以入門。如果按教科書式的學(xué)法,上來就是一大堆指令、名詞,學(xué)了半天還搞不清這些指令起什么作用,能夠產(chǎn)生什么實(shí)際效果,那么也許用不了幾天就會(huì)覺得枯燥乏味而半途而廢。簡(jiǎn)單的說,使用單片機(jī)實(shí)際上就是用我們自己編寫的軟件去控制單片機(jī)的各個(gè)功能寄存器。再簡(jiǎn)單些,就是控制單片機(jī)哪些引腳的電平什么時(shí)候輸出高電平,什么時(shí)候輸出低電平。由這些高低變化的電平來控制外圍電路,實(shí)現(xiàn)我們需要的各個(gè)功能。 經(jīng)過這次的單片機(jī)課程設(shè)計(jì),從產(chǎn)生設(shè)計(jì)想法到實(shí)際操作,到最終的設(shè)計(jì)完成,中間遇到的困難及困難的解決,讓我更進(jìn)一步了解了單片機(jī),讓我不再僅僅局限于書本上。 24. 8X8 LED點(diǎn)陣顯示技術(shù) 1. 實(shí)驗(yàn)任務(wù) 在8X8 LED點(diǎn)陣上顯示柱形,讓其先從左到右平滑移動(dòng)三次,其次從右到左平滑移動(dòng)三次,再次從上到下平滑移動(dòng)三次,最后從下到上平滑移動(dòng)三次,如此循環(huán)下去。2. 電路原理圖 圖4.24.1 3. 硬件電路連線 (1). 把“單片機(jī)系統(tǒng)”區(qū)域中的P1端口用8芯排芯連接到“點(diǎn)陣模塊”區(qū)域中的“DR1-DR8”端口上;(2). 把“單片機(jī)系統(tǒng)”區(qū)域中的P3端口用8芯排芯連接到“點(diǎn)陣模塊”區(qū)域中的“DC1-DC8”端口上; 4. 程序設(shè)計(jì)內(nèi)容(1). 8X8 點(diǎn)陣LED工作原理說明 8X8點(diǎn)陣LED結(jié)構(gòu)如下圖所示 圖4.24.2 從圖4.24.2中可以看出,8X8點(diǎn)陣共需要64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一列置1電平,某一行置0電平,則相應(yīng)的二極管就亮;因此要實(shí)現(xiàn)一根柱形的亮法,如圖49所示,對(duì)應(yīng)的一列為一根豎柱,或者對(duì)應(yīng)的一行為一根橫柱,因此實(shí)現(xiàn)柱的亮的方法如下所述: 一根豎柱:對(duì)應(yīng)的列置1,而行則采用掃描的方法來實(shí)現(xiàn)。一根橫柱:對(duì)應(yīng)的行置0,而列則采用掃描的方法來實(shí)現(xiàn)。 6. C語(yǔ)言源程序 #include unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; void delay(void){ unsigned char i,j; for(i=10;i>0;i--)for(j=248;j>0;j--);} void delay1(void){ unsigned char i,j,k; for(k=10;k>0;k--)for(i=20;i>0;i--)for(j=248;j>0;j--);} void main(void){ unsigned char i,j; while(1){ for(j=0;j<3;j++)//from left to right 3 time { for(i=0;i<8;i++){ P3=taba[i];P1=0xff;delay1();} } for(j=0;j<3;j++)//from right to left 3 time { for(i=0;i<8;i++){ P3=taba[7-i];P1=0xff;delay1();} } for(j=0;j<3;j++)//from top to bottom 3 time { for(i=0;i<8;i++){ P3=0x00;P1=tabb[7-i];delay1();} } for(j=0;j<3;j++){ for(i=0;i<8;i++){ P3=0x00;P1=tabb[i];delay1();} } } } //from bottom to top 3 time 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告 題 目 基于單片機(jī)的 led點(diǎn)陣顯示系統(tǒng)的設(shè)計(jì) 二〇一二年十二月 開題報(bào)告填表說明 1.開題報(bào)告是畢業(yè)設(shè)計(jì)(論文)過程規(guī)范管理的重要環(huán)節(jié),是培養(yǎng)學(xué)生嚴(yán)謹(jǐn)務(wù)實(shí)工作作風(fēng)的重要手段,是學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)(論文)的工作方案,是學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)(論文)工作的依據(jù)。 2.學(xué)生選定畢業(yè)設(shè)計(jì)(論文)題目后,與指導(dǎo)教師進(jìn)行充分討論協(xié)商,對(duì)題意進(jìn)行較為深入的了解,基本確定工作過程思路,并根據(jù)課題要求查閱、收集文獻(xiàn)資料,進(jìn)行畢業(yè)實(shí)習(xí)(社會(huì)調(diào)查、現(xiàn)場(chǎng)考察、實(shí)驗(yàn)室試驗(yàn)等),在此基礎(chǔ)上進(jìn)行開題報(bào)告。3.課題的目的意義,應(yīng)說明對(duì)某一學(xué)科發(fā)展的意義以及某些理論研究所帶來的經(jīng)濟(jì)、社會(huì)效益等。 4.文獻(xiàn)綜述是開題報(bào)告的重要組成部分,是在廣泛查閱國(guó)內(nèi)外有關(guān)文獻(xiàn)資料后,對(duì)與本人所承擔(dān)課題研究有關(guān)方面已取得的成就及尚存的問題進(jìn)行簡(jiǎn)要綜述,并提出自己對(duì)一些問題的看法。 5.研究的內(nèi)容,要具體寫出在哪些方面開展研究,要突出重點(diǎn),實(shí)事求是,所規(guī)定的內(nèi)容經(jīng)過努力在規(guī)定的時(shí)間內(nèi)可以完成。6.在開始工作前,學(xué)生應(yīng)在指導(dǎo)教師幫助下確定并熟悉研究方法。7.在研究過程中如要做社會(huì)調(diào)查、實(shí)驗(yàn)或在計(jì)算機(jī)上進(jìn)行工作,應(yīng)詳細(xì)說明使用的儀器設(shè)備、耗材及使用的時(shí)間及數(shù)量。8.課題分階段進(jìn)度計(jì)劃,應(yīng)按研究?jī)?nèi)容分階段落實(shí)具體時(shí)間、地點(diǎn)、工作內(nèi)容和階段成果等,以便于有計(jì)劃地開展工作。9.開題報(bào)告應(yīng)在指導(dǎo)教師指導(dǎo)下進(jìn)行填寫,指導(dǎo)教師不能包辦代替。10.開題報(bào)告要按學(xué)生所在系規(guī)定的方式進(jìn)行報(bào)告,經(jīng)系主任批準(zhǔn)后方可進(jìn)行下一步的研究(或設(shè)計(jì))工作。篇二:led點(diǎn)陣顯示系統(tǒng)開題報(bào)告 電氣與信息學(xué)院 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告 《基于單片機(jī)的led點(diǎn)陣顯示系統(tǒng)設(shè)計(jì)》開題報(bào)告 一、課題的目的和意義 1、研究目的(1)運(yùn)用51系列單片機(jī)控制技術(shù),編寫程序,通過程序控制led的顯示,使led顯示能夠固定,平移,左右跑馬,垂簾等多種顯示功能,達(dá)到熟練使用c51語(yǔ)言進(jìn)行單片機(jī)編程的目的。 (2)以89c51單片機(jī)為主要芯片,通過與譯碼器芯片、行列驅(qū)動(dòng)器件及周圍輔助電路的連接,形成硬件電路,并用dxp2004繪制出電路原理圖與pcb圖。通過設(shè)計(jì),達(dá)到熟練使用dxp繪圖的目的,同時(shí)鍛煉動(dòng)手能力,并對(duì)51系列單片機(jī)熟練應(yīng)用。 2、研究意義 led是取自 light emitting diode 三個(gè)字的縮寫,中文譯為“發(fā)光二極管”,顧名思義發(fā)光二極管是一種可以將電能轉(zhuǎn)化為光能的電子器件具有二極管的特性。 八十年代以來出現(xiàn)了組合型ied點(diǎn)陣顯示器,以發(fā)光二極管為像素,它用高亮度發(fā)光二極管芯陣列組合后,環(huán)氧樹脂和塑模封裝而成。具有高亮度、功耗低、引腳少、視角大、壽命長(zhǎng)、耐濕、耐冷熱、耐腐蝕等特點(diǎn)。點(diǎn)陣顯示器有單色和雙色兩類,可顯示紅,黃,綠,橙等。led點(diǎn)陣有4×4、4×8、5×7、5×8、8×8、16×16、24×24、40×40等多種。目前,在大型商場(chǎng)、車站、碼頭、地鐵站以及各類辦事窗口等越來越多的場(chǎng)所需要用led點(diǎn)陣顯示圖形和漢字。led行業(yè)已成為一個(gè)快速發(fā)展的新興產(chǎn)業(yè),市場(chǎng)空間巨大,前景廣闊。隨著信息產(chǎn)業(yè)的高速發(fā)展,led顯示作為信息傳播的一種重要手段,已廣泛應(yīng)用于室內(nèi)外需要進(jìn)行服務(wù)內(nèi)容和服務(wù)宗旨宣傳的公眾場(chǎng)所,例如戶內(nèi)外公共場(chǎng)所廣告宣傳、機(jī)場(chǎng)車站旅客引導(dǎo)信息、公交車輛報(bào)站系統(tǒng)、證券與銀行信息顯示、餐館報(bào)價(jià)信息豆示、高速公路可變情報(bào)板、體育場(chǎng)館比賽轉(zhuǎn)播、樓宇燈飾、交通信號(hào)燈、景觀照明等。顯然,led顯示已成為城市亮化、現(xiàn)代化和信息化社會(huì)的一個(gè)重要標(biāo)志。 二、文獻(xiàn)綜述 發(fā)光二極管是一種可以將電能轉(zhuǎn)化為光能的電子器件具有二極管的特性。目前不同的發(fā)光二極管可以發(fā)出從紅外到藍(lán)間不同波長(zhǎng)的光線,目前發(fā)出紫色乃至紫外光的發(fā)光二極管也已經(jīng)誕生。除此之外還有在藍(lán)光 led 上涂上熒光粉將 藍(lán)光轉(zhuǎn)化成白光的白光led。 制造led的材料不同,可以產(chǎn)生具有不同能量的光子,借此可以控制led所發(fā)出光的波長(zhǎng),也就是光譜或顏色。歷史上第一個(gè)led所使用的材料是砷(as)化鎵(ga),其正向pn結(jié)壓降(vf,可以理解為點(diǎn)亮或工作電壓)為1.424v,發(fā)出的光線為紅外光譜。另一種常用的led材料為磷(p)化鎵(ga),其正向pn結(jié)壓降為2.261v,發(fā)出的光線為綠光。在實(shí)際使用中,led顯示屏這種主動(dòng)發(fā)光體一般采用cd/平方米作為發(fā)光強(qiáng)度單位,并配合觀察角度為輔助參數(shù),其等效于屏體表面的照度單位勒克司;將此數(shù)值與屏體有效顯示面積相乘,得到整個(gè)屏體的在最佳視角上的發(fā)光強(qiáng)度,假設(shè)屏體中每個(gè)像素的發(fā)光強(qiáng)度在相應(yīng)空間內(nèi)恒定,則此數(shù)值可被認(rèn)為也是整個(gè)屏體的光通量。一般室外led顯示屏須達(dá)到4000cd/平方米以上的亮度才可在日光下有比較理想的顯示效果。普通室內(nèi)led,最大亮度在700~2000 cd/平方米左右。當(dāng)多個(gè)led較緊密規(guī)則排放,其發(fā)光球面相互疊加,導(dǎo)致整個(gè)發(fā)光平面發(fā)光強(qiáng)度分布比較均勻。在計(jì)算顯示屏發(fā)光強(qiáng)度時(shí),需根據(jù)led視角和led的排放密度,將廠商提供的最大點(diǎn)發(fā)光強(qiáng)度值乘以30%~90%不等,作為單管平均發(fā)光強(qiáng)度。 常見的led點(diǎn)矩陣顯示器有5* 7、5* 8、8*8等3種陣型。高度有17.78mm、30.48mm,35.56mm,50.80mm,60mm,42mm等多種。尺寸有小到只有0.7英寸的757,也有大到4英寸的4085,最常見的是約2英寸的2057、2058及2088品種。其中5*7陣型主要用于西文顯示,5*8陣型用于中西文顯示,8*8陣型主要用于中文顯示,也可用于西文顯示,這幾種陣型都可顯示圖形。l ed 已經(jīng)有近30 年的歷史, 廣泛應(yīng)用于指示燈, 大屏幕顯示等, 1996 年l ed 在全世界的銷售額已達(dá)幾十億美元。由于l ed 具有使用壽命長(zhǎng), 能經(jīng)受較強(qiáng)的沖擊和震動(dòng), 可靠性高、工作電流小, 可與數(shù)字電路兼容等許多優(yōu)點(diǎn), 一直受到研究開發(fā)人員的重視。l ed 大屏幕電子顯示屏在國(guó)內(nèi)外已被普遍采用。同其它顯示媒體相比, 它具有顯示內(nèi)容豐富、動(dòng)態(tài)范圍廣、畫面生動(dòng)、無(wú)污染、壽命長(zhǎng)、亮度高、效果好等顯著優(yōu)點(diǎn), 是目前性能價(jià)格比最高的顯示媒體。 三、研究(設(shè)計(jì))內(nèi)容和擬解決的關(guān)鍵問題 1、研究?jī)?nèi)容 (1)研究單片機(jī)i/o接口的擴(kuò)展與led的行列驅(qū)動(dòng)方式。 (2)以89c51芯片為主體,與行列驅(qū)動(dòng)芯片、譯碼器及其它外圍電路結(jié)合進(jìn)行電路圖設(shè)計(jì)與pcb圖繪制。 (3)研究led點(diǎn)陣顯示的原理,并用c51語(yǔ)言進(jìn)行軟件編程。 (4)通信電路的設(shè)置。(5)在線調(diào)試仿真,以達(dá)到所需結(jié)果。 2、研究途徑 收集資料和文獻(xiàn),系統(tǒng)學(xué)習(xí)led點(diǎn)陣顯示系統(tǒng)的原理,根據(jù)設(shè)計(jì)要求進(jìn)行軟件編程,并進(jìn)行程序調(diào)試,仿真。設(shè)計(jì)以89c51單片機(jī)為主芯片、以rs-232作為通信設(shè)備,以74hc595做為列驅(qū)動(dòng),用三極管2n5401來作為行驅(qū)動(dòng)和一片8*8led點(diǎn)陣顯示屏來設(shè)計(jì)電路原理圖和pcb。 3、技術(shù)路線 (1)首先要了解led點(diǎn)矩陣的結(jié)構(gòu)、種類及用途,并知道led的內(nèi)部結(jié)構(gòu)及工作方式,最主要的是其行列驅(qū)動(dòng)。 (2)選擇合適的行列驅(qū)動(dòng)芯片。(3)選擇8位高性能單片機(jī)89c51為核心控制器控制led的顯示,并設(shè)計(jì)單片機(jī)硬件和軟件系統(tǒng)。硬件設(shè)計(jì)采用dxp2004制作原理圖和印刷電路板,軟件設(shè)計(jì)計(jì)劃采用89c51匯編語(yǔ)言編程,以有效提高軟件開發(fā)和維護(hù)效率。 (4)進(jìn)行在線調(diào)試與仿真,使其實(shí)現(xiàn)led能夠固定,平移,左右跑馬,垂簾等多種顯示功能。 4、擬解決的關(guān)鍵問題 (1)led點(diǎn)陣顯示系統(tǒng)的硬件設(shè)計(jì): l e d 點(diǎn)陣顯示系統(tǒng)由計(jì)算機(jī)、行列驅(qū)動(dòng)電路、控制電路和led點(diǎn)陣顯示電路構(gòu)成。這是完成硬件設(shè)計(jì)所必需的。在硬件設(shè)計(jì)中,最重要的是如何選擇好需要的芯片,使電路達(dá)到最佳效果且成本最低。 (2)led點(diǎn)陣顯示的原理及軟件設(shè)計(jì):本次設(shè)計(jì)的點(diǎn)陣led顯示系統(tǒng)以單片機(jī)89c 5l為基礎(chǔ),加以外圍電路,實(shí)現(xiàn)led顯示固定、平移、左右跑馬、垂簾等多種功能。在編程過程中,最重要的是明白led點(diǎn)陣顯示的原理與單片機(jī)的通信原理,理清編程思路。 四、研究(設(shè)計(jì))方案與進(jìn)度計(jì)劃安排 1、研究(設(shè)計(jì))方案:(1)主控制器的選擇方案 方案一:采用通用的51單片機(jī)at89c51作為主控制器,at89c51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(fperom—falsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器。at89c2051是一種帶2k字節(jié) 閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用atmel高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容,且價(jià)格低廉。 方案二:采用pic系列的pic17cxx單片機(jī),其特點(diǎn)是速度快,所以適用于高速數(shù)字運(yùn)算的應(yīng)用場(chǎng)合中,加之它具備一個(gè)指令周期內(nèi)(160ns)可以完成8×8(位)二進(jìn)制乘法運(yùn)算能力,所以可取代某些dsp產(chǎn)品。再有pic17cxx單片機(jī)具有豐富的i/o控制功能,并可外接擴(kuò)展eprom和ram,使它成為目前8位單片機(jī)中性能最高的機(jī)種之一。所以很適用于高、中檔的電子設(shè)備中使用。 但在該設(shè)計(jì)中,所需存儲(chǔ)數(shù)據(jù)和運(yùn)算速度都沒有太高要求,因此選用方案一。 (2)顯示驅(qū)動(dòng)器件的選擇 方案一:采用74hc595作為列驅(qū)動(dòng),74hc595是硅結(jié)構(gòu)的cmos器件,兼容低電壓ttl電路,遵守jedec標(biāo)準(zhǔn)。74hc595是具有8位移位寄存器和一個(gè)存儲(chǔ)器,三態(tài)輸出功能。移位寄存器和存儲(chǔ)器是分別的時(shí)鐘。8位串行輸入/輸出或者并行輸出移位寄存器,具有高阻關(guān)斷狀態(tài)。這使列數(shù)據(jù)的準(zhǔn)備和列數(shù)據(jù)的顯示可以同時(shí)進(jìn)行。十分適合本設(shè)計(jì)。 方案二:采用74ls154與16個(gè)三極管來做驅(qū)動(dòng)。74ls154是一個(gè)4-16譯碼器,它需要單片機(jī)的四個(gè)i/o口來控制,且自身不能完成驅(qū)動(dòng),需三極管來完成驅(qū)動(dòng)部分。使用74ls154不僅浪費(fèi)i/o口,而且使電路變得復(fù)雜,因此,應(yīng)選擇方案一。 2、進(jìn)度計(jì)劃安排 五、預(yù)期結(jié)果和創(chuàng)新成果 led顯示能夠固定,平移,左右跑馬,垂簾等多種顯示功能,并能夠保證長(zhǎng)時(shí)間的顯示。設(shè)計(jì)開始采用16*16的led點(diǎn)陣屏,在此基礎(chǔ)上進(jìn)行擴(kuò)展,擴(kuò)大點(diǎn)陣顯示屏,使顯示屏可動(dòng)態(tài)滾動(dòng)顯示多個(gè)字符或圖案。篇三:基于單片機(jī)的led點(diǎn)陣顯示屏的合計(jì)的開題報(bào)告 衡水學(xué)院 畢業(yè)設(shè)計(jì)開題報(bào)告 題目:基于單片機(jī)的led點(diǎn)陣顯示屏的設(shè)計(jì) 學(xué)生姓名 : 肖霄 系 別 : 物理與電子信息系 專 業(yè) : 電子信息工程 年 級(jí) : 2008級(jí) 學(xué) 號(hào) : 200840513043 指導(dǎo)教師 : 郭海麗 衡水學(xué)院教務(wù)處印制 畢業(yè)設(shè)計(jì)開題篇四:led點(diǎn)陣電子顯示屏開題報(bào)告 武漢工程大學(xué)郵電與信息工程學(xué)院2011屆畢業(yè)設(shè)計(jì)(論文) 開題報(bào)告 注:此表中的一、二、三項(xiàng),由學(xué)生在教師的指導(dǎo)下填寫。 報(bào)告第四篇:24. 8X8 LED點(diǎn)陣顯示技術(shù)(精選)
第五篇:LED點(diǎn)陣開題報(bào)告