16×16點陣的滾動顯示、字模_第1頁
16×16點陣的滾動顯示、字模_第2頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 物理與電子信息學(xué)院 基于單片機的 16*16 點陣的滾動顯示XXXXXXXXXXXXXXXXXXXXXXXXXX 大學(xué)物理與電子信息學(xué)院 20 屆學(xué)士論文Based on SCM 16*16 LED rolling display designXXXXXXXXX基于單片機的 16*16 點陣的滾動顯示Key words: SCM; LED; rolling display 基于單片機的 16*16 點陣的滾動顯示 基于單片機的 16*16 點陣的滾動顯示1 緒論1.1MCS-51 系列單片機簡介1 基于單片機的 16*16 點陣的滾動顯示(1) 單片機在直接數(shù)字控制系統(tǒng)中的應(yīng)用2 基于單片機

2、的 16*16 點陣的滾動顯示3 基于單片機的 16*16 點陣的滾動顯示2.1 單片機系統(tǒng)的基本模塊顯示部分單片機最小系統(tǒng)單片機系統(tǒng)驅(qū)動部分接口擴展部分圖 1 單片機系統(tǒng)基本模塊圖4 基于單片機的 16*16 點陣的滾動顯示2.2.1 單個點陣顯示基本原理觀察二極管正負(fù)極,我們可以很容易發(fā)現(xiàn),如果賦予P0=0 xff;P2=0 x00;那么所有的發(fā)光二極管將被點亮,從而點陣就可以實現(xiàn)全亮。類似的,如果需要實現(xiàn)某一列或者某一行全亮,也可以進(jìn)行類似的賦值。比如,我們要實現(xiàn)第一列全亮,第一列全亮就要求 P20=0;其他為 1,則代碼為 P0=0 xff;P2=0 xfe;圖 2 8*8點陣5 基于

3、單片機的 16*16 點陣的滾動顯示圖3 16*16點陣所謂 16*16 點陣,就是行列各位 16 個長度的點陣,現(xiàn)實中我們可以通過 4 個 8*8點陣進(jìn)行拼湊來實現(xiàn)一個 16*16 的點陣。如圖 3 所示。圖中的 16*16 點陣由U6,U7,U8,U9 四個單點陣組成,所有的行(X0-X7)都通過排阻接到單片機的 P0口上,所有的列(Y00-Y07、Y10-Y17、Y20-Y27、Y30-Y37)接到不同的 74ls138(U2,U3,U4,U5)上,U2 控制 U6,U3 控制 U7,U4 控制 U8,U5 控制 U9。74ls138 直接由單片機的 P2 口進(jìn)行驅(qū)動,這樣就形成了一個完

4、整的電路。圖 4 74ls138 驅(qū)動電路6 基于單片機的 16*16 點陣的滾動顯示圖 5 本次設(shè)計完整電路圖7 基于單片機的 16*16 點陣的滾動顯示3 軟件設(shè)計3.1 16*16 點陣滾動顯示的軟件設(shè)計TL0=0 xf0;if (n10) n+; else/這里實現(xiàn) 10ms 定時,10ms 時間到后就產(chǎn)生中斷/這里可以控制 n 的大小來改變字符滾動顯示的速度8 基于單片機的 16*16 點陣的滾動顯示 基于單片機的 16*16 點陣的滾動顯示4.1圖 6 點陣顯示“歡”字圖 7 點陣顯示“迎”字 基于單片機的 16*16 點陣的滾動顯示 基于單片機的 16*16 點陣的滾動顯示參考文

5、獻(xiàn)12 基于單片機的 16*16 點陣的滾動顯示致謝 基于單片機的 16*16 點陣的滾動顯示#include #define int8 unsigned char#define int16 unsigned intint8 n;int8 code table32=0 x40,0 x00,0 x40,0 x08,0 x41,0 x08,0 x42,0 x08,0 x4C,0 x08,0 xF8,0 x7F,0 x50,0 x08,0 x40,0 x08,0 x40,0 x08,0 x60,0 x08,0 xD0,0 x7F,0 x4C,0 x08,0 x47,0 x08,0 x42,0 x08

6、,0 x40,0 x00,0 x00,0 x00,/*共*/ 基于單片機的 16*16 點陣的滾動顯示0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFA,0 x0F,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/*!*/void main(void)P0=*(p+offset+2*i);/P2.4=0,P2.3=1 選中 U2, 輸出掃描碼給 U6P0=*(p+offset+2*i+1);P2=i|0 x10; /P2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論