亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看

  • 基于嵌入式系統的LCD漢字顯示———基于嵌入式系統的LCD漢字顯示

    引言

    隨著嵌入式技術的迅猛發展,人機交互界面也越來越顯示出它的重要性。實際的LCD應用中要顯示的漢字一般很有限,并不需要完整的漢字庫,再加上完整字庫在程序中要占用大量空間,因而非完整漢字庫的研究就有了其自身的現實必要性。本文以AT91SAM7S256處理器的LCD顯示模塊為例,介紹了非完整漢字庫的建立方法及其具體實現。

    1  液晶顯示原理

    液晶顯示器LCD (Liquid Crystal Display)主要用于文本、圖形及圖像信息的顯示。液晶顯示屏具有輕薄、體積小、耗電量低、無輻射、平面直角顯示以及影像穩定不閃爍等特點。液晶是一種介于固態和液態之間的有機化合物。當被加熱時,它會呈現透明的液態,而冷卻的時候會結晶成混亂的固態。用于液晶顯示器的是Nematic液晶,當向液晶通電時,液晶體分子便排列得井然有序,可以使光線容易通過;而不通電時,液晶分子便排列混亂,阻止光線通過。
    從整體來看,TN(扭曲向列型)單色液晶顯示器液晶分子的排列就像螺旋形的扭轉排列。光線從上向下照射時,通常只有一個角度的光線能夠穿透下來,通過上濾光片導入上部夾層的溝槽中,再通過液晶分子扭轉排列的通路從下濾光片穿出。一旦通過電極給這些液晶分子加電之后,液晶分子變成豎立的狀態,這樣光線就無法通過,結果在顯示屏上出現黑色。這樣會形成透光時(即不加電時)為白、不透光時(加電時)為黑,字符就可以顯示在屏幕上了。

    2  漢字信息的編碼知識

    2.1 漢字的編碼標準

    漢字系統對每個漢字預先規定輸入計算機中的代碼,即漢字的外部碼。計算機為了識別漢字,要把漢字的外部碼轉換成內部碼進行存儲和處理。輸出時,還將漢字的內部碼轉換成漢字的字形碼。主要的漢字編碼有以下幾種:

    1) 國標碼:計算機與其他系統或設備之間進行漢字代碼信息交換的標準漢字代碼。它用兩個字節代碼來表示一個漢字。行、列各 94(0-93),用先行后列的兩個 7 位二進制數表示。

    2) 區位碼:每個漢字(圖形符號)用兩個字節表示,每個字節只用低 7 位,即最高位為 0 的二進制碼。漢字編碼使用的高字節稱為區碼,低字節稱為位碼。區位碼共 94 個區,每個區有 94 個位,組成一個 94*94 的矩陣。

    3) 機內碼:中文或西文信息在計算機系統中的代碼表示稱為機內碼。是計算機對漢字進行存儲、運算的實際代碼。一般用連續兩個字節表示漢字的內碼且每個字節最高位為 1。

    2.2 區位碼、國標碼和機內碼之間的轉換關系

    (區位碼的十六進制表示)+A0A0H=機內碼。國標碼+8080H =(區位碼的十六進制表示)+A0A0H。國標碼=(區位碼的十六進制表示)+2020H。

    3  完整漢字庫下的漢字顯示以及漢字英文混合顯示

    3.1 完整漢字庫下的漢字顯示原理

    漢字的輸出是將漢字的筆劃離散化,用點陣來表示。點陣的中每個點位只有兩種狀態:有筆畫(1)、無筆畫(0)。描述漢字點陣信息的二進制代碼集稱為漢字的字模。所有漢字和符號的點陣信息就組成了漢字庫。

    點陣字庫文件已經給使用者提供好了,關鍵在于如何取得漢字的圖形,即漢字的點陣字模。首先看一下如何取得漢字的區位碼。計算機在處理漢字和 ASCII 字符時 ,使每個 ASCII字符占用一個字節,而一個漢字占用兩個字節,其值稱為漢字的內碼。其中第一個字節的值為區號加上 32(20H),第二個字節的值為位號加上 32(20H)。為了與 ASCII 字符區別開,表示漢字的兩個字節的最高位都是 1,也就是兩個字節的值都又加上了 128(80H)。這樣,通過漢字的內碼,就可以計算出漢字的區位碼。具體算式如下:
      qh=c1-32-128=c1-160, wh=c2-32-128=c2-160 或 qh=c1-0xa0, wh=c2-0xa0
      其中 qh 、wh 為漢字的區號和位號,c1、c2 為漢字的第一字節和第二字節。
      根據區號和位號可以得到漢字字模在文件中的位置:
      location=(94*(qh-1)+(wh-1))*一個點陣字模的字節數。

    字模的表示順序為:先從左到右,再從上到下,依此類推,畫滿 16×16 個點。這樣,一個 16×16 點陣的漢字總共需要 16*16/8=32 個字節表示。因此,當顯示16×16 點陣的漢字時,只要根據區碼和位碼計算出該漢字點陣在ROM 中存放的起始地址,然后從此地址連續地取出 32 個字節的漢字點陣,并寫入 LCD 模塊對應的地址中,就可以顯示出該漢字。

    3.2 漢字英文混合顯示

    在應用中,常需要漢字和英文字符混合顯示,在軟件處理時需要判斷顯示的內容是漢字的編碼還是英文字符的編碼,如果是漢字編碼則根據其機內碼計算區位碼,并根據區位碼計算出該漢字在字模中的起始地址。顯示16×16 點陣漢字的混合顯示軟件流程圖如圖1所示:

    圖1混合顯示軟件流程圖

    按照以上的顯示原理可以編寫出在完整漢字庫下的漢字英文混合顯示程序,具體程序代碼在很多資料中都有,這里就不再贅述。

    4  非完整漢字庫的建立及漢字英文混合顯示

    4.1 非完整漢字庫的建立

    在很多的人機界面中,雖然顯示的漢字數量較多,但實際無重復的漢字數卻較少,而且不同的應用環境用到的漢字也有其自身的特殊性。如果是提供少量的互不重復的漢字,較好的做法如下:利用 DM Tool 字模轉化工具生成所需要的漢字模,然后利用 123.exe 軟件生成相應的機內碼。接下來就可將以上所得到的漢字的機內碼和其字模合在一起組成數組,如此反復就可以將所需要的所有漢字都形成數組,最后將這些漢字組成二維數組。如下所示:

    const UINT16T DDSHZTable[][17] = {

    {     //時

        0xCAB1, //機內碼

        0x0010, 0x0010, 0x7c10, 0x4410, 0x47fe, 0x4410, 0x7c10, 0x4510,

        0x4490, 0x4490, 0x7c10, 0x0010, 0x0010, 0x0010, 0x0050, 0x0020//字模

    },

    ……

    }

    在定義上面的二維數組時不規定數組的大小,這樣就可以方便地添加自己需要的漢字。要顯示特定漢字的時候,只需要從數組中查找內碼與要求漢字內碼相同的即可獲得字模。

    4.2 軟硬件設計

    下面結合AT91SAM7S256處理器介紹LCD 模塊的軟硬件設計過程。

    4.2.1  硬件電路設計

    LCD 模塊采用 PM04OX1,LED 背光。320*96 點陣,256 色顯示,亮度控制:6位。背光LED :6支(串聯),亮度控制 2位,背光電流 2.5mA~20mA。CN7,CN8: 連接LCD面板 PM042OX1; CN6: LCD背光電源;U6: Timing Controller,PVI-2003A; U8: VS_ASIC, MCU-LCD 接口轉換邏輯。以下介紹 MCU-VS_ASIC-Timing Controller 硬件接口。連接 LCD 面板的接口信號包括: LCDCLK, R[5:0],G[5:0],B[5:0], VSHS 和 VSVS。其中 VSHS, VSVS 來源于 MCU 的PIO; LCDCLK來源于 MCU-SPI的 NPCS3; R[5:0],G[5:0],B[5:0]是 U8 根據 MCU-SPI 的VSCK(SPI-SCK)、VSDO(SPI-MOSI)、LCDCLK (SPI-NPCS3)和 VSVS 產生。

    LED 驅動 (LED0~LED15) 是 U8 根據 MCU-SPI 的 VSCK(SPI-SCK)、VSDO(SPI-MOSI)、LCDCLK(SPI-NPCS3) 和 VSVS 產生。 LCD掃描方向選擇:RP1、RP2 為 LCD 掃描方向選擇,它們只能焊接其中的 1 只。LCD驅動原理框圖如圖2所示:

    圖2 LCD驅動原理框圖

    4.2.2  軟件設計

    通過 SPI-DMA 完成一個整行的掃描過程。在該過程中,DMA(直接存儲器存取) 向 SPI(串行外設接口) 傳輸 400 個 8 位數據。一個完整周期需要有 104 行掃描。其中第 0 行掃描的前 3 個數據為 PMRAM 數據,其他數據無意義(可以是任何數)。第 1 行和第 103 行掃描的全部數據均無意義;第 2~102行為數據掃描,每一行數據中前 64 個和后 16 個數據無意義,中間 320 個數據為顯示數據。

    LCD驅動過程是由 SPI-DMA 操作配合 SPI-DMA 中斷服務程序完成的。應當指出的是,在MCU相應的設備按要求初始化后,由于沒有啟動SPI-DMA,LCD驅動過程不能自動開始。因此顯示初始化程序應當:

    1) 設置SPI;

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看
    亚洲精品动漫久久久久| 亚洲精品456在线播放狼人| 日韩欧美中文免费| 国产精品老女人精品视频| 91sao在线观看国产| 亚洲一区二区三区四区在线播放| 亚洲综合小说区| 国产欧美一区二区白浆黑人| 国产精品精品一区二区三区午夜版| 操91在线视频| 国产精品专区h在线观看| 久久成人一区二区| 日韩欧美极品在线观看| 亚洲视频综合网| 国产一区红桃视频| 久久伊人精品一区二区三区| 国产欧美精品xxxx另类| 精品无人国产偷自产在线| 国产精品69久久| 精品亚洲国产成av人片传媒| 亚洲第一二三四五区| 91性高湖久久久久久久久_久久99| 欧美性猛交xxxx富婆弯腰| 亚洲人成在线电影| 亚洲第一区中文99精品| 国产成人久久精品| 富二代精品短视频| 久久久精品免费| 久久久精品影院| 中文字幕综合一区| 在线精品91av| 欧美精品福利视频| 精品国产一区二区三区在线观看| 国模吧一区二区| 成人淫片在线看| 午夜精品一区二区三区视频免费看| 欧美肥老太性生活视频| 精品成人乱色一区二区| 欧美国产第一页| 日韩专区在线播放| 亚洲国产精品电影| 亚洲理论电影网| 亚洲毛片在线观看| 久久人人爽人人爽人人片亚洲| 亚洲精品mp4| 国产精品99久久久久久人| 国产一区二区丝袜高跟鞋图片| 欧美日韩国产一中文字不卡| 精品福利免费观看| 国产成人精品免高潮费视频| 亚洲国产精久久久久久| 久久久精品视频在线观看| 色婷婷久久av| 欧美成人精品三级在线观看| 欧美裸体xxxx极品少妇软件| 亚洲国产精品成人精品| 精品福利免费观看| 97人洗澡人人免费公开视频碰碰碰| 粉嫩av一区二区三区免费野| 亚洲高清免费观看高清完整版| 久久影院免费观看| 亚洲性av在线| 欧美激情免费在线| 欧美日韩亚洲网| 亚洲日本成人网| 国产91在线播放| 中文字幕欧美日韩在线| 亚洲一级黄色片| 亚洲sss综合天堂久久| 在线观看久久久久久| 国自产精品手机在线观看视频| 国产精品一区二区三区在线播放| 国产精品一区二区三区久久久| 亚洲第一黄色网| 91chinesevideo永久地址| 久久亚洲综合国产精品99麻豆精品福利| 欧美激情一区二区三级高清视频| 精品福利在线看| 亚洲福利在线播放| 久久99热这里只有精品国产| 亚洲视频在线播放| 亚洲国产日韩欧美在线动漫| 深夜福利一区二区| 日韩亚洲成人av在线| 一区二区欧美亚洲| 国产999精品视频| 国产日韩在线视频| 美女福利视频一区| 亚洲午夜未满十八勿入免费观看全集| 久久精品色欧美aⅴ一区二区| 久久影院中文字幕| 久久亚洲影音av资源网| 国产ts人妖一区二区三区| 国产一区深夜福利| 亚洲性视频网址| 亚洲免费av片| 91久久精品在线| 欧美色视频日本版| 国产成人精品免费视频| 日韩一区二区精品视频| 亚洲国产成人精品久久久国产成人一区| 97国产精品人人爽人人做| 777国产偷窥盗摄精品视频| 国产成人一区二| 亚洲第一男人天堂| 精品久久久久久亚洲国产300| 亚洲国产毛片完整版| 亚洲欧美在线第一页| 亚洲日本成人网| 欧美性猛交xxxx免费看久久久| 亚洲国产精品99| 国产欧美日韩91| 自拍偷拍亚洲一区| 国产精品网红直播| 成人网欧美在线视频| 久久99精品久久久久久青青91| 精品一区二区电影| 国产a∨精品一区二区三区不卡| 国产日产欧美精品| 欧美视频在线视频| 欧美精品18videos性欧美| 久久成人精品电影| 久久精品视频99| 欧美性xxxx| 日韩va亚洲va欧洲va国产| 97在线观看免费| 国产在线视频2019最新视频| 亚洲免费一级电影| 亚洲人成77777在线观看网| 91久久精品美女高潮| 日本高清不卡在线| 亚洲影院色无极综合| 欧美第一黄色网| 成人网在线免费观看| 亚洲成人精品av| 欧美国产极速在线| 亚洲人精品午夜在线观看| 国产精品视频在线播放| 中文字幕亚洲无线码在线一区| 欧美电影在线观看完整版| 欧美中文在线视频| 日本不卡视频在线播放| 黑人巨大精品欧美一区二区| 夜色77av精品影院| 国产亚洲欧美日韩美女| 欧美在线亚洲在线| 久久久久久国产精品久久| 亚洲欧美第一页| 亚洲最大av网| 68精品国产免费久久久久久婷婷| 亚洲日本中文字幕免费在线不卡| 国产视频自拍一区| 国产精品久久久精品| 欧美激情一区二区三区久久久| 久久久久久国产精品三级玉女聊斋| 欧美裸体男粗大视频在线观看| 久热爱精品视频线路一| 亚洲国产精品久久精品怡红院| 久久精品国产清自在天天线| 69国产精品成人在线播放| 国产美女搞久久| 欧美洲成人男女午夜视频| 日韩成人网免费视频| 亚洲在线观看视频|