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

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

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

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

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

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

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

  為了弄清楚漢字的點(diǎn)陣組成規(guī)律,首先通過(guò)列掃描方法獲取漢字的代碼。漢字可拆分為上部和下部,上部由8×16點(diǎn)陣組成,下部也由8×16點(diǎn)陣組成。本例通過(guò)列掃描方法首先顯示左上角的第一列的上半部分,即第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ù)掃描下半部的第二列,為了接線(xiàn)的方便,我們?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è)原理可以看出,無(wú)論顯示何種字體或圖像,都可以用這個(gè)方法來(lái)分析出他的掃描代碼從而顯示在屏幕上。上述方法雖然能夠讓我們弄清楚漢字點(diǎn)陣代碼的獲取過(guò)程,但是依靠人工方法獲取漢字代碼是一件非常繁瑣的事情。為此,我們經(jīng)常采用字庫(kù)軟件查找字符代碼,軟件打開(kāi)后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動(dòng)生成,把我們所需要的豎排數(shù)據(jù)復(fù)制到程序中即可,如圖3所示。

  可見(jiàn),漢字點(diǎn)陣顯示一般有點(diǎn)掃描、行掃描和列掃描3種。為了符合視覺(jué)暫留要求,點(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)試

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

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

  4 元器件選擇

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

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

  Proteus與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)外圍電路或沒(méi)有單片機(jī)參與的其它電路的工作情況,也能仿真單片機(jī)CPU的工作情況。因此在仿真和程序調(diào)試時(shí),是從工程的角度直接看程序運(yùn)行和電路工作的過(guò)程和結(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)陣,電路簡(jiǎn)單,但是已經(jīng)包涵了LED漢字滾動(dòng)顯示屏的電路基本原理、基本程序和Proteus軟件仿真,只要擴(kuò)展單片機(jī)的10接口,并增加一些LED點(diǎn)陣和相關(guān)芯片,就能設(shè)計(jì)出更大面積、更多花樣的LED顯示屏。因此本文對(duì)同類(lèi)設(shè)計(jì)具有一定的理論和實(shí)踐參考價(jià)值。



 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩国产天堂| 欧美性大战久久久久久久蜜臀| 欧美一区二区| 国产亚洲毛片| 另类图片国产| 新67194成人永久网站| 亚洲毛片av| 亚洲无人区一区| 亚洲精品美女久久久久| 一区二区在线免费观看| 欧美a级片一区| 久久综合给合久久狠狠狠97色69| 亚洲欧美一区二区三区在线| 亚洲精选视频免费看| 久久精品久久综合| 午夜国产精品视频| 一区二区三区产品免费精品久久75| 在线精品视频一区二区三四| 国产酒店精品激情| 欧美精品在线视频观看| 免费的成人av| 久久综合网络一区二区| 久久大逼视频| 欧美影视一区| 午夜精品久久久久久99热| 一区二区三区精品| 久久福利影视| 亚洲在线视频观看| 一本色道久久综合亚洲精品不卡| 亚洲国产网站| 在线日本高清免费不卡| 国产午夜精品一区二区三区视频| 国产精品久久一区二区三区| 欧美日韩一区自拍| 欧美另类高清视频在线| 欧美一级专区免费大片| 午夜精品一区二区三区电影天堂| 亚洲综合色自拍一区| 亚洲一区二区三区四区五区午夜| 夜夜爽av福利精品导航| 9色porny自拍视频一区二区| 亚洲六月丁香色婷婷综合久久| 亚洲国产欧美日韩精品| 亚洲国产专区校园欧美| 亚洲人成7777| 夜夜嗨av一区二区三区中文字幕| 在线性视频日韩欧美| 91久久精品国产91久久性色tv| 亚洲国产天堂久久国产91| 91久久精品一区二区三区| 亚洲国产专区校园欧美| 日韩视频在线观看免费| 一区二区三欧美| 亚洲女与黑人做爰| 先锋影音国产精品| 久久久久国产精品一区| 久久综合九色99| 欧美精品激情在线| 欧美三级乱码| 国产日产欧美一区| 国产一区二区三区四区老人| 激情综合久久| 亚洲精品欧美| 亚洲伊人伊色伊影伊综合网 | 欧美成人免费一级人片100| 蜜臀a∨国产成人精品| 欧美激情一区二区三区| 欧美视频在线观看视频极品| 国产精品一区免费观看| 国产综合色精品一区二区三区| 在线看国产日韩| 伊人久久噜噜噜躁狠狠躁| 亚洲欧洲日本在线| 亚洲图片欧洲图片av| 欧美在线观看你懂的| 91久久久久久国产精品| 在线视频免费在线观看一区二区| 亚洲欧美久久久| 久久在线免费| 欧美日韩精品二区第二页| 国产精品私拍pans大尺度在线| 国内精品免费午夜毛片| 狠狠操狠狠色综合网| 亚洲欧洲一区二区天堂久久| 亚洲一区二区3| 亚洲欧洲一区二区在线观看| 亚洲视频在线二区| 久久久另类综合| 欧美精品一区在线播放| 国产精品亚洲欧美| 亚洲人成7777| 亚洲欧美日韩视频一区| 亚洲精品一区在线观看香蕉| 午夜视频在线观看一区二区三区| 蜜臀久久99精品久久久画质超高清| 国产精品jvid在线观看蜜臀| 国产精品男女猛烈高潮激情 | 欧美日韩在线影院| 亚洲图片激情小说| 久久久久一区二区| 国产精品国产a级| av72成人在线| 亚洲国产日韩欧美在线图片| 午夜精品三级视频福利| 欧美激情按摩在线| 国内久久婷婷综合| 香蕉乱码成人久久天堂爱免费| 日韩一级黄色片| 久久亚洲欧洲| 国产精品美腿一区在线看| 亚洲国产婷婷香蕉久久久久久| 亚洲欧美日韩第一区| 99riav1国产精品视频| 久久久久久久久久看片| 国产精品久久久久7777婷婷| 亚洲区国产区| 一本一道久久综合狠狠老精东影业 | 国产精品视频| 亚洲精品国精品久久99热| 久久国产精品久久精品国产| 亚洲综合国产激情另类一区| 欧美天堂在线观看| 亚洲人成7777| 日韩视频免费| 欧美阿v一级看视频| 国内在线观看一区二区三区| 欧美伊人久久大香线蕉综合69| 亚洲欧美一区二区视频| 欧美视频在线观看| 9l国产精品久久久久麻豆| 99re热精品| 欧美成熟视频| 亚洲免费不卡| 在线亚洲欧美视频| 欧美日本亚洲韩国国产| 亚洲欧洲精品一区| 亚洲国产一成人久久精品| 欧美jizz19性欧美| 亚洲第一狼人社区| 亚洲日韩欧美视频一区| 欧美成黄导航| 在线视频国内自拍亚洲视频| 亚洲欧美在线免费| 亚洲一二三四区| 欧美日韩在线观看一区二区三区| 亚洲片国产一区一级在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品极品美女粉嫩高清在线| 亚洲综合日韩中文字幕v在线| 亚洲影音先锋| 国产精品麻豆va在线播放| 亚洲香蕉网站| 性欧美暴力猛交69hd| 国产日韩欧美精品| 欧美中文字幕在线播放| 久久久精品国产一区二区三区| 国产一二精品视频| 亚洲高清视频一区二区| 欧美国产视频在线观看| 亚洲精品一级| 亚洲午夜精品在线| 国产精品视频久久久| 欧美亚洲专区| 裸体一区二区| 亚洲国产精品ⅴa在线观看 | 欧美日韩在线一二三| 这里只有精品视频| 欧美在线视频免费| 伊人久久大香线蕉综合热线| 亚洲精品在线免费| 国产精品在线看| 亚洲丰满在线| 欧美精品国产精品| 亚洲午夜精品在线| 久久久国产精彩视频美女艺术照福利| 亚洲高清资源| 亚洲一区亚洲二区| 国产欧美日韩在线观看| 亚洲国产精品第一区二区三区| 欧美精选一区| 久久精品国产一区二区电影 | 欧美+日本+国产+在线a∨观看| 国产一区二区精品久久| 99re热这里只有精品免费视频| 国产精品高清在线| 亚洲第一级黄色片| 欧美日韩成人在线视频| 国产亚洲激情视频在线| 亚洲国产午夜| 国产精品国产三级欧美二区| 久久av一区二区| 国产精品久久网站| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩亚洲高清| 亚洲人成亚洲人成在线观看| 欧美亚洲综合久久| 国产精品视频免费一区| 亚洲精品在线观看免费| 国产精品一区二区你懂得 | 久久福利电影|