【正文】
掃描。 而行方向16條線則接在p0口和p2口。軟件打開后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動(dòng)生成,把我們所需要的豎排數(shù)據(jù)復(fù)制到我們的程序中即可。 依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32個(gè)8位, 可以得出漢字“大”的掃描代碼為:04H,00H,04H,02H,04H,02H,04H,04H04H,08H,04H,30H,05H,0C0H,0FEH,00H05H,80H,04H,60H,04H,10H,04H,08H04H,04H,0CH,06H,04H,04H,00H,00H由這個(gè)原理可以看出, 無論顯示何種字體或圖像, 都可以用這個(gè)方法來分析出它的掃描代碼從而顯示在屏幕上。方向?yàn)閜00到p07 ,顯示漢字“大”時(shí),p05點(diǎn)亮,由上往下排列, 滅, 滅, 滅, 滅, 亮, 滅, 滅。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字, 也可以顯示在256像素范圍內(nèi)的任何圖形??紤]到P0口必需設(shè)置上拉電阻, kΩ排電阻作為上拉電阻。LED點(diǎn)陣顯示屏采用1616共256個(gè)象素的點(diǎn)陣,通過萬用表檢測發(fā)光二極管的方法測試判斷出該點(diǎn)陣的引腳分布,如圖312所示。 LED電子顯示屏顯示字符原理下圖所示為單基色8*8的點(diǎn)陣屏內(nèi)部結(jié)構(gòu)圖 圖310 單基色8*8的點(diǎn)陣屏內(nèi)部結(jié)構(gòu)圖圖311 LED顯示屏內(nèi)部電路從結(jié)構(gòu)上可知,它的每一列共用一根列線,每一行共用一根行線。本設(shè)計(jì)用的顯示屏為256級灰度視頻顯示屏。LED電子顯示屏由于具有所顯內(nèi)容信息量大,外形美觀大方,操作方便靈活,是近年來得到廣泛應(yīng)用的重要信息設(shè)備,大致有以下幾類:(1)、條形顯示屏 該系列可用于顯示文字、表格、符號和簡單圖形等,控制系統(tǒng)體積較小,嵌入在顯示屏替內(nèi)部,一般采用紅色高亮度點(diǎn)陣模塊,表面可外履深紅色遮光薄膜,適用于多種場合發(fā)布通知、廣告等信息。這些優(yōu)點(diǎn)概括起來是:高亮度、工作電壓低、功耗小、小型化而與集成電路匹配,目前應(yīng)用最廣的是紅色、綠色、黃色LED。而LED的光輸出直接與LED電流相關(guān),所以LED驅(qū)動(dòng)電路在輸入電壓和環(huán)境溫度等因素發(fā)生變動(dòng)的情況下最好能控制LED電流的大小。新的光源呼喚新的電子鎮(zhèn)流器,飛利浦照明電子在致力研發(fā)新的LED的同時(shí),已于近年在全球各大開發(fā)中心開始了LED驅(qū)動(dòng)電路的研究,在此研發(fā)領(lǐng)域已占據(jù)了世界領(lǐng)先的地位。采用不同的材料,可制成不同顏色的發(fā)光二極管。PA口接按鍵,PC口則用于控制狀態(tài)顯示所用LED點(diǎn)陣。 向控制寄存器寫入不同的數(shù)據(jù)可以使8255工作在三種不同的方式下。而控制寄存器的數(shù)據(jù)則表明PA、PB、PC的工作方式。對8255輸入不同的指令可改變I/O口的工作方式。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分合過程中引起的抖動(dòng)而影響復(fù)位。XTAL1: 反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。另外,該引腳被略微拉高。因此它可用做對外部輸出的脈沖或用于定時(shí)目的。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。在Flash編程時(shí),P0口作為原碼輸入口,當(dāng)FLASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高. P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,P1口作為第八位地址接收。 GND:接地。其主要參數(shù)及引腳圖及其功能如下:主要性能參數(shù):1)與MCS51產(chǎn)品指令系統(tǒng)完全兼容2)4k字節(jié)可重擦寫Flash閃速存儲器3)1000次擦寫周期4)全靜態(tài)操作:0Hz—24MHz5)三級加密程序存儲器6)128*8字節(jié)內(nèi)部RAM7)32個(gè)可編程I /O口線8)低功耗空閑和掉電模式9)6個(gè)中斷源圖32 AT89C51引腳圖AT89C51是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含4Kbytes的可反復(fù)擦寫的只讀程序存儲器(EPROM)和128 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash 存儲器單元,內(nèi)置功能強(qiáng)大的微型計(jì)算機(jī)的AT89C51提供了高性價(jià)比的解決方案。該器件采用ATMEL公司高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。在我國改革開放之后,特別是進(jìn)入90年代國民經(jīng)濟(jì)高速增長,對公眾場合發(fā)布信息的需求日益強(qiáng)烈,LED顯示屏的出現(xiàn)正好適應(yīng)了這一市場形勢,因而在LED顯示屏的設(shè)計(jì)制造技術(shù)與應(yīng)用水平上都得到了迅速的提高??紤]到P0口必需設(shè)置上拉電阻, kΩ排電阻作為上拉電阻。同時(shí)為了降低制作難度, 僅作了一個(gè)字的輪流顯示,實(shí)際使用時(shí)可根據(jù)這個(gè)原理自行擴(kuò)充顯示的字?jǐn)?shù)。 工作原理利用單片機(jī)進(jìn)行LED漢字顯示平設(shè)計(jì)與制作是利用單片機(jī)控制技術(shù),編寫程序,通過程序控制LED的顯示,顯示所要顯示的內(nèi)容。 電源模塊選擇采用干電池作為LED點(diǎn)陣系統(tǒng)的電源,由于點(diǎn)陣系統(tǒng)耗電量較大,使用干電池需經(jīng)常換電池,不符合節(jié)約型社會的要求。電路中行方向由AT89C51的p0口和p2口完成掃描,由于p0口沒有上拉電阻,*8的排阻上拉。我采用動(dòng)態(tài)顯示。通過實(shí)驗(yàn)發(fā)現(xiàn), 當(dāng)掃描刷新頻率(發(fā)光二極管的停閃頻率) 為50Hz, 發(fā)光二極管導(dǎo)通時(shí)間≥1m s 時(shí), 顯示亮度較好, 無閃爍感。動(dòng)態(tài)顯示方式,可以避免靜態(tài)顯示的問題。若為1 則表示二極管被點(diǎn)亮。第六部分是致謝,第七部分是參考文獻(xiàn)。 文章的結(jié)構(gòu)安排本設(shè)計(jì)在緒論里主要介紹LED顯示的發(fā)展背景,設(shè)計(jì)的目標(biāo)及采取的方案,本設(shè)計(jì)的章節(jié)結(jié)構(gòu)安排及使用的技術(shù)。3) 進(jìn)行系統(tǒng)分析,通過系統(tǒng)分析,確定該系統(tǒng)該具有那些功能,有那些模塊,各個(gè)模塊之間是怎樣聯(lián)系的,以及怎樣組合的。通過本設(shè)計(jì)不僅把以前學(xué)過的知識重新溫習(xí),而且在查閱課外資料時(shí)還有好多芯片都是以學(xué)過的芯片為基礎(chǔ),并且在其基礎(chǔ)上改進(jìn)和完善的。本設(shè)計(jì)的理論基礎(chǔ)是單片機(jī)技術(shù)基礎(chǔ),微機(jī)原理,模擬和數(shù)子電路。由于它具有發(fā)光效率高、使用壽命長、組態(tài)靈活、色彩豐富以及對室內(nèi)室外環(huán)境適應(yīng)能力強(qiáng)等優(yōu)點(diǎn),自20世紀(jì)80年代后期開始,隨著LED制造技術(shù)的不斷完善,在國外得到了廣泛的應(yīng)用。LED行業(yè)已成為一個(gè)快速發(fā)展的新興產(chǎn)業(yè),市場空間巨大,前景廣闊。本設(shè)計(jì)實(shí)用性強(qiáng)、操作簡單、擴(kuò)展功能強(qiáng)。其中著重介紹了LED點(diǎn)陣顯示的硬件設(shè)計(jì)思路、硬件電路各個(gè)部分的功能及原理、相應(yīng)軟件的程序設(shè)計(jì),以及詳細(xì)的使用說明和工作流程。本文介紹了基于單片機(jī)的LED顯示屏設(shè)計(jì)。本文撰寫的主導(dǎo)思想是軟、硬件相結(jié)合,以硬件為基礎(chǔ),來進(jìn)行各功能模塊的設(shè)計(jì)。s programming emphatically, as well as detailed operating instructions and work flow. This design divides into six parts, the primary coverage is the system macro analysis, the system hardware design, the system software designs three parts. The system macro analysis is this article foundation, the system hardware design is this article key, is this design hard core, this part first simply describes the system hardware principle of work, and attaches by the system hardware design diagram, elaborated various hardware interface technology which and each interface module function and the work process this graduation project applies. The system software design is this article sublimation. this article poses the guiding ideology is the software and hardware unifies, take the hardware as the foundation, carries on various functional module the design. This design usability is strong, simplicity of operator, extended function.Key words: AT89C51, LED, the lattice, the Chinese character demonstrates 目 錄1 緒 論 2 LED顯示屏的發(fā)展背景及國內(nèi)外研究現(xiàn)狀 2 設(shè)計(jì)目標(biāo)及采取的方案 2 本設(shè)計(jì)的目標(biāo) 2 本設(shè)計(jì)采取的方案 3 文章的結(jié)構(gòu)安排 32 系統(tǒng)總體分析 5 顯示部分 5 驅(qū)動(dòng)電路的選擇 6 電源模塊選擇 6 工作原理 6 總體設(shè)計(jì) 73 系統(tǒng)硬件設(shè)計(jì) 8 AT89C51芯片的介紹 9 時(shí)鐘電路 13 復(fù)位電路 13 驅(qū)動(dòng)電路設(shè)計(jì) 14 2N5551與2N5401三極管的主要參數(shù) 14 8255芯片的介紹 15 鍵盤模塊設(shè)計(jì) 17 18 LED的特點(diǎn)以及常用的參數(shù) 18 LED電子顯示屏 20 LED電子顯示屏顯示字符原理 21 漢字顯示的原理 23 整體電路 284 系統(tǒng)軟件設(shè)計(jì) 30 主程序設(shè)計(jì) 30 子程序設(shè)計(jì) 355 結(jié) 論 396 致 謝 40參考