<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 一種漢字實(shí)時(shí)輸入顯控系統設計

一種漢字實(shí)時(shí)輸入顯控系統設計

作者: 時(shí)間:2011-04-04 來(lái)源:網(wǎng)絡(luò ) 收藏

0 引言
隨著(zhù)電子信息技術(shù)的發(fā)展,中文操作界面在控制中的應用越來(lái)越廣泛。而在一些單片機人機接口中,大多只能顯示事先取好字模點(diǎn)陣的,在需要大量的顯控處理應用中,利用傳統顯控方法是無(wú)法實(shí)現的;本文一種顯控,該系統以單片機為核心,通過(guò)鍵盤(pán)漢語(yǔ)拼音,通過(guò)區位碼索引表查找漢字,最后在LCD上顯示所的漢字。

1 系統結構及硬件電路
為使系統硬件電路結構簡(jiǎn)單,采用4×4行列式鍵盤(pán)實(shí)現按鍵輸入;采用帶有漢字字庫的液晶顯示模塊RT12864M實(shí)現顯示功能,RT12864M是128×64點(diǎn)陣的圖形液晶顯示模塊,內置國家標準的一、二級漢字字庫,可顯示漢字及圖形;CPU選取了常見(jiàn)的AT89C52單片機,可完全實(shí)現控制要求。系統的硬件接口電路如圖1所示。

本文引用地址:http://dyxdggzs.com/article/162221.htm



2 系統的軟件設計
2.1 主程序設計思路
系統的主程序設計流程為:首先在鍵盤(pán)上輸入所要顯示的漢字的拼音鍵,利用單片機來(lái)掃描與識別鍵盤(pán),得到正確的拼音組合,然后根據輸入的拼音組合查找漢字區位碼索引表找到相同音漢字的區位碼與漢字個(gè)數,在液晶屏的最后一行顯示所輸入的拼音對應的漢字,最后通過(guò)光標的移動(dòng),按確認鍵來(lái)選擇所要輸入的漢字,并讓其在液晶屏的第一行顯示,至此,完成了一個(gè)漢字的查找與顯示。
2.2 按鍵處理程序
2.2.1 按鍵排布及處理
CPU采用中斷方式掃描鍵盤(pán),提高CPU效率;由圖1可知,P1.0~P1.3為行線(xiàn),P1.4~P1.7為列線(xiàn),列線(xiàn)經(jīng)與門(mén)和AT89C52的INT1相連。無(wú)鍵閉合時(shí),INT1為高電平,有鍵閉合時(shí),INT1為低電平,向CPU申請中斷,CPU響應此中斷,轉向中斷服務(wù)程序。首先通過(guò)程序讀取按鍵的行首鍵號和列值,并求出鍵號(鍵號=行首鍵號+列值),即地址偏移量,然后查鍵值表即可確定對應的鍵值。從圖2系統按鍵排布圖中可以看出,本系統按鍵數為16個(gè),而顯示漢字所需拼音個(gè)數為26個(gè),因此需進(jìn)行復鍵編排與處理。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>