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