精品麻豆一区二区三区乱码-人妻在线免费观看一区二区-欧美日韩在线观看精品99-美女极度色诱视频国产免费

麒麟電子

標(biāo)題: 電子顯示屏資料 [打印本頁]

作者: cxg0113    時間: 2009-5-5 21:25
標(biāo)題: 電子顯示屏資料
我的分太低了,看樣子光看不發(fā)帖不行。
  我發(fā)一個  點(diǎn)陣式漢字LED顯示屏的原理與制作   石學(xué)軍
注: 本文版權(quán)屬www.51c51.com 51單片機(jī)學(xué)習(xí)網(wǎng)所有如需要轉(zhuǎn)載請著名出處!
漢字顯示屏廣泛應(yīng)用與汽車報站器,廣告屏等。本文介紹一種實用的漢字顯示屏的制作,考慮到電路元件的易購性,沒有使用8*8的點(diǎn)陣發(fā)光管模塊, 而是直接使用了256個高量度發(fā)光管,組成了16行16列的發(fā)光點(diǎn)陣。同時為了降低制作難度, 僅作了一個字的輪流顯示,實際使用時可根據(jù)這個原理自行擴(kuò)充顯示的字?jǐn)?shù)。
1漢字顯示的原理:
我們以UCDOS中文宋體字庫為例,每一個字由16行16列的點(diǎn)陣組成顯示。即國標(biāo)漢字庫中的每一個字均由256點(diǎn)陣來表示。我們可以把每一個點(diǎn)理解為一個像素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字, 也可以顯示在256像素
范圍內(nèi)的任何圖形。
  
 
我們以顯示漢字“大”為例,來說明其掃描原理:
在UCDOS中文宋體字庫中,每一個字由16行16列的點(diǎn)陣組成顯示。如果用
8位的AT89C51單片機(jī)控制, 由于單片機(jī)的總線為8位,一個字需要拆分為2個部分。
一般我們把它拆分為上部和下部,上部由8*16點(diǎn)陣組成, 下部也由8*16點(diǎn)陣組成。
在本例中單片機(jī)首先顯示的是左上角的第一列的上半部分,即第0列的p00---p07口。方向為p00到p07 ,顯示漢字“大”時,p05點(diǎn)亮,由上往下排列,為p0.0 滅,p0.1 滅, p0.2 滅p0.3 滅, p0.4 滅, p0.5 亮,p0.6 滅,p0.7 滅。即二進(jìn)制00000100,轉(zhuǎn)換為16進(jìn)制為 04h.。
上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方便,我們?nèi)栽O(shè)計成由上往下掃描,即從p27向p20方向掃描,從上圖可以看到,這一列全部為不亮, 即為00000000,16進(jìn)制則為00h。
然后單片機(jī)轉(zhuǎn)向上半部第二列,仍為p05點(diǎn)亮,為00000100,即16進(jìn)制04h.
這一列完成后繼續(xù)進(jìn)行下半部分的掃描,p21點(diǎn)亮,為二進(jìn)制00000010,即16進(jìn)制02h.
   依照這個方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32個8位, 可以得出漢字“大”
的掃描代碼為:
04H,00H,04H,02H,04H,02H,04H,04H
04H,08H,04H,30H,05H,0C0H,0FEH,00H
05H,80H,04H,60H,04H,10H,04H,08H
04H,04H,0CH,06H,04H,04H,00H,00H
由這個原理可以看出, 無論顯示何種字體或圖像, 都可以用這個方法來分析出它的掃描代碼從而顯示在屏幕上。
   不過現(xiàn)在有很多現(xiàn)成的漢字字模生成軟件, 我們就不必自己去畫表格算代碼了。

軟件打開后輸入漢字,點(diǎn)“檢取”,十六進(jìn)制數(shù)據(jù)的漢字代碼即可自動生成,把我們所需要的豎排數(shù)據(jù)復(fù)制到我們的程序中即可。
   我們把行列總線接在單片機(jī)的i0口,然后把上面分析到的掃描代碼送入總線, 就可以得到顯示的漢字了。 在這個例子里,由于一共用到16行,16列, 如果將其全部接入89c51
單片機(jī), 一共使用32條io口,這樣造成了io資源的耗盡,系統(tǒng)也再無擴(kuò)充的余地。 實際應(yīng)用中我們使用4-16線譯碼器74ls154來完成列方向的顯示。 而行方向16條線則接在
p0口和p2口。

電路中行方向由p0口和p2口完成掃描,由于p0口沒有上拉電阻,因此接一個4.7k*8的排阻上拉。 如沒有排阻,也可用8個普通的4.7k 1/8w電阻。為提供負(fù)載能力,接16個2n5551的NPN三極管驅(qū)動。
列方向則由4—16譯碼器74LS154完成掃描,它由89C51的P1.0---P1.3控制。同樣,驅(qū)動部分則是16個2N5401的三極管完成的。
電路的供電為一片LM7805三端穩(wěn)壓器,耗電電流為100Ma左右。
采用一塊12*20cm的萬能電路板,應(yīng)當(dāng)選用質(zhì)量好些的發(fā)光管,(否則有壞點(diǎn)現(xiàn)象, 更換起來較麻煩)首先將256個發(fā)光管插入電路板,注意插入方向,同時使高度一致,行方向直接焊接起來, 列方向則搭橋架空焊接,完成后用萬用表測試一下如有不亮的更換掉。
    然后找一個電腦硬盤的數(shù)據(jù)線, 截取所需的長度,分別將行,列線引出至電路的相關(guān)管腳即可。原理圖為了簡潔,故只畫出了示意圖,行列方向只畫出了2個三極管,屏幕只畫出4個發(fā)光管, 實際上發(fā)光管為256只,三極管行列方向各16只,一共32只。焊接過程認(rèn)真仔細(xì)一天時間即可完成全部制作。將程序編譯后燒寫入89c51, 插入40pin Ic座,即可看到屏幕輪流顯示:“倚天一出寶刀屠龍”。
    當(dāng)然,你可將程序的漢字代碼部分更換為您所需要的代碼即可顯示你所需要的漢字。

上圖為實物的照片,對本文感興趣的讀者可在本期無線電雜志的配套光盤中找到他的完成程序,或者到作者網(wǎng)站www.51c51.com下載。
元件清單:
名稱 數(shù)量 規(guī)格
4.7k 1/8w 32 電阻
4.7k*8排阻 1   
2n5551 16 小功率NPN三極管
2n5401 16 小功率PNP三極管
led 256 3mm白發(fā)紅高亮度
22P 2 瓷片電容
10uf/50v 1 電解電容
100uf/25v 2 電解電容
AT89C51 1 或AT89S51
40pin Ic座 1 插89c51用
12M 1 晶體
74LS154 1 或74HC154
LM7805 1 穩(wěn)壓IC
電源插座 1   
穩(wěn)壓電源 1 9-12V/200Ma穩(wěn)壓電源
萬用電路板 1 12*20(cm)
  
注: 本文版權(quán)屬www.51c51.com 51單片機(jī)學(xué)習(xí)網(wǎng)所有如需要轉(zhuǎn)載請著名出處!
網(wǎng)上下的。希望大家有力出力,有錢出錢?!疚膩碜浴?a href="http://www.www.isorzjg.com" target="_blank">www.www.isorzjg.com〗原帖地址:http://www.www.isorzjg.com/viewthread.php?tid=1296&fromuid=1180
作者: guanjinan    時間: 2009-5-6 00:38
在這學(xué)習(xí)過了,謝謝~~~~~~~~~~~~~~~~~~~
作者: zhang67    時間: 2009-5-8 07:08
虛心學(xué)習(xí),多謝多謝!
作者: zhang67    時間: 2009-5-10 20:32
學(xué)習(xí)了,多謝多謝!??!
作者: damatta    時間: 2009-5-14 07:59
[whitepad]roundrect;28;21;323;149;21600,21600;;*4.5;|*65;38;12;14;*****|*91;36;11;17;*****|*54;65;60;50;*****|*66;78;15;12;*****|*92;76;13;13;*****|*91;96;*10;*****|*65;99;14;******|*42;128;87;12;*****|*80;115;12;50;*****|shape;0;0;400;200;400,200;*** m153,78 l153,79,155,84,156,85,156,86,157,86,157,91,158,92,159,95,160,95,160,98,161,99,161,101,162,101,162,131,161,131,161,132,160,132,159,133,159,134,158,134 157,135,157,136,155,136,155,137,151,137,151,138,150,138,150,139,149,139,148,140,148,135 e|********* m158,94 l161,95,189,95 e|********* m163,117 l165,117,167,115,172,114,189,114 e|********* m175,66 l175,127,176,127,176,129,177,129,177,130,178,130,178,132,179,132,179,135,180,135,180,137,181,137,181,138,186,138,188,139,201,139,201,135 e|********6; m211,62 l219,62,222,63,241,63,242,65,246,65,247,66,249,67,251,67,251,66,255,66 e|********* m230,44 l230,153 e|********* m222,70 l222,86,221,88,221,93,220,96,220,103,219,106,219,117 e|********* m238,80 l238,81,239,81,239,85,240,86,240,87,241,88,241,89,242,90,242,92 e|********* m264,59 l264,115,263,117,263,125,262,127,262,133,261,133,261,136,260,137,259,137,259,138,257,139,256,140,255,140,253,141,250,141,250,137 e|********* m268,68 l269,68,275,65,277,65,280,63,285,63 e|********* m286,50 l286,137,287,137,287,138,292,138,292,139,313,139,314,138,314,137,317,137,317,136,318,135,318,132,317,132,317,120,316,120,316,118,317,118 e[/whitepad]
作者: zhonghao0301    時間: 2011-3-31 10:24
進(jìn)來學(xué)習(xí)學(xué)習(xí)!?。。。。。?!
作者: hxjd    時間: 2011-4-15 10:51
學(xué)習(xí)啦,就是不太懂,還得用功
作者: 永遠(yuǎn)的北極星    時間: 2011-6-24 12:00
學(xué)習(xí)啦,就是不太懂,還得用功




歡迎光臨 麒麟電子 (http://www.isorzjg.com/) Powered by Discuz! X3.5