版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 電子系單片機(jī)課程設(shè)計(jì)報(bào)告</p><p> 題目:16×16點(diǎn)陣LED電子顯示屏的設(shè)計(jì)</p><p><b> 電子系</b></p><p> 2013年07月 05日</p><p><b> 一.課程設(shè)計(jì)意義</b></p><p&
2、gt;<b> 二.課程設(shè)計(jì)任務(wù)書</b></p><p> 三、課程設(shè)計(jì)進(jìn)度計(jì)劃及檢查情況記錄表</p><p> 四、成績?cè)u(píng)定與評(píng)語 </p><p><b> 目 錄</b></p><p> 一.課程設(shè)計(jì)意義2</p><p> 二.課程設(shè)計(jì)任務(wù)書3
3、</p><p> 三、課程設(shè)計(jì)進(jìn)度計(jì)劃及檢查情況記錄表3</p><p> 四、成績?cè)u(píng)定與評(píng)語3</p><p> 一、總體設(shè)計(jì)方案3</p><p> 1.1 總體設(shè)計(jì)3</p><p> 1.2 硬件設(shè)計(jì)3</p><p> 1.3 軟件設(shè)計(jì)3</p>
4、<p><b> 二、設(shè)計(jì)內(nèi)容3</b></p><p> 2.1 系統(tǒng)硬件原理圖與仿真3</p><p> 2.2 程序清單3</p><p> 三.結(jié)論、建議及課程設(shè)計(jì)體會(huì)3</p><p><b> 四.參考文獻(xiàn)3</b></p><p>
5、;<b> 一、總體設(shè)計(jì)方案</b></p><p><b> 1.1 總體設(shè)計(jì)</b></p><p> 1.1.1 工作原</p><p> 根據(jù)功能要求,應(yīng)采用動(dòng)態(tài)顯示的設(shè)計(jì)方法,同時(shí)為簡化設(shè)計(jì),減少硬件數(shù)量,顯示數(shù)據(jù)的傳輸采用串行傳輸方式。</p><p> ?。?) 熟悉AT8
6、9S51單片機(jī)系統(tǒng)的使用方法。 </p><p> ?。?) 掌握動(dòng)態(tài)顯示原理及實(shí)現(xiàn)方法。 </p><p> ?。?)初步掌握AT89S51單片機(jī)編程方法。</p><p> (4)掌握串行數(shù)據(jù)傳輸方式的應(yīng)用。</p><p> (5)實(shí)現(xiàn)利用AT89S51單片機(jī)控制的LED圖文屏正常工作。</p><p>
7、 1.1.2 硬件部分總體設(shè)計(jì)</p><p> 根據(jù)功能要求,采用AT89C51單片機(jī),動(dòng)態(tài)顯示的設(shè)計(jì)方法,同時(shí)為簡化設(shè)計(jì),減少硬件數(shù)量,顯示數(shù)據(jù)的傳輸采用串行傳輸方式,列掃描地址用P1口控制,</p><p><b> 總體結(jié)構(gòu)框圖如下:</b></p><p> 圖1-1 系統(tǒng)總體結(jié)構(gòu)框圖</p><p
8、><b> 1.2 硬件設(shè)計(jì)</b></p><p> 系統(tǒng)的組成,硬件的選用,芯片的特點(diǎn)</p><p> 1.2.1 8051系列的單片機(jī)</p><p> AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。圖片見下圖:</p><p> 圖 1-2 89C51管腳圖</
9、p><p> ?。苣_說明VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩
10、沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用
11、于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),</p><p> P3口也可作為AT89C51的一些特殊功能口,如下表所示: 口管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3
12、/INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電
13、平用于鎖存地址的地位字 節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE</p><p> 1.2.2 單片機(jī)AT89C51最小系統(tǒng)</p><
14、;p> 單片機(jī)采用12M晶振作為時(shí)鐘源,復(fù)位采用上電復(fù)位和按鍵復(fù)位兩種方式</p><p><b> 仿真原理圖如下:</b></p><p> 圖1-3 最小系統(tǒng)</p><p> 1.2.3 串行口擴(kuò)展I/O口</p><p> 為了減少對(duì)I/O口的占用,數(shù)據(jù)傳送采用AT89C51串行口方式0中
15、斷外接同步移位寄存器74HC595擴(kuò)展出一個(gè)8位并行口實(shí)現(xiàn)8位數(shù)據(jù)并行傳輸。仿真原理圖如下:</p><p> 圖1-4 I/O口擴(kuò)展</p><p> 74HC595管腳說明:</p><p> 74595的數(shù)據(jù)端:</p><p> QA--QH: 八位并行輸出端,可以直接控制數(shù)碼管的8個(gè)段。</p><p
16、> QH': 級(jí)聯(lián)輸出端。我將它接下一個(gè)595的SI端。</p><p> SI: 串行數(shù)據(jù)輸入端。</p><p> 74595的控制端說明:</p><p> /SCLR(10腳): 低點(diǎn)平時(shí)將移位寄存器的數(shù)據(jù)清零。通常我將它接Vcc。</p><p> SCK(11腳):上升沿時(shí)數(shù)據(jù)寄存器的數(shù)據(jù)移位。QA--&g
17、t;QB-->QC-->...-->QH;下降沿移位寄存器數(shù)據(jù)不變。(脈沖寬度:5V時(shí),大于幾十納秒就行了。我通常都選微秒級(jí))</p><p> RCK(12腳):上升沿時(shí)移位寄存器的數(shù)據(jù)進(jìn)入數(shù)據(jù)存儲(chǔ)寄存器,下降沿時(shí)存儲(chǔ)寄存器數(shù)據(jù)不變。通常我將RCK置為低電平,當(dāng)移位結(jié)束后,在RCK端產(chǎn)生一個(gè)正脈沖(5V時(shí),大于幾十納秒就行了。我通常都選微秒級(jí)),更新顯示數(shù)據(jù)。</p><
18、p> /G(13腳): 高電平時(shí)禁止輸出(高阻態(tài))。如果單片機(jī)的引腳不緊張,用一個(gè)引腳控制它,可以方便地產(chǎn)生閃爍和熄滅效果。比通過數(shù)據(jù)端移位控制要省時(shí)省力。</p><p> 1.2.4 16*16點(diǎn)陣行、列驅(qū)動(dòng)</p><p> 為實(shí)現(xiàn)16*16點(diǎn)陣移動(dòng)顯示功能,在顯示時(shí)采用逐列掃描、2*8數(shù)據(jù)行輸入方式進(jìn)行顯示,列驅(qū)動(dòng)采用兩個(gè)74HC138級(jí)聯(lián)為4譯16譯碼器,并用P1.
19、0~P1.3進(jìn)行完成譯碼,實(shí)現(xiàn)逐列掃描,行數(shù)據(jù)輸入采用兩個(gè)74HC373數(shù)據(jù)鎖存器實(shí)現(xiàn)16位異步輸出,仿真原理圖如下:</p><p> 圖1-5 行驅(qū)動(dòng)</p><p> 圖1-6 列驅(qū)動(dòng)</p><p> 1.2.5 16*16點(diǎn)陣制作</p><p> 設(shè)計(jì)時(shí)必須掌握點(diǎn)陣工作原理方能進(jìn)行更深層設(shè)計(jì)。16x16LED點(diǎn)陣
20、其實(shí)就是4塊8x8點(diǎn)陣LED級(jí)聯(lián)而成的,因此特給出 8×8 點(diǎn)陣LED的工作原理。圖(1)為8×8點(diǎn)陣LED外觀及引腳圖,其等效電路如圖(2)所示,只要其對(duì)應(yīng)的X、Y軸順向偏壓,即可使LED發(fā)亮。例如如果想使左上角LED點(diǎn)亮,則Y0=1,X0=0即可。應(yīng)用時(shí)限流電阻可以放在X軸或Y軸。而16x16就是在8x8原理的基礎(chǔ)上將四塊8x8級(jí)聯(lián)而成,如圖:</p><p> 圖1-7 8
21、5;8點(diǎn)陣LED外觀及引腳圖</p><p> 圖1-8 8×8點(diǎn)陣LED等效電路</p><p> 圖1-9(a)四塊8x8點(diǎn)陣LED級(jí)聯(lián) 16*16連接示意圖</p><p> 圖1-9(b) 四塊8x8點(diǎn)陣LED級(jí)聯(lián)成16x16點(diǎn)陣</p><p> LED點(diǎn)陣的顯示文字圖形原理:</p><
22、p> LED驅(qū)動(dòng)顯示采用動(dòng)態(tài)掃描方法,動(dòng)態(tài)掃描方式是逐行輪流點(diǎn)亮,這樣掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)多行的同名列共用一套列驅(qū)動(dòng)器。以16×16點(diǎn)陣為例,把所有同一行的發(fā)光管的陰極連在一起,把所有同一列的發(fā)光管的陽極連在一起(共陰的接法),先送出對(duì)應(yīng)第1列發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第1列使其燃亮一定的時(shí)間,然后熄滅;再送出第2列的數(shù)據(jù)并鎖存,然后選通第2列使其燃亮相同的時(shí)間,然后熄滅;….第16列之后,又重新燃亮第1列,反
23、復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的圖形。該方法能驅(qū)動(dòng)較多的LED,控制方式較靈活,而且節(jié)省單片機(jī)的資源。</p><p> 顯示數(shù)據(jù)可通過單片機(jī)的P0,,P2口接驅(qū)動(dòng)電路傳輸?shù)近c(diǎn)陣行引腳。</p><p><b> 點(diǎn)陣的移動(dòng)</b></p><p> 以下以16×1
24、6點(diǎn)陣為例介紹點(diǎn)陣的移動(dòng)。要顯示一個(gè)字符,該字符的點(diǎn)陣數(shù)據(jù)可以列向(縱向)16點(diǎn)組字,又可以行向(橫向)16點(diǎn)組字。無論哪一種組字方法,都既可以顯示字符的水平方向的移動(dòng),又可以顯示豎直方向的移動(dòng)。本設(shè)計(jì)主要采用漢字的左移,所以以下只作左移顯示的解釋</p><p> 列掃描方式左移動(dòng):列向組字顯示字符水平方向的移動(dòng)(左滾動(dòng))</p><p> 延長數(shù)組法。將原來字符點(diǎn)陣數(shù)組的16個(gè)數(shù)據(jù)
25、重復(fù)一遍延長,點(diǎn)陣數(shù)組的數(shù)據(jù)個(gè)數(shù)為32個(gè)。每掃描一幀取8個(gè)數(shù)據(jù)顯示,下一幀取數(shù)要在數(shù)組中后移一個(gè)數(shù)取數(shù)。循環(huán)一遍掃16幀??梢约傧胗袃蓧K16×16的點(diǎn)陣模塊(共32幀)水平平行排列,用一個(gè)恰好能罩住16列點(diǎn)陣的中空方框去罩這個(gè)點(diǎn)陣,第1(第1幀)罩住最左邊數(shù)起第一列開始的16列,就掃描顯示這16列;第2次(第2幀)使方框右移一列,罩住做左邊數(shù)起第2列開始的16列,就掃描顯示這16列;···
26、3;··;這樣每掃描完一幀使方框右移一列,最后第16次(第16幀)時(shí),罩住左邊數(shù)起的第16列開始的16列,就掃描顯示這16列。如此完成16幀畫面的掃描顯示,也就完成了整個(gè)一次移動(dòng)循環(huán)掃描、之后反復(fù)循環(huán),即可呈現(xiàn)顯示字符沿水平向左移動(dòng)的圖像</p><p> 因?yàn)槭橇邢蚪M字(列掃描方式,點(diǎn)陣數(shù)據(jù)為行碼,上邊為低位下面為高位),希望顯示移動(dòng)的一個(gè)字符,第1次掃描從行碼的點(diǎn)陣數(shù)組中取第1~16個(gè)數(shù)
27、據(jù),送行碼輸出口,對(duì)應(yīng)于這8個(gè)數(shù)據(jù),同時(shí)用列碼輸出口輸出列碼,分別控制第1~16列。掃描完前16個(gè)數(shù)據(jù)之后,第2次掃描從點(diǎn)陣數(shù)組中取第3~18個(gè)數(shù)據(jù)(第18個(gè)數(shù)據(jù)與第1個(gè)數(shù)據(jù)同),送行碼輸出口,對(duì)應(yīng)于這16個(gè)數(shù)據(jù),同時(shí)用列碼輸出口輸出列碼,仍分別控制掃第1~16列。第3次掃描從點(diǎn)陣數(shù)組中取第5~20個(gè)數(shù)據(jù)(第20個(gè)數(shù)據(jù)碼與第2個(gè)數(shù)據(jù)碼相同)掃描······;如此實(shí)現(xiàn)字符向左移動(dòng)
28、。</p><p> 以上完成一個(gè)圖形移動(dòng)的方法,也可以看成是移動(dòng)16個(gè)不同的字形。如圖2.13所示,首先掃描第一個(gè)字型,同樣是16行,16次掃描,16次顯示;完成一個(gè)字型的掃描以后,再掃描第二個(gè)字型;完成第二個(gè)字型的掃描之后,再掃描第三個(gè)字型······依此類推,即可產(chǎn)生該文字的左移的感覺。</p><p><b>
29、 1.3 軟件設(shè)計(jì)</b></p><p> 1.3.1 靜態(tài)顯示流程</p><p> 靜止顯示是所有顯示方式中最簡單的一種。單片機(jī)上電復(fù)位,先調(diào)用顯示程序,在發(fā)送點(diǎn)陣數(shù)據(jù)給單片機(jī)時(shí),根據(jù)已經(jīng)制作好的顯示屏的結(jié)構(gòu)特征,即一屏能顯示 1 個(gè)漢字,顯示時(shí)是將按組順序存儲(chǔ)的點(diǎn)陣數(shù)據(jù),按列掃描依次取出,逐列亮 LED 。在一屏漢字顯示完畢后,循環(huán)顯示一段時(shí)間后,字符數(shù)據(jù)地
30、址偏移32 個(gè)字節(jié),接著顯示下一屏數(shù)據(jù),其流程圖如圖所示。</p><p> 圖1-10 靜態(tài)顯示流程圖</p><p> 1.3.2 動(dòng)態(tài)顯示流程</p><p> 先調(diào)用顯示程序,顯示“培養(yǎng)”一個(gè)字符,顯示之后馬上熄滅,接著調(diào)用延時(shí)程序,延時(shí)約 1 秒鐘,然后以左移的方式顯示事先寫在芯片里的2個(gè)字節(jié),等到全都顯示完畢,轉(zhuǎn)向while死循環(huán),又從顯示“
31、培養(yǎng)”開始一個(gè)新的周期。程序流程圖如圖4-1 所示</p><p><b> 是</b></p><p><b> 否</b></p><p> 圖1-11 動(dòng)態(tài)顯示流程圖</p><p> 1.3.3 列掃描顯示流程:首先準(zhǔn)備一個(gè)要顯示的字符(32字節(jié)數(shù)據(jù)),掃描一列輸出2字節(jié)(16位
32、)數(shù)據(jù),延時(shí)顯示100us,然后熄滅本列,防止竄行顯示,逐列掃描完16列后重復(fù)掃描10次以上以保證能有足夠顯示時(shí)間。</p><p> 圖1-12 顯示子程序流程圖</p><p><b> 二、設(shè)計(jì)內(nèi)容</b></p><p> 2.1 系統(tǒng)硬件原理圖與仿真</p><p> 系統(tǒng)總體原理圖如圖2-1;<
33、/p><p> 圖2-1 系統(tǒng)總體原理圖</p><p> 系統(tǒng)仿真截圖如圖2-2;</p><p> 圖2-2 系統(tǒng)部分仿真截圖</p><p> 動(dòng)態(tài)移動(dòng)顯示字符如圖2-3</p><p> 圖2-3 動(dòng)態(tài)顯示字符截圖</p><p> 靜態(tài)閃動(dòng)顯示圖案如圖2-4;<
34、/p><p> 圖2-4 靜態(tài)閃動(dòng)顯示字符截圖</p><p><b> 2.2 程序清單</b></p><p> 文件一:16161.c</p><p> /*************************</p><p> 文件名: 16161.c</p><
35、p> 文件描述:16*16點(diǎn)陣顯示</p><p> 處理器:AT89C51</p><p> 編譯環(huán)境:keil v4</p><p> 修改時(shí)間:2013.6.28</p><p> ****************************/</p><p> #include<reg51.
36、h></p><p> #include"ziku.h"</p><p> #define Y_port P1</p><p> #define C373_LE_LOW() {HC373_LE1=0;HC373_LE2=0;}</p><p> sbit HC595_SCLK =P2^1;
37、 //同步移位寄存器鎖存控制端</p><p> sbit HC373_LE1 =P3^3; //#1鎖存器鎖存控制端</p><p> sbit HC373_LE2 =P3^2; //#2鎖存器鎖存控制端</p><p> uchar flag=1; uchar i;</p><p> code
38、uchar Y[16] = { 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,</p><p> 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};</p><p> /**********************</p><p> 函數(shù)說明:串口方式0配置</p><p&
39、gt; ***********************/</p><p> void UART_init()</p><p><b> {</b></p><p> SCON= 0x00;//串口工作方式0</p><p> IE = 0x90;//串口中斷使能</p><p>&
40、lt;b> }</b></p><p> /***********************</p><p> 函數(shù)說明:端口初始化</p><p> *************************/</p><p> void PORT_init()</p><p><b>
41、 {</b></p><p> HC595_SCLK = 0;</p><p> HC373_LE1 = 0;</p><p> HC373_LE2 = 0;</p><p><b> }</b></p><p> /************************<
42、;/p><p> 函數(shù)說明:程序總初始化</p><p> *************************/</p><p> void init()</p><p><b> {</b></p><p> UART_init();</p><p> PORT_
43、init();</p><p><b> }</b></p><p> /************************</p><p><b> 函數(shù)說明:延時(shí)</b></p><p> *************************/</p><p> v
44、oid delay10u(int us)</p><p><b> {</b></p><p><b> uint b;</b></p><p> while(us--)</p><p> for(b=0;b<2;b++)</p><p><b>
45、{;</b></p><p><b> }</b></p><p><b> }</b></p><p> /*************************</p><p> 函數(shù)說明:顯示16*16點(diǎn)陣</p><p> *************
46、*************/</p><p> void display(uchar *word)</p><p><b> {</b></p><p> uchar a; uchar j;uchar time =25;</p><p> while (time--) { //單個(gè)字符閃爍顯示循環(huán)&
47、lt;/p><p><b> a=0;</b></p><p> for(j=0;(j<=15);j++){ //行掃描</p><p> Y_port=Y[j];</p><p> for(i=0;(i<=1);i++) {///列8*2掃描,點(diǎn)亮一行點(diǎn)陣</p><p&g
48、t;<b> flag=0;</b></p><p> SBUF= word[a++];delay10u(3);//傳送到串口緩沖區(qū)</p><p><b> }</b></p><p> for(i=0;(i<=1);i++){//滅一行點(diǎn)陣</p><p><b>
49、; flag=0;</b></p><p> SBUF = 0x00;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }<
50、;/b></p><p> /***********************</p><p><b> 函數(shù)說明:入口函數(shù)</b></p><p> ************************/</p><p> int main()</p><p> { uint k;&
51、lt;/p><p><b> init();</b></p><p> while(1) { </p><p> for( k=0;k<=160;k=k+2)</p><p> display(word+k);</p><p> for(;k<200;k++)</p>
52、;<p><b> {</b></p><p> display(xiao);</p><p> delay10u(100);</p><p> display(space);</p><p><b> }</b></p><p><b>
53、; }</b></p><p><b> }</b></p><p> /********************************</p><p> 函數(shù)說明:串口ISR</p><p> *********************************/</p><p
54、> void UARTISR(void) interrupt 4 using 3</p><p><b> {</b></p><p> SCON &= 0xfd;</p><p> //HC373_LE1=0;HC373_LE2=0;</p><p> C373_LE_LOW();<
55、;/p><p> HC595_SCLK = 1;</p><p><b> if(i==0) </b></p><p> HC373_LE1 = 1;</p><p><b> else </b></p><p> HC373_LE2 = 1;</p>&
56、lt;p> HC595_SCLK = 0;</p><p><b> }</b></p><p> 文件二:ZIKU.h</p><p> /******************************</p><p> 文件名:ZIKU.h</p><p> 文件說明:定義要顯
57、示的字符</p><p> *******************************/</p><p> #ifndef _ZIKU_H</p><p> #define _ZIKU_H</p><p> #define uint unsigned int</p><p> #define uchar
58、 unsigned char</p><p> code uchar word[160] ={0x00,0x00,0x00,0x00,0x7F,0xFE,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x3F,0xFE,0x20,0x82,0x20,0x82,0x20,0x82,0x20,0x82,0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00
59、,//"田",00x04,0x00,0x04,0x00,0x04,0x7E,0x04,0x92,0x0C,0x92,0x34,0x92,0x04,0x92,0x04,0x92,0x44,0x92,0x84,0x92,0x7F,0x92,0x04,0x9E,0x04,0x80,0x04,0xE0,0x04,0x00,0x00,0x00,//"導(dǎo)",10x00,0x40,0x0
60、4,0x40,0x04,0x44,0x04,0x44,0x04,0x54,0x04,0x64,0x04,0x45,0xFF,0xC6,0x04,0x44,0x04,0x64,0x04,0x54,0x04,0x44,0x04,0x44,</p><p> code uchar xiao[32] ={0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x48,0x04,0x48,0x08,0
61、x30,0x10,0x00,0x20,0x00,0x20,0x00,0x10,0x00,0x08,0x30,0x04,0x48,0x00,0x48,0x00,0x30,0x00,0x00,0x00,0x00};//"圖案</p><p> code uchar space[32] ={ 0x00 };</p><p><b> #endif</b&
62、gt;</p><p> 三.結(jié)論、建議及課程設(shè)計(jì)體會(huì)</p><p> 本次課程設(shè)計(jì)在指導(dǎo)老師xx的悉心指導(dǎo)下完成。通過這次課程設(shè)計(jì),使我對(duì)硬件電路的工作原理和軟件的應(yīng)用有了進(jìn)一步的學(xué)習(xí),進(jìn)一步的認(rèn)識(shí);在軟件方面,在程序的設(shè)計(jì),程序的編譯和調(diào)試方面都學(xué)到了很多東西。當(dāng)然,在這次課程設(shè)計(jì)中也遇到了一些困難,如在掃描動(dòng)態(tài)顯示時(shí)出現(xiàn)竄行顯示等,但在老師的指導(dǎo)和同學(xué)的幫助,再加上自己查閱了些
63、許資料的情況下都解決了。雖然課程設(shè)計(jì)的操作不是那么應(yīng)手,但還是完成了任務(wù),使自己的專業(yè)知識(shí)又得到了提升。</p><p> 在使用計(jì)算機(jī)的人群中只有從事嵌入式系統(tǒng)應(yīng)用的人才真正地進(jìn)入到計(jì)算機(jī)系統(tǒng)內(nèi)部軟硬件體系中,才能真正領(lǐng)會(huì)計(jì)算機(jī)的智能化本質(zhì)并掌握智能化設(shè)計(jì)的知識(shí)。通過這次難得的實(shí)踐機(jī)會(huì)給了我很大收獲,不僅鞏固了原有的知識(shí),并增強(qiáng)了動(dòng)手能力,培養(yǎng)了面對(duì)問題的分析能力以及遇到困難如何應(yīng)對(duì),總之,這次課設(shè)或多或少增
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- led16x16點(diǎn)陣課程設(shè)計(jì)--16×16點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- 16×16點(diǎn)陣led電子顯示屏的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---16×16點(diǎn)陣led室內(nèi)電子顯示屏的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--16x16點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- 16x16點(diǎn)陣led顯示屏畢業(yè)論文
- 畢業(yè)論文---16×16點(diǎn)陣led電子顯示屏的設(shè)計(jì)模塊
- 16×16點(diǎn)陣(滾動(dòng)顯示)
- 16×16點(diǎn)陣eda課程設(shè)計(jì)報(bào)告
- 16x16點(diǎn)陣微機(jī)課程設(shè)計(jì)
- 16*16點(diǎn)陣課程設(shè)計(jì)
- 16x32點(diǎn)陣led顯示屏畢業(yè)設(shè)計(jì)
- 單片機(jī)原理與應(yīng)用課程設(shè)計(jì)---16x16點(diǎn)陣顯示
- 16乘16點(diǎn)陣設(shè)計(jì)課程設(shè)計(jì)
- 16乘16led點(diǎn)陣電子顯示屏課程設(shè)計(jì)
- 合適硬件電路及對(duì)應(yīng)的軟件16×16點(diǎn)陣設(shè)計(jì)
- 16×16led點(diǎn)陣屏顯示設(shè)計(jì)-課設(shè)論文
- 單片機(jī)課程設(shè)計(jì)---16×16點(diǎn)陣式漢字顯示
- 16乘16點(diǎn)陣顯示單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---16乘16點(diǎn)陣顯示
- 16x32點(diǎn)陣課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論