《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 顯示光電 > 設(shè)計應(yīng)用 > 圖形LCD模塊ACM19264ASB的漢字顯示
圖形LCD模塊ACM19264ASB的漢字顯示
摘要: 在基于單片機(jī)的智能系統(tǒng)中,漢字顯示模塊是很重要的一個組成部分,它應(yīng)用廣泛、操作容易、調(diào)試簡便。 然而,在單片機(jī)上顯示漢字也存在幾個問題。首先,單片機(jī)資源有限,我們不能為了顯示漢字占用太多的資源;其次,漢字存儲讀取比較繁瑣,使用不方便;第三,漢字是通過點(diǎn)陣顯示出來的,往往與LCD寫入方式不一樣,這就得進(jìn)行轉(zhuǎn)換和調(diào)整。
Abstract:
Key words :

  1引言

  在基于單片機(jī)" title="單片機(jī)">單片機(jī)" target="_blank">單片機(jī)的智能系統(tǒng)中,漢字顯示模塊是很重要的一個組成部分,它應(yīng)用廣泛、操作容易、調(diào)試簡便。

  然而,在單片機(jī)上顯示漢字" title="顯示漢字">顯示漢字也存在幾個問題。首先,單片機(jī)資源有限,我們不能為了顯示漢字占用太多的資源;其次,漢字存儲讀取比較繁瑣,使用不方便;第三,漢字是通過點(diǎn)陣" title="點(diǎn)陣">點(diǎn)陣顯示出來的,往往與LCD" title="LCD">LCD寫入方式不一樣,這就得進(jìn)行轉(zhuǎn)換和調(diào)整。

  值得注意的是,基于單片機(jī)的漢字顯示不能在字符LCD上實(shí)現(xiàn)。使用圖形LCD有很多優(yōu)點(diǎn),不僅能顯示漢字,而且可以實(shí)現(xiàn)漢字動態(tài)移動和上下滾屏,實(shí)現(xiàn)漢字與圖形的混合顯示,同時功耗低。

  2基于單片機(jī)的漢字顯示原理

  2.1漢字字模


  漢字一般是以點(diǎn)陣式存儲的,如16×16,24×24點(diǎn)陣(即漢字的字模),每個漢字由32字節(jié)(16點(diǎn)陣)或72字節(jié)(24點(diǎn)陣)描述。根據(jù)漢字的不同字體,也可分為宋體字模、楷體字模、黑體字模等等。

  漢字的字模其實(shí)是漢字字形的圖形化。對于16點(diǎn)陣字模,就是把漢字寫在一個16×16的網(wǎng)格內(nèi),漢字的筆畫能過某網(wǎng)格時該網(wǎng)格就對應(yīng)1,否則該網(wǎng)格對應(yīng)0,這樣每一網(wǎng)格均對應(yīng)1或0,把對應(yīng)1的網(wǎng)格連起來看,就是這個漢字。漢字就是這樣通過字節(jié)表示點(diǎn)陣存儲在字庫中的。

  為了方便查找所需漢字的漢字字模" title="漢字字模">漢字字模,每個漢字都與一個雙字節(jié)的內(nèi)碼一一對應(yīng)。通過漢字的內(nèi)碼可以計算出它的點(diǎn)陣起始字節(jié)?,F(xiàn)以16點(diǎn)陣為例說明。

  先由內(nèi)碼計算出它在漢字庫中的區(qū)位碼,計算公式為:

  區(qū)碼=內(nèi)碼第一字節(jié)-160

  位碼=內(nèi)碼第二字節(jié)-160

  再由區(qū)位碼可以得到它在漢字庫中字模第一個字節(jié)的位置:
(區(qū)碼×94+位碼)×32 于是,可以向后連續(xù)讀出由32個字節(jié)組成的該字的點(diǎn)陣數(shù)據(jù)。

  2.2漢字顯示

  漢字占用資源太多(如16點(diǎn)陣,每個漢字就需32字節(jié)),因而通常把漢字庫放在EEPROM里,需要顯示某個漢字時,先算出它的區(qū)位碼,再求出點(diǎn)陣起始位置,從EEPROM中順序調(diào)出該字的點(diǎn)陣數(shù)據(jù),存在緩沖區(qū)里,最后依次送往LCD顯示,描出該字。需要說明的是漢字存儲方式與LCD顯示方式有一定差別。

  本文使用另一種顯示方法,即事先將程序用到的漢字、符號和數(shù)碼(為了節(jié)省顯示空間,可以將數(shù)  碼壓成8×16點(diǎn)陣),編成一個文本文件,用一段小程序做出相應(yīng)小的漢字庫,這個小字庫的漢字點(diǎn)陣數(shù)據(jù)取自于一般漢字庫。再經(jīng)過轉(zhuǎn)換和調(diào)整,得到新的漢字庫,最后把新字庫固化在EEPROM中。單片機(jī)只需按序號讀出點(diǎn)陣字節(jié),送往LCD即可顯示所需漢字。減輕了單片機(jī)的負(fù)擔(dān),去除了繁瑣的查找內(nèi)碼、求起始位置、轉(zhuǎn)換、調(diào)整等工作,提高了系統(tǒng)可靠性。

  表116點(diǎn)陣漢字字庫存儲方式
 

         3自定義小字庫的制作

  典型的漢字庫可選用UCDOS下的字庫,如16點(diǎn)陣字庫HZK16。需要256K空間,用了較大的EEPROM,又不方便讀取,而實(shí)際應(yīng)用中需要的漢字又非常少,因而我們可以自己制作小的漢字庫,在這個小字庫里只包含系統(tǒng)需要的漢字。這樣,一方面節(jié)省讀取時間,另一方面大大地節(jié)省了資源。

  限于篇幅,這里僅僅給出流程圖(假定事先將所需漢字寫到了一個文本文件),如圖1所示。

        4圖形點(diǎn)陣液晶顯示模塊ACM19264ASB的結(jié)構(gòu)與原理

  4.1技術(shù)參數(shù)和性能

  1)電源:+5V;
  2)顯示內(nèi)容:192(列)×64(行)點(diǎn)陣,可顯示圖形,也可顯示12×4(16點(diǎn)陣)漢字;
  3)全屏幕點(diǎn)陣;
  4)7種指令;
  5)與CPU接口采用8位數(shù)據(jù)總線并行輸入輸出和8條控制線。

  4.2模塊主要外部接口
  
  1)VSS:地;
  2)D/I:高時表示DB7~DB0為顯示數(shù)據(jù),低時表示為顯示指令數(shù)據(jù);
  3)R/W:讀寫控制;
  4)E:使能信號;
  5)DB7~DB0:數(shù)據(jù)線;
  6)CS3~CS1:3組列驅(qū)動選擇器;
  7)RESET:復(fù)位控制;
  8)VEE:負(fù)電壓驅(qū)動。

  4.3指令說明,指令字為【R/W,D/I,DB7,DB6,DB5,DB4,DB3,DB2,DB1,DB0】

  1)顯示開關(guān)控制【0,0,0,0,1,1,1,1,1,D】,D=1表示開顯示,可進(jìn)行各種顯示操作;

  2)設(shè)置顯示起始行【0,0,1,1,A5,A4,A3,A2,A1,A0】,起始行地址可以是0~63的任意一行;

  3)設(shè)置頁地址(即X地址)【0,0,1,0,1,1,1,A2,A1,A0】,8行為一頁,模塊共64行即8頁,0~7可選;

  4)設(shè)置Y地址【0,0,0,1,A5,A4,A3,A2,A1,A0】,Y可從0~63選,對應(yīng)CS3~CS1,各包含64列,Y可選擇其中一列作讀寫操作起始列,每操作一次Y自動加1;

  5)讀狀態(tài)【1,0,BF,0,ON/OFF,RST,0,0,0,0】,其中BF為忙標(biāo)志,BF=1表示內(nèi)部正進(jìn)行操作,不接受外部指令,ON/OFF為顯示控制觸發(fā)器狀態(tài),ON/OFF=1為開顯示,數(shù)據(jù)就顯示在屏幕上,RST=1表示內(nèi)部正進(jìn)行初始化,不接受任何指令和數(shù)據(jù);

  6)寫顯示數(shù)據(jù)【0,1,D7,D6,D5,D4,D3,D2,D1,D0】,寫入顯示數(shù)據(jù)存儲單元進(jìn)行顯示,Y地址指針自動加1;

  7)讀顯示數(shù)據(jù)【1,1,D7,D6,D5,D4,D3,D2,D1,D0】,讀出數(shù)據(jù),Y自動加1。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲伦理久久| 麻豆久久婷婷| 亚洲美女黄色| 亚洲国产精品ⅴa在线观看| 亚洲欧美国产一区二区三区| 正在播放亚洲一区| 亚洲人成7777| 亚洲欧洲精品一区二区三区不卡| 亚洲第一在线| 亚洲激情婷婷| 亚洲日本乱码在线观看| 亚洲精品一区在线| 99国产精品私拍| 夜夜嗨av一区二区三区中文字幕| 日韩一级黄色av| 中国成人在线视频| 国产精品99久久久久久久久| 一区二区三区产品免费精品久久75| 一本大道久久a久久综合婷婷| 99精品视频网| 亚洲在线免费| 午夜在线成人av| 久久精品国产综合精品| 亚洲国产老妈| 亚洲美女视频| 亚洲视频中文| 欧美一区二区日韩一区二区| 久久精品国产精品亚洲综合| 久久在线视频在线| 欧美激情小视频| 欧美三级第一页| 国产精品日韩精品欧美在线| 国产婷婷色一区二区三区在线| 国产一区二区三区久久久| 在线成人欧美| 亚洲精品孕妇| 亚洲男人的天堂在线| 欧美在线观看网址综合| 亚洲精品免费在线| 亚洲午夜小视频| 久久精品99无色码中文字幕| 免费观看在线综合| 欧美日韩一区在线视频| 国产欧美大片| 在线日韩一区二区| 在线亚洲欧美| 久久国产乱子精品免费女| 日韩亚洲视频在线| 午夜亚洲一区| 男人插女人欧美| 国产精品videosex极品| 国模 一区 二区 三区| 亚洲黄一区二区三区| 这里只有精品在线播放| 久久精品一区二区| 一区二区三区国产| 久久精品夜夜夜夜久久| 欧美日韩福利| 国产亚洲一区二区精品| 日韩午夜在线视频| 久久精品三级| 午夜在线电影亚洲一区| 欧美成人按摩| 国产人成精品一区二区三| 亚洲国产精品成人一区二区| 亚洲男人的天堂在线| 亚洲精品一区二区网址| 久久精品国产v日韩v亚洲| 欧美日韩亚洲视频| 国产最新精品精品你懂的| 夜夜精品视频| 亚洲国产精品一区二区第一页 | 国产精品第一区| 一区二区三区在线视频观看| 亚洲午夜精品久久久久久浪潮| 亚洲激情网址| 久久成人一区二区| 欧美亚州在线观看| 亚洲第一页在线| 欧美一区二区三区在线| 亚洲一区二区三区免费在线观看| 久久一区二区三区国产精品| 国产精品国产精品国产专区不蜜| 亚洲国产91| 久久国产精品色婷婷| 午夜精品久久久久久久99樱桃| 欧美国产视频在线| 一区二区在线视频| 午夜精品久久| 亚洲主播在线播放| 欧美巨乳在线观看| 一区二区三区四区五区精品视频| 国内精品模特av私拍在线观看| 夜夜嗨av色综合久久久综合网| 亚洲精品欧美一区二区三区| 久久久精品久久久久| 国产精品私拍pans大尺度在线| 亚洲美女在线国产| 亚洲人成亚洲人成在线观看图片| 久久亚洲国产精品日日av夜夜| 国产女主播视频一区二区| 在线亚洲观看| 亚洲伊人色欲综合网| 欧美日本韩国一区| 亚洲国产精品久久久| 久久精品国产2020观看福利| 久久精品人人做人人爽| 国产精品你懂得| 一区二区日韩精品| 亚洲一区二区三区四区五区午夜 | 亚洲精品1234| 亚洲精品国产视频| 女主播福利一区| 在线观看视频免费一区二区三区| 欧美中文日韩| 久久中文在线| 激情成人综合| 亚洲第一主播视频| 久久婷婷丁香| 在线免费日韩片| 亚洲精品免费一二三区| 欧美国产日韩一区| 亚洲欧洲另类国产综合| 99视频有精品| 欧美日韩一区高清| 国产精品99久久久久久久vr| 亚洲欧美日韩电影| 国产伦精品一区二区三区在线观看| 亚洲永久免费av| 久久国产精品网站| 激情另类综合| 亚洲理伦在线| 欧美日韩免费一区| 中国日韩欧美久久久久久久久| 亚洲欧美在线视频观看| 国产日韩欧美视频在线| 久久精品免费看| 欧美激情久久久| 9人人澡人人爽人人精品| 亚洲一区二区三区高清不卡| 国产精品久久影院| 性娇小13――14欧美| 老鸭窝毛片一区二区三区| 亚洲第一中文字幕在线观看| 一区二区三区蜜桃网| 国产精品亚发布| 久久国产福利| 欧美护士18xxxxhd| 中文久久乱码一区二区| 久久福利资源站| 亚洲第一在线视频| 亚洲一区二区三区高清| 国产婷婷97碰碰久久人人蜜臀| 亚洲人成人99网站| 国产精品mm| 久久经典综合| 欧美日韩精品一区二区在线播放 | 欧美日韩视频一区二区| 亚洲欧美一级二级三级| 玖玖玖国产精品| 日韩小视频在线观看| 欧美在线视频网站| 亚洲国产91| 亚欧成人在线| 亚洲福利视频免费观看| 亚洲男同1069视频| 狠狠综合久久av一区二区老牛| 99re66热这里只有精品3直播 | 久久精品国产欧美亚洲人人爽| 亚洲国产精品女人久久久| 午夜国产精品视频免费体验区| 激情一区二区三区| 亚洲尤物影院| 极品尤物av久久免费看| 亚洲一区自拍| 在线精品国产欧美| 亚洲专区在线视频| 在线观看日韩专区| 性欧美1819性猛交| 亚洲国产天堂久久综合网| 性做久久久久久免费观看欧美| 亚洲国产精品嫩草影院| 久久动漫亚洲| 一区二区三区久久| 免费永久网站黄欧美| 亚洲欧美美女| 欧美日韩国产小视频在线观看| 香蕉久久夜色| 欧美视频在线一区| 亚洲国产日韩欧美在线图片| 国产精品日日做人人爱 | 亚洲色图自拍| 精品成人乱色一区二区| 亚洲一区中文| 最新成人av在线| 久久久亚洲一区| 亚洲先锋成人| 欧美日韩成人精品| 亚洲国产精品一区| 国产日本欧美一区二区三区在线|