專利名稱:打印機(jī)仿真漢卡的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及計(jì)算機(jī)外圍設(shè)備接口技術(shù),更具體地說涉及一種打印機(jī)仿真漢卡。
各種打印機(jī)有不同的命令集,這造成了不同型號(hào)打印機(jī)互換時(shí)的不兼容問題,又有許多打印機(jī)不帶漢字庫,要求在漢字系統(tǒng)中配置與之適應(yīng)的驅(qū)動(dòng)程序和字庫,然而現(xiàn)有的多數(shù)漢字系統(tǒng)不支持網(wǎng)絡(luò)上的漢字打印,即使支持也因占用大量網(wǎng)絡(luò)時(shí)間及資源,使用上有諸多不便,又由于現(xiàn)有漢字系統(tǒng)或漢卡大都僅適用于個(gè)人電腦,對(duì)非個(gè)人電腦上的使用則無能為力。
本實(shí)用新型的目的是提供一種打印機(jī)仿真漢卡,使得裝有這種仿真漢卡的不帶漢字庫打印機(jī)既可用于包括網(wǎng)格、非個(gè)人電腦的各種環(huán)境中,又能在控制命令級(jí)上仿真另一種帶漢字庫的打印機(jī)。
本實(shí)用新型的目的是這樣實(shí)現(xiàn)的,構(gòu)造一種打印機(jī)仿真漢卡,將之連接在打印機(jī)與計(jì)算機(jī)之間,使計(jì)算機(jī)打印口送到打印機(jī)的數(shù)據(jù)命令等信息不是直接送到打印機(jī)而是經(jīng)仿真漢卡處理后再送到打印機(jī),既可實(shí)現(xiàn)不同型號(hào)打印機(jī)的仿真,也可支持無漢字庫打印機(jī)的高速漢字輸出。
按照本實(shí)用新型構(gòu)造的打印機(jī)仿真漢卡,其特征在于包括用于接收來自計(jì)算機(jī)打印口信息的輸入口1,輸入端與輸入口1出口耦合、輸出端與數(shù)據(jù)總線DB耦合的寄存器2,CPU4,輸入端與4耦合、輸出端與地址總線AB耦合的地址鎖存器3,輸入端與CPU4耦合、輸出端與數(shù)據(jù)總線DB耦合的數(shù)據(jù)緩沖器5,將地址部分和數(shù)據(jù)部分分別耦合到地址總線AB和數(shù)據(jù)總線DB的隨機(jī)存取存儲(chǔ)器(RAM)6、程序ROM7、字庫ROM8;耦合在所述字庫ROM8與所述數(shù)據(jù)總線DB的頁面存儲(chǔ)器9,用于連接打印機(jī)端口的輸出口10,連接在所述輸出口10與所述數(shù)據(jù)總線DB之間的寄存器11和三態(tài)門12,以及與所述CPU4耦合的時(shí)鐘復(fù)位電路13,與所述地址總線AB耦合的地址譯碼器14。
實(shí)施本實(shí)用新型的打印機(jī)仿真漢卡,已成功應(yīng)用于日本TEC公司生產(chǎn)的平推式票據(jù)打印機(jī)上,使之在兼容OKI5320的同時(shí)兼容LQ--1600K,還增加彩色打印命令并提供了一組漢卡專用命令,并已通過測(cè)試,從而實(shí)現(xiàn)對(duì)無字庫打印字的漢字快速輸出并可有很好兼容性,而且可應(yīng)用于任何環(huán)境。
參考附圖,進(jìn)一步說明本實(shí)用新型實(shí)施例,附圖中
圖1為本實(shí)用新型打印機(jī)仿真漢卡連接方式示意圖;圖2為本實(shí)用新型打印機(jī)仿真漢卡硬件原理示意圖;圖3為本實(shí)用新型打印機(jī)仿真漢卡實(shí)施例中軟件流程圖。
如圖1所示,本實(shí)用新型的仿真漢卡既可做成一塊電路板(卡)裝在打印機(jī)內(nèi)部,也可做成一個(gè)小盒,插在打印機(jī)輸入接口上,再通過打印機(jī)電纜與電腦連接而成為獨(dú)立仿真器形式。
從圖2的硬件結(jié)構(gòu)圖可見,本實(shí)用新型的仿真漢卡采用最基本的計(jì)算機(jī)結(jié)構(gòu),其工作原理是,計(jì)算機(jī)打印口送到打印機(jī)的數(shù)據(jù)、命令不直接送打印機(jī),而是送到仿真漢卡。該仿真漢卡通過輸入口1讀入電腦送來的數(shù)據(jù),存放在RAM6中,經(jīng)程序ROM7中的程序分析處理,轉(zhuǎn)換成另一種要求的打印機(jī)命令,再從輸出口10送到打印機(jī),實(shí)現(xiàn)不同型號(hào)打印機(jī)的仿真,若計(jì)算機(jī)送來為漢字?jǐn)?shù)據(jù),則從字庫ROM8中讀出漢字點(diǎn)陣數(shù)據(jù),以圖形方式送到打印機(jī)。仿真漢卡的輸入、輸出口均按打印機(jī)接口標(biāo)準(zhǔn)設(shè)計(jì)。
結(jié)合圖3的軟件流程圖,進(jìn)一步說明本實(shí)用新型實(shí)施例。
從電腦打印機(jī)并行口讀入信息后,判斷是何種命令或數(shù)據(jù)。若是″方式切換命令″便將打印機(jī)置成OK15320兼容方式,或LQ1600K兼容方式,或純西文方式。
控制碼是指ASII碼0--IF、FF的碼,含有“ESC”,“FS”等控制碼。對(duì)不同型號(hào)的打印機(jī)“ESC”,“FS”序列碼的含義和格式各不相同,通過“控制序列轉(zhuǎn)換”和“數(shù)據(jù)編輯”功能塊轉(zhuǎn)換成統(tǒng)一格式。最后通過“取編輯結(jié)果,讀漢字”功能,輸出仿真結(jié)果到實(shí)際打印機(jī)。
軟件設(shè)計(jì)思想主要是“仿真”,即“命令集轉(zhuǎn)換”。將電腦送來的某種打印機(jī)的“命令集”,轉(zhuǎn)換成另一種打印機(jī)的“命令集”。若實(shí)際打印機(jī)不具備某種功能時(shí),在接到這條命令時(shí),按近似效果處理,或按無效命令處理。
純西文打印機(jī),一般都具有圖形打印功能。在打印中文時(shí),將漢字碼讀入后,從自帶字庫中查得該漢字的圖形點(diǎn)陣。通過打印機(jī)的圖形打印功能,打印出漢字。選用不同字體字庫,便可打印出不同字體的漢字。
權(quán)利要求1.一種打印機(jī)仿真漢卡,其特征在于包括用于接收來自計(jì)算機(jī)打印口信息的輸入口(1),輸入端與輸入口(1)出口連接、輸出端與數(shù)據(jù)總線DB連接的寄存器(2)、單片微計(jì)算機(jī)(4),輸入端與單片微計(jì)算機(jī)(4)連接、輸出端與數(shù)據(jù)總線DB連接的數(shù)據(jù)鎖存器(5),將地址部分和數(shù)據(jù)部分分別連接到地址總線AB和數(shù)據(jù)總線DB的隨機(jī)存取存儲(chǔ)器RAM(6)、程序ROM(7)、字庫ROM8;連接在所述字庫ROM(8)與所述數(shù)據(jù)總線DB的頁面存儲(chǔ)器(9),用于連接打印機(jī)端口的輸出口(10),連接在所述輸出口(10)與所述數(shù)據(jù)總線DB之間的寄存器(11)和三態(tài)門(12),以及與所述單片微機(jī)(4)連接的時(shí)鐘(13),與所述地址總線AB連接的地址譯碼器(14)。
專利摘要本實(shí)用新型公開了一種帶有漢字庫的、可仿真不同類型打印機(jī)命令集的打印機(jī)仿真漢卡。該打印機(jī)漢卡內(nèi)含單片微機(jī)、地址鎖存器、數(shù)據(jù)緩沖器、RAM、程序ROM、字庫ROM、地址譯碼器、輸入口和輸出口等。使用這種仿真漢卡,可使不帶漢字庫的打印機(jī)實(shí)現(xiàn)快速漢字輸出,并可仿真不同類型打印機(jī),使打印機(jī)兼容性大大改善,并可用于包括網(wǎng)絡(luò)、非個(gè)人計(jì)算機(jī)的各種應(yīng)用環(huán)境中。
文檔編號(hào)G06F3/12GK2176565SQ9322497
公開日1994年9月7日 申請(qǐng)日期1993年9月25日 優(yōu)先權(quán)日1993年9月25日
發(fā)明者邢曉魯 申請(qǐng)人:邢曉魯