free性欧美人与牛,国产又粗又硬又大爽黄老大爷视 ,国产成人人妻精品一区二区三区 ,√天堂8资源中文,国产亚洲精品一区二区三区

廣告
廣告
基于AT89C51單片機(jī)的LED漢字顯示屏設(shè)計(jì)方案
您的位置 資訊中心 > 技術(shù)與應(yīng)用 > 正文

基于AT89C51單片機(jī)的LED漢字顯示屏設(shè)計(jì)方案

2012-11-26 11:48:30 來源:維庫電子市場 點(diǎn)擊:1390

摘要:  研究了基于AT89C51單片機(jī)16×16 LED漢字滾動(dòng)顯示屏的設(shè)計(jì)與運(yùn)用Proteus軟件的仿真實(shí)現(xiàn)。主要介紹了LED漢字顯示屏的硬件電路、匯編程序設(shè)計(jì)與調(diào)試、Proteus軟件仿真等方面的內(nèi)容,本顯示屏的設(shè)計(jì)具有體積小、硬件少、電路結(jié)構(gòu)簡單及容易實(shí)現(xiàn)等優(yōu)點(diǎn)。能幫助廣大電子愛好者了解漢字的點(diǎn)陣顯示原理,認(rèn)識(shí)單片機(jī)的基本結(jié)構(gòu)、工作原理及應(yīng)用方法,并提高單片機(jī)知識(shí)技術(shù)的運(yùn)用能力。

關(guān)鍵字:  LED顯示屏,  AT89C51單片機(jī),  

LED顯示屏是利用發(fā)光二極管點(diǎn)陣模塊或像素單元組成的平面式顯示屏幕。它具有發(fā)光率高、使用壽命長、組態(tài)靈活、色彩豐富以及對(duì)室內(nèi)外環(huán)境適應(yīng)能力強(qiáng)等優(yōu)點(diǎn)。并廣泛的用于公交汽車、商店、體育場館、車站、學(xué)校、銀行、高速公路等公共場所的信息發(fā)布和廣告宣傳。LED顯示屏發(fā)展較快,本文講述了基于AT89C51單片機(jī)16×16LED漢字點(diǎn)陣滾動(dòng)顯示的基本原理、硬件組成與設(shè)計(jì)、程序編寫與調(diào)試、Proteus軟件仿真等基本環(huán)節(jié)和相關(guān)技術(shù)。

1 硬件電路組成及工作原理

本產(chǎn)品采用以AT89C51單片機(jī)為核心芯片的電路來實(shí)現(xiàn),主要由AT89C51芯片、時(shí)鐘電路、復(fù)位電路、列掃描驅(qū)動(dòng)電路(74HCl54)、16×16LED點(diǎn)陣5部分組成,如圖1所示。其中,AT89C51是一種帶4kB閃爍可編程可擦除只讀存儲(chǔ)器(Falsh Programmable and Erasable Read OnlyMemory,F(xiàn)PEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,工業(yè)標(biāo)準(zhǔn)的MCS一5l指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,能夠進(jìn)行1 000次寫/擦循環(huán),數(shù)據(jù)保留時(shí)間為10年。他是一種高效微控制器,為很多嵌人式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。因此,在智能化電子設(shè)計(jì)與制作過程中經(jīng)常用到AT89C51芯片。時(shí)鐘電路由AT89C5l的18,19腳的時(shí)鐘端(XTAI l及XTAL2)以及12 MHz晶振X、電容C2、C3組成,采用片內(nèi)振蕩方式。復(fù)位電路采用簡易的上電復(fù)位電路,主要由電阻R,R2,電容C,開關(guān)K組成,分別接至AT89C51的RST復(fù)位輸入端。LED點(diǎn)陣顯示屏采用16×16共256個(gè)象素的點(diǎn)陣,可通過萬用表檢測發(fā)光二極管的方法測試判斷出該點(diǎn)陣的引腳分布。

我們把行列總線接在單片機(jī)的I/0口,然后把上面分析到的掃描代碼送入總線,就可以得到顯示的漢字了。但是若將LED點(diǎn)陣的行列端口全部直接接入89S5 1單片機(jī),則需要使用32條I/0口,這樣會(huì)造成I/0口資源的耗盡,系統(tǒng)也再無擴(kuò)充的余地。因此,我們?cè)趯?shí)際應(yīng)用中只是將LED點(diǎn)陣的16條行線直接接在P0口和P2口,至于列選掃描信號(hào)則是由4-16線譯碼器74HCl54來選擇控制,這樣一來列選控制只使用了單片機(jī)的4個(gè)I/O口,節(jié)約了很多I/O口資源,為單片機(jī)系統(tǒng)擴(kuò)充使用功能提供了條件??紤]到P0口必需設(shè)置上拉電阻,我們采用4.7 kΩ排電阻作為上拉電阻。漢字掃描顯示的基本過程是這樣的:通電后由于電阻R,電容c1的作用,使單片機(jī)的RST復(fù)位腳電平先高后低,從而達(dá)到復(fù)位;之后,在C、C3、X以及單片機(jī)內(nèi)部時(shí)鐘電路的作用下,單片機(jī)89C51按照設(shè)定的程序在P0和P2接口輸出與內(nèi)部漢字對(duì)應(yīng)的代碼電平送至LED點(diǎn)陣的行選線(高電平驅(qū)動(dòng)),同時(shí)在P1.1,P1.2,P1.3,P1.4接口輸出列選掃描信號(hào)(低電平驅(qū)動(dòng)),從而選中相應(yīng)的象素LED發(fā)光,并利用人眼的視覺暫留特性合成整個(gè)漢字的顯示。再改變?nèi)”淼刂穼?shí)現(xiàn)漢字的滾動(dòng)顯示。

LED漢字顯示屏設(shè)計(jì)

2 漢字的點(diǎn)陣顯示原理及字庫代碼獲取方法

我們以UCDOS中文宋體字庫為例,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。即國標(biāo)漢字庫中的每一個(gè)字均由256點(diǎn)陣來表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)象素,而把每一個(gè)字的字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在256象素范圍內(nèi)的任何圖形。如查用8位的AT89C51單片機(jī)控制,由于單片機(jī)的總線由8位,一個(gè)字需要拆分為2個(gè)部分,如圖2所示

LED漢字顯示屏設(shè)計(jì)

為了弄清楚漢字的點(diǎn)陣組成規(guī)律,首先通過列掃描方法獲取漢字的代碼。漢字可拆分為上部和下部,上部由8×16點(diǎn)陣組成,下部也由8×16點(diǎn)陣組成。本例通過列掃描方法首先顯示左上角的第一列的上半部分,即第0列的P00~P07口,方向?yàn)镻00到P07,顯示漢字“我”時(shí),為全滅,第一列的下半部分也為全滅。第二列的上半部分P06、點(diǎn)亮,由上往下排列,為:PO.0滅,PO.1滅,P0.2滅PO.3滅,PO.4滅,P0.5滅,P0.6亮,P0.7滅。即二進(jìn)制00000010,轉(zhuǎn)換為十六進(jìn)制為02h.上半部第二列完成后,繼續(xù)掃描下半部的第二列,為了接線的方便,我們?nèi)栽O(shè)計(jì)成由上往下掃描,即從P27向P20方向掃描,從圖3可以看到,這一列P23亮,即為00001000,十六進(jìn)制則為08h.依照這個(gè)方法轉(zhuǎn)向第三列、第四列,……,直至第十六列的掃描,一共掃描32個(gè)8位,可以得出漢字“我”的掃描代碼為:

00H,02H,08H,06H,28H,02H,24H,22H

0FCH,3FH,24H,2 1H,20H,10H,3CH,08H

0E2H,07H,20H,0AH,0E4H,11H,0A8H,20H

20H,30H,00H,00H,00H,00H,00H,00H

由這個(gè)原理可以看出,無論顯示何種字體或圖像,都可以用這個(gè)方法來分析出他的掃描代碼從而顯示在屏幕上。上述方法雖然能夠讓我們弄清楚漢字點(diǎn)陣代碼的獲取過程,但是依靠人工方法獲取漢字代碼是一件非常繁瑣的事情。為此,我們經(jīng)常采用字庫軟件查找字符代碼,軟件打開后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動(dòng)生成,把我們所需要的豎排數(shù)據(jù)復(fù)制到程序中即可,如圖3所示。

LED漢字顯示屏設(shè)計(jì)

可見,漢字點(diǎn)陣顯示一般有點(diǎn)掃描、行掃描和列掃描3種。為了符合視覺暫留要求,點(diǎn)掃描方法的掃描頻率必須大于16×64-1 024 Hz,周期小于1 ms即可。行掃描和列掃描方法的掃描頻率必須大于16×8一128 Hz,周期小于7.8 ms即可,但是一次驅(qū)動(dòng)一列或一行(8顆LED)時(shí)需外加驅(qū)動(dòng)電路提高電流,否則LED亮度會(huì)不足。

3 在Keil環(huán)境中程序設(shè)計(jì)與調(diào)試

軟件程序主要由開始、初始化、主程序、字庫組成。其中主程序的流程圖如圖4所示。下面的程序能夠用來實(shí)現(xiàn)滾動(dòng)顯示“我愛你一一祖國”.漢字的顯示。

LED漢字顯示屏設(shè)計(jì)

程序清單如下:

LED漢字顯示屏設(shè)計(jì)

LED漢字顯示屏設(shè)計(jì)

在keil軟件中完成程序編寫、調(diào)試和編譯之后,生成能讓單片機(jī)運(yùn)行的Hex文件,如圖5所示。

LED漢字顯示屏設(shè)計(jì)

4 元器件選擇

本設(shè)計(jì)所需元器件如表1所示。

LED漢字顯示屏設(shè)計(jì)

5 運(yùn)用Proteus軟件仿真LED漢字顯示屏

Proteus與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況,也能仿真單片機(jī)CPU的工作情況。因此在仿真和程序調(diào)試時(shí),是從工程的角度直接看程序運(yùn)行和電路工作的過程和結(jié)果。從某種意義上講Proteus仿真,基本接近與工程應(yīng)用。本次基于AT89C51單片機(jī)16×16LED漢字滾動(dòng)顯示屏的設(shè)計(jì)已運(yùn)用Proteus軟件仿真實(shí)現(xiàn),如圖6所示。

雖然本設(shè)計(jì)只使用了一塊16×16LED點(diǎn)陣,電路簡單,但是已經(jīng)包涵了LED漢字滾動(dòng)顯示屏的電路基本原理、基本程序和Proteus軟件仿真,只要擴(kuò)展單片機(jī)的10接口,并增加一些LED點(diǎn)陣和相關(guān)芯片,就能設(shè)計(jì)出更大面積、更多花樣的LED顯示屏。因此本文對(duì)同類設(shè)計(jì)具有一定的理論和實(shí)踐參考價(jià)值。

本文為嗶哥嗶特資訊原創(chuàng)文章,未經(jīng)允許和授權(quán),不得轉(zhuǎn)載,否則將嚴(yán)格追究法律責(zé)任;

閱讀延展
LED顯示屏 AT89C51單片機(jī)
  • 英飛凌推出新型PSoC?汽車多點(diǎn)觸控控制器,為OLED和超大屏幕提供卓越的觸控性能

    英飛凌推出新型PSoC?汽車多點(diǎn)觸控控制器,為OLED和超大屏幕提供卓越的觸控性能

    英飛凌科技股份公司推出新一代觸控控制器——PSoC? GEN8XL汽車多點(diǎn)觸控控制器(IAAT818X)。該觸控控制器專為24英寸及以下的OLED和Micro-LED 顯示屏設(shè)計(jì),其性能和幀速率均能滿足當(dāng)今的需求。

  • LED顯示屏應(yīng)用需求與驅(qū)動(dòng)IC技術(shù)路線

    LED顯示屏應(yīng)用需求與驅(qū)動(dòng)IC技術(shù)路線

    led顯示屏不斷發(fā)展,驅(qū)動(dòng)IC占據(jù)了重要的位置,驅(qū)動(dòng)IC與邏輯IC以及MOS開關(guān)組成的周邊IC共同作用于LED顯示屏的顯示功能。且決定了其呈現(xiàn)的效果。隨著LED顯示屏三高需求明顯,來源于應(yīng)用端需求驅(qū)動(dòng)IC逐漸邁入了驅(qū)動(dòng)IC高集成化的技術(shù)路線。

  • IC在照明與顯示領(lǐng)域扮演怎樣的角色?

    IC在照明與顯示領(lǐng)域扮演怎樣的角色?

    LED顯示屏是被應(yīng)用得極其普遍的一種產(chǎn)品設(shè)備,最常見的莫過于電腦、幕墻屏、櫥窗屏,還有在體育賽事、演唱會(huì)場合常見的互動(dòng)地磚屏、透明屏,然而,當(dāng)LED耗電較大的時(shí)候,驅(qū)動(dòng)IC的重要作用就體現(xiàn)出來了,那么,IC在照明與顯示領(lǐng)域扮演怎樣的角色呢?

  • LED顯示屏驅(qū)動(dòng)IC的發(fā)展有多快

    LED顯示屏驅(qū)動(dòng)IC的發(fā)展有多快

    文本主要介紹了LED顯示器的應(yīng)用技術(shù)和情景在不斷更新,同時(shí)隨著不斷更新驅(qū)動(dòng)IC也產(chǎn)生了許多問題,驅(qū)動(dòng)IC技術(shù)不斷創(chuàng)新。

  • 關(guān)于led顯示屏驅(qū)動(dòng)ic這幾個(gè)方面的介紹

    關(guān)于led顯示屏驅(qū)動(dòng)ic這幾個(gè)方面的介紹

    本文主要介紹了led顯示屏不可或缺的一部分:驅(qū)動(dòng)IC。依次介紹了驅(qū)動(dòng)ic的演變,驅(qū)動(dòng)ic的性能參數(shù)指標(biāo),驅(qū)動(dòng)ic的發(fā)展趨勢。

  • led顯示屏創(chuàng)新發(fā)展史

    led顯示屏創(chuàng)新發(fā)展史

    本文主要介紹了led顯示屏發(fā)展史,不斷微創(chuàng)新,不斷演變,一滿足客戶個(gè)性化的需要求。新型led屏幕企業(yè)不斷涌現(xiàn)。

  • 基于AT89C51 單片機(jī)的十進(jìn)制計(jì)算器系統(tǒng)設(shè)計(jì)

    基于AT89C51 單片機(jī)的十進(jìn)制計(jì)算器系統(tǒng)設(shè)計(jì)

    本設(shè)計(jì)是基于AT89C51 單片機(jī)進(jìn)行的十進(jìn)制計(jì)算器系統(tǒng)設(shè)計(jì),可以完成計(jì)算器的鍵盤輸入,進(jìn)行加、減、乘、除4 位無符號(hào)數(shù)字的簡單四則運(yùn)算,并在LED 上相應(yīng)的顯示結(jié)果。硬件方面從功能考慮,首先選擇內(nèi)部存儲(chǔ)資源豐富的AT89C51 單片機(jī),輸入采用4×4 矩陣鍵盤。顯示采用4 位7 段共陽極LED 動(dòng)態(tài)顯示。

  • 基于軟件開發(fā)的LED顯示控制系統(tǒng)

    基于軟件開發(fā)的LED顯示控制系統(tǒng)

    為了實(shí)現(xiàn)基于Proteus和Keil μVision3軟件聯(lián)調(diào)環(huán)境下利用單片機(jī)AT89C51芯片采用串口通信模式及鍵盤輸入同步中斷控制方式,設(shè)計(jì)了一種LED顯示控制系統(tǒng)。LED顯示系統(tǒng)以AT89C51單片機(jī)為基礎(chǔ),利用RS 232和單片機(jī)的接口轉(zhuǎn)換模塊,實(shí)現(xiàn)與PC機(jī)的數(shù)據(jù)傳輸,可以隨時(shí)更新顯示內(nèi)容。

  • 基于YL-236單片機(jī)實(shí)訓(xùn)裝置的數(shù)字電壓表的設(shè)計(jì)方案

    基于YL-236單片機(jī)實(shí)訓(xùn)裝置的數(shù)字電壓表的設(shè)計(jì)方案

    數(shù)字電壓表可將連續(xù)的直流模擬電壓轉(zhuǎn)換為數(shù)字量并加以顯示。本文介紹了基于YL-236亞龍單片機(jī)實(shí)訓(xùn)裝置來制作數(shù)字電壓表的設(shè)計(jì)方案,該方案可實(shí)現(xiàn)計(jì)算、存儲(chǔ)、控制和顯示等功能。本方案中的設(shè)計(jì)以AT89C51單片機(jī)為核心,采用ADC0809芯片進(jìn)行A/D轉(zhuǎn)換,實(shí)現(xiàn)了數(shù)字電壓表的功能。

  • AT89C51單片機(jī)的LED顯示屏設(shè)計(jì)方案

    AT89C51單片機(jī)的LED顯示屏設(shè)計(jì)方案

    本文研究了基于AT89C51單片機(jī)16×16 LED漢字滾動(dòng)顯示屏的設(shè)計(jì)與運(yùn)用Proteus軟件的仿真實(shí)現(xiàn)。主要介紹了LED漢字顯示屏的硬件電路、匯編程序設(shè)計(jì)與調(diào)試、Proteus軟件仿真等方面的內(nèi)容,本顯示屏的設(shè)計(jì)具有體積小、硬件少、電路結(jié)構(gòu)簡單及容易實(shí)現(xiàn)等優(yōu)點(diǎn)。

  • 基于89c51單片機(jī)的數(shù)字電壓表設(shè)計(jì)

    基于89c51單片機(jī)的數(shù)字電壓表設(shè)計(jì)

    本文中數(shù)字電壓表的控制系統(tǒng)采用AT89c51單片機(jī),A/D轉(zhuǎn)換器采用ADC0809為主要硬件,實(shí)現(xiàn)數(shù)字電壓表的硬件電路與軟件設(shè)計(jì)。該系統(tǒng)的數(shù)字電壓表電路簡單,所用的元件較少,成本低,調(diào)節(jié)工作可實(shí)現(xiàn)自動(dòng)化。

  • 基于單片機(jī)的LED漢字顯示屏設(shè)計(jì)與制作

    基于單片機(jī)的LED漢字顯示屏設(shè)計(jì)與制作

    LED顯示屏是利用發(fā)光二極管點(diǎn)陣模塊或像素單元組成的平面式顯示屏幕。它具有發(fā)光率高、使用壽命長、組態(tài)靈活、色彩豐富以及對(duì)室內(nèi)外環(huán)境適應(yīng)能力強(qiáng)等優(yōu)點(diǎn)。并廣泛的用于公交汽車、商店、體育場館、車站、學(xué)校、銀行、高速公路等公共場所的信息發(fā)布和廣告宣傳。LED顯示屏發(fā)展較快,本文講述了基于AT89C51單片機(jī)16×16LED漢字點(diǎn)陣滾動(dòng)顯示的基本原理、硬件組成與設(shè)計(jì)、程序編寫與調(diào)試、Proteus軟件仿真等

微信

第一時(shí)間獲取電子制造行業(yè)新鮮資訊和深度商業(yè)分析,請(qǐng)?jiān)谖⑿殴娰~號(hào)中搜索“嗶哥嗶特商務(wù)網(wǎng)”或者“big-bit”,或用手機(jī)掃描左方二維碼,即可獲得嗶哥嗶特每日精華內(nèi)容推送和最優(yōu)搜索體驗(yàn),并參與活動(dòng)!

發(fā)表評(píng)論

  • 最新評(píng)論
  • 廣告
  • 廣告
  • 廣告
廣告
粵B2-20030274號(hào)   Copyright Big-Bit ? 2019-2029 All Right Reserved 大比特資訊 版權(quán)所有     未經(jīng)本網(wǎng)站書面特別授權(quán),請(qǐng)勿轉(zhuǎn)載或建立影像,違者依法追究相關(guān)法律責(zé)任