紅2個1616點陣led電子顯示屏的設計_第1頁
紅2個1616點陣led電子顯示屏的設計_第2頁
紅2個1616點陣led電子顯示屏的設計_第3頁
紅2個1616點陣led電子顯示屏的設計_第4頁
紅2個1616點陣led電子顯示屏的設計_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數字化產品設計專業(yè):系統(tǒng)開發(fā)與應用班級:1091141學號 1109114116:指導教師:、哈爾濱華德學院2012 年 7 月 6 日:班級:1091141學號:1109114116課題:5課題名稱:2 個 1616 點陣 LED 電子顯示屏的設計基本功能:設計一個 16*32 點陣 LED 漢字顯示屏,要求在目測條件下各點亮度均勻,充足,可顯示文字,顯示文字應穩(wěn)定、文字顯示有 、移入移出等顯示方式。靜態(tài)顯示兩個漢字靜態(tài)顯示 4 個數字或字母翻頁顯示方案擴展功能:1顯示2 上移顯示成績:評審老師:一、需求分析:單片機課程設計是學生學習單片機課程之后一個十分重要的實踐教學環(huán)節(jié),是對學生學習單片

2、機技術理論知識的綜合訓練單片機課程設計是畢業(yè)設計前的一次重要的練兵。通過課程設計實踐教學壞節(jié),鞏固所學的有關單片機的理論知識。培養(yǎng)解決實際問題的能力,加強應用系統(tǒng)的訓練,切實提高實踐動手能力和創(chuàng)新能力。單片機已被廣泛地應用在工業(yè)自動化控制、自動檢測、智能儀表、智能化家用電器、航空航天系統(tǒng)和事、尖端等各個方面。益。可以開發(fā)利用單片機系統(tǒng)以獲得很高的經濟效硬件設計方案二、三、設計方案四、 系統(tǒng)調試首先,進行硬件電路的調試。可以先采用某種信號作為激勵,然后通過檢查電路能否得到預期的響應來驗證電路是否正常。通常采用的方法是通過編制一些小的調試程序分別對相應各硬件單元電路的功能進行檢查。其次,進行的調試

3、。先驗證子程序的正確性,再將這些子程序連接起來進行整體的調試。逐漸的發(fā)現錯誤并改正錯誤。最后進行軟硬件結合調試。檢查硬件電路與編程是否匹配。五、總結:在課程設計中遇到了很多,比如在連接過老師的耐心好電路板之后,顯示不出來要顯示的指導,和對,最后的研究最后找出了問題是因為程序不把程序改了過來就成功的顯示想要顯示的結果了。經過了兩個的工作和學習,終于完成了的課程設計,雖然過程是艱辛的,但是通過的不懈努力最后還是完成了。在這段時間里我學到了很多的東西,從對單片機的不了解到能夠研究的做出東西來,的心理都非常的開心。雖然的課程設計還不是那么的完美,但是通過這次的課程設計我相信大家在今后的學習過程中一定會

4、更加努力的。附錄 1:#include六、#define uchar unsignedchar#define uunsigneduchar speed=15;sbit sbit sbit sbit sbit sbit sbit sbit bit bit bit bitST=P35; SH=P36; DATA=P37; EN=P24; K1=P10; K2=P11; K3=P12; K4=P13;LeftFlag; UpFlag; DownFlag; ZJ1Flag=1;/開始顯示模式 4 void delay(uchar ms)uchar y; for(;ms0;ms-)for(y=120;y

5、0;y-);ucharcode hanzi32=/*-/*-*/文字:成宋體 12;-*/此字體下對應的點陣為:寬 x 高=16x160 x24,0 x04,0 x34,0 x04,0 x24,0 x24,0 x3F,0 xA4,0 x44,0 x24,0 x 04,0 x24,0 x7F,0 xA4,0 x04,0 x24,0 x3F,0 xA4,0 x24,0 xA4,0 x24,0 xA4,0 x24,0 xA4,0 x24,0 x84,0 x27,0 x84,0 x05,0 x14,0 x04,0 x08,/*-/*-*/文字:功宋體 12;-*/此字體下對應的點陣為:寬 x 高=16

6、x160 x10,0 x00,0 x10,0 x20,0 x10,0 x10,0 xFD,0 xFE,0 x11,0 x04,0 x 10,0 x50,0 x14,0 x8C,0 x19,0 x04,0 x30,0 x00,0 xD1,0 xFC,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x53,0 xFE,0 x20,0 x00,/*-/*-*/文字:!宋體 12;-*/此字體下對應的點陣為:寬 x 高=16x160 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x10,0 x00,0

7、 x 10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x00,0 x00,0 x10,0 x00,0 x00,0 x00,/*-/*-*/文字:!宋體 12;-*/此字體下對應的點陣為:寬 x 高=16x160 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x10,0 x00,0 x 10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x10,0 x00,0 x1

8、0,0 x00,0 x10,0 x00,0 x10,0 x00,0 x00,0 x00,0 x10,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 x 00,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,0 x00,0 x00,0 x00,0 x

9、00,0 x00,0 x00,0 x00,0 x 00,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,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x 00,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

10、 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 x 00,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,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,

11、0 x 00,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,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x 00,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 x0

12、0,0 x00,0 x00,0 x00,0 x00,;void SendByte(uchar a)uchar byte,i; byte=a; for(i=0;i8;i+)SH=0;if(byte&0X80) DATA=1;else DATA=0; SH=1;byte=1;void LeftDisplay(void)/,半個字一移uchar i,j,sc;for(i=0;i6;i+) /hanzi 中 10 個字,因一下顯示所以j 最大為 j=10-4=6;,if(LeftFlag=1)轉到其他模式/使之按了其他的鍵立即退出,for(k=0;kspeed;k+) /移動速度scan=0;/154

13、 譯碼if(LeftFlag=1)/這里同樣做處理for(j=0;j31;j+=2)ST=0;SendByte(hanziio+3j+1);SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); SendByte(hanziij);ST=1; EN=0;/一個上升沿送數據P2=scan; delay(5); EN=1;scan+;else break;for(k=0;kspeed;k+)sca

14、n=0; if(LeftFlag=1)for(j=0;j31;j+=2)ST=0;SendByte(hanzii+4j); /另外半個字,注意這里,下面同理SendByte(hanzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); ST=1;EN=0;P2=scan;delay(5); EN=1;scan+;else break;else break;void UpD

15、isplay(void) /上移uchar i,j,k,scan; char temp=0; for(i=0;i6;)if(UpFlag=1)for(k=0;kspeed;k+)scan=15-temp; /譯碼從最 if(UpFlag=1)for(j=0;j2*temp+1;j+=2)ST=0;開始SendByte(hanzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+

16、1); SendByte(hanziij);ST=1; EN=0;P2=scan; delay(5); EN=1;scan+;else break;temp+; if(temp=16)temp=0;/控制譯碼的/temp 復位i+=4;/顯示下else break;void DownDisplay(void)uchar i,j,k,scan; char temp=30; for(i=0;i6;)if(DownFlag=1)/下移for(k=0;kspeed;k+)scan=0; if(DownFlag=1)for(j=temp;j31;j+=2)ST=0;/開始 j=30SendByte(ha

17、nzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); SendByte(hanziij); ST=1;EN=0;P2=scan; delay(5); EN=1;scan+;else break;temp-=2; if(temp=-2)temp=30; i+=4;else break;void ZJDisplay1(void)合上移和下移)uchar i,j,k,sca

18、n,temp; for(i=0;i6;)if(ZJ1Flag=1)/只在下移基礎上稍微改下(綜for(k=0;kspeed;k+)scan=0; if(ZJ1Flag=1)for(j=0;j2*temp+1;j+=2)ST=0;SendByte(hanzii+3j+1); SendByte(hanzii+3j); SendByte(hanzii+2j+1); SendByte(hanzii+2j); SendByte(hanzii+1j+1); SendByte(hanzii+1j); SendByte(hanziij+1); SendByte(hanziij); ST=1;EN=0;P2=scan; delay(5); EN=1;scan+;else break;temp+; if(temp=16)temp=0; i+=4;else break;void ClearFlag(void) /清標志位,調用

溫馨提示

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

評論

0/150

提交評論