版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、清遠(yuǎn)職業(yè)技術(shù)學(xué)院課程設(shè)計(jì)報(bào)告課程性質(zhì):專業(yè)必修課課程名稱:單片機(jī)原理與應(yīng)用(二)課程代碼:0213413任課教師:李祖明LED電子顯示屏的設(shè)計(jì)姓 名 黃婉姬 學(xué) 號 02020702019 班 級 07電子(2)班 院 系 機(jī)電工程學(xué)院 專 業(yè) 電子信息工程技術(shù) 課程設(shè)計(jì)報(bào)告提交時間:2009年6月20日1616點(diǎn)陣LED電子顯示屏的設(shè)計(jì)引言 LED顯示屏顯示畫面色彩鮮艷,立體感強(qiáng),靜如油畫,動如電影,廣泛應(yīng)用于車站、碼頭、機(jī)場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。在實(shí)際應(yīng)用中的顯示屏由于成本和可靠性的因素常采用一種稱為動態(tài)掃描的顯示方法。本文設(shè)計(jì)的
2、是一個室內(nèi)用1616的點(diǎn)陣LED圖文顯示屏,圖形或文字顯示有靜止、移入移出等顯示方式。1.背景介紹1.1 LED及LED顯示屏 LED 就是Light Emitting Diode(發(fā)光二極管)的縮寫。在某些半導(dǎo)體材料的PN結(jié)中,注入的少數(shù)載流子與多數(shù)載流子復(fù)合時會把多余的能量以光的形式釋放出來,從而把電能直接轉(zhuǎn)換為光能。PN結(jié)加反向電壓,少數(shù)載流子難以注入,故不發(fā)光。這種利用注入式電致發(fā)光原理制作的二極管叫發(fā)光二極管,通稱LED。發(fā)光二極管是由p 型和n 型半導(dǎo)體組成的二極管。在LED 的p - n 結(jié)附近,n 型材料中多數(shù)載流子是電子,p 型材料中多數(shù)載流子是空穴。p -n 結(jié)上未加電壓時
3、構(gòu)成一定的勢壘,當(dāng)加正向偏壓時,在外電場作用下,p 區(qū)的空穴和n 區(qū)的電子就向?qū)Ψ綌U(kuò)散運(yùn)動,構(gòu)成少數(shù)載流子的注入,從而在p - n結(jié)附近產(chǎn)生導(dǎo)帶電子和價帶空穴的復(fù)合,同時釋放出相對應(yīng)的能量h(h 為普朗克常數(shù),為光子頻率)而發(fā)光。該能量相當(dāng)于半導(dǎo)體材料的帶隙能量Eg(Ev) ,其與發(fā)光波長(nm) 的關(guān)系為= 1239. 6PEg。LED顯示屏是一種通過控制半導(dǎo)體發(fā)光二極管的顯示方式,用來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。LED顯示屏分為圖文顯示屏和視頻顯示屏,均由LED矩陣塊組成。圖文顯示屏可與計(jì)算機(jī)同步顯示漢字、英文文本和圖形;視頻顯示屏采用微型計(jì)算機(jī)進(jìn)
4、行控制,圖文、圖像并茂,以實(shí)時、同步、清晰的信息傳播方式播放各種信息,還可顯示二維、三維動畫、錄像、電視、VCD節(jié)目以及現(xiàn)場實(shí)況。LED顯示屏顯示畫面色彩鮮艷,立體感強(qiáng),靜如油畫,動如電影,廣泛應(yīng)用于車站、碼頭、機(jī)場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。它的優(yōu)點(diǎn):亮度高、工作電壓低、功耗小、微型化、易與集成電路匹配、驅(qū)動簡單、壽命長、耐沖擊、性能穩(wěn)定。3.功能要求設(shè)計(jì)一個室內(nèi)用1616的點(diǎn)陣LED圖文顯示屏,要求在目測條件下LED顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。4
5、.方案實(shí)現(xiàn) 從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點(diǎn)所在的位置相對應(yīng)的LED器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時控制各個發(fā)光點(diǎn)亮滅的方法稱為靜態(tài)驅(qū)動顯示方式。1616的點(diǎn)陣共有256個發(fā)光二極管,顯然單片機(jī)沒有這么多的端口,如果我采用鎖存器來擴(kuò)展端口,按8位的鎖存器來計(jì)算,1616的點(diǎn)陣需要256/8=32個鎖存器。這個數(shù)字很龐大,因?yàn)槲覀儍H僅是1616的點(diǎn)陣,在實(shí)際應(yīng)用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個很龐大的數(shù)字。因此在實(shí)際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計(jì),而采用另外一種稱為動態(tài)掃描的顯示方法。動態(tài)掃描的意思簡單地說就是逐行輪
6、流點(diǎn)亮,這樣掃描驅(qū)動電路就可以實(shí)現(xiàn)多行(比如16行)的同名列共用一套驅(qū)動器。具體就1616的點(diǎn)陣來說,把所有同1行的發(fā)光管的陽極連在一起,把所有同1列的發(fā)光管的陰極連在一起(共陽極的接法),先送出對應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第1行使其燃亮一定時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第2行使其燃亮相同的時間,然后熄滅;以此類推,第16行之后,又重新燃亮第1行,反復(fù)輪回。當(dāng)這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現(xiàn)象,就能夠看到顯示屏上穩(wěn)定的圖形了。采用掃描方式進(jìn)行顯示時,每一行有一個行驅(qū)動器,各行的同名列共用一個驅(qū)動器。顯示數(shù)據(jù)通常存儲在單片機(jī)的存儲器中
7、,按8位一個字節(jié)的形式順序排放。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。從控制電路到列驅(qū)動器的數(shù)據(jù)傳輸可以采用并列方式或串行方式。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應(yīng)的硬件數(shù)目多。當(dāng)列數(shù)很多時,并列傳輸?shù)姆桨甘遣豢扇〉?。采用串行傳輸?shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟(jì)的。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動器,只有當(dāng)一行的各列數(shù)據(jù)都以傳輸?shù)轿恢?,這一行的各列才能并行地進(jìn)行顯示。這樣,對于一行的顯示過程就可以分解成列數(shù)據(jù)準(zhǔn)備(傳輸)和列數(shù)據(jù)顯示兩部分。
8、對于串行傳輸方式來說,列數(shù)據(jù)準(zhǔn)備時間可能相當(dāng)長,在行掃描周期確定的情況下留給行顯示的時間就太少了,以致影響到LED的亮度。解決串行傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。即在顯示本行各列數(shù)據(jù)的同時,傳送下一列數(shù)據(jù)。為了達(dá)到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有所存功能。經(jīng)過上述分析,就可以歸納出列驅(qū)動器電路應(yīng)具有的功能。對于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實(shí)現(xiàn)串入并處的移位功能;對于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。這樣,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時,串并移位寄存器就可以準(zhǔn)備下一行的列數(shù)據(jù),而不會影響本行的顯示。圖1為顯示屏電路實(shí)現(xiàn)的結(jié)構(gòu)框圖列驅(qū)動器 單片機(jī)
9、電源 行驅(qū)動器LED顯示點(diǎn)陣 圖1,顯示屏電路框圖4.1 系統(tǒng)硬件電路的設(shè)計(jì)硬件電路大致上可以分成單片機(jī)系統(tǒng)及外圍電路、列驅(qū)動電路和行驅(qū)動電路三部分。4.1.1單片機(jī)系統(tǒng)及外圍電路單片機(jī)采用MSC-51或其兼容系列芯片,采用24MHZ或更高頻率晶振,以獲得較高的刷新頻率,時期顯示更穩(wěn)定。單片機(jī)的串口與列驅(qū)動器相連,用來顯示數(shù)據(jù)。P1口低4位與行驅(qū)動器相連,送出行選信號;P1.5P1.7口則用來發(fā)送控制信號。P0口和P2口空著,在有必要的時候可以擴(kuò)展系統(tǒng)的ROM和RAM。1616的點(diǎn)陣顯示屏的硬件原理圖如圖2所示(在附錄A)。4.1.2列驅(qū)動電路列驅(qū)動電路有集成電路74HC595構(gòu)成。它具有一個
10、8位串入并出的移位寄存器和一個8位輸出鎖存器的結(jié)構(gòu),而且移位寄存器和輸出鎖存器的控制是各自獨(dú)立的,可以實(shí)現(xiàn)在顯示本行列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù),既達(dá)到重疊處理的目的。74HC595的外形及內(nèi)部結(jié)構(gòu)如圖3所示。它的輸入側(cè)有8個串行移位寄存器,每個移位寄存器的輸出都連接一個輸出鎖存器。引腳SI是串行數(shù)據(jù)的輸入端。引腳SCK是移位寄存器的移位時鐘脈沖,在其上升沿發(fā)生移位,并將SI的下一個數(shù)據(jù)打入最低位。移位后的各位信號出現(xiàn)在各移位寄存器的輸出端,也就是輸出鎖存器的輸入端。RCK是輸出鎖存器的打入信號,其上升沿將移位寄存器的輸出打入輸出鎖存器。引腳G是輸出三態(tài)門的開放信號,只有當(dāng)其為低時鎖存器的
11、輸出才開放,否則為高組態(tài)。SCLR信號是移位寄存器清零輸入端,當(dāng)其為低時移位寄存器的輸出全部為零。由于SCK和RCK兩個信號是互相獨(dú)立的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。芯片的輸出端為QAQH,最高位QH可作為多片74HC595級聯(lián)應(yīng)用時,向上一級的級聯(lián)輸出。但因?yàn)镼H受輸出鎖存器的打入控制,所以還從輸出鎖存器前引出QH,作為與移位寄存器完全同步的級聯(lián)輸出。 74HC595 QB 1 16 Vcc QC 2 15 QA QD 3 14 SI QE 4 13 G QF 5 12 RCK QG 6 11 SCK QH 7 10 SCLR GND 8 9 QH 圖3. 74HC595外形
12、及引腳4.1.3行驅(qū)動器單片機(jī)P1口低4位輸出的行號經(jīng)4/16線譯碼器74LS154譯碼后生成16條行選通信號線,再經(jīng)過驅(qū)動器驅(qū)動對應(yīng)的行線。一條行線上要帶動16列的LED進(jìn)行顯示,按每一LED器件20MA電流計(jì)算,16個LED同時發(fā)光時,需要320MA電流,選通三極管8550作為驅(qū)動管可滿足要求。4.2.系統(tǒng)程序的設(shè)計(jì)顯示屏軟件的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號,使屏幕按設(shè)計(jì)的要求顯示。根據(jù)軟件分層次設(shè)計(jì)的原理,可以把顯示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生行掃描信號和其他控制信號,配合完成
13、LED顯示屏的掃描顯示工作。顯示驅(qū)動器程序由定時器T0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置(初始化)、顯示效果處理等工作,由主程序來實(shí)現(xiàn)。從有利于實(shí)現(xiàn)較復(fù)雜的算法(顯示效果處理)和有利于程序結(jié)構(gòu)化考慮,顯示屏程序適宜采用C語言編寫。4.2.1顯示驅(qū)動程序顯示驅(qū)動程序在進(jìn)入中斷后首先要對定時器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計(jì)算公式如下: 刷頻率(幀頻)=1/16×T0溢出率 =1/16×f/12(65536-t) 其中f位晶振頻率,t為定時器T0初值(工作在16位定時器模式)。然后顯示驅(qū)動程序查詢當(dāng)前燃亮的行號,從顯示緩存區(qū)
14、內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,重新打開顯示。圖4為顯示驅(qū)動程序(顯示屏掃描函數(shù))流程圖。進(jìn)入中斷定時器賦初值 讀取行號并增加1 送新行顯示數(shù)據(jù) 消 隱 切換顯示數(shù)據(jù) 發(fā)送新行號,打開顯示 退出中斷 圖 4 顯示驅(qū)動程序流程圖4.2.2系統(tǒng)主程序本文設(shè)計(jì)的系統(tǒng)軟件能使系統(tǒng)在目測條件下LED顯示屏各點(diǎn)亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。系統(tǒng)主程序開始以后,首先是對系統(tǒng)環(huán)境初始化,
15、包括設(shè)置串口、定時器、中斷和端口;然后以“卷簾出”效果顯示圖形,停留約3s;接著向上滾動顯示“我愛單片機(jī)”這5個漢字及一個圖形,然后以“卷簾入”效果隱去圖形。由于單片機(jī)沒有停機(jī)指令,所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果。單元顯示屏可以接收來自控制器(主控制電路板)或上一級顯示單元模塊傳輸下來的數(shù)據(jù)信息和命令信息,并可將這些數(shù)據(jù)信息和命令信息不經(jīng)任何變化地再傳送到下一級顯示模塊單元中,因此顯示板可擴(kuò)展至更多的顯示單元,用于顯示更多的顯示內(nèi)容。圖5是系統(tǒng)主程序流程圖。開始 系統(tǒng)初始化 “卷簾出”顯示效果 “上滾屏”顯示效果 “左跑馬”顯示效果 “卷簾入”顯示效果 圖 5 系統(tǒng)主程序流程圖
16、5性能分析與總結(jié)5.1 性能分析LED顯示屏硬件電路只要硬件質(zhì)量可靠,引腳焊接正確,一般無需調(diào)試即可 正常工作。軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效果兩部分。顯示屏刷新率由定時器T0的溢出率和單片機(jī)的晶振頻率決定,表5.1給出了實(shí)驗(yàn)調(diào)試時采用的頻率及其對應(yīng)的定時器T0初值。 表5.1 顯示平刷新率與T0初值關(guān)系表(24MHz晶振)刷新率255062.57585100120T0初值0Xec780Xf63C0Xf8300xF97E0XFA420XFB1E0xFBEE從理論上來說,24Hz以上的刷新頻率就能看到穩(wěn)定的連續(xù)的顯示,刷新率越高,顯示越穩(wěn)定,同時刷新頻率越高,顯示驅(qū)動程序占用的C
17、PU時間越多。試驗(yàn)證明,在目測條件下刷新頻率40Hz一下的畫面看起來閃爍較嚴(yán)重,刷新頻率50Hz以上的已基本察覺不出畫面的閃爍,刷新頻率達(dá)到85Hz以上時再增加畫面閃爍沒有明顯的改善。5.2收獲、體會、建議通過這個電路設(shè)計(jì)實(shí)驗(yàn),我們體會到原來我們開始以為十分簡單的電路竟然使我們失敗了數(shù)次之后才獲得成功。購買元件時我們了解了市場的行情,為以后進(jìn)行實(shí)驗(yàn)購買元件打下了基礎(chǔ)。而電路焊接又進(jìn)一步提高了我們的動手能力,讓我們認(rèn)識到,理論和實(shí)踐的結(jié)合,并不是一件簡單的事。這次實(shí)驗(yàn)使我們認(rèn)識到,做任何事都要有一絲不茍的精神,不能馬馬虎虎。另外,動手能力不同于一般的課堂學(xué)習(xí),是必須經(jīng)過一個比較艱苦的訓(xùn)練過程。是
18、提高我們水平的可行方法之一。參考文獻(xiàn)1 樓然苗、李光飛 .單片機(jī)課程設(shè)計(jì)指導(dǎo)北京航空航天大學(xué)出版社,20072 魏立峰、王寶興.單片機(jī)原理與應(yīng)用技術(shù).北京大學(xué)出版社,2006附件 .元件列表名稱型號規(guī)格數(shù)量單片機(jī)AT89C521LED顯示屏8*8點(diǎn)陣16集成芯片74LS5958集成芯片74LS1541電阻47064電阻1K16三極管855016電解電容10uF1晶體振蕩器12MHz1附錄A 1616的點(diǎn)陣LED圖文顯示屏的硬件原理圖附錄 B 主要匯編程序清單 /以下程序能實(shí)現(xiàn)多個16*16LED屏的多個字符顯示,顯示方式有整行上移、簾入簾出、左移、右移/ /*- 多個16*16LED顯示演示程
19、序 MCU AT89C52 XAL 24MHz 2005年5月18日 /以下程序能實(shí)現(xiàn)多個16*16LED屏的多個字符顯示,顯示方式有整行上移、簾入簾出、左移、右移/#include "reg52.h"#define BLKN 8 /列鎖存器數(shù)(=LED顯示字?jǐn)?shù)*2)#define TOTAL 20 /待顯示字個數(shù),本例共20個#define CONIO P1 /顯示控制口sbit G=CONIO7; /CONIO.7為154譯碼器顯示允許控制信號端口,0時輸出,1時輸出全為高阻態(tài).sbit CLK=CONIO6; /CONIO.6為595輸出鎖存器時鐘信號端,1時輸出數(shù)據(jù)
20、,從1到0時鎖存輸出數(shù)據(jù).sbit SCLR=CONIO5; /CONIO.5為595移位寄存器清零口,平時為1,為0時,輸出全為0.unsigned char idata dispram(BLKN/2)*32=0; /顯示區(qū)緩存,四字共4*32單元/*字模表*/unsigned char code Bmp32=0xFF,0xF7,0xF6,0x03,0x02,0xF7,0xEE,0xD7,0xEE,0xD7,0xEE,0xD7,0xEE,0xD7,0x82,0xB7,0xEE,0xB7,0xEE,0xB7,0xEF,0xBF,0xE3,0x5F,0x0F,0x5F,0xBE,0xDD,0xF
21、D,0xDD,0xF3,0xE1,/*- 文字: 現(xiàn) -*/0xFD,0xFF,0xFD,0xFF,0xFD,0xFB,0x00,0x01,0xFB,0xFF,0xFB,0xBF,0xF7,0xBF,0xF7,0xAF,0xEC,0x07,0xCF,0xBF,0xAF,0xBF,0x6F,0xBF,0xEF,0xBF,0xEF,0xBB,0xE8,0x01,0xEF,0xFF,/*- 文字: 在 -*/0xEF,0xBF,0xEF,0xBF,0xDD,0xBB,0x80,0x81,0xBD,0x7B,0xBC,0xFB,0xBD,0xFB,0xBD,0x7B,0x81,0x9B,0xBD,0x
22、DB,0xBD,0xFB,0xBD,0xFB,0xBD,0xFB,0x81,0xFB,0xBD,0xD7,0xFF,0xEF,/*- 文字: 的 -*/0xDF,0x7F,0xDF,0xB7,0xD8,0x03,0xDF,0xFF,0xDE,0xEF,0x07,0x5F,0xDF,0xFB,0xD0,0x01,0xDF,0xF7,0xDC,0x03,0xDD,0xF7,0xDD,0xF7,0xC5,0xF7,0x1D,0xF7,0xBC,0x07,0xFD,0xF7,/*- 文字: 培 -*/0xFE,0xFB,0xBE,0xFB,0xCE,0xDB,0xEE,0xDB,0xFE,0xDB,0
23、xFE,0xDB,0x0E,0xDB,0xEE,0xDB,0xEE,0xDB,0xEE,0xDB,0xEE,0xDB,0xEE,0xDB,0xE9,0xDB,0xE5,0xFB,0xEB,0xFB,0xF7,0xFB,/*- 文字: 訓(xùn) -*/0xFE,0xFF,0xFE,0xFF,0xFE,0xF7,0x80,0x03,0xFE,0xFF,0xFE,0xFF,0xFE,0xFB,0x00,0x01,0xFC,0x7F,0xFA,0xBF,0xF6,0xDF,0xEE,0xEF,0xDE,0xF1,0xBE,0xFB,0xFE,0xFF,0xFE,0xFF,/*- 文字: 未 -*/0xFE,
24、0xFF,0xFE,0xFF,0xFE,0xF7,0x80,0x03,0xFE,0xFF,0xDE,0xEF,0xE6,0xCF,0xF6,0xBB,0x00,0x01,0xFC,0x7F,0xFA,0xBF,0xF6,0xCF,0xCE,0xE1,0x3E,0xFB,0xFE,0xFF,0xFE,0xFF,/*- 文字: 來 -*/0xEF,0xBF,0xEF,0xBF,0xDD,0xBB,0x80,0x81,0xBD,0x7B,0xBC,0xFB,0xBD,0xFB,0xBD,0x7B,0x81,0x9B,0xBD,0xDB,0xBD,0xFB,0xBD,0xFB,0xBD,0xFB,0x
25、81,0xFB,0xBD,0xD7,0xFF,0xEF,/*- 文字: 的 -*/0xFE,0xFF,0xEE,0xDF,0xEE,0xEF,0xDE,0xFB,0x80,0x01,0xFD,0xFF,0xFD,0xFF,0xF8,0x0F,0xF9,0xEF,0xF5,0xDF,0xF6,0xBF,0xEF,0x7F,0xDE,0xBF,0xBD,0xCF,0x73,0xF1,0xCF,0xFB,/*- 文字: 發(fā) -*/0xFF,0xF7,0xC0,0x03,0xDF,0xF7,0xC0,0x07,0xDD,0xDF,0xDD,0xDF,0xD0,0x07,0xDD,0xDF,0xDD,0
26、xDB,0xC0,0x01,0xDB,0x77,0xDB,0xAF,0xDB,0xCF,0xBA,0xF1,0x79,0xFB,0xFB,0xFF,/*- 文字: 展 -*/0xFE,0xFF,0xFE,0xFF,0xFD,0x7F,0xFB,0xBF,0xF7,0xDF,0xED,0xEF,0xDE,0x71,0x3F,0x7B,0xFF,0xFF,0xE0,0x0F,0xFF,0xEF,0xFF,0xDF,0xFF,0xDF,0xFF,0xBF,0xFF,0x7F,0xFE,0xFF,/*- 文字: 今 -*/0xFF,0xF7,0x80,0x03,0xFE,0xFF,0xFE,0xFF,
27、0xFE,0xFF,0xFE,0xFB,0x00,0x01,0xFE,0xFF,0xFD,0x7F,0xFD,0x7F,0xFB,0xBF,0xFB,0xBF,0xF7,0xDF,0xEF,0xEF,0xDF,0xF1,0x3F,0xFB,/*- 文字: 天 -*/0xEF,0xBF,0xEF,0xBF,0xDD,0xBB,0x80,0x81,0xBD,0x7B,0xBC,0xFB,0xBD,0xFB,0xBD,0x7B,0x81,0x9B,0xBD,0xDB,0xBD,0xFB,0xBD,0xFB,0xBD,0xFB,0x81,0xFB,0xBD,0xD7,0xFF,0xEF,/*- 文字:
28、 的 -*/0xF7,0xBF,0xF7,0xBF,0x80,0xBF,0xF6,0xBB,0xF5,0x81,0x00,0x77,0xF7,0xF7,0xE0,0xB7,0xDD,0xAF,0x33,0xAF,0xF7,0xDF,0xF1,0xAF,0x87,0xAF,0xF7,0x77,0xD6,0xF1,0xED,0xFB,/*- 文字: 教 -*/0xFD,0xFF,0xFE,0xFB,0x00,0x01,0xFB,0xFF,0xF7,0xEF,0xC0,0x07,0xFF,0xF7,0xE0,0x0F,0xEF,0xEF,0xE0,0x0F,0xEF,0xEF,0xE0,0x0F,0
29、xEF,0xEF,0xEF,0xEF,0xEF,0xAF,0xEF,0xDF,/*- 文字: 育 -*/0xFF,0xFB,0xFB,0x01,0x81,0x7B,0xBB,0x7B,0xBB,0x7B,0xBB,0x03,0x83,0x7B,0xBB,0x7B,0xBB,0x7B,0xBB,0x03,0x83,0x7B,0xBB,0x7B,0xFE,0xFB,0xFE,0xFB,0xFD,0xEB,0xFB,0xF7,/*- 文字: 明 -*/0xFF,0xF7,0x80,0x03,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFB,0x00,0x01,0xFE,
30、0xFF,0xFD,0x7F,0xFD,0x7F,0xFB,0xBF,0xFB,0xBF,0xF7,0xDF,0xEF,0xEF,0xDF,0xF1,0x3F,0xFB,/*- 文字: 天 -*/0xEF,0xBF,0xEF,0xBF,0xDD,0xBB,0x80,0x81,0xBD,0x7B,0xBC,0xFB,0xBD,0xFB,0xBD,0x7B,0x81,0x9B,0xBD,0xDB,0xBD,0xFB,0xBD,0xFB,0xBD,0xFB,0x81,0xFB,0xBD,0xD7,0xFF,0xEF,/*- 文字: 的 -*/0xFF,0x7F,0xFF,0x5F,0xFF,0x6F
31、,0xC0,0x03,0xDF,0x7F,0xDF,0x7F,0xDF,0x7B,0xC1,0xBB,0xDD,0xB7,0xDD,0xB7,0xDD,0xCF,0xD5,0xDF,0xDB,0x9D,0xBF,0x6D,0x7E,0xF5,0xFF,0xF9,/*- 文字: 成 -*/0xFF,0x7F,0xFF,0x7F,0xF7,0x7F,0x03,0x7F,0xEF,0x7B,0xE8,0x01,0xEF,0x7B,0xEF,0x7B,0xEF,0x7B,0xEF,0x7B,0xE2,0xFB,0x0E,0xFB,0xBE,0xFB,0xFD,0xBB,0xFB,0xD7,0xF7,0
32、xEF,/*- 文字: 功 -*/;/*字模表*/unsigned char code Bmp132= 0xF9,0xBF,0xC7,0xAF,0xF7,0xB7,0xF7,0xB7,0xF7,0xBF,0x00,0x01,0xF7,0xBF,0xF7,0xB7, 0xF1,0xD7,0xC7,0xCF,0x37,0xDF,0xF7,0xAF,0xF6,0x6D,0xF7,0xF5,0xD7,0xF9,0xEF,0xFD /*我*/, 0xFF,0x07,0xC0,0x6F,0xED,0xEF,0xF6,0xDF,0xC0,0x01,0xDD,0xFD,0xBD,0xFF,0xC0,0x03,
33、 0xFB,0xFF,0xF8,0x0F,0xF3,0xDF,0xF4,0xBF,0xEF,0x3F,0x9C,0xCF,0x73,0xF1,0xCF,0xFB /*愛*/, 0xF7,0xDF,0xF9,0xCF,0xFB,0xBF,0xC0,0x07,0xDE,0xF7,0xC0,0x07,0xDE,0xF7,0xDE,0xF7, 0xC0,0x07,0xDE,0xF7,0xFE,0xFF,0x00,0x01,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF /*單*/, 0xFF,0xBF,0xEF,0xBF,0xEF,0xBF,0xEF,0xBB,0xE0
34、,0x01,0xEF,0xFF,0xEF,0xFF,0xEF,0xFF, 0xE0,0x0F,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xDF,0xEF,0xDF,0xEF,0xBF,0xEF,0x7F,0xEF /*片*/, 0xEF,0xFF,0xEF,0x07,0xEF,0x77,0x01,0x77,0xEF,0x77,0xEF,0x77,0xC7,0x77,0xCB,0x77, 0xAB,0x77,0xAF,0x77,0x6E,0xF7,0xEE,0xF5,0xED,0xF5,0xED,0xF5,0xEB,0xF9,0xEF,0xFF /*機(jī)*/, 0xF8,0x3
35、F,0xE7,0xCF,0xDF,0xF7,0xBF,0xFB,0xB3,0x9B,0x73,0x9D,0x7F,0xFD,0x7F,0xFD, 0x6F,0xED,0x67,0xCD,0xB3,0x9B,0xB8,0x3B,0xDF,0xF7,0xE7,0xCF,0xF8,0x3F,0xFF,0xFF /*:)*/;/*延時函數(shù)(約1毫秒)*/void delay(unsigned int dt)register unsigned char bt;for (; dt; dt-) for (bt=0; bt<255; bt+);/*主函數(shù) */void main(void) regist
36、er unsigned char i,j,k,l,q,w;/初始化SCON = 0x00; /串口工作模式0:移位寄存器方式TMOD = 0x01; /定時器T0工作方式1:16位方式TR0 = 1; /啟動定時器T0CONIO = 0x3f; /CONIO端口初值IE = 0x82; /允許定時器T0中斷/while (1) delay(2000); /2秒/第一種顯示效果:卷簾出顯示笑臉圖案 for (i=0;i<32;i+) for(q=0;q<BLKN/2;q+) disprami+q*32=Bmp15i; if (i%2) delay(120); delay(1000);
37、/卷簾出顯示文字,每次字?jǐn)?shù)為BLKN/2,共顯示TOTAL*2/BLKN次for (w=0;w<TOTAL*2/BLKN;w+)for (i=0;i<32;i+) for(q=0;q<BLKN/2;q+) disprami+q*32=Bmpq+w*BLKN/2i; if (i%2) delay(120); delay(3000);/第一種顯示效果:卷簾出顯示笑臉圖案 for (i=0;i<32;i+) for(q=0;q<BLKN/2;q+) disprami+q*32=Bmp15i; if (i%2) delay(120); delay(1000);/第二種顯示
38、效果:向上滾屏,每次BLKN/2個字 for (i=0; i<TOTAL*2/BLKN; i+) for (j=0; j<16; j+) for (k=0; k<15; k+) for(q=0;q<BLKN/2;q+) dispramk*2+q*32 = dispram(k+1)*2+q*32;dispramk*2+1+q*32 = dispram(k+1)*2+1+q*32; for(q=0;q<BLKN/2;q+) dispram30+q*32 = Bmpq+i*BLKN/2j*2;dispram31+q*32 = Bmpq+i*BLKN/2j*2+1; de
39、lay(100); delay(3000);/滾動暫停 /第一種顯示效果:卷簾出黑屏 for (i=0;i<32;i+) for(q=0;q<BLKN/2;q+) disprami+q*32=0xff; if (i%2) delay(120); delay(1000);/第三種顯示效果:左移出顯示 for (i=0; i<TOTAL; i+) for (j=0; j<2; j+) for (k=0; k<8; k+) for (l=0; l<16; l+) for(q=0;q<BLKN/2;q+) dispraml*2+q*32 = dispraml*2+q*32<<1 | dispram
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人購房合同(含公共配套設(shè)施使用)4篇
- 2025年金融機(jī)構(gòu)間協(xié)議存款居間代理服務(wù)傭金合同范本5篇
- 二零二五年度新型農(nóng)業(yè)機(jī)械設(shè)備租賃合同樣本4篇
- 二零二五年度美團(tuán)平臺商戶合作服務(wù)合同4篇
- 2025年度個人旅游規(guī)劃服務(wù)合同范本3篇
- 強(qiáng)制接觸實(shí)習(xí)協(xié)議書(2篇)
- 二零二五版PVC地膠材料供應(yīng)商與施工單位聯(lián)合合作協(xié)議3篇
- 博士答辯技巧模板
- 用洗衣機(jī)洗衣
- 2025年個人技術(shù)投資入股合同范本4篇
- 神農(nóng)架研學(xué)課程設(shè)計(jì)
- 文化資本與民族認(rèn)同建構(gòu)-洞察分析
- 2025新譯林版英語七年級下單詞默寫表
- 《錫膏培訓(xùn)教材》課件
- 斷絕父子關(guān)系協(xié)議書
- 福建省公路水運(yùn)工程試驗(yàn)檢測費(fèi)用參考指標(biāo)
- 《工程勘察資質(zhì)分級標(biāo)準(zhǔn)和工程設(shè)計(jì)資質(zhì)分級標(biāo)準(zhǔn)》
- 眼內(nèi)炎患者護(hù)理查房課件
- 2021-2022學(xué)年四川省成都市武侯區(qū)部編版四年級上冊期末考試語文試卷(解析版)
- 中國傳統(tǒng)文化服飾文化
- 大氣污染控制工程 第四版
評論
0/150
提交評論