專利名稱:漢字顯示系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)一種漢字顯示系統(tǒng),尤其是有關(guān)一種利用硬件電路顯示漢字的系統(tǒng)。
常見電腦中,漢字的顯示,大多是要在電腦或磁盤機(jī)中預(yù)存漢字軟件。當(dāng)輸入顯示字元碼時(shí),即利用預(yù)存的漢字軟件判別所要顯示的字元是屬于漢字或英文,并取得字元的字形,再將其字元的字形(Pattern)送到顯示隨機(jī)存取存儲(chǔ)器(Video RAM)中,利用繪圖的方法,將漢字顯示在螢?zāi)簧?亦即,在繪圖模式中,將漢字的「圖形」繪于螢?zāi)恢?。其漢字顯示方法,以方塊圖表示于附
圖1。
然而,常見一般英文的文字皆以文字顯示模式(Text Mode)來(lái)顯示,亦即,顯示隨機(jī)存取存儲(chǔ)器(Video RAM)之中,只需放入英文之字元碼(一般皆為ASCⅡ碼),字元的顯示則由硬件依照顯示隨機(jī)存取存儲(chǔ)器中的字元碼,直接從字形產(chǎn)生器(CGROM)中,取得該字碼之字形(Pattern),將之顯示在螢?zāi)簧?其由字元碼轉(zhuǎn)換到字形再予顯示的過(guò)程,皆是利用硬件電路來(lái)達(dá)成。其英文文字顯示方法,可以利用方塊圖表示附于圖2。
由以上說(shuō)明,可以看出常見之漢字顯示,由字元碼轉(zhuǎn)換到漢字字形,再到顯示的過(guò)程中,必需有軟件支援,無(wú)法做到只要顯示隨機(jī)存取存儲(chǔ)中放入漢字碼即可顯示出漢字的文字顯示模式,也就是,無(wú)法和文字顯示模式(Tex Mode)下的硬件相容(亦即,不必軟件支援者),因此,常見中文顯示即無(wú)法和文字顯示模式的英文顯示相容,使得英文文字語(yǔ)系國(guó)家所發(fā)展的一些英文軟件在應(yīng)用到漢字時(shí),必需經(jīng)過(guò)修改或加裝軟件驅(qū)動(dòng)程式,才能顯示出漢字。
而且,由于常見漢字顯示必需經(jīng)過(guò)軟件處理,才得以顯示,其顯示速度自然較以文字顯示模式的硬件顯示為慢。
此外,常見之漢字顯示方法,所占用之存儲(chǔ)器較大,例如,在英文的文字顯示模式下,要顯示一個(gè)80×25的螢?zāi)?,只需?K位元組(byte)的顯示隨機(jī)存取存儲(chǔ)器,而常用之漢字顯示,則由于是利用繪圖模式顯示,以顯示16×15的中文字為例,若要顯示一個(gè)80×25(漢字40×25)的螢?zāi)唬瑒t需要32K位元組(byte)的顯示隨機(jī)存取存儲(chǔ)器才足夠。同時(shí),處理漢字顯示的軟件程式,也會(huì)占掉一些系統(tǒng)主存儲(chǔ)器之空間。
更嚴(yán)重的是,常見之漢字顯示,因?yàn)楸匦枥密浖幚?,其系統(tǒng)的中央處理單元(CPU)會(huì)有部份花費(fèi)在處理顯示接口之上,而使得整個(gè)系統(tǒng)的速度降低。
近期,雖有中文字形產(chǎn)生器(PATTERN ROM)之問(wèn)世,能以硬件電路儲(chǔ)存一萬(wàn)余漢字,但是該種中文字形產(chǎn)生器無(wú)法判斷是為英文字碼或漢字碼,所以,無(wú)法達(dá)到中、英文混合使用之效果,因此,截至目前為止,漢字之顯示,仍舊采用以軟件處理的方式。
有鑒于常見之漢字顯示系統(tǒng)有上述之缺點(diǎn),本發(fā)明即旨在提供一種漢字顯示系統(tǒng),以改進(jìn)上述之種種缺點(diǎn),依本發(fā)明之此種漢字顯示系統(tǒng),其漢字之顯示在于利用硬件電路之安排,預(yù)先取得下一個(gè)要顯示的字碼,并且和目前要顯示的字碼合并,來(lái)判斷是否為漢字碼,若為漢字碼,則此兩字碼的顯示位置就以漢字字形來(lái)顯示,若不是漢字碼,則第一個(gè)字碼以英文字顯示,第二個(gè)字碼繼續(xù)保留,待預(yù)先取得下一個(gè)字碼,即第三個(gè)字碼時(shí),再判斷第二個(gè)、第三個(gè)字碼是否為漢字碼,若為漢字碼,則此二者顯示位置即以漢字字形顯示,如此,循序漸進(jìn),即可達(dá)成漢字與英文字顯示的目的,而且,不論漢字碼出現(xiàn)在奇數(shù)或偶數(shù)位址上,皆可顯示出來(lái),原來(lái)英文字之顯示特性則絲毫不受影響。
由以上所述,依本發(fā)明之此種漢字顯示系統(tǒng),其與文字顯示模式的英文顯示可以相容,使得英文文字語(yǔ)系國(guó)家所發(fā)展的一些軟件在應(yīng)用到漢字時(shí),無(wú)需經(jīng)過(guò)修改或加裝軟件驅(qū)動(dòng)程式,即可顯示出漢字,此為本發(fā)明之一目的。
依本發(fā)明之此種漢字顯示系統(tǒng),其無(wú)需經(jīng)過(guò)軟件處理,即可顯示出來(lái),其顯示速度較常見經(jīng)過(guò)軟件支援之漢字顯示系統(tǒng)為快,此為本發(fā)明之另一目的。
依本發(fā)明之此種漢字顯示系統(tǒng),其并非利用繪圖模式顯示,又無(wú)需軟件支持,不會(huì)占掉系統(tǒng)主存儲(chǔ)器之空間,其所占用之存儲(chǔ)器較小,此為本發(fā)明之又一目的。
依本發(fā)明之此種漢字顯示系統(tǒng),其漢字顯示無(wú)需利用軟件處理,其系統(tǒng)的中央處理單元不會(huì)有部份花費(fèi)在處理顯示接口上,其整個(gè)系統(tǒng)之速度較常見漢字顯示系統(tǒng)大為提高,此為本發(fā)明之再一目的。
至于本發(fā)明之漢字顯示系統(tǒng),其詳細(xì)構(gòu)成與功能,則參照附圖所作之說(shuō)明即可得到完全的了解。
附圖包括圖1 為常見的中文顯示系統(tǒng)方塊2 為常見的英文顯示系統(tǒng)方塊3 為本發(fā)明之系統(tǒng)方塊4 為本發(fā)明之系統(tǒng)實(shí)施例圖如圖3與圖4所示,本發(fā)明之此種漢字顯示系統(tǒng)包括一顯示隨機(jī)存取存儲(chǔ)器1(Video RAM),用以儲(chǔ)存中央處理單元(CPU)將要顯示之字元碼,而由陰極射線管(CRT)視頻信號(hào)產(chǎn)生控制電路將其內(nèi)容一一讀出,并且在螢?zāi)恢畬?duì)應(yīng)位置上顯示出其字形;
顯示隨機(jī)存取存儲(chǔ)器1系與暫存器組2相接,暫存器組之目的,在于提供2個(gè)位元組之暫存,2個(gè)位元組中,其一為目前顯示之字元碼21,另一個(gè)位元組為下一個(gè)顯示之字元碼22,故其一個(gè)輸出端輸出單字元碼,以供英文顯示之用,另一輸出端輸出雙字元碼,以供中、英文選擇邏輯判斷是否為漢字碼,以供漢字顯示之用;
暫存器組2之一輸出端連接英文字形產(chǎn)生器3(characters Generator ROM),其系以英文字元碼為輸入,而輸出該字碼之字形,其輸出結(jié)果內(nèi)容則由與其一輸出端相接的漢字、英文選擇邏輯電路4所控制;邏輯電路4為一比較邏輯電路,可判斷輸入之雙字元碼是否為漢字碼,并以比較結(jié)果來(lái)選擇是使用漢字,還是英文字形來(lái)顯示,同時(shí),也產(chǎn)生控制信號(hào)41控制暫存器2之動(dòng)作;
暫存器組2之又一輸出端,并接著一漢字字碼與字形位址轉(zhuǎn)換表5(ROM),其可依輸入之漢字碼產(chǎn)生其字形之存儲(chǔ)位址,依此位址,可以在漢字字形存儲(chǔ)器中找到該漢字字形。
英文字形產(chǎn)生器3之選擇(OE)輸出端與漢字、英字選擇邏輯電路4之一輸出端,以及漢字字碼與字形位址之轉(zhuǎn)換表5之輸出端,系接至儲(chǔ)存漢字字形之存儲(chǔ)器6,其可以由只讀存儲(chǔ)器(ROM)或隨機(jī)存取存儲(chǔ)器(RAM)組成,其輸出結(jié)果內(nèi)容系由漢字、英文選擇邏輯電路4所控制。
英文字形產(chǎn)生器3與漢字字形存儲(chǔ)器6之輸出均到達(dá)視頻信號(hào)產(chǎn)生電路(CRT)7,其可產(chǎn)生讀出顯示隨機(jī)存取存儲(chǔ)器時(shí)所需的位址信號(hào),及字碼讀出時(shí)間脈沖,水平同步信號(hào),垂直同步信號(hào)及其他控制信號(hào),并將字形數(shù)據(jù)轉(zhuǎn)換成點(diǎn)視頻信號(hào)而輸出。
由于從顯示隨機(jī)存取存儲(chǔ)器1所讀出的字元碼一直到取得其字形數(shù)據(jù)中間,會(huì)有時(shí)間之延遲,為了使各控制信號(hào)71、72、73能與視頻信號(hào)70同步,所以,必需以一延遲電路8與視頻信號(hào)產(chǎn)生電路7相連而加以延遲后,才與視頻信號(hào)70輸出至監(jiān)視器(Monitor)9。
本發(fā)明之漢字顯示級(jí)統(tǒng),其可完全與英文的文字顯示模式(Text Mode)相容,不需要任何軟件即可達(dá)成中、英文混合顯示之目的,故其顯示速度完全與英文一樣快,其占用存儲(chǔ)器和顯示英文所需一樣,不必增加,顯示中文時(shí),更有不必占用CPU時(shí)間的優(yōu)點(diǎn),確實(shí)具備利用價(jià)值。
權(quán)利要求
1.一種漢字顯示系統(tǒng),包括-顯示隨機(jī)存取存儲(chǔ)器,用以儲(chǔ)存中央處理單元將要顯示之字元碼,而由視頻信號(hào)產(chǎn)生控制電路將其內(nèi)容一一讀出,并且在螢光幕之對(duì)應(yīng)位置上顯示出其字形;-與顯示隨機(jī)存取存儲(chǔ)器相接之暫存器,以暫存位元;-英文字形產(chǎn)生器,與暫存器之一輸出端相接,系以英文字元碼為輸入,而輸出該字碼之字形;-邏輯電路,為一比較邏輯電路,系與英文字形產(chǎn)生器之輸出端相接,可判斷輸入之雙字元碼是否為漢字碼,并以比較結(jié)果來(lái)選擇是使用漢字還是英文字來(lái)顯示,同時(shí),也產(chǎn)生控制信號(hào),控制暫存器之動(dòng)作;-漢字字碼與字形位址轉(zhuǎn)換表,系接于暫存器之又一輸出端,可依輸入之漢字碼產(chǎn)生其字形之位址,而依此位址,可在漢字字形存儲(chǔ)器中找到該漢字字形;-漢字字形存儲(chǔ)器,系與英文字形產(chǎn)生器之選擇輸出端,漢字英文選擇邏輯電路之一輸出端,以及漢字字碼與字形位址轉(zhuǎn)換表之輸出端相接;-視頻信號(hào)產(chǎn)生電路,系與英文字形產(chǎn)生器及漢字字形存儲(chǔ)器之輸出相接,其可產(chǎn)生讀出顯示隨機(jī)存取存儲(chǔ)器時(shí)所需的位址信號(hào),及字碼讀出時(shí)間脈沖,水平同步信號(hào),垂直同步信號(hào)及其他控制信號(hào),并將字形數(shù)據(jù)轉(zhuǎn)換成點(diǎn)視頻信號(hào)而輸出;-與視頻信號(hào)產(chǎn)生電路相連之延遲電路,以延遲控制信號(hào),使之與視頻信號(hào)同步,共同輸出至監(jiān)視器。
2.如權(quán)利要求1所述之漢字顯示系統(tǒng),其特征在于暫存器系在提供兩個(gè)位元組之暫存,兩位元組中,其一為目前顯示之字元碼,另一位元組為下一個(gè)顯示之字元碼,使其一輸出端輸出單字元碼,以供英文顯示之用,另一端輸出雙字元碼,以供中、英文選擇邏輯電路來(lái)判斷是否為漢字碼,以供漢字顯示之用。
全文摘要
一種利用硬件電路顯示漢字的系統(tǒng),其可完全與英文的文字顯示模式相容,不需要任何軟件即可達(dá)到中、英文混合顯示之效果,其顯示速度與英文一樣快,其占用存儲(chǔ)器和顯示英文所需一樣,不必增加,顯示中文時(shí),其更有不必占用中央處理單元(CPU)時(shí)間的優(yōu)點(diǎn)。
文檔編號(hào)G06F3/14GK1056358SQ9010279
公開日1991年11月20日 申請(qǐng)日期1990年5月9日 優(yōu)先權(quán)日1990年5月9日
發(fā)明者丁景隆 申請(qǐng)人:丁景隆