![51單片機(jī)88點(diǎn)陣LED顯示論文_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/43894d39-4fd8-4591-b179-0c04c0a5ebe8/43894d39-4fd8-4591-b179-0c04c0a5ebe81.gif)
![51單片機(jī)88點(diǎn)陣LED顯示論文_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/43894d39-4fd8-4591-b179-0c04c0a5ebe8/43894d39-4fd8-4591-b179-0c04c0a5ebe82.gif)
![51單片機(jī)88點(diǎn)陣LED顯示論文_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/43894d39-4fd8-4591-b179-0c04c0a5ebe8/43894d39-4fd8-4591-b179-0c04c0a5ebe83.gif)
![51單片機(jī)88點(diǎn)陣LED顯示論文_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/43894d39-4fd8-4591-b179-0c04c0a5ebe8/43894d39-4fd8-4591-b179-0c04c0a5ebe84.gif)
![51單片機(jī)88點(diǎn)陣LED顯示論文_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/43894d39-4fd8-4591-b179-0c04c0a5ebe8/43894d39-4fd8-4591-b179-0c04c0a5ebe85.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄1設(shè)計(jì)背景及設(shè)計(jì)目標(biāo)21. 1設(shè)計(jì)背景21.2設(shè)計(jì)目標(biāo)和設(shè)計(jì)方案21. 2. 1設(shè)計(jì)目標(biāo)21.2.2設(shè)計(jì)方案21.2.3方案比較32. 設(shè)計(jì)原理及原理圖33. 系統(tǒng)硬件選擇43. 1 at89c51單片機(jī)的結(jié)構(gòu)43. 1. 1 at89c51 管腳說(shuō)明53. 2 振蕩器特性54. 硬件電路實(shí)現(xiàn)64. 1用8 x 8led點(diǎn)陣構(gòu)成16x16led點(diǎn)陣64. 2仿真效果圖75. 實(shí)物圖86. 流程圖9總結(jié)10參考文獻(xiàn):11附表:12附表一:原理圖12附表二:源程序13摘要:led點(diǎn)陣顯示屏是利用發(fā)光二極管點(diǎn)陣模塊或像素單元組成的平而式顯示屏幕。它具 有發(fā)光效率高、使用壽命長(zhǎng)、組態(tài)靈活、色彩豐富
2、以及對(duì)室內(nèi)外環(huán)境適應(yīng)能力強(qiáng)等優(yōu)點(diǎn)。led 點(diǎn)陣顯示屏可以顯示漢字、數(shù)字或特殊符號(hào),通常用來(lái)顯示吋間、速度、系統(tǒng)狀態(tài)等。本設(shè) 計(jì)給出了一基于mcs-51單片機(jī)的16*16點(diǎn)陣led顯示屏的設(shè)計(jì)方案。包括系統(tǒng)具體的硬件 設(shè)計(jì)方案,軟件流程圖和部分c語(yǔ)言程序等方面。在負(fù)載范圍內(nèi),只需通過(guò)簡(jiǎn)單的級(jí)聯(lián)就可以 對(duì)顯示屏進(jìn)行擴(kuò)展,是一種成本低廉的圖文顯示方案。本設(shè)計(jì)主要以at89c51單片機(jī)為核心,釆用串行傳輸、動(dòng)態(tài)掃描技術(shù),來(lái)制作的一款擁有多 功能的模塊化16*16led點(diǎn)陣的多功能顯示屏。詞:mcs-5k多功能、16*16點(diǎn)陣1設(shè)計(jì)背景及設(shè)計(jì)目標(biāo)1.1設(shè)計(jì)背景l(fā)ed (light emitting di
3、ode),即發(fā)光二極管,是一種半導(dǎo)體固體發(fā)光器件,它是利用 固體半導(dǎo)體芯片作為發(fā)光材料,當(dāng)兩端加上正向電壓,半導(dǎo)體中的載流子發(fā)生復(fù)合引起光子 發(fā)射而產(chǎn)生光。led可以直接發(fā)出紅、黃、藍(lán)、綠、青、橙、紫、白色的光。本設(shè)計(jì)做的是一塊16*16的led點(diǎn)陣,通過(guò)這個(gè)點(diǎn)陣可以顯示漢字及特定字符。主要利 用單片機(jī)原理,通過(guò)寫(xiě)入程序來(lái)控制單片機(jī)顯示'滕玉祥'的字樣led顯示屏顯示畫(huà)而色彩鮮艷,立體感強(qiáng),靜如油畫(huà),動(dòng)如電影,廣泛應(yīng)用于車(chē)站、碼 頭、機(jī)場(chǎng)、商場(chǎng)、醫(yī)院、賓館、銀行、證券市場(chǎng)、建筑市場(chǎng)、拍賣(mài)行、工業(yè)企業(yè)管理和其它 公共場(chǎng)所。在實(shí)際應(yīng)用中的顯示屏由于成本和可靠性的因素常采用-種稱(chēng)為動(dòng)
4、態(tài)掃描的顯示 方法。led點(diǎn)陣顯示屏的構(gòu)成型式有多種,其中典型的有兩種。一種把所需展示的廣告信息燒 寫(xiě)固化到eprom芯片內(nèi),能進(jìn)行固定內(nèi)容的多幅漢字顯示,稱(chēng)為單顯示型;另一種在機(jī)內(nèi)設(shè) 置了字庫(kù)、程序庫(kù),具有程序編制能力,能進(jìn)行內(nèi)容可變的多幅漢字顯示,稱(chēng)可編程序型。 目前,國(guó)內(nèi)的led點(diǎn)陣顯示屏大部分是單顯示型,其顯示的內(nèi)容相對(duì)較少,顯示花樣較單一。 一般在產(chǎn)品出廠時(shí),顯示內(nèi)容就已寫(xiě)入顯示屏控制系統(tǒng)中的eprom芯片內(nèi),當(dāng)需要更換顯示 內(nèi)容時(shí)就非常困難,這樣使該類(lèi)型的顯示屏使用范圍受到了限制。國(guó)內(nèi)的另一種led顯示屏 可編程序型led顯示屏,雖然增加了顯示屏系統(tǒng)的編程能力,顯示內(nèi)容和顯示花樣都
5、有 所增加,但也存在著更換顯示內(nèi)容不便的缺點(diǎn)。隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展,如今的廣告牌都 存在著顯示內(nèi)容豐富、信息量大、信息更換速度快等特點(diǎn)。因此傳統(tǒng)的led顯示屏控制系統(tǒng) 已經(jīng)越來(lái)越不能滿(mǎn)足現(xiàn)代廣告宣傳業(yè)的需要。而利用pc機(jī)通信技術(shù)控制led顯示屏,則具有 顯示內(nèi)容豐富,信息更換靈活等優(yōu)點(diǎn)。本設(shè)計(jì)是基于單片機(jī)(at89c51)講述了 16*16 led漢字 點(diǎn)陣顯示的基本原理、硬件組成與設(shè)計(jì)、程序編譯與下載等基本環(huán)節(jié)和相關(guān)技術(shù)。1. 2設(shè)計(jì)目標(biāo)和設(shè)計(jì)方案1.2.1設(shè)計(jì)目標(biāo)我們做的是一塊16*16的led點(diǎn)陣,通過(guò)這個(gè)點(diǎn)陣可以顯示特定字符。利用的是單片機(jī) 原理,通過(guò)寫(xiě)入程序控制單片機(jī)來(lái)顯示'
6、;滕玉祥、重慶理工大學(xué)'等字樣1. 2. 2設(shè)計(jì)方案方案一:通過(guò)at89c51單片機(jī)來(lái)控制,采用74ls595芯片來(lái)移位掃描字幕的順序,再在點(diǎn)陣上面上面顯示想要顯示的字.大概原理圖如圖1所示:圖1方案一原理圖方案二:通過(guò)at89c51單片機(jī)控制,采用74ls138譯碼管來(lái)譯碼,再在點(diǎn)陣上面顯示所要顯示的字, 大概原理圖如圖2所示:圖2方案二原理圖1.2.3方案比較采用74ls595更為簡(jiǎn)單,而采用74ls138連線(xiàn)更為復(fù)雜,通過(guò)綜合比較我們選擇了方案一 來(lái)完成實(shí)驗(yàn).2. 設(shè)計(jì)原理及原理圖如圖2所示,本產(chǎn)品擬采用以at89c51單片機(jī)為核心芯片的電路來(lái)實(shí)現(xiàn),主要由at89c51 芯片、行
7、驅(qū)動(dòng)器、列驅(qū)動(dòng)器、16*16 led點(diǎn)陣四部分組成。圖2點(diǎn)陣顯示原理圖我們采用動(dòng)態(tài)掃描的方式來(lái)掃描字,這樣掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)多行(比如16行)的 同名列共用一套驅(qū)動(dòng)器。具體就16*16的點(diǎn)陣來(lái)說(shuō),把所有同1行的發(fā)光管的陽(yáng)極連在一起,把所有同1列的發(fā)光管的陰極連在一起(共陽(yáng)極的接法),先送出對(duì)應(yīng)第一行發(fā)光管亮滅的數(shù) 據(jù)并鎖存,然后選通第1行使其燃亮一定時(shí)間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然 后選通第2行使其燃亮相同的吋間,然后熄滅;以此類(lèi)推,第16行之后,又重新燃亮第1 行,反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺(jué)暫留現(xiàn)象,就 能夠看到顯示屏上穩(wěn)定的圖形了。采
8、用掃描方式進(jìn)行顯示時(shí),每一行有一個(gè)行驅(qū)動(dòng)器,各行的同名列共用一個(gè)驅(qū)動(dòng)器。顯 示數(shù)據(jù)通常存儲(chǔ)在單片機(jī)的存儲(chǔ)器中,按8位一個(gè)字節(jié)的形式順序排放。顯示時(shí)要把一行中 各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動(dòng)器上去,這就存在一個(gè)顯示數(shù)據(jù)傳輸?shù)膯?wèn)題。從控制電路 到列驅(qū)動(dòng)器的數(shù)據(jù)傳輸可以采用并列方式或串行方式。顯然,釆用并行方式時(shí),從控制電路 到列驅(qū)動(dòng)器的線(xiàn)路數(shù)量大,相應(yīng)的硬件數(shù)冃多。當(dāng)列數(shù)很多時(shí),并列傳輸?shù)姆桨甘遣豢扇〉摹?. 系統(tǒng)硬件選擇由圖2可知此次設(shè)計(jì)的硬件選擇如下:at89c51芯片、led、74ls138、led的驅(qū)動(dòng)三極管、 電阻等一些單片機(jī)外圍應(yīng)用電路組成。下面將介紹各種外圍電路。3. 1 at89c
9、51單片機(jī)的結(jié)構(gòu)at89c51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能cm0s8位微處 理器,俗稱(chēng)單片機(jī)。該器件采用atmel高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 mcs-51指令集和輸出管腳相兼容。市于將多功能8位cpu和閃爍存儲(chǔ)器組合在單個(gè)芯片中, atmel的at89c51是一種髙效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性髙且價(jià)廉 的方案,圖3為單片機(jī)結(jié)構(gòu)圖191 h929303 1- 12 .3.46678 >xtal1xtau2rstpsenaleea0 12345 6711111111 pppppppppo.o/aixip0.1/ad1po.2
10、/ad2p0.3/ad3p0.4/ajd4p0.5/zad6p0.6/ajd6p0.7/ad7p2.0za8p2.1za9p2.2/a10p2.3/a11p2.4/a12p2.5/a13p2.6/a14p2.7/a15p3.0/rxdp3.1/txdp3.2/int0p3.3/int1p3.4/top3.5/t1p3.6/wrp3.7/rd3938373g3534322223242527圖3單片機(jī)結(jié)構(gòu)圖主要特性主要特性主要特性主要特性8031 cpu 與 mcs-51 兼容4k字節(jié)可編程flash存儲(chǔ)器(壽命:1000寫(xiě)/擦循環(huán))全靜態(tài)工作:0hz-24khz三級(jí)程序存儲(chǔ)器保密鎖定128*8位
11、內(nèi)部ram32條可編程i/o線(xiàn) 兩個(gè)16位定時(shí)器/計(jì)數(shù)器6個(gè)屮斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和吋鐘電路3. 1. 1 at89c51管腳說(shuō)明p0 口: p0 口為一個(gè)8位漏級(jí)開(kāi)路雙向i/o 口,每腳可吸收8ttl門(mén)電流。當(dāng)p1 口的管腳 第一次寫(xiě)1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。在fiash編程時(shí),p0 口作為原碼輸入口,當(dāng)fiash進(jìn)行校驗(yàn)吋,p0輸出原 碼,此時(shí)p0外部必須被拉高。p1 口: p1 口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o 口,p1 口緩沖器能接收輸出4ttl 門(mén)電流。p1 口管腳寫(xiě)入1后,被內(nèi)部
12、上拉為高,可用作輸入,p1 口被外部下拉為低電平時(shí), 將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1 口作為第八位地址接收。p2 口: p2 口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o 口,p2 口緩沖器可接收,輸出4個(gè)ttl 門(mén)電流,當(dāng)p2 口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入 時(shí),p2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2 口當(dāng)用于外部程序 存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2 口輸出地址的高八位。在給出地址“1” 時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),p2 口輸出其特殊功能 寄存器的
13、內(nèi)容。p2 口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。p3 口: p3 口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o 口,可接收輸出4個(gè)ttl門(mén)電流。當(dāng) p3 口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低 電平,p3 口將輸出電流(ill)這是由于上拉的緣故。3.2振蕩器特性石英晶體振蕩器是高精度和高穩(wěn)定度的振蕩器,被廣泛應(yīng)用于彩電、計(jì)算機(jī)、遙控 器等各類(lèi)振蕩電路屮,以及通信系統(tǒng)屮用于頻率發(fā)生器、為數(shù)據(jù)處理設(shè)備產(chǎn)生時(shí)鐘信號(hào) 和為特定系統(tǒng)提供基準(zhǔn)信號(hào)。3. 3 74hls595 芯片74ls595是8位串行輸入,8位串行或并行輸出的移位寄存器,具有高阻關(guān)
14、斷三種狀態(tài)狀 態(tài)。輸出寄存器可以直接清除,具有100mhz的移位頻率,芯片結(jié)構(gòu)圖如圖4所示.u11114dssto1234567tqqqqqqqqq715f74ls595<text> .:圖4 74ls595管腳圖引腳說(shuō)明如表一所示:符號(hào)引腳描述q0q715,1,7并行數(shù)據(jù)輸出gnd8地q7,9串行數(shù)據(jù)輸出mr10主復(fù)位(低電平)shcp11移位寄存器時(shí)鐘輸入stcp12存儲(chǔ)寄存器時(shí)鐘輸入0e13輸出有效(低電平)ds14串行數(shù)據(jù)輸入vcc16電源表一 74ls595引腳說(shuō)明功能表如表二所示:輸入輸出功能shn>sta>0emrdsq7,q,.xxljxlncmr為低電
15、平時(shí)緊緊影響移位寄存器xtllxll空移位寄存器到輸出寄存器xxhlxlz清空移位寄存器,并行輸出為高阻狀態(tài)txlhhq6,nc邏輯高電平移入移位寄存器狀態(tài)0,包含 所有的移位寄存器狀態(tài)移入,例如,以前 的狀態(tài)6(內(nèi)部q6”)出現(xiàn)在串行輸出位。xtlhxncqn'移位寄存器的內(nèi)容到達(dá)保持寄存器并從并 口輸出ttlhxq6'qn'移位寄存器內(nèi)容移入,先前的移位寄存器 的內(nèi)容到達(dá)保持寄存器并輸出。表二74ls595功能表4. 硬件電路實(shí)現(xiàn)4. 1用8x8led點(diǎn)陣構(gòu)成16x16led點(diǎn)陣proteus中只有5x7和8x8等led點(diǎn)陣,并沒(méi)有16x16led點(diǎn)陣,而在實(shí)際應(yīng)用
16、中, 要良好地顯示一個(gè)漢字,則至少需要16x16點(diǎn)陣。下面我們就首先介紹使用8x8點(diǎn)陣構(gòu)建 16x16點(diǎn)陣的方法,并構(gòu)建一塊16x16led點(diǎn)陣,用于本例的顯示任務(wù)。首先,從proteus7. 1的元件庫(kù)中找到“matrix-8x8-red”元器件,并將四塊該元器件放入 proteus文檔區(qū)編輯窗口中。此時(shí)需要注意,如果該元器件保持初始的位置(沒(méi)有轉(zhuǎn)動(dòng)方向), 我們要首先將其左轉(zhuǎn)90° ,使其水平放置,那么此時(shí)它的左面8個(gè)引腳是其行線(xiàn),右邊8個(gè) 引腳是其列線(xiàn)(當(dāng)然,如果你是將右轉(zhuǎn),則右邊8個(gè)引腳是行線(xiàn))。然后我們將四個(gè)元器件 對(duì)應(yīng)的行線(xiàn)和列線(xiàn)分別進(jìn)行連接,使每一條行線(xiàn)引腳接一行16個(gè)
17、led,列線(xiàn)也相同。并注意 要將行線(xiàn)和列線(xiàn)引出一定長(zhǎng)度的引腳,以便下面我們使用。連接好的16x16點(diǎn)陣如圖5圖5 16*16點(diǎn)陣proteus仿真時(shí),單片機(jī)需要加載程序,加載程序?yàn)閤x. hex文件。木設(shè)計(jì)利用ke訂u vision4,在新建ko訂項(xiàng)目時(shí)選擇at89c51單片機(jī)作為cpu,將源程序?qū)?,在?options for target”對(duì)話(huà)窗口中,選中“output”選項(xiàng)中的"create hex f訂e”,編譯鏈接后就可 以生成.hex文件。在proteus isis中,選中at89c51并單擊鼠標(biāo)左鍵,對(duì)at89c51進(jìn)行設(shè) 置,設(shè)置單片機(jī)時(shí)鐘頻率為12mhz,按照正確
18、的文件路徑加載.i1ex文件。對(duì)單片機(jī)設(shè)置完畢 后就可以開(kāi)始仿真了。仿真過(guò)程中如有硬件問(wèn)題可在proteus isis +直接修改,如有軟件問(wèn) 題可在kei 1 u vision 4中直接修改,通過(guò)kei 1與proteus的聯(lián)合調(diào)試就可以得到滿(mǎn)意的結(jié) 杲。利用proteus實(shí)現(xiàn)了對(duì)點(diǎn)陣式led滾動(dòng)漢字顯示屏的仿真,說(shuō)明程序和電路圖都沒(méi)有問(wèn)題 4. 2仿真效果圖圖6按鍵顯示”滕”字c1xtallkta12fo7m(9滬三熬暮hj丄二二focratk) ra ro3>cc o»g kxx cl 仃a”mvrz.v/o mo isafmra 口 22 "g<:xv1
19、圖7按鍵顯示”玉”字綜sk器 de : oonoon an pfpffffr、 wfjlf w zdxpz wxir f xu xwa” rz?/a,工 £><»fd-anwrovtwtt、<zmf3«vwrar/wr圖8按鍵顯示”祥”字5實(shí)物圖圖9實(shí)物顯示”滕”字圖10實(shí)物顯示”玉”字6-流程圖圖11程序流程圖總結(jié)雖然本設(shè)計(jì)使用了-塊16*16led點(diǎn)陣,電路簡(jiǎn)單,但是已經(jīng)包涵了 led顯示屏的電路基 本原理和基本程序,在設(shè)計(jì)的過(guò)程中應(yīng)該使顯示圖形和文字穩(wěn)定、清晰無(wú)串?dāng)_。圖形或文字 顯示有靜止、移入移出等顯示方式。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡(jiǎn)單,容
20、易實(shí)現(xiàn),性能穩(wěn)定可 靠,成本低等特點(diǎn)。在此次設(shè)計(jì)中通過(guò)查閱大量的相關(guān)資料,詳細(xì)了解了 led的發(fā)光原理和led顯示屏的原理, 了解了 led的現(xiàn)狀,清楚地了解了 led顯示屏與其它顯示屏相比較有那些優(yōu)點(diǎn),明確了研究 目標(biāo)。通過(guò)這次課程設(shè)計(jì),重新復(fù)習(xí)并進(jìn)一步學(xué)習(xí)了 mcs-51;熟練掌握了 word軟件的使用。進(jìn)一 步提高了口己在實(shí)際設(shè)計(jì)過(guò)程中研究問(wèn)題、發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的能力。但是從中也存在不 足z處:對(duì)知識(shí)的積累還不夠,有些問(wèn)題自己不能夠獨(dú)立解決,對(duì)實(shí)驗(yàn)操作還要進(jìn)一步熟練, 只有這樣才能讓自己在不斷的學(xué)習(xí)中提高自己。參考文獻(xiàn):1 西貝,紅ed的應(yīng)用與發(fā)展,廣東電子,1998年第2期br>
21、;2 王宏民,紅ed點(diǎn)陣顯示屏驅(qū)動(dòng)方案,黑龍江電子技術(shù),1999年笫5期br>3 胡漢才,單片機(jī)原理與接口技術(shù)m,北京清華大學(xué)出版社,1995.64 樓然苗等,51系列單片機(jī)設(shè)計(jì)實(shí)例m,北京北京航空航天出版社,2003. 35 何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù)m.北京:北京航空航天大學(xué), 1990. 346 范立南.單片微機(jī)接口與控制技術(shù)m.沈陽(yáng):遼寧大學(xué)出版社,1996. 367 劉和平.單片機(jī)原理及應(yīng)用m.重慶:重慶大學(xué)出版社,2002 . 578 李曉荃.單片機(jī)原理與應(yīng)用m.北京:電子工業(yè)出版社,2000. 12'"179 張友德.單片微型機(jī)原理、應(yīng)用
22、與實(shí)踐m.上海:復(fù)旦大學(xué)出版社,1992. 354010 李華.mcs-51系列單片機(jī)實(shí)用接口技術(shù)m.北京:北京航空航天大學(xué)出版 社,1993. 434711 張毅剛 彭喜源,潭曉旳.nfcs-51單片機(jī)應(yīng)用設(shè)計(jì)m哈爾濱:哈爾濱工業(yè)大學(xué) 出版社,1997. 505212 關(guān)宗安仲叢久.基于單片機(jī)實(shí)現(xiàn)的多路定時(shí)控制器的設(shè)計(jì)m.沈陽(yáng)航空工業(yè)學(xué) 院學(xué)報(bào).2004年6月.第21卷第3期,131413 萬(wàn)光毅,嚴(yán)義.單片機(jī)實(shí)驗(yàn)與實(shí)踐教程m.北京:北京航空航天大學(xué)出版 社,1999. 91114 何希慶 高偉.mcs-51單片機(jī)原理、實(shí)驗(yàn)、實(shí)例m.山東:山東大學(xué)出版社,1989. 7915 竇振中.單片機(jī)
23、原理和程序設(shè)計(jì)m.北京:北京航空航天大學(xué)出版社,2001. 曠1016 徐愛(ài)鈞.單片機(jī)高級(jí)語(yǔ)言c51應(yīng)用程序設(shè)計(jì)m.北京:電子工業(yè)出版社,2002.454717 張景元基于單片機(jī)的多用途定時(shí)器的設(shè)計(jì)與實(shí)現(xiàn)m.電子工程師2000年第8ll辿julc- i 18創(chuàng)18 do拘£加山旳別忡eozolodojomkrmeomrdojonbosoidwzondob.djolokrlomzolodo£戲z1兒仙前古3 區(qū)口 廠丁遷rd血嗣血絶.90 . i_|_ t二二 二二 二二 二二二二二二二:ij:二二二 二二 二二 二二二二 區(qū)毎旨:一峯朗:峯m附表二:源程序#include&
24、lt;reg51. h>#define#define#define#define#def inekuangaokuan1481696uint unsigned intucharsbi t sbit sbit sbit sbitr1 二p0;sk二pl;lt二p2; key二p2'0 keyl 二 p2j;unsigned char/定義數(shù)據(jù)引腳 定義數(shù)據(jù)時(shí)鐘引腳/定義鎖存引腳unsigned unsigned unsigned unsignod unsigned unsigned unsignedint zi=o;int x, k;long ent二0;int x_cnt=0;c
25、har tempi, temp2, temp;int g, c, m;char d buff 32 = 0 ;/創(chuàng)建顯示緩沖的數(shù)據(jù),用于16*16點(diǎn)陣儲(chǔ)存 定義掃描的數(shù)據(jù)碼unsignedlongcoder0w_code16 = 0x0001, 0x0002, 0x0004, ox 0008,0x0010, 0x0020, 0x0040, 0x0080, 0x01 00,0x0200,0x0400, 0x0800, 0x1000, 0x2000 ,0x4000,0x8000);/數(shù)據(jù)代碼橫向取模,字節(jié)正序 unsigned char code bmp=0x01, 0x24, 0x00, 0x0
26、0, 0x21, 0x04, 0x78, 0 xa& 0x7f, oxfc, 0x10, 0x8& 0x48, oxbo, 0x01, 0x00, 0x10, 0x50,0x4b, oxfe, 0x01, 0x00, oxfd, oxfe, 0x7& ox 40, 0x01, 0x00, 0x04, 0x20, 0x4b, oxfe, 0x01 ,0x00, 0x0& 0x20,0x48, 0x90, 0x3f, 0xf8, 0x11, oxfc, 0x49, ox2& 0x01, 0x00, 0x38, 0x20, 0x7a, 0x26, 0x01 ,
27、0x40, 0x54, 0x20,0x4d, 0x28, 0x01, 0x20, 0x94, 0x20, 0x48, ox b0, 0x01,0x30, 0x13, oxfe, 0x48, oxfo, 0x01 ,0x10, 0x10, 0x20,0x4b, 0x2c, 0x01, 0x00, 0x10, 0x20, 0x48, ox24, oxff, oxfe, 0x10, 0x20, 0xa8, oxao, 0x00 ,0x00, 0x10, 0x20,0x10, 0x40, 0x00, 0x00, 0x10, 0x20;/*"滕玉祥 ,0*/unsigned char code
28、 bmpl=(0x01, oxfo, 0x01,0x00,0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, ox 08,0x3f, 0x00, 0x00, 0x80,0x03, oxfc, 0x3f, oxfc, 0x01, 0x00, 0x10, ox 8c,0x01,0x00, 0x3e, oxfe,oxfa, 0x44, 0x01, 0x00, 0x01, 0x00, oxoc, ox c8,oxff, oxfe, 0x20, 0x80,0x22, 0x44, 0x01, 0x00, 0x01, 0x00, 0x08, ox90,0x01, 0x00,
29、0x20, 0x80,0x23, oxfc, 0x01, 0x00, 0x01, 0x00, 0x7f, ox fe,oxlf, oxfo, 0x20, 0x80,0x22, 0x44, 0x01, 0x00, oxff, oxfe, 0x40, ox 04,0x11, 0x10, 0x3f, oxfe,oxfa, 0x44, 0x01, 0x00, 0x01, 0x00, 0x8f, ox e8,oxlf, oxfo, 0x21, 0x40,0x23, oxfc, 0x01, 0x00, 0x02, 0x80, 0x00, ox40,oxll, 0x10, 0x21, 0x40,0x22,
30、0x44, 0x01, 0x00, 0x02, 0x80, 0x00, ox80,oxlf, oxfo, 0x21, 0x20,0x20, 0x40, 0x01, 0x00, 0x02, 0x40, 0x7f, ox fe,0x01, 0x00, 0x22, 0x20,0x23, oxfc, 0x01, 0x00, 0x04, 0x40, 0x00, ox 80,0x3f, 0xf8, 0x22, 0x10,0x38, 0x40, 0x01,0x00, 0x04, 0x20, 0x00, ox 80,0x01,0x00,0x44, 0x18,oxco, 0x40, 0x01, 0x00, 0x
31、08, 0x10, 0x00, ox80,0x01, 0x00, 0x48, oxoe,0x00, 0x40, oxff, oxfe, 0x10, 0x18, 0x00, ox80,oxff, oxfe, 0x90, 0x04,oxof, oxfe, 0x00, 0x00, 0x20, oxoe, 0x02, ox80,0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x01, ox00,;/*重慶理工大學(xué),0*/ void delay 1ms(uchar a)uchar b;while(a-)for(b二0;b125;b+
32、);)/掃描程序1void display(unsigned int n) /n 變 量為行的數(shù)量0-15分別掃描第1到1 6行unsigned int i, j;unsigned char numl;unsignod long num二row_codcn; for(i=0;i<16;i+)sk二 0;rl=num&0x8000;sk二 1;num«=l;)nunil=bnipzi*2+(kuan/8)*n; for(j=0;j<8;j+)sk二 0;rl=numl&0x80;sk二 1; numl<<=l;numl=bmpzi*2+(kuan
33、/8)*n+l; for(j=0;j<8;j+)sk二 0;rl=numl&0x80;sk=1; numl<<=l;lt 二 0;lt=1;/掃描程序2void displayl(unsigned int n) /n 變 塑為行的數(shù)量0 15分別掃描第1到1 6行unsigned int o, p;unsigned char numl;unsigned long num二row_codcn; for(o=0;o<16;o+)sk=o;rl=num&0x8000;sk=1; num<<=l;numl=d_buff2*n;for(p=0;p<8;p+)sk=o;rl=numl&0x80;sk=1;numl<<=l;numl二d buff2*n+l;for(p=0;p<8;p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年輸送機(jī)械合作協(xié)議書(shū)
- 2025年通訊檢測(cè)儀器合作協(xié)議書(shū)
- 2025年代理買(mǎi)賣(mài)合同簡(jiǎn)單版(三篇)
- 2025年買(mǎi)樓定金合同(2篇)
- 2025年產(chǎn)品銷(xiāo)售的協(xié)議(2篇)
- 2025年個(gè)人授權(quán)的合同委托(2篇)
- 2025年中班幼兒習(xí)慣培養(yǎng)總結(jié)模版(二篇)
- 2025年交通事故合同糾紛案例分析(2篇)
- 2025年二年級(jí)下冊(cè)班主任班級(jí)工作總結(jié)(4篇)
- 2025年人二手車(chē)買(mǎi)賣(mài)合同(2篇)
- 鮮切水果行業(yè)分析
- 《中國(guó)探月工程》課件
- 義務(wù)教育物理課程標(biāo)準(zhǔn)(2022年版)測(cè)試題文本版(附答案)
- 第7章-無(wú)人機(jī)法律法規(guī)
- 藥劑科基本藥物處方用藥狀況點(diǎn)評(píng)工作表
- 初中音樂(lè)聽(tīng)課筆記20篇
- 央國(guó)企信創(chuàng)化與數(shù)字化轉(zhuǎn)型規(guī)劃實(shí)施
- 拆遷征收代理服務(wù)投標(biāo)方案
- 完形療法概述
- SL631-637-2012-水利水電工程單元工程施工質(zhì)量驗(yàn)收評(píng)定標(biāo)準(zhǔn)
- 商標(biāo)基礎(chǔ)知識(shí)課件
評(píng)論
0/150
提交評(píng)論