印表機埠上中文字型或圖形產生裝置的製作方法
2023-04-23 22:33:01
專利名稱:印表機埠上中文字型或圖形產生裝置的製作方法
技術領域:
本發明涉及一種中文字型或圖形產生裝置,特別涉及一種利用外加方式置於個人電腦與印表機之間的印表機埠上的中文字型或圖形產生裝置。
個人電腦日益普及,已成為日常生活中不可缺少的工具,由於其優越的處理功能及運算速度,而深受人們的喜愛,且被廣範用於各種專業領域;相應也使人們對個人電腦的質量要求日趨嚴格,其中對中文型的質量要求也是如此,又由於以往人個電腦的中文字型數據均存儲在電腦主機的硬磁碟中,受到容量的限制,通常僅能提供單一字型(如明體或楷體)且其字型為固定大小,若須放大些或縮小則其質量明顯變差,故存在無法滿足人們對多種字體及品質的要求、且處理速度非常慢的缺點。
雖然,已提出一種字型產生卡來彌補上述缺點,但此種字型卡須直接安裝於電腦內部,常常只能適用於某些廠牌的個人電腦,而無法適用於其他廠牌的電腦且其安裝及維修工作均需專業人員才能進行,很不方便,故一直無法被人普遍接受,尤其是可攜式或膝上型或筆記簿型個人電腦,因其結構複雜,內部空間有限,根本無法使用字型卡,因此,對已成為明日之星的膝上型或筆記簿型電腦而言,高質量且多種字體的需求是很難被滿足的。
本發明旨在提供一種可適用於各種廠牌的個人電腦或工作站,且易於安裝、維修,並能供應多種字體及提高速度、品質的產生裝置,即提供一種印表機埠上的中文字型或圖形產生裝置,該裝置採用模塊化設計,不需要更改原個人電腦或印表機,可靈活地選擇外加方式,安裝於個人電腦的印表機埠上再與印表機並行接口連接,個人電腦可利用印表機埠上的數據總線、控制信號及狀態信號,傳送各字型數據給本裝置,經由本裝置處理,個人電腦再經由印表機埠讀取相對應的各種字型或圖形描述數據,再做其他應用處理,個人電腦亦可選擇其印表機埠上的數據總線及控制信號所傳送的數據直接由印表機列印出而不影響個人電腦與印表機原先的功能,使本裝置除了克服上述缺點而發揮最大效益外,更使得本裝置成為膝上型或筆記簿型個人電腦解決上述缺點的唯一方案。
為進一步了解本發明目的及其技術內容,特將一較佳實施例配合附圖詳細說明,附圖中圖1為本發明印表機埠上中文字型或圖形產生裝置介於個人電腦與印表機間連接示意圖;以及圖2為該裝置的系統結構方塊圖。
參閱圖1所示的本發明印表機埠的中文字型或圖形產生裝置介於個人電腦與印表機之間的連接示意圖,其中本裝置2的前端設一D型轉接器21,可直接接在個人電腦1主機上的印表機埠11上,並可利用其兩邊的螺絲23、23′加以固定,其後端亦設一D型轉接器22,可與印表機3的延長線31連接,當要求各種字型或圖形時,可由個人電腦1發出指令輸入本裝置2,本裝置2即依據所接收到的指令中的字型、字體大小及變化等數據,產生點陣字體或描述其外框字所需的數據,產生完後即送到個人電腦1,個人電腦1再作其它應用處理,而在個人電腦無需本裝置對數據處理時不用取下本裝置2,個人電腦1即可通過裝置2直接使用印表機3;故本裝置2採用模塊化設計,不需要改原個人電腦1或印表機3的任何設備,並可靈活地選擇外加方式,其容量空間隨時可擴充而不受限制,除了解決上述常見缺點外,在經濟效益上,更可發揮最大效益。
參閱圖2所示的該裝置的系統結構方塊圖,其中本裝置2包含一輸入緩衝器U1,該緩衝器U1用以存儲由個人電腦印表機埠11送至本裝置2的數據,等待中央處理單元U11來讀取;一數據寄存器U2,該寄存器U2暫時存儲輸入數據,以待進一步處理;一比較器U3,該比較器U3將八位轉換成十六位;一中斷及旗標發生器U4,該產生器U4產生中斷及旗標給中央處理單元U11,以表示輸入緩衝器U1的狀態、一輸出數據先進先出存儲器U5,該存儲器U5用於存儲本裝置2所產生的數據,以待個人電腦1讀取,由於為先進先出存儲器,故個人電腦1可以依序讀取,一印表機埠狀態信號仲裁器U6,該仲裁器U6控制印表機埠的狀態信號,並決定這些信號由中央處理單元U11提供或由印表機並行接口CN2提供、一外部存儲器地址發生器U7,該發生器U7提供外部存儲器所需的地址,並可外接大容量存儲器,一印表機埠控制信號仲裁器U8,該仲裁器U8控制印表機埠1的控制信號,使之轉向給本裝置2或直接輸出到印表機並行接口CN2、一外部存儲器U9,該存儲器U9存儲部分中文字型或圖形的字型描述數據,而無需由個人電腦1送至本裝置2,以減少數據往來的次數提高功能及速度,此存儲器可為隨機存取器(RAM)或只讀存儲器(ROM)、一邏輯控制器U10,該控制器U10控制各種電路時序,使整個電路正常運作及一中央處理單元U11(CPU)所構成,該單元U11為本裝置2的控制中心,可控制、讀取、產生及輸出各種數據及信號,並由晶振T1產生時基脈衝(TimeBaseclock)供給其產生工作,並由個人電腦1的印表機埠接口及印表機3的並行接口CN2與本裝置2相互連接傳送數據,其動作流程如下本裝置2在電源起動後,進行自測試後,即不斷地檢測印表機接接口CN1的控制信號,若此控制信號的狀態為欲與印表機3傳輸數據、本裝置2則將CN1所送來的數據總線及控制信號傳送至CN2,成為印表機3的控制信號及數據並將印表機3所送到CN2的狀態信號傳送到CN1,使得個人電腦1與印表機3之間的數據傳輸毫無影響;若本裝置2檢測到個人電腦的列印接口CN1的控制信號並非要與印表機3傳輸數據時,本裝置2則將CN1與CN2間的各個信號線切斷,而本裝置2則為就緒狀態可隨時接收數據,然後個人電腦1將相應中文碼及字型要求的數據通過印表機埠CN1的D0-D7輸入緩衝器U1及數據寄存器U2,並同時啟動比較器U3以確定數據由八位轉成十六位,轉換完成後即啟動中斷及旗標發生器U4以通知中央處理單元U11輸入數據已就緒,此時中央處理單元U11即執行數據輸入子程序把存在輸入緩衝器U1的數據放入中央處理單元U11內的存儲器,並允許個人電腦1送出第二批數據,當中央處理單元U11由輸入緩衝器U1取得有關的中文碼及字型相關數據後,先判斷字型產生所需的數據是否已存儲在本裝置2的外部存儲器U9中,若已存在外部存儲器U9中即依據數據送出外部存儲器的地址,(通過外部存儲器地址發生器U7),而取得相對應的字型產生所需的數據,若產生字型所需的數據並不存儲在外部存儲器U9中,則須再通過CN1取得的字型產生所需的數據並按在中央處理單元U11內部的算法及公式加以計算,以得到人們所欲得到的字型,此字可能放大、縮小、斜體......的字體如明體、楷體、隸、圓體、黑體....等等,並可做適當的塗黑(亦可由個人電腦1執行)然後,中央處理單元U11即把這些數據送至數據先進先出存儲器U5,以等待個人電腦1把數據讀走(讀走動作通過電腦印表機端接口CN1的狀態信號),個人電腦1讀到數據後,即可作進一步電腦排版、電腦簡報系統……等進一步處理。
綜上所述,一種印表機埠上中文字型或圖形產生裝置,該裝置採用模塊化設計,不需要更改原個人電腦或印表機,可靈活地選擇外加方式,安裝於個人電腦的印表機接口上再與印表機的並行接口連接,個人電腦可利用印表機埠上的數據總線、控制信號及狀態信號,傳送各字型數據經由本裝置的處理,再讀取回相對應的各種字型或圖形描述數據,再作各種應用處理,使本裝置除了克服常見的缺點,發揮最大效益處,更使得本裝置成為膝上型或筆記簿型個人電腦克服其缺點的唯一方案,具有極大應用價值。以上所述
,僅為本發明較佳實施例,並非用以限制本發明,本領域專業人士,依據所附權利要求所述的形狀、構造、特徵及精神範圍內,所作改型、變化等的實施,均應包括於本發明權利要求範圍內。
權利要求
1.一種印表機埠上的中文字型或圖形產生裝置,其特徵在於採用模塊化設計,可彈性選擇外加方式,連接於個人電腦的印表機埠與印表機的並行接口之間,該裝置包括有一中央處理單元,該單元作為本裝置的控制中心,可控制、讀取、產生及輸出各種數據及信號;一緩衝器,該緩衝器存儲個人電腦送來的數據,而等待中央處理單元來讀取;一數據寄存器,該寄存器暫時存儲個人電腦送來的數據,而等待進一步處理;一比較器,該比較器將數據寄存器送來的八位數據轉換成十六位數據;一中斷及旗標發生器,該產生器根據比較器所送來的數據,而產生中斷及旗標給中央處理單元,用以表示輸入緩衝器的狀態,此時中央處理單元即被中斷並執行數據輸入子程序,把存在緩衝器的數據放入中央處理單元內的存儲器並允許個人電腦送出第二批數據;一印表機埠狀態信號仲裁器,該仲裁器控制列印埠的狀態信號,並決定這些信號由中央處理單元提供或由印表機的並行接口提供;一印表機埠控制信號仲裁器,該仲裁器控制印表機埠的控制信號,使之轉向給本裝置或直接輸出至印表機的並行接口;一外部存儲器地址產生器,該產生器提供外部存儲器所需的地址;一外部存儲器,該外部存儲器當中央處理器單元由緩衝器讀取有關的中文碼字型相關數據後,即根據該數據並通過外部存儲器地址產生器,輸出外部存儲器的地址而取得產生相對應的字型所需的數據,並利用中央處理單元內在的算法及公式計算所欲得到的字型;一數據先進先出存儲器,該存儲器由中央處理單元所送出欲輸給個人電腦的字型數據,並等待個人電腦依次把數據讀走;以及一邏輯控制器,該控制器控制各電路的時序,使整個電路正常工作。
2.如權利要求1所述的印表機埠上的中文字型或圖形產生裝置,其特徵在於該中央處理單元內部存儲器燒錄存儲有各種字型的算法及公式,並可據此算法及公式計算而產生所要求的字型。
3.如權利要求1所述的印表機埠上的中文字型或圖形產生裝置,其特徵在於該外部存儲器內存儲有相應的字型描述數據,減少個人電路與本裝置間數據傳送次數,從而提高功能及速度。
4.如權利要求3所述的印表機埠上的中文字型或圖形產生裝置,其特徵在於該外部存儲器可為隨機存取存儲器、只讀存儲器中任何一種,並可依需要而加以擴充。
5.如權利要求1所述的印表機埠上的中文字型或圖形產生裝置,其特徵在於該裝置由個人電腦利用印表機埠的數據總線、控制信號及狀態信號,傳送各字型數據經由本裝置的處理,再讀取回相對應的各種字型描述數據,再作其它應用處理。
6.如權利要求1所述的印表機埠上的中文字型或圖形產生裝置,其特徵在於本裝置與個人電腦及印表機間的連接接口可為任何一種接口。
全文摘要
一種印表機埠上中文字型或圖形產生裝置,採用模塊設計,不更改原個人電腦或印表機,可靈活選擇外接方式安裝在電腦印表機埠上再與印表機的並行接口連接,個人電腦可利用埠上的數據總線、控制及狀態信號傳送字型數據,並經由本裝置的處理,產生字型所需的數據再由印表機埠讀取相對應各種字型或圖型描述數據,再作應用處理;個人電腦亦可選擇其印表機埠上的數據總線及控制信號所傳送的數據直接由印表機列印而不影響電腦及印表機原有功能。
文檔編號G06F3/12GK1071768SQ9110992
公開日1993年5月5日 申請日期1991年10月14日 優先權日1991年10月14日
發明者林明道, 陳允在, 楊仁村 申請人:文鼎科技開發股份有限公司