<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)T89C51單片機16×16 LED漢字滾動(dòng)顯示屏的設計

基于A(yíng)T89C51單片機16×16 LED漢字滾動(dòng)顯示屏的設計

作者: 時(shí)間:2013-02-25 來(lái)源:網(wǎng)絡(luò ) 收藏

O 引言

本文引用地址:http://dyxdggzs.com/article/170584.htm

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

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

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

基于A(yíng)T89C51單片機16×16 LED漢字滾動(dòng)顯示屏的設計

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

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

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

基于A(yíng)T89C51單片機16×16 LED漢字滾動(dòng)顯示屏的設計

51單片機相關(guān)文章:51單片機教程


led顯示器相關(guān)文章:led顯示器原理


上拉電阻相關(guān)文章:上拉電阻原理

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>