紅2個(gè)1616點(diǎn)陣led電子顯示屏的設(shè)計(jì)_第1頁(yè)
紅2個(gè)1616點(diǎn)陣led電子顯示屏的設(shè)計(jì)_第2頁(yè)
紅2個(gè)1616點(diǎn)陣led電子顯示屏的設(shè)計(jì)_第3頁(yè)
紅2個(gè)1616點(diǎn)陣led電子顯示屏的設(shè)計(jì)_第4頁(yè)
紅2個(gè)1616點(diǎn)陣led電子顯示屏的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、。先驗(yàn)證子程序的正確性,再將這些子程序連接起來(lái)進(jìn)行整體的調(diào)試。逐漸的發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤。最后進(jìn)行軟硬件結(jié)合調(diào)試。檢查硬件電路與編程是否匹配。五、總結(jié):在課程設(shè)計(jì)中遇到了很多,比如在連接過(guò)老師的耐心好電路板之后,顯示不出來(lái)要顯示的指導(dǎo),和對(duì),最后的研究最后找出了問(wèn)題是因?yàn)槌绦虿话殉绦蚋牧诉^(guò)來(lái)就成功的顯示想要顯示的結(jié)果了。經(jīng)過(guò)了兩個(gè)的工作和學(xué)習(xí),終于完成了的課程設(shè)計(jì),雖然過(guò)程是艱辛的,但是通過(guò)的不懈努力最后還是完成了。在這段時(shí)間里我學(xué)到了很多的東西,從對(duì)單片機(jī)的不了解到能夠研究的做出東西來(lái),的心理都非常的開(kāi)心。雖然的課程設(shè)計(jì)還不是那么的完美,但是通過(guò)這次的課程設(shè)計(jì)我相信大家在今后的學(xué)習(xí)過(guò)程中一定會(huì)

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;/開(kāi)始顯示模式 4 void delay(uchar ms)uchar y; for(;ms0;ms-)for(y=120;y

5、0;y-);ucharcode hanzi32=/*-/*-*/文字:成宋體 12;-*/此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 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;-*/此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 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;-*/此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 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;-*/此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 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)/,半個(gè)字一移uchar i,j,sc;for(i=0;i6;i+) /hanzi 中 10 個(gè)字,因一下顯示所以j 最大為 j=10-4=6;,if(LeftFlag=1)轉(zhuǎn)到其他模式/使之按了其他的鍵立即退出,for(k=0;kspeed;k+) /移動(dòng)速度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;/一個(gè)上升沿送數(shù)據(jù)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); /另外半個(gè)字,注意這里,下面同理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;開(kāi)始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 復(fù)位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;/開(kāi)始 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)/只在下移基礎(chǔ)上稍微改下(綜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) /清標(biāo)志位,調(diào)用

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論