版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計(jì)(論文)</b></p><p> 題 目 名 稱 4個(gè)8×8點(diǎn)陣LED電子顯示屏的設(shè)計(jì) </p><p> 課 程 名 稱 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) </p><p> 學(xué) 生 姓 名 </p
2、><p> 學(xué) 號(hào) </p><p> 系 、專 業(yè) 信息工程系、計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 指 導(dǎo) 教 師 </p><p> 2012年 5 月 28 日</p><p&
3、gt;<b> 摘 要</b></p><p> LED點(diǎn)陣顯示屏作為一種新興的顯示器件,是由多個(gè)獨(dú)立的LED發(fā)光二極管封裝而成. LED點(diǎn)陣顯示屏可以顯示數(shù)字或符號(hào), 通常用來顯示時(shí)間、速度、系統(tǒng)狀態(tài)等。</p><p> 本設(shè)計(jì)是4個(gè)8×8點(diǎn)陣LED電子顯示屏的設(shè)計(jì)。整機(jī)以美國ATMEL公司生產(chǎn)的40腳單片機(jī)AT89C51為核心,介紹了以它為控制
4、系統(tǒng)的LED點(diǎn)陣電子顯示屏的動(dòng)態(tài)設(shè)計(jì)和開發(fā)過程。該電子顯示屏可以顯示各種文字或單色圖像,全屏能顯示1個(gè)漢字,采用4塊8×8點(diǎn)陣LED顯示模塊來組成1個(gè)16×16點(diǎn)陣顯示模式。顯示采用動(dòng)態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止、移入移出等多種顯示方式。文中詳細(xì)介紹了LED點(diǎn)陣顯示的硬件設(shè)計(jì)思路、硬件電路各個(gè)部分的功能及原理、相應(yīng)軟件的程序設(shè)計(jì),以及使用說明等。</p><p> 關(guān)鍵詞:AT89C5
5、1;LED;點(diǎn)陣顯示;動(dòng)態(tài)顯示</p><p><b> Abstract</b></p><p> As a new display, LED dot matrix display is formed by the multiple independent LED light emitting diode package. LED dot matrix disp
6、lay can display the numbers or symbols, often used to display time, speed, and system state.</p><p> The design is four 8 × 8 dot matrix LED display design. Machine production in the United States ATME
7、L 40 pin AT89C51 microcontroller as the core, and introduced it for the control system of LED dot matrix electronic display dynamic design and development process. The electronic display can display a variety of text or
8、monochrome images, full screen display of a Chinese character, four 8×8 dot matrix LED display module to form a 16×16 dot matrix display mode. Displays the dynamic display, graphic</p><p> Key wor
9、ds : AT89C51;LED;LatticeDisplay;DynamicDisplay</p><p><b> 目 錄</b></p><p><b> 1問題描述1</b></p><p><b> 2 需求分析1</b></p><p><b>
10、; 2.1要求1</b></p><p><b> 2.2任務(wù)1</b></p><p><b> 2.3運(yùn)行環(huán)境1</b></p><p><b> 2.4開發(fā)工具1</b></p><p><b> 3硬件設(shè)計(jì)1</b>
11、</p><p> 3.1 總體設(shè)計(jì)2</p><p> 3.2 電源、單片機(jī)系統(tǒng)及其管腳3</p><p> 3.3點(diǎn)陣及其驅(qū)動(dòng)部分4</p><p><b> 4軟件設(shè)計(jì)7</b></p><p> 4.1顯示驅(qū)動(dòng)程序7</p><p> 4.2系
12、統(tǒng)主程序8</p><p> 5調(diào)試及性能分析8</p><p><b> 總 結(jié)11</b></p><p><b> 致 謝12</b></p><p><b> 附 錄13</b></p><p><b> 1問
13、題描述</b></p><p> 本設(shè)計(jì)主要是設(shè)計(jì)一個(gè)實(shí)用的 4個(gè)8×8點(diǎn)陣屏的圖文顯示,要求在目測條件下LED顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止和移入移出等顯示方式。本文還重點(diǎn)介紹了單片機(jī)對(duì)LED點(diǎn)陣屏的控制電路,驅(qū)動(dòng)電路的設(shè)計(jì)方法,并根據(jù)LED點(diǎn)陣屏的硬件特點(diǎn), 對(duì)其軟件實(shí)現(xiàn)的算法給出了具體的分析。從而實(shí)現(xiàn)了顯示的字體能夠進(jìn)
14、行自下向上移動(dòng)。</p><p><b> 2 需求分析</b></p><p><b> 2.1要求</b></p><p> ?。?)設(shè)計(jì)一個(gè)能顯示4個(gè)8×8點(diǎn)陣圖文LED顯示屏;</p><p> ?。?)要求能顯示圖形或文字;</p><p> ?。?)
15、有靜止、上移、下移等顯示方式(此項(xiàng)應(yīng)有2種以上)。</p><p><b> 2.2任務(wù)</b></p><p> ?。?)首先設(shè)計(jì)單片機(jī)系統(tǒng)及外圍電路、列驅(qū)動(dòng)電路和行驅(qū)動(dòng)電路;</p><p> ?。?)畫出主模塊的流程圖;</p><p><b> (3)編寫代碼;</b></p>
16、;<p> ?。?)程序分析與調(diào)試。</p><p><b> 2.3運(yùn)行環(huán)境</b></p><p> ?。?)WINDOWS 7系統(tǒng)</p><p> (2)wave 6000編譯環(huán)境</p><p> ?。?)Proteus 7.5仿真軟件</p><p><b>
17、; 2.4開發(fā)工具</b></p><p><b> 匯編語言</b></p><p><b> 3硬件設(shè)計(jì)</b></p><p><b> 3.1總體設(shè)計(jì)</b></p><p> 從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個(gè)點(diǎn)
18、所在位置相對(duì)應(yīng)的LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時(shí)控制各個(gè)發(fā)光點(diǎn)亮滅的方法稱為靜態(tài)驅(qū)動(dòng)顯示方式。在實(shí)際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計(jì),而采用另一種稱為動(dòng)態(tài)掃描的顯示方法。動(dòng)態(tài)掃描的意思簡單地說就是逐行輪流點(diǎn)亮,這樣掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)多行(比如16行)的同名列共用一套列驅(qū)動(dòng)器。具體就16×16的點(diǎn)陣來說,我們把所有同一行的發(fā)光管的陽極連在一起,把所有同一列的發(fā)光管的陰極連在一起(共陽的接法),先送出對(duì)
19、應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第一行使其燃亮一定的時(shí)間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第二行使其燃亮相同的時(shí)間,然后熄滅;…… 第十六行之后又重新燃亮第一行,這樣反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現(xiàn)象,我們就能看到顯示屏上穩(wěn)定的圖形了。</p><p> 采用掃描方式進(jìn)行顯示時(shí),每行有一個(gè)行驅(qū)動(dòng)器,各行的同名列共用一個(gè)列驅(qū)動(dòng)器。顯示數(shù)據(jù)通常存儲(chǔ)在單片機(jī)
20、的存儲(chǔ)器中,按8位一個(gè)字節(jié)的形式順序排放。顯示時(shí)要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動(dòng)器上去,這就存在一個(gè)顯示數(shù)據(jù)傳輸?shù)膯栴}。從控制電路到列驅(qū)動(dòng)器的數(shù)據(jù)傳輸可以采用并行方式或串行方式。顯然,采用并行方式時(shí),從控制電路到列驅(qū)動(dòng)器的線路數(shù)量大,相應(yīng)的硬件數(shù)目多。當(dāng)列數(shù)很多時(shí),并行傳輸?shù)姆桨甘遣豢扇〉摹?lt;/p><p> 采用串行傳輸?shù)姆椒ǎ刂齐娐房梢灾挥靡桓盘?hào)線,將列數(shù)據(jù)一位一位傳往列驅(qū)動(dòng)器,在硬件方面無疑是
21、十分經(jīng)濟(jì)的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動(dòng)器,只有當(dāng)一行的各列數(shù)據(jù)都已傳輸?shù)轿恢?,這一行的各列才能并行地進(jìn)行顯示。這樣,對(duì)于一行的顯示過程就可以分解成列數(shù)據(jù)準(zhǔn)備(傳輸)和列數(shù)據(jù)顯示兩個(gè)部分。對(duì)于串行傳輸方式來說,列數(shù)據(jù)準(zhǔn)備時(shí)間可能相當(dāng)長,在行掃描周期確定的情況下,留給行顯示的時(shí)間就太少了,以至影響到LED的亮度。</p><p> 解決串行傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示的時(shí)間矛盾問題,
22、可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時(shí),傳送下一行的列數(shù)據(jù)。為了達(dá)到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有鎖存功能。經(jīng)過上述分析,可以歸納出列驅(qū)動(dòng)器電路應(yīng)具備的主要功能。對(duì)于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實(shí)現(xiàn)串入并出的移位功能;對(duì)于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。這樣,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時(shí),串并移位寄存器就可以準(zhǔn)備下一行的列數(shù)據(jù),而不會(huì)影響本行的顯示。圖3.1為顯示屏電路實(shí)現(xiàn)的結(jié)構(gòu)框圖。</p>
23、;<p><b> 圖3.1 總體框架</b></p><p> 3.2 電源、單片機(jī)系統(tǒng)及其管腳</p><p> 圖3.2為電源部分。若電源為家用電源,則需經(jīng)過降壓,整流濾波,穩(wěn)壓等步驟得到一個(gè)穩(wěn)定的5V電壓,此電壓可作為主電路的電壓源。</p><p><b> 圖3.2 電源部分</b><
24、;/p><p> 常用的時(shí)鐘電路設(shè)計(jì)有兩種方式,一種是內(nèi)部時(shí)鐘方式,一種是外部時(shí)鐘方式。本實(shí)驗(yàn)采用內(nèi)部時(shí)鐘方式,將XTAL1與XTAL2之間跨接一個(gè)石英晶振和電容,從而構(gòu)成一個(gè)穩(wěn)定的自激震蕩器。電容值取30pF左右,其大小將影響震蕩頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。為減少線間的寄生電容,晶振和電容應(yīng)盡能安裝得與單片機(jī)靠近,保證晶振穩(wěn)定可靠的工作。</p><p> 另一部分是復(fù)位部
25、分。上電自動(dòng)復(fù)位電路是最簡單的復(fù)位電路,只需要一個(gè)1K左右電阻、一個(gè)22pF左右的電容及12MHZ的晶振。有時(shí)還需要按鍵手動(dòng)復(fù)位,此時(shí)只要在電容上并聯(lián)一個(gè)按鍵即可。</p><p> 3.3點(diǎn)陣及其驅(qū)動(dòng)部分</p><p> 點(diǎn)陣顯示用的是動(dòng)態(tài)掃描來實(shí)現(xiàn)的。在采用掃描方式顯示時(shí),由于每行要帶動(dòng)十六個(gè)二極管,每行電流較大。若每個(gè)二極管安5mA計(jì)算,十六個(gè)二極管就得80mA電流,超出單片機(jī)
26、管腳的承受范圍,因此每行都加有一個(gè)驅(qū)動(dòng)器,本設(shè)計(jì)的行驅(qū)動(dòng)用的是十六個(gè)pnp型三極管。三極管的發(fā)射極接5V電壓,集電極接點(diǎn)陣的行線,而其基級(jí)本應(yīng)接單片機(jī),但該接線方式占用為了16個(gè)單片機(jī)管腳,為了節(jié)省單片機(jī)管腳,用了一片74LS159譯碼器,這樣就只需要4個(gè)管腳了。</p><p> 各行的同名列共用一個(gè)列驅(qū)動(dòng),數(shù)據(jù)通常存儲(chǔ)在單片機(jī)的存儲(chǔ)器中,按8位一個(gè)字節(jié)的形式存放。由于列線過多,故多采用串行傳輸。由于每次要傳
27、輸16位,而且數(shù)據(jù)要逐位輸給驅(qū)動(dòng)器,只有當(dāng)一行中各列數(shù)據(jù)都已傳輸?shù)轿缓?,這一行的各列才能進(jìn)行并行顯示,耗時(shí)較長。為了滿足以上要求,驅(qū)動(dòng)選擇74HC373鎖存器。74HC373是硅結(jié)構(gòu)的CMOS器件,74HC373是有8位移位鎖存器和一個(gè)存儲(chǔ)器,三態(tài)輸出功能。 373 的輸出端 O0~O7 可直接與總線相連。當(dāng)三態(tài)允許控制端 OE 為低電平時(shí),O0~O7 為正常邏輯狀態(tài),可用來驅(qū)動(dòng)負(fù)載或總線。當(dāng) OE 為高電平時(shí),O0~O7 呈高阻態(tài),即
28、不驅(qū)動(dòng)總線,也不為總線的負(fù)載,但鎖存器內(nèi)部的邏輯操作不受影響。當(dāng)鎖存允許端 LE 為高電平時(shí),O 隨數(shù)據(jù) D 而變。當(dāng) LE 為低電平時(shí),O 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) LE 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善 400mV。標(biāo)準(zhǔn)中等規(guī)模集成電路 。</p><p><b> 74159說明:</b></p><p> 對(duì)4個(gè)輸入信號(hào)進(jìn)行譯
29、碼,得到16個(gè)輸出狀態(tài)。 </p><p> E1,E2低電平有效,G1高電平有效。A,B,C,D為譯碼信號(hào)輸出端,0~15為譯碼輸出端,低電平有效,如圖3.4所示。</p><p> 圖3.4 74LS159說明圖</p><p> 74HC373說明:</p><p> Q0—Q7: 八位并行輸出端。</p><
30、;p> D0—D7:八位并行輸入端。</p><p> OE為輸出允許端:當(dāng)OE=“0”時(shí),三態(tài)門打開;當(dāng)OE=“1”是,三態(tài)門關(guān)閉,輸出呈高阻狀態(tài)。</p><p> 鎖存器LE由高變低時(shí),輸出端8位信息被鎖存,直到LE端再次有效。當(dāng)三態(tài)門使能信號(hào)OE為低電平時(shí),三態(tài)門導(dǎo)通,允許00~07輸出,OE為高電平時(shí),此時(shí)鎖存器LE為高電平是,輸出00~07狀態(tài)與輸入端D0~07相同
31、;當(dāng)LE發(fā)生負(fù)的跳變時(shí),輸入端D0~D7數(shù)據(jù)鎖入00~07。51單片機(jī)的ALE信號(hào)可以直接與74HC373的LE連接,如圖3.5所示。</p><p> 圖3.5 74HC373說明圖</p><p> 如圖3.6為點(diǎn)陣顯示屏硬件原理圖,硬件部分采用了4塊8×8的點(diǎn)陣顯示屏來構(gòu)成1塊16×16 LED顯示屏。</p><p> 圖3.6
32、點(diǎn)陣及其驅(qū)動(dòng)仿真</p><p><b> 4軟件設(shè)計(jì)</b></p><p> 本軟件要求實(shí)現(xiàn)如下要求:漢字要穩(wěn)定、明亮并且文字要以一定速度上升滾動(dòng)顯示。</p><p> 顯示屏軟件模塊:初始化程序、主程序、多字滾動(dòng)、顯示程序、掃描程序。顯示程序的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號(hào),使屏幕按設(shè)計(jì)的要求顯示。軟件設(shè)計(jì)中,顯
33、示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動(dòng)程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動(dòng)程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生行掃描信號(hào)和其他控制信號(hào),配合完成LED顯示屏的掃描顯示工作。顯示驅(qū)動(dòng)器程序由定時(shí)器T0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作,由主程序來實(shí)現(xiàn)。</p><p><b> 4.1顯示驅(qū)動(dòng)程序</b></p><p&
34、gt; 顯示驅(qū)動(dòng)程序在進(jìn)入中斷后首先要對(duì)定時(shí)器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計(jì)算公式如下:</p><p> 刷頻率(幀頻)=1/16×T0溢=1/16×f/12(65536-t) </p><p> 其中f位晶振頻率,t為定時(shí)器T0初值(工作在16位定時(shí)器模式)。</p><p> 然后
35、顯示驅(qū)動(dòng)程序查詢當(dāng)前燃亮的行號(hào),從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn)象,驅(qū)動(dòng)程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號(hào),重新打開顯示。</p><p> 圖4.1 顯示驅(qū)動(dòng)程序流程圖</p><p><b> 4.2系統(tǒng)主程序</b></p><
36、;p> 本設(shè)計(jì)的系統(tǒng)軟件能使系統(tǒng)LED顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和文字。圖形或文字顯示有靜止、移入移出等顯示方式。</p><p> 系統(tǒng)主程序開始以后,首先是對(duì)系統(tǒng)環(huán)境初始化,包括設(shè)置串口、定時(shí)器、中斷和端口;然后以“卷簾出”效果顯示圖形,停留約幾秒;接著向上滾動(dòng)顯示“我愛單片機(jī)”這幾個(gè)漢字,然后以“卷簾入”效果隱去圖形。由于單片機(jī)沒有停機(jī)指令,所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果
37、。</p><p> 單元顯示屏可以接收來自控制器(主控制電路板)或上一級(jí)顯示單元模塊傳輸下來的數(shù)據(jù)信息和命令信息,并可將這些數(shù)據(jù)信息和命令信息不經(jīng)任何變化地再傳送到下一級(jí)顯示模塊單元中,因此顯示板可擴(kuò)展至更多的顯示單元,用于顯示更多的顯示內(nèi)容。如果想改變些事內(nèi)容,先用字模產(chǎn)生字代碼,將用這段代碼覆蓋原來的代碼,即可顯示你想要的內(nèi)容。</p><p> 圖4.2 系統(tǒng)主程序流程圖<
38、;/p><p><b> 5調(diào)試及性能分析</b></p><p> LED顯示屏硬件電路只要器件質(zhì)量可靠,管腳焊接正確,一般無需調(diào)試即可正常工作。軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效果兩部分。顯示屏刷新率由定時(shí)器T0的溢出率和單片機(jī)的晶振頻率決定,表5.1給出了實(shí)驗(yàn)調(diào)試時(shí)采用的頻率及其對(duì)應(yīng)的定時(shí)器T0初值。</p><p> 表5
39、.1 顯示屏刷新率(幀頻)與T0初值關(guān)系表(24M晶振)</p><p> 從理論上來說,24Hz以上的刷新率就能看到連續(xù)穩(wěn)定的顯示,刷新率越高,顯示越穩(wěn)定,同時(shí)刷新率越高,顯示驅(qū)動(dòng)程序占用的CPU時(shí)間也越多。實(shí)驗(yàn)證明,在目測條件下刷新率40Hz以下的畫面看起來閃爍較嚴(yán)重,刷新率50Hz以上的已基本覺察不出畫面閃爍,刷新率達(dá)到85Hz以上時(shí)再增加畫面閃爍將沒有明顯改善。</p><p>
40、; 顯示效果處理程序的內(nèi)容及方法非常廣泛,其調(diào)試過程在此不作具體討論,讀者可對(duì)照源程序自行分析。</p><p> 這個(gè)方案設(shè)計(jì)的4個(gè)8×8點(diǎn)陣LED圖文顯示屏,電路簡單,成本較低,且較容易擴(kuò)展成更大的顯示屏;顯示屏各點(diǎn)亮度均勻、充足;顯示圖形或文字穩(wěn)定、清晰無串?dāng)_;可用靜止、移入移出等多種顯示方式顯示圖形或文字。</p><p><b> 仿真結(jié)果:</b
41、></p><p> 在PROTUES環(huán)境中,畫好電路圖。然后編好程序,進(jìn)行編譯,正確后,保存到一個(gè)文件里面。然后在PROTUES中加載程序:在電路圖上單擊右鍵,出現(xiàn)菜單,單擊目錄上的Edit Properties,出現(xiàn)Edit Component,然后選擇前面保存程序的文件,單擊OK,就把源程序加載到電路里面了。單擊 時(shí) ,運(yùn)行程序,會(huì)出現(xiàn)如下現(xiàn)象:</p><p>
42、; “我愛單片機(jī)”五個(gè)字會(huì)由下向上移動(dòng)。截圖如5.2所示:</p><p> 圖5.2 LED動(dòng)態(tài)顯示完整截圖</p><p> 圖5.3 LED動(dòng)態(tài)顯示不完整截圖</p><p> 圖5.4 仿真整體截圖</p><p> 通過PROTUES仿真,驗(yàn)證得到的功能與預(yù)期的功能一樣,可以實(shí)現(xiàn)漢字顯示,也可以實(shí)現(xiàn)漢字的移動(dòng)顯示,各個(gè)功
43、能都能實(shí)現(xiàn)。</p><p><b> 總 結(jié)</b></p><p> 這次課程設(shè)計(jì)花了很長的時(shí)間,從一開始選擇可課題到準(zhǔn)備工作大概花了一周左右。為了把這次課程設(shè)計(jì)做的比較好,已經(jīng)將以上的設(shè)計(jì)內(nèi)容改了好幾次了。其實(shí)有很多不懂的地方,自己有些異想天開的想法,有些可以做出來,但有一些根本就不能用單片機(jī)來實(shí)現(xiàn)的。面對(duì)這種種的困難除了問老師和同學(xué)還在網(wǎng)上搜集了很多相關(guān)
44、的資料外,也參考了許多相似的課程設(shè)計(jì)。從中學(xué)到了許多在書上找不到的知識(shí),收獲不少。還讓我根深的了解堅(jiān)持自己的想法的重要性,別人做的再好那也是別人的,只有自己努力去學(xué)習(xí)了,有了自己的想法,才能將這些東西變成自己的。在這次課程設(shè)計(jì)中也充分體現(xiàn)了同學(xué)之間的團(tuán)隊(duì)精神和互助的好品德,我們?cè)诓粩嗟挠懻撝兄饾u發(fā)現(xiàn)問題的本質(zhì),慢慢有了該怎么樣做好設(shè)計(jì)的思路,有了大家的幫助信心才更加的堅(jiān)定,雖然遇到的問題比解決了的問題要多得多,但是在解決問題的過程中讓我
45、們體會(huì)到了學(xué)習(xí)的樂趣,和解決問題后,那種收獲的喜悅??偟膩碚f這次課程設(shè)計(jì)是比較難的,碰壁也有很多,但同時(shí)也是我感覺收獲最多的一次課程設(shè)計(jì)。不僅僅是運(yùn)用了課本上的知識(shí),同時(shí)還結(jié)合了在課本之外的知識(shí)才把設(shè)計(jì)做出來的,使我有了靈活運(yùn)用知識(shí)的新思路。對(duì)以后人生的發(fā)展目標(biāo)也產(chǎn)生了</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 江世明,黃同成.單片機(jī)原
46、理及應(yīng)用[M].北京:中國鐵道出版社,2010</p><p> [2]諸昌鈐.LED顯示屏系統(tǒng)原理及工程技術(shù)[M].成都:電子科技大學(xué)出版社,2008</p><p> [3]李光飛.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)[M].北京:北京航空航天出版社,2005</p><p> [4] 樓然苗.李光飛.51系列單片機(jī)設(shè)計(jì)實(shí)例[M].北京:北京航空航天大學(xué)出版,2003&
47、lt;/p><p> [5] 張克農(nóng),數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2003.</p><p> [6] 李泉溪,單片機(jī)原理與應(yīng)用實(shí)例仿真[M].北京:北京航空航天大學(xué)出版社,2009.</p><p><b> 致 謝</b></p><p> 在本次課程設(shè)計(jì)中,我從指導(dǎo)老師和任課老師在他們身上學(xué)
48、到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他們無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他們耐心的輔導(dǎo),幫助我解決了不少的難點(diǎn),使得系統(tǒng)能及時(shí)開發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。 </p><p><b> 附 錄</b></p>&l
49、t;p><b> ORG 0000H</b></p><p> LJMP START</p><p><b> ORG 0030H</b></p><p> START:MOV DPTR,#TABH</p><p><b> MOV R2,#3</b></
50、p><p><b> MOV R4,#0</b></p><p> DISP:MOV A,R4</p><p><b> MOV R0,A</b></p><p><b> MOV R1,#0</b></p><p> LCALL DISP1<
51、;/p><p> DJNZ R2,DISP</p><p><b> MOV R2,#3</b></p><p><b> INC R4</b></p><p><b> INC R4</b></p><p> CJNE R4,#144,DISP&
52、lt;/p><p> LJMP START</p><p> DISP1:MOV P1,R1</p><p><b> MOV A,R0</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P2,A</b></p>&
53、lt;p><b> INC R0</b></p><p><b> MOV A,R0</b></p><p> MOVC A,@A+DPTR</p><p><b> MOV P3,A</b></p><p> LCALL DELAY</p>&l
54、t;p><b> INC R0</b></p><p><b> INC R1</b></p><p> CJNE R1,#16,DISP1</p><p><b> RET</b></p><p> DELAY:MOV R6,#8</p><
55、;p> DELAY1:MOV R7,#70</p><p><b> DJNZ R7,$</b></p><p> DJNZ R6,DELAY1</p><p><b> RET</b></p><p> TABH: DB 00H,00H,00H,00H,00H,00H,00H,00
56、H</p><p> DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p> DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p> DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p> DB 04H, 40H, 0EH, 50H, 78
57、H, 48H, 08H, 48H ;我</p><p> DB 08H, 40H, 0FFH, 0FEH, 08H, 40H, 08H, 44H</p><p> DB 0AH, 44H, 0CH, 48H, 18H, 30H, 68H, 22H </p><p> DB 08H, 52H, 08H, 8AH, 2BH, 06H, 10H, 02H<
58、/p><p> DB 00H, 08H, 01H, 00FCH, 7EH, 10H, 22H,10H ;愛</p><p> DB 11H, 20H, 7FH, 0FEH, 42H, 02H, 82H, 04H</p><p> DB 7FH, 0F8H, 04H, 00H, 07H, 0F0H, 0AH,10H </p><p> DB
59、 11H, 20H, 20H, 0C0H, 43H, 30H, 1CH, 0EH</p><p> DB 10H,10H,08H,20H,04H,48H,3FH,0FCH ;單</p><p> DB 21H,08H,21H,08H,3FH,0F8H,21H,08H</p><p> DB 21H,08H,3FH,0F8H,21H,00H,01H,04
60、H</p><p> DB 0FFH,0FEH,01H,00H,01H,00H,01H,00H</p><p> DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p> DB 00H,80H,20H,80H,20H,80H,20H,80H ;片</p><p> DB 20H,84H,3FH,
61、0FEH,20H,00H,20H,00H </p><p> DB 3FH,0C0H,20H,40H,20H,40H,20H,40H</p><p> DB 20H,40H,20H,40H,40H,40H,80H,40H</p><p> DB 00H,00H,00H,00H,00H,00H,00H,00H</p><p> DB 1
62、0H,00H,10H,10H,11H,0F8H,11H,10H ;機(jī)</p><p> DB 0FDH,10H,11H,10H,31H,10H,39H,10H</p><p> DB 55H,10H,51H,10H,91H,10H,11H,10H</p><p> DB 11H,12H,12H,12H,14H,14H,0EH,18H,00H</p
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)---4個(gè)8×8點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- 8×8點(diǎn)陣led數(shù)碼圖形顯示的課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--點(diǎn)陣led電子顯示屏
- 單片機(jī)課程設(shè)計(jì)---點(diǎn)陣led電子顯示屏
- 單片機(jī)課程設(shè)計(jì)---led點(diǎn)陣電子顯示屏的設(shè)計(jì)
- 課程設(shè)計(jì)--8×8led點(diǎn)陣屏仿電梯數(shù)字滾動(dòng)顯示
- 單片機(jī)課程設(shè)計(jì)--16x16點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)之led點(diǎn)陣電子顯示屏設(shè)計(jì)
- led16x16點(diǎn)陣課程設(shè)計(jì)--16×16點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---點(diǎn)陣電子顯示屏設(shè)計(jì)
- 16x16點(diǎn)陣課程設(shè)計(jì)--16×16點(diǎn)陣led電子顯示屏的設(shè)計(jì)
- 基于單片機(jī)的led點(diǎn)陣電子顯示屏設(shè)計(jì)
- led顯示屏單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告--- led點(diǎn)陣動(dòng)態(tài)顯示屏設(shè)計(jì)
- 基于單片機(jī)的led點(diǎn)陣顯示屏設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---16×16點(diǎn)陣led室內(nèi)電子顯示屏的設(shè)計(jì)
- 16×16點(diǎn)陣led電子顯示屏的設(shè)計(jì)畢業(yè)論文
- led點(diǎn)陣顯示屏課程設(shè)計(jì)
- 基于51單片機(jī)控制的點(diǎn)陣led電子顯示屏設(shè)計(jì)
- 畢業(yè)論文---16×16點(diǎn)陣led電子顯示屏的設(shè)計(jì)模塊
評(píng)論
0/150
提交評(píng)論