|
|
控制模塊
控制模塊是HD44780U的核心,它產(chǎn)生HD44780U內(nèi)部的工作時(shí)鐘,控制著各功能電路的工作。與設(shè)計(jì)有關(guān)的主要是顯示數(shù)據(jù)存儲(chǔ)器(DDRAM)和內(nèi)置字符發(fā)生RAM(CGRAM)。顯示數(shù)據(jù)存儲(chǔ)器DDRAM的內(nèi)容決定了顯示器顯示的內(nèi)容,顯示數(shù)據(jù)存儲(chǔ)器DDRAM的地址決定了顯示器顯示字符的位置。顯示數(shù)據(jù)存儲(chǔ)器的內(nèi)容可通過計(jì)算機(jī)接口定義,寫入的數(shù)據(jù)為當(dāng)前地址所指示的顯示內(nèi)容。當(dāng)顯示的內(nèi)容為標(biāo)準(zhǔn)字符時(shí),由內(nèi)置字符發(fā)生器ROM提供字模,此時(shí)顯示數(shù)據(jù)存儲(chǔ)器DDRAM的內(nèi)容為標(biāo)準(zhǔn)ASCII碼。當(dāng)顯示的內(nèi)容為自定義字符時(shí),由內(nèi)置字符發(fā)生RAM提供字模。此時(shí)在顯示數(shù)據(jù)存儲(chǔ)器DDRAM的內(nèi)容為約定的自定義編碼。字符發(fā)生RAM的內(nèi)容與寫入的字模(即字符或圖形)對應(yīng),字符發(fā)生RAM的地址與字模位置相對應(yīng)。內(nèi)置字符發(fā)生RAM內(nèi)字模的內(nèi)容可通過計(jì)算機(jī)接口定義,寫入的數(shù)據(jù)為當(dāng)前地址所指示的字模位置的點(diǎn)陣數(shù)據(jù)。
金湖捷特儀表提供電磁流量計(jì)產(chǎn)品價(jià)格、生產(chǎn)廠家、產(chǎn)品選型、技術(shù)咨詢、售后服務(wù)!
產(chǎn)品銷往 山東-江蘇-江西-河北-河南-浙江-遼寧-天津-大連-新疆-甘肅-四川-廣東-廣西-安徽-福建-湖北-湖南-重慶-云南-寧夏-內(nèi)蒙古-吉林-上海-貴州-陜西-山西等全國各地
電話:0517-86887111 商務(wù)熱線:15351767111 傳真:0517-86809111
磁翻板液位計(jì)http://www.jt-yb.com
電磁流量計(jì)http://www.china-jtyb.com
孔板流量計(jì)http://www.jsjhjt.net
金屬管浮子流量計(jì)http://www.jetyb.com
超聲波流量計(jì)http://www.jhjtyb.com/
1.字符發(fā)生器
HD44780U內(nèi)置兩種字符發(fā)生器。一種為CGROM,即已固化好的字模庫,含有208種5X7點(diǎn)陣字體的字符字模數(shù)據(jù)(ASCII碼10H~0DFH)和32種5X10點(diǎn)陣字體的字符字模數(shù)據(jù)(ASCII碼0E0H~0FFH)字符字模數(shù)據(jù)。計(jì)算機(jī)只要寫入某個(gè)字符的ASCII代碼,HD44780U將以其作為字模庫的地址將該字符輸出給驅(qū)動(dòng)器顯示。
另一種為CGRAM,即可隨時(shí)定義的字符字模庫。HD44780U提供64個(gè)字節(jié)的CGRAM,地址為00H~3FH。它可以生成8個(gè)5X8點(diǎn)陣(作為光標(biāo)行也可以占用)的自定義字符或4個(gè)5X11點(diǎn)陣(作為光標(biāo)行也可以占用)的自定義字符。由于HD44780U僅使用一行5位數(shù)據(jù)為字符點(diǎn)陣,所以作為CGRAM字模庫僅使用存儲(chǔ)單元字節(jié)的低5位,而高3位不作為字模數(shù)據(jù)使用。HD44780U提供給CGRAM的字符字模代碼為00H~07H,或08H~0FH。作為5X8點(diǎn)陣字符的字模庫,CGRAM每8個(gè)字節(jié)為一個(gè)字符的字模數(shù)據(jù)。字模數(shù)據(jù)存儲(chǔ)順序是從上至下排列,每個(gè)字符代碼都對應(yīng)著CGRAM的8個(gè)單元。作為5X11點(diǎn)陣字符的字模庫,CGRAM每16個(gè)字節(jié)為一個(gè)字符的字模數(shù)據(jù),其中前11個(gè)為字模數(shù)據(jù)存儲(chǔ)單元,后5個(gè)字節(jié)與字模無關(guān)。字符代碼與CGRAM地址的對應(yīng)關(guān)系如表7-2所示。
表7-2 字符代碼與CGRAM地址的對應(yīng)關(guān)系
字符代碼 |
5X8點(diǎn)陣 CGRAM地址 |
5X11點(diǎn)陣 CGRAM地址 |
00H(08H) |
00H~07H |
00H~0FH |
01H(09H) |
08H~0FH |
10H~1FH |
02H(0AH) |
10H~17H |
20H~2FH |
03H(0BH) |
18H~1FH |
30H~3FH |
04H(0CH) |
20H~27H |
|
05H(0DH) |
28H~2FH |
|
06H(0EH) |
30H~37H |
|
07H(0FH) |
38H~3FH |
|
2.顯示存儲(chǔ)器
HD44780U有80個(gè)字節(jié)的顯示存儲(chǔ)器DDRAM。DDRAM用于存儲(chǔ)當(dāng)前所要顯示的字符的字符代碼。DDRAM的地址由地址指針計(jì)數(shù)器AC提供,計(jì)算機(jī)可以對DDRAM進(jìn)行讀/寫操作。DDRAM的各個(gè)單元對應(yīng)著顯示屏上的各字符位的地址。DDRAM地址定義分兩種,一種為一行顯示的地址定義,一種為兩行顯示的地址定義,在兩行顯示時(shí),第二行總是從DDRAM的后半部分開始,即第41單元起單元定義為第二行DDRAM單元。圖7-10為2行16個(gè)字符的DDRAM地址與顯示地址的定義圖�
圖7-10 2行16個(gè)字符的DDRAM地址與顯示地址的定義
3.地址指針計(jì)數(shù)器AC
地址指針計(jì)數(shù)器AC是可讀可寫計(jì)數(shù)器。是指示DDRAM或CGRAM當(dāng)前地址的指針計(jì)數(shù)器。具體指示的對象根據(jù)計(jì)算機(jī)最近寫入的地址設(shè)置指令的標(biāo)識碼來決定。地址指針計(jì)數(shù)器AC可以由計(jì)算機(jī)設(shè)置成加1或減1方式,當(dāng)計(jì)算機(jī)進(jìn)行讀/寫數(shù)據(jù)操作后地址指針計(jì)數(shù)器AC自動(dòng)進(jìn)行修正。在做寫入顯示數(shù)據(jù)存儲(chǔ)器DDRAM的操作時(shí),地址指針計(jì)數(shù)器AC指示當(dāng)前的DDRAM的地址,此地址與顯示器的顯示位置對應(yīng),即寫入的數(shù)據(jù)是當(dāng)前地址所指示的顯示器位置所顯示的內(nèi)容的編碼(ASCII碼或約定的編碼)。在做寫入內(nèi)置字符發(fā)生RAM CGRAM操作時(shí),地址指針計(jì)數(shù)器AC指示當(dāng)前的CGRAM的地址,此地址與字模的位置相對應(yīng),即寫入的數(shù)據(jù)為當(dāng)前地址所指示的字模位置的點(diǎn)陣數(shù)據(jù)。地址指針計(jì)數(shù)器AC還用作光標(biāo)和閃爍的位置地址指針,指示當(dāng)前光標(biāo)和閃爍位置的地址。
4.光標(biāo)閃爍控制電路
HD44780U具有光標(biāo)和閃爍功能。光標(biāo)以底線形式呈現(xiàn)在字符的最下面一行上。閃爍有字符閃爍和光標(biāo)閃爍兩種。字符的閃爍效果可以造成陰影塊光標(biāo)的效果。光標(biāo)和閃爍的控制電路可以受計(jì)算機(jī)的控制,由計(jì)算機(jī)寫入控制指令設(shè)置光標(biāo)和閃爍的狀態(tài)。
5.復(fù)位電路
HD44780U控制模塊具有復(fù)位電路,在電源上電時(shí)復(fù)位電路被首先啟動(dòng)以實(shí)現(xiàn)硬件初始化,包括:
(1)清屏,即清DDRAM。
(2)工作方式設(shè)置為8位總線接口,一行5X7字符顯示。
(3)關(guān)顯示。
(4)輸入方式為地址指針計(jì)數(shù)器AC加1形式。
初始化過程中,接口模塊的“忙”狀態(tài)為1狀態(tài),表示模塊處于“忙”狀態(tài)。