機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
16X16點陣漢字顯示89C51(已測試OK)
16X16點陣漢字顯示89C51(已測試OK)
 更新時間:2008-8-3 15:43:23  點擊數(shù):12
【字體: 字體顏色


    

 

 


 


1漢字顯示的原理:

我們以UCDOS中文宋體字庫為例,每一個字由16行16列的點陣組成顯示。即國標(biāo)漢字庫中的每一個字均由256點陣來表示。我們可以把每一個點理解為一個像素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字, 也可以顯示在256像素


我們以顯示漢字“大”為例,來說明其掃描原理:

在UCDOS中文宋體字庫中,每一個字由16行16列的點陣組成顯示。如果用

8位的AT89C51單片機控制, 由于單片機的總線為8位,一個字需要拆分為2個部分。

一般我們把它拆分為上部和下部,上部由8*16點陣組成, 下部也由8*16點陣組成。

在本例中單片機首先顯示的是左上角的第一列的上半部分,即第0列的p00---p07口。方向為p00到p07 ,顯示漢字“大”時,p05點亮,由上往下排列,為p0.0 滅,p0.1 滅, p0.2 滅p0.3 滅, p0.4 滅, p0.5 亮,p0.6 滅,p0.7 滅。即二進制00000100,轉(zhuǎn)換為16進制為 04h.。

上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方便,我們?nèi)栽O(shè)計成由上往下掃描,即從p27向p20方向掃描,從上圖可以看到,這一列全部為不亮, 即為00000000,16進制則為00h。

然后單片機轉(zhuǎn)向上半部第二列,仍為p05點亮,為00000100,即16進制04h.

這一列完成后繼續(xù)進行下半部分的掃描,p21點亮,為二進制00000010,即16進制02h.

   依照這個方法,繼續(xù)進行下面的掃描,一共掃描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)成的漢字字模生成軟件, 我們就不必自己去畫表格算代碼了。


漢字提取軟件:


temp_08051714583540.zip

 

;*****************16*16 LED點陣顯示程序*****************

 ;*MCU:         AT89C51

;*MCU-crystal:  12M

;*Version:      1.0

;*Last Updata:  2005-1-1

;*Author:       WWW.PICAVR.COM

;*Description:  FOR-16*16 LED點陣顯示程序, 參考了一本書上做的.

                顯示"歡迎光臨"字符,字符可同時顯示兩個漢字并且

                可上下,左右移動顯示.

;**********************************************************     

              ORG     00H

START:        MOV     A,#00H     ;清除屏幕

              MOV     P0,A

              MOV     P2,A

              ACALL   DISP       ;調(diào)用顯示子程序

              ACALL   MOVE       ;調(diào)用左移子程序

              AJMP    START

;*********************************************************

DISP:         MOV     R2,#02H   

[1] [2] [3] [4] [5] [6]  下一頁
  • 上一篇: 8051單片機的數(shù)控電源設(shè)計
  • 下一篇: PIC單片機電子鐘(已測試OK)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1