版權(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)試。可以先采用某種信號(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年興安職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 二零二五年度軌道交通欄桿及防護(hù)欄安裝服務(wù)合同3篇
- 二零二五年度礦長(zhǎng)安全生產(chǎn)責(zé)任制合同3篇
- 夫妻協(xié)議書(shū)范本(2篇)
- 二零二五版KTV突發(fā)事件應(yīng)急預(yù)案與處理合同3篇
- 二零二五年度廢舊輪胎資源化處理與銷售合同3篇
- 二年級(jí)上學(xué)期語(yǔ)文期末測(cè)試卷
- 二零二五年跨境電商支付服務(wù)合同6篇
- TCCTAS 81-2023 瀝青路面就地再生熱粘罩面設(shè)計(jì)施工技術(shù)規(guī)程
- 二零二五年度離婚協(xié)議書(shū)起草與情感調(diào)解合同3篇
- 人教版體育二年級(jí)上冊(cè)學(xué)習(xí)跳跳繩(教案)
- GB/T 2423.17-2024環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)Ka:鹽霧
- 家用電子產(chǎn)品維修工(中級(jí))職業(yè)技能鑒定考試題庫(kù)(含答案)
- 無(wú)脊椎動(dòng)物課件-2024-2025學(xué)年人教版生物七年級(jí)上冊(cè)
- 2024AI Agent行業(yè)研究報(bào)告
- 2024年銀發(fā)健康經(jīng)濟(jì)趨勢(shì)與展望報(bào)告:新老人、新需求、新生態(tài)-AgeClub
- 華為質(zhì)量回溯(根因分析與糾正預(yù)防措施)模板
- GB/T 23587-2024淀粉制品質(zhì)量通則
- 2024年江西省“振興杯”家務(wù)服務(wù)員競(jìng)賽考試題庫(kù)(含答案)
- 吉林省2024年中考物理試題(含答案)
- 法人貸款免責(zé)說(shuō)明范文
評(píng)論
0/150
提交評(píng)論