国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于51單片機的漢字LCD智能顯示模塊設(shè)計

發(fā)布時間:2010-9-13 13:16    發(fā)布者:techshare
關(guān)鍵詞: 51單片機 , LCD , 漢字 , 顯示模塊
電子產(chǎn)品設(shè)計中,人機交互顯示界面是必不可少的工作,目前一般使用的液晶顯示器均為七段筆劃式,只能顯示數(shù)字和少量字符,功能往往受到局限,對于較復(fù)雜的字符或圖形則無能為力。而LCD智能型顯示模塊則是一種低功耗、低損耗、低價值的顯示器件,它不但可以顯示各式各樣的字符、漢字和圖形,同時具有可編程能力,且與單片機接口方便,基于以上優(yōu)點,LCD智能顯示模塊獲得了廣泛的應(yīng)用。

系統(tǒng)組成

本系統(tǒng)主要由三部分組成,分別為單片機,LCD模塊和FLASH字庫,圖1所示是該系統(tǒng)的硬件原理框圖,由于顯示所需要占用的資源過多(本設(shè)計采用的是16×16點陣,每個漢字存儲需要32個字節(jié)),而單片機內(nèi)部RAM資源及其有限,所以系統(tǒng)設(shè)計時有必要擴展—FLASH存儲器,I2C接口主要負(fù)責(zé)通訊,該接口具有通訊速度較快,器件之間電氣部分設(shè)計較好等特點,可以使接口部分達到設(shè)計標(biāo)準(zhǔn)。



[/table]

漢字的顯示原理

漢字一般是以點陣式存儲的,如16×16,24×24點陣,漢字的字模其實是漢字字形的圖形化,所謂16點陣字模,就是把漢字寫在一個16×16的網(wǎng)格內(nèi),漢字的筆劃通過某網(wǎng)格時該網(wǎng)格就對應(yīng)1,否則該網(wǎng)絡(luò)對應(yīng)0,這樣,每一網(wǎng)絡(luò)均對應(yīng)1或0,把對應(yīng)1的網(wǎng)格連起來看,就是這個漢字,漢字就是這樣通過字節(jié)表示其點陣存儲在字符字庫中的,為了方便查找所需漢字的點陣,每個漢字都與一個雙字節(jié)的內(nèi)碼一一對應(yīng),通過漢字的內(nèi)碼可以計算出它的點陣起始字節(jié)。現(xiàn)以16點陣為例來進行說明,首先,可由內(nèi)碼計算出他在漢字庫中的區(qū)位碼,其計算公式為:

BQ=Bn1-160

Bw=Bn2-160

式中,BQ表示區(qū)碼,Bw為表示位碼,而Bn1和Bn2則分別表示內(nèi)碼的第一字節(jié)和內(nèi)碼的第二字節(jié)。

當(dāng)這些區(qū)位碼被計算出來之后,就可以用區(qū)位碼得到它在漢字庫中字模第一個字節(jié)的位置,即:

(BQ×94+Bw)×32

這樣,接下來就可以向連續(xù)讀出由32個字節(jié)組成的該字的點陣數(shù)據(jù)。

主要器件介紹

◇ 顯示模塊LM12864

LM12864是內(nèi)置了HD61202U控制器的128×64點陣式液晶顯示器,LM12864的顯示區(qū)域被分為左右兩個區(qū),均為64×64大小,左右區(qū)的選擇由CSA和CSB的組合來決定,當(dāng)CSA、CSB的組合為01時,選擇左區(qū),當(dāng)二者的組合為10時,選擇右區(qū),二者組合為00或11時均無效,LM12864內(nèi)置的HD61202U為一可編程器件,通過對HD61202U控制器的編程可以實現(xiàn)液晶顯示器的各種功能,所有顯示功能均可由指令控制實現(xiàn),本系統(tǒng)共有7條指令。

◇ FLASH存儲器

串行Flash存儲器以其體積小、密度高、功耗低、操作易而備受青睞,本文簡單介紹了MEGAWIN公司生產(chǎn)的Flash存儲器MM36SB020E,MM36SB020E為2M×8BIT串行FLASH,大小為256KBYTE,接線方式可采用2線和3線制,器件的忙判斷可以由內(nèi)部的狀態(tài)寄存器來判斷,也可以通過外部引腳BUSY來判斷,可以說,該FLASH不僅操作十分簡單,并且可以適用于多個設(shè)計方案。

通常可以把漢字庫放在FLASH里,典型的漢字庫可選用UCDOS下的字庫,(如16點陣字庫HZK16),但需要256KB空間,讀取也很不方便,鑒于實際應(yīng)用中需要的漢字非常少,因此可以自己制作小的漢字庫,在這個小字庫里只包含系統(tǒng)需要的漢字, 需要顯示某個漢字時,先算出它的區(qū)位碼,再求出點陣起始位置,接著從FLASH中順序調(diào)出該字的點陣數(shù)據(jù)并存在緩沖區(qū)里,最后依次送往LCD顯示,以描出該字。

軟件設(shè)計

◇ 字庫制作和維護軟件設(shè)計

漢字庫可存儲在2線串行存儲器MM36SB020E中,該存儲器分為2048頁,每頁為128字節(jié)的存儲單元,且?guī)в?28個字節(jié)的緩沖區(qū),它有嚴(yán)格的時序和規(guī)定的命令格式,操作時可以通過其特有緩沖區(qū)(128字節(jié))對其內(nèi)部進行讀或?qū)懀骷闹悄茱@示接口模塊通過I2C通訊接口從外部獲取漢字點陣庫的源數(shù)據(jù),并根據(jù)漢字的區(qū)位碼確定其點陣信息在漢字庫中的存放位置,接著把存儲器的點陣信息整頁讀出到緩沖區(qū)進行修改,最后再寫入存儲器,操作結(jié)束時,應(yīng)清除新指令標(biāo)志以免重復(fù)響應(yīng),字庫制作與維護的流程如圖2所示。




◇ 顯示軟件設(shè)計

LM12864中的顯示區(qū)共有64行,分為8頁,每頁8行,這樣就必須向兩頁中的對應(yīng)列送數(shù)據(jù),實際上,在寫每個漢字時,一般先取字模的上16個字節(jié)并將其寫在一頁中,再將字模的下16個字節(jié)寫在下一頁中即可。共顯示流程如圖3所示。


[table]


結(jié)束語

本文所介紹的這種LCD智能顯示模塊不但能夠顯示數(shù)據(jù),也能夠顯示中文文字和圖形,其顯示效果遠(yuǎn)遠(yuǎn)超過數(shù)碼管;隨著其價格的不斷下降,該模塊無疑將被越來越多的智能系統(tǒng)所采用。
本文地址:http://www.qingdxww.cn/thread-26327-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产未成女年一区二区 | 亚洲一区二区影院 | 国产日韩欧美综合色视频在线 | 日本在线中文 | 免费二级c片在线观看a | 欧美激情一区二区三区不卡 | 快色在线观看免费播放高清 | 亚洲 欧美 日韩 丝袜 另类 | 国产精品97 | 成人欧美一区二区三区视频不卡 | 日韩一级在线播放免费观看 | av2021天堂网手机版 | www.日日| 日韩在线免费视频观看 | 欧美一区二区三区免费 | 伊人久久婷婷 | 在线精品欧美日韩 | 婷婷色影院 | 日本韩国在线观看 | 热99精品| 国产精品亚洲欧美一区麻豆 | 欧美 另类 精品一区视频 | 在线日韩欧美一区二区三区 | 亚洲日本在线看片 | 成人精品视频在线观看 | 国产99久9在线视频 国产99久9在线 | 久久香蕉精品成人 | 91国内视频 | 成都4片p高清完整版hd免费 | 深爱激情婷婷 | 免费能直接在线观看黄的视频 | 日本va在线 | 青青青视频免费观看 | 网站午夜| 久久精品国产国产精品四凭 | 欧美日韩网 | 麻豆md国产在线观看 | 性88分钟 | 欧美亚洲国产日韩 | 伊人久久大香线蕉综合7 | 九九热精彩视频 |