www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]本文以AT89C51單片機(jī)控制使用比較普遍的YM12864液晶顯示器為基礎(chǔ),介紹了一種采用分頁(yè)原理實(shí)現(xiàn)多級(jí)中文菜單操作的方法。給出了YM12864主要技術(shù)參數(shù)、顯示特性和核心的程序。設(shè)計(jì)的中文菜單具有一定的通用性,只需更改其中的菜單項(xiàng)即可將此設(shè)計(jì)應(yīng)用到家電、儀器儀表等設(shè)備上,為操作者提供友好方便的中文操作界面。

一、引言

目前小型的顯示器主要有LCD和LED,LED顯示器只能顯示數(shù)字和有限個(gè)英文字符,不能顯示漢字,顯示內(nèi)容不直觀,操作人員只能根據(jù)約定格式了解顯示內(nèi)容。而LCD則可顯示各種漢字和圖形,尤其能實(shí)現(xiàn)中文菜單顯示,為操作者提供方便友好的操作界面,并且功耗低,因此LCD得到廣泛應(yīng)用。而現(xiàn)在市面上帶中文字庫(kù)的LCD比比皆是,價(jià)格適中,且大部分具有與MCU統(tǒng)一的標(biāo)準(zhǔn)接口,為使用LCD實(shí)現(xiàn)中文菜單操作提供了很大的方便。相信更多的電子產(chǎn)品在提升性能的同時(shí),設(shè)計(jì)更加人性化的中文菜單交互界面,將會(huì)使產(chǎn)品具有更廣闊的前景。

二、YM12864液晶顯示模塊簡(jiǎn)介

YM12864漢字圖形點(diǎn)陣液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個(gè)中文漢字(16X16點(diǎn)陣)、128個(gè)字符(8X16點(diǎn)陣)及64X256點(diǎn)陣顯示RAM(GDRAM)。

主要技術(shù)參數(shù)和顯示特性:

電源:VDD 3.3V~+5V(內(nèi)置升壓電路,無(wú)需負(fù)壓)顯示內(nèi)容:128列×64行與MCU接口:8位或4位并行/3位串行多種軟件功能:光標(biāo)顯示、畫(huà)面移位、自定義字符、睡眠模式等。

其引腳功能為通用20腳LCD接口,用戶指令集也為通用128*64LCD用戶指令集,相關(guān)資料很容易獲取。因其內(nèi)置中文字庫(kù),省去了自己造字庫(kù)的工作量,而只需寫(xiě)入相應(yīng)的漢字和字符內(nèi)碼即可顯示所需要的漢字和字符,這在許多程序開(kāi)發(fā)軟件中很容易實(shí)現(xiàn),如:WAVE、KEIL等。所以使用帶中文字庫(kù)的LCD來(lái)實(shí)現(xiàn)中文菜單操會(huì)更加簡(jiǎn)便。

三、原理分析

通常的人機(jī)交互界面有兩種方式,選擇菜單和輸入?yún)?shù),為了便于分析,本文使用三級(jí)樹(shù)狀菜單結(jié)構(gòu)。因YM12864滿屏能顯示四行、每行八個(gè)漢字,故將四個(gè)選擇或參數(shù)輸入菜單項(xiàng)編為一頁(yè),不足一頁(yè)的補(bǔ)空格。補(bǔ)空格的目的是為了歸一化操作,可大大簡(jiǎn)化程序。每一個(gè)菜單、參數(shù)輸入、空格都為固定的八個(gè)漢字空間。當(dāng)頂級(jí)菜單1、頂級(jí)菜單2、頂級(jí)參數(shù)輸入3、頂級(jí)4構(gòu)成一級(jí)菜單,四個(gè)菜單項(xiàng)為一頁(yè)同時(shí)顯示在液晶屏幕上;一級(jí)菜單1-1、一級(jí)菜單1-2、一級(jí)參數(shù)輸入1-3、一級(jí)空格1-4構(gòu)成了頂級(jí)菜單1下的二級(jí)菜單,也組成一頁(yè)同時(shí)顯示在液晶屏幕上,三級(jí)菜單也是如此。使用4*4鍵盤(pán)進(jìn)行操作,其中“0-9”為數(shù)字鍵,“Esc”為刪除/返回鍵,“Down”為向下選擇健,“Enter”為確定健,剩余三個(gè)按鍵預(yù)留備用,為了不與其他程序的通用寄存器混淆,而使用89C51的第二組通用寄存器R0和R2來(lái)記錄菜單的頁(yè)碼和行碼(光標(biāo)所在的菜單行)。

現(xiàn)通過(guò)按鍵的功能來(lái)分析多級(jí)中文菜單的原理。當(dāng)按下“Down”鍵后,光標(biāo)移動(dòng)一行(光標(biāo)所在的行表示此行顯示的菜單處于激活狀態(tài))行碼加1,即(R2)=(R2)+1;當(dāng)光標(biāo)已在本級(jí)菜單的最后一項(xiàng),此時(shí)按下“Down”鍵,光標(biāo)回到本級(jí)菜單的首項(xiàng),行碼為0,即(R2)=0.例如:光標(biāo)處于二級(jí)菜單1-1-1,按下“Down”鍵,則光標(biāo)移動(dòng)到二級(jí)菜單1-1-2.

按下“Enter”,分兩種情況處理,如為選擇菜單,則根據(jù)頁(yè)碼和行碼的值:R0*4+R2調(diào)用下一級(jí)子菜單顯示,同時(shí)將子菜單的頁(yè)碼賦值給R0,得到子菜單的頁(yè)碼,并且使行碼R2=0,表示處于此級(jí)菜單的首項(xiàng)。例如:光標(biāo)處于頂級(jí)菜單1,按下“Enter”鍵,則液晶顯示屏上顯示一級(jí)菜單1-1、一級(jí)菜單1-2、一級(jí)參數(shù)輸入1-3、一級(jí)空格1-4.如為參數(shù)輸入菜單,則進(jìn)入相應(yīng)的參數(shù)輸入對(duì)話框。例如:光標(biāo)處于參數(shù)輸入1-3,按下“Enter”健,則液晶顯示屏上顯示對(duì)應(yīng)的要求輸入?yún)?shù)的對(duì)話框(一般為數(shù)字,為了簡(jiǎn)化程序,可采用統(tǒng)一的參數(shù)輸入對(duì)話框),此時(shí)輸入符合要求的參數(shù),再按下“Enter”鍵,菜單將返回到上一級(jí)菜單,同時(shí)將輸入到Y(jié)M12864液晶顯示器的數(shù)據(jù)讀出,送到相應(yīng)的單元存儲(chǔ),以備使用。

“Esc”鍵起到返回上一級(jí)菜單和刪除參數(shù)輸入時(shí)的錯(cuò)誤輸入雙重功能,程序中只需使用一標(biāo)志位來(lái)區(qū)分選擇菜單和參數(shù)輸入菜單即可,同時(shí)修改頁(yè)碼和行碼值,即R0和R1的值。例如:液晶屏上顯示二級(jí)菜單1-1-1、二級(jí)菜單1-1-2、二級(jí)菜單1-1-3、二級(jí)空格1-1-4,此時(shí)按下“Esc”鍵,則返回到一級(jí),屏幕上顯示一級(jí)菜單1-1、一級(jí)菜單1-2、一級(jí)參數(shù)輸入1-3、一級(jí)空格1-4.

四、硬件設(shè)計(jì)

使用89C51的P1口作為液晶顯示器的數(shù)據(jù)口,使用P0口作為鍵盤(pán)掃描端口,當(dāng)然這些端口也可以使用擴(kuò)展口,只需在程序的開(kāi)頭修改端口的值便可。電路圖如圖1所示。

 

 

五、軟件設(shè)計(jì)

重點(diǎn)在于軟件的設(shè)計(jì),而程序的關(guān)鍵又在于使用了分頁(yè)的操作方式。以下為菜單數(shù)據(jù),按頁(yè)的方式存放,不足一頁(yè)的補(bǔ)空格。

 

 

由于篇幅有限,不能將所有的程序都寫(xiě)出,只是將程序的框架列出,其它程序如:按鍵掃描子程序、YM12864顯示子程序可參照其它資料。實(shí)際應(yīng)用時(shí)需要根據(jù)具體情況加以補(bǔ)充。

六、結(jié)語(yǔ)

本方法設(shè)計(jì)的多級(jí)中文菜單易于實(shí)現(xiàn)、可靠性高,并且具有一定的通用性和使用價(jià)值,實(shí)際應(yīng)用時(shí)根據(jù)產(chǎn)品的操作要求修改上述的菜單名稱即可。當(dāng)某級(jí)菜單的項(xiàng)目數(shù)有多頁(yè)時(shí),為方便操作,可增加翻頁(yè)按鍵;所有菜單的頁(yè)數(shù)最大為256頁(yè),共1024個(gè)菜單項(xiàng),對(duì)于一般的系統(tǒng)完全夠用。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉