歡迎进入(rù)彩光(guāng)科技{渠道(dào)批發(fà)}官方(fāng)网(wǎng)站!
漢字(zì)顯示屏在(zài)日(rì)常生(shēng)活中(zhōng)應(yìng)用(yòng)相當廣泛,大(dà)量(liàng)應(yìng)用(yòng)于(yú)各(gè)大(dà)汽車站、火(huǒ)車站、航班信(xìn)息公(gōng)告欄,商鋪廣告,高(gāo)速路(lù)路(lù)牌(pái)标(biāo)示等。这(zhè)里(lǐ)介紹一(yī)種(zhǒng)實(shí)用(yòng)的(de)漢字(zì)顯示屏制作方(fāng)法(fǎ)。 同(tóng)时(shí)为(wèi)了(le)降低(dī)制作難度(dù), 僅作了(le)一(yī)个(gè)字(zì)的(de)輪流顯示,實(shí)際使用(yòng)时(shí)可根(gēn)據(jù)这(zhè)个(gè)原理(lǐ)自(zì)行擴充顯示的(de)字(zì)數。 漢字(zì)顯示的(de)原理(lǐ): 以(yǐ)UCDOS中(zhōng)文(wén)宋體(tǐ)字(zì)庫为(wèi)例,每一(yī)个(gè)字(zì)由16行16列的(de)點(diǎn)阵(zhèn)組成(chéng)顯示。即國(guó)标(biāo)漢字(zì)庫中(zhōng)的(de)每一(yī)个(gè)字(zì)均由256點(diǎn)阵(zhèn)来(lái)表(biǎo)示。 我(wǒ)们(men)可以(yǐ)把(bǎ)每一(yī)个(gè)點(diǎn)理(lǐ)解(jiě)为(wèi)一(yī)个(gè)像素,而(ér)把(bǎ)每一(yī)个(gè)字(zì)的(de)字(zì)形理(lǐ)解(jiě)为(wèi)一(yī)幅图(tú)像。事(shì)實(shí)上(shàng)这(zhè)个(gè)漢字(zì)屏不(bù)僅可以(yǐ)顯示漢字(zì), 也(yě)可以(yǐ)顯示在(zài)256像素範圍內(nèi)的(de)任何图(tú)形。 用(yòng)8位(wèi)的(de)AT89C51單片(piàn)機(jī)控制, 由于(yú)單片(piàn)機(jī)的(de)總(zǒng)線(xiàn)为(wèi)8位(wèi),一(yī)个(gè)字(zì)需要拆分为(wèi)2个(gè)部(bù)分。 一(yī)般我(wǒ)们(men)把(bǎ)它拆分为(wèi)上(shàng)部(bù)和(hé)下(xià)部(bù),上(shàng)部(bù)由8*16點(diǎn)阵(zhèn)組成(chéng), 下(xià)部(bù)也(yě)由8*16點(diǎn)阵(zhèn)組成(chéng)。 在(zài)本(běn)例中(zhōng)單片(piàn)機(jī)首先(xiān)顯示的(de)是(shì)左(zuǒ)上(shàng)角(jiǎo)的(de)第(dì)一(yī)列的(de)上(shàng)半部(bù)分,即第(dì)0列的(de)p00---p07口(kǒu)。方(fāng)向(xiàng)为(wèi)p00到(dào)p07 ,顯示漢字(zì)“大(dà)”时(shí),p05點(diǎn)亮(liàng),由上(shàng)往下(xià)排列,为(wèi)p0.0 滅,p0.1 滅, p0.2 滅p0.3 滅, p0.4 滅, p0.5 亮(liàng),p0.6 滅,p0.7 滅。即二(èr)进制00000100,轉(zhuǎn)換为(wèi)16进制为(wèi) 04h.。 上(shàng)半部(bù)第(dì)一(yī)列完成(chéng)後(hòu),繼續掃描下(xià)半部(bù)的(de)第(dì)一(yī)列,为(wèi)了(le)接線(xiàn)的(de)方(fāng)便,我(wǒ)们(men)仍設計(jì)成(chéng)由上(shàng)往下(xià)掃描,即從p27向(xiàng)p20方(fāng)向(xiàng)掃描,從上(shàng)图(tú)可以(yǐ)看到(dào),这(zhè)一(yī)列全(quán)部(bù)为(wèi)不(bù)亮(liàng), 即为(wèi)00000000,16进制則为(wèi)00h。 然後(hòu)單片(piàn)機(jī)轉(zhuǎn)向(xiàng)上(shàng)半部(bù)第(dì)二(èr)列,仍为(wèi)p05點(diǎn)亮(liàng),为(wèi)00000100,即16进制04h. 这(zhè)一(yī)列完成(chéng)後(hòu)繼續进行下(xià)半部(bù)分的(de)掃描,p21點(diǎn)亮(liàng),为(wèi)二(èr)进制00000010,即16进制02h. 依照这(zhè)个(gè)方(fāng)法(fǎ),繼續进行下(xià)面(miàn)的(de)掃描,一(yī)共(gòng)掃描32个(gè)8位(wèi), 可以(yǐ)得出(chū)漢字(zì)“大(dà)” 的(de)掃描代(dài)碼为(wèi): 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 由这(zhè)个(gè)原理(lǐ)可以(yǐ)看出(chū), 无論顯示何種(zhǒng)字(zì)體(tǐ)或(huò)图(tú)像, 都可以(yǐ)用(yòng)这(zhè)个(gè)方(fāng)法(fǎ)来(lái)分析出(chū)它的(de)掃描代(dài)碼從而(ér)顯示在(zài)屏幕上(shàng)。 不(bù)过(guò)現(xiàn)在(zài)有(yǒu)很多(duō)現(xiàn)成(chéng)的(de)漢字(zì)字(zì)模生(shēng)成(chéng)软(ruǎn)件(jiàn), 我(wǒ)们(men)就(jiù)不(bù)必自(zì)己去(qù)画(huà)表(biǎo)格算代(dài)碼了(le)。 软(ruǎn)件(jiàn)打(dǎ)開(kāi)後(hòu)輸入(rù)漢字(zì),點(diǎn)“檢取(qǔ)”,十(shí)六(liù)进制數據(jù)的(de)漢字(zì)代(dài)碼即可自(zì)动生(shēng)成(chéng),把(bǎ)我(wǒ)们(men)所(suǒ)需要的(de)豎排數據(jù)複制到(dào)我(wǒ)们(men)的(de)程序中(zhōng)即可。我(wǒ)们(men)把(bǎ)行列總(zǒng)線(xiàn)接在(zài)單片(piàn)機(jī)的(de)i0口(kǒu),然後(hòu)把(bǎ)上(shàng)面(miàn)分析到(dào)的(de)掃描代(dài)碼送入(rù)總(zǒng)線(xiàn), 就(jiù)可以(yǐ)得到(dào)顯示的(de)漢字(zì)了(le)。 在(zài)这(zhè)个(gè)例子里(lǐ),由于(yú)一(yī)共(gòng)用(yòng)到(dào)16行,16列, 如果将其(qí)全(quán)部(bù)接入(rù)89c51 單片(piàn)機(jī), 一(yī)共(gòng)使用(yòng)32条(tiáo)io口(kǒu),这(zhè)樣(yàng)造成(chéng)了(le)io資源的(de)耗盡,系(xì)統也(yě)再无擴充的(de)餘地(dì)。 實(shí)際應(yìng)用(yòng)中(zhōng)我(wǒ)们(men)使用(yòng)4-16線(xiàn)译碼器74ls154来(lái)完成(chéng)列方(fāng)向(xiàng)的(de)顯示。 而(ér)行方(fāng)向(xiàng)16条(tiáo)線(xiàn)則接在(zài)p0口(kǒu)和(hé)p2口(kǒu)。 程序清(qīng)單: 双(shuāng)擊代(dài)碼全(quán)選 電(diàn)路(lù)中(zhōng)行方(fāng)向(xiàng)由p0口(kǒu)和(hé)p2口(kǒu)完成(chéng)掃描,由于(yú)p0口(kǒu)沒(méi)有(yǒu)上(shàng)拉電(diàn)阻,因(yīn)此(cǐ)接一(yī)个(gè)4.7k*8的(de)排阻上(shàng)拉。 如沒(méi)有(yǒu)排阻,也(yě)可用(yòng)8个(gè)普通(tòng)的(de)4.7k 1/8w電(diàn)阻。为(wèi)提(tí)供負载能(néng)力,接16个(gè)2n5551的(de)NPN三(sān)极(jí)管(guǎn)驅动。 列方(fāng)向(xiàng)則由4—16译碼器74LS154完成(chéng)掃描,它由89C51的(de)P1.0---P1.3控制。同(tóng)樣(yàng),驅动部(bù)分則是(shì)16个(gè)2N5401的(de)三(sān)极(jí)管(guǎn)完成(chéng)的(de)。 電(diàn)路(lù)的(de)供電(diàn)为(wèi)一(yī)片(piàn)LM7805三(sān)端穩壓器,耗電(diàn)電(diàn)流为(wèi)100Ma左(zuǒ)右(yòu)。 |
上(shàng)一(yī)篇(piān):LED顯示屏进水(shuǐ)之後(hòu)應(yìng)該如何解(jiě)決?
下(xià)一(yī)篇(piān):LED顯示屏和(hé)DLP拼接屏有(yǒu)哪些(xiē)優缺點(diǎn)?
友情(qíng)鍊(liàn)接: 重(zhòng)慶專業音(yīn)响| 柴油(yóu)發(fà)電(diàn)機(jī)組| 貴州LED顯示屏|

掃一(yī)掃,關(guān)注我(wǒ)们(men)