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