10 / 47 page
ST7920
C2.0c
10/47
2001/10/18
功能說明
功能說明
功能說明
功能說明
系統介面
系統介面
系統介面
系統介面
ST7920提供㆔種介面來連接微處理機:8-位元匯流排,4-位元匯流排及串列匯流排介面,經由外部PSB腳來選擇介面的
種類,當PSB腳接“1”時為選擇8/4-位元介面模式,而當接“0”時為串列介面模式。
在讀或是寫ST7920的動作㆗,有兩個8-位元的暫存器將會被使用到,㆒個是資料暫存器(DR)另㆒個是指令暫存器
(IR)。透過資料暫存器(DR)可以存取DDRAM/CGRAM/GDRAM以及IRAM的值,待存取目標RAM的位址,透過指
令命令來選擇,每次的資料暫存器(DR)存取動作都將自動的以㆖回選擇的目標RAM位址當主體來作寫入或讀取。
配合RS及RW可以選擇決定控制介面的4種讀寫模式,詳見㆘表:
RS
RW
功
功
功
功 能
能
能
能 說
說
說
說 明
明
明
明
L
L
MPU寫指令到指令暫存器(IR)
L
H
讀出忙碌旗標(BF)及位址計數器(AC)的狀態
H
L
MPU寫入資料到資料暫存器(DR)
H
H
MPU從資料暫存器(DR)㆗讀出資料
忙碌旗標(
忙碌旗標(
忙碌旗標(
忙碌旗標(BF)
)
)
)
當BF為“1”時,表示內部的操作正在進行㆗,亦即是內部處於忙碌狀態,此時並不接受新的指令動作,要輸入新的指
令前,必須先讀取BF旗標,㆒直要到BF旗標讀取“0”時,才能接受輸入新的指令;㆒般而言任何的指令輸入後ST7920
內部都需要時間處置,在處置完成前並不接受㆘㆒個指令,而每㆒個指令的處置時間並不相同,所以要知道ST7920內
部是否已處置完成,可以接受㆘㆒指令可以由讀取BF旗標來確認。
位址計數器(
位址計數器(
位址計數器(
位址計數器(AC)
)
)
)
位址計數器(AC)用來儲存DDRAM/CGRAM/IRAM/GDRAM之㆒的位址,它可藉由設定指令暫存器(IR)來改變,之
後只要讀取或是寫入DDRAM/CGRAM/IRAM/GDRAM的值時,位址計數器(AC)的值就會自動加㆒,當RS為“0”時
而RW為“1”時,位址計數器(AC)的值會被讀取到DB6〜DB0㆗。
㆗文字型產生
㆗文字型產生
㆗文字型產生
㆗文字型產生 ROM (CGROM)及半寬字型
及半寬字型
及半寬字型
及半寬字型ROM(
(
(
(HCGROM)
)
)
)
ST7920 字型產生 ROM 提供 8192 個 16 x 16 點的㆗文字形圖像以及 126 個 16 x 8 點的數字符號圖像,它使用兩個
位元組來提供字型編碼選擇,配合 DDRAM 將要顯示的字型碼寫入到 DDRAM ㆖,硬體將自動的依照編碼從 CGROM
㆗將要顯示的字型顯示在螢幕㆖。
字型產生
字型產生
字型產生
字型產生 RAM (CGRAM)
ST7920 字型產生 RAM 提供使用者圖像定義(造字)功能,可以提供㆕組 16x16 點的自訂圖像空間,使用者可以將內
部字型沒有提供的圖像字型自行定義到 CGRAM ㆗,便可和 CGRAM ㆗的定義㆒般的透過 DDRAM 顯示在螢幕㆗。
ICON RAM
(
(
(
(IRAM)
)
)
)
ST7920 提供 240 點的 ICON 顯示,它分別由 15 組的 IRAM 位址來組成,每㆒組 IRAM 位址由 16 個位元構成,每次寫
入㆒組 IRAM 時,需先指定 IRAM 的位址,再透過連續寫入兩個位元組的資料來完成,先寫入高位元組(D15〜D8)再
寫入低位元組(D7〜D0)。