專利名稱:一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出的方法及裝置,屬計(jì)算機(jī)應(yīng)用領(lǐng)域。
計(jì)算機(jī)的使用過程中,如不用特殊的軟件,一般不能在顯示屏上顯示其打印輸出結(jié)果,要檢查打印輸出結(jié)果的形式是否合適,就要多次打印輸出,進(jìn)行調(diào)整,這樣既浪費(fèi)時(shí)間,也消耗打印材料,多占用打印機(jī)工作時(shí)間。同時(shí)如計(jì)算機(jī)與打印機(jī)不兼容,則又造成打印輸出的困難。
本發(fā)明的目的是提供一種能使一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出的方法及裝置。
本發(fā)明方法的內(nèi)容是用一個(gè)信號(hào)切換器聯(lián)接在一臺(tái)計(jì)算機(jī)的并行通訊口上,并在計(jì)算機(jī)中建立不同型號(hào)打印機(jī)打印控制碼表(見表1)再配以相應(yīng)軟件來實(shí)現(xiàn)一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出結(jié)果。其具體做法是當(dāng)計(jì)算機(jī)B用于仿真計(jì)算機(jī)A的打印輸出結(jié)果時(shí),計(jì)算機(jī)A并行通訊口上打印輸出控制線中的數(shù)據(jù)選通信號(hào)做為觸發(fā)信號(hào)去觸發(fā)信號(hào)切換器中的一觸發(fā)器,該觸發(fā)器經(jīng)觸發(fā)后通過計(jì)算機(jī)B并行通訊口上打印輸出控制線中的自動(dòng)換行信號(hào)線向計(jì)算機(jī)B發(fā)出一請求數(shù)據(jù)接收信號(hào),該觸發(fā)器同時(shí)還向計(jì)算機(jī)A并行通訊口上打印機(jī)狀態(tài)檢測線中的忙信號(hào)線發(fā)出一忙信號(hào),計(jì)算機(jī)B通過并行通訊口上打印輸出控制線中的自動(dòng)換行信號(hào)線檢測到來自觸發(fā)器的請求數(shù)據(jù)接收信號(hào)后,將計(jì)算機(jī)A并行通訊口上打印輸出數(shù)據(jù)線上的數(shù)據(jù)接收進(jìn)來,計(jì)算機(jī)B將該數(shù)據(jù)接收后便通過其并行通訊口上打印輸出控制線中的數(shù)據(jù)選通信號(hào)或打印機(jī)選中信號(hào)或初始化信號(hào)向上面提到的觸發(fā)器發(fā)出一清零脈沖,同時(shí)該清零脈沖也做為一應(yīng)答信號(hào)發(fā)給計(jì)算機(jī)A并行通訊口上打印機(jī)狀態(tài)檢測線中的應(yīng)答線,由于觸發(fā)器被清零且計(jì)算機(jī)A又通過并行通訊口上打印機(jī)狀態(tài)檢測線中的忙信號(hào)線得到一打印機(jī)不忙信號(hào),計(jì)算機(jī)A就可傳送下一個(gè)數(shù)據(jù)。計(jì)算機(jī)B對所接收的數(shù)據(jù)判斷其是否為打印控制碼,如果是打印控制碼,計(jì)算機(jī)B則根據(jù)計(jì)算機(jī)A所要求的打印機(jī)型號(hào)在已建立于計(jì)算機(jī)B中的不同型號(hào)打印機(jī)控制碼表查到該打印控制碼代表的功能,根據(jù)該功能計(jì)算機(jī)B對以后所接收的數(shù)據(jù)可作相應(yīng)處理;如果所接收數(shù)據(jù)是打印數(shù)據(jù),計(jì)算機(jī)B則按照前面接收打印控制碼的意義在計(jì)算機(jī)B的顯示屏幕上按一象素點(diǎn)對應(yīng)一打印點(diǎn)的原則進(jìn)行仿真顯示。如果用戶欲通過用戶打印機(jī)仿真計(jì)算機(jī)A所要求型號(hào)的打印機(jī)進(jìn)行打印輸出,方法有二,其一是把前面的仿真顯示結(jié)果做為一點(diǎn)陣圖象,按該圖象中的一點(diǎn)對應(yīng)打印機(jī)的一打印點(diǎn)的方法再根據(jù)用戶打印機(jī)的點(diǎn)陣打印控制碼重新編程控制用戶打印機(jī)打印輸出;其二,對計(jì)算機(jī)B所接收數(shù)據(jù)中的打印控制碼進(jìn)行置換;根據(jù)該打印控制碼和計(jì)算機(jī)A所要求打印機(jī)的型號(hào)在不同型號(hào)打印機(jī)控制碼表查到該打印控制碼的功能號(hào),再根據(jù)該功能和用戶打印機(jī)型號(hào)查找到用戶打印機(jī)相應(yīng)的打印控制碼,然后用此打印控制碼代替計(jì)算機(jī)B所接收數(shù)據(jù)中的打印控制碼,這樣計(jì)算機(jī)B所接收的數(shù)據(jù)就可直接送到用戶打印機(jī)打印輸出了。
上述過程由軟件實(shí)現(xiàn),其程序框圖見圖2。
說明附圖如下圖1為本發(fā)明信號(hào)切換器電氣原理圖。
圖2為計(jì)算機(jī)A仿真計(jì)算機(jī)B打印輸出結(jié)果程序框圖。
結(jié)合
實(shí)施例如下本發(fā)明一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算打印輸出的方法是用一個(gè)信號(hào)切換器聯(lián)接在一臺(tái)計(jì)算機(jī)的并行通訊口上,并在計(jì)算機(jī)中建立不同型號(hào)打印機(jī)打印控制碼表,再配以相應(yīng)軟件來實(shí)現(xiàn)一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出結(jié)果。所說的切換器(見圖1)由打印機(jī)共享部分(Ⅰ)和計(jì)算機(jī)仿真打印機(jī)輸出部分(Ⅱ)兩部分組成。打印機(jī)共享部分(Ⅰ)由數(shù)據(jù)緩沖器A1、A2、A4,B1、B2、B4單穩(wěn)態(tài)振蕩器A、B,邏輯或門C、D組成。計(jì)算機(jī)仿真打印機(jī)輸出部分(Ⅱ)由數(shù)據(jù)緩沖器A3、B3,觸發(fā)器E、F,數(shù)據(jù)鎖存器G、H所組成。其中各元件之間的連接關(guān)系為數(shù)據(jù)緩沖器A1的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出數(shù)據(jù)線e上,輸出端聯(lián)接到打印機(jī)的打印輸入數(shù)據(jù)線上。數(shù)據(jù)緩沖器A2的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,輸出端聯(lián)接到打印機(jī)的打印輸入控制線上。數(shù)據(jù)緩沖器A4的輸入端聯(lián)接到打印機(jī)的打印機(jī)狀態(tài)線上,輸出端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印機(jī)狀態(tài)檢測線c上,數(shù)據(jù)緩沖器B1的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出數(shù)據(jù)線f上,輸出端聯(lián)接到打印機(jī)的打印輸入數(shù)據(jù)線上。數(shù)據(jù)緩沖器B2的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上,輸出端聯(lián)接到打印機(jī)的打印輸入控制線上。數(shù)據(jù)緩沖器B4的輸入端聯(lián)接到打印機(jī)的打印機(jī)狀態(tài)線上,輸出端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印機(jī)狀態(tài)檢測線d上。數(shù)據(jù)鎖存器G的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出數(shù)據(jù)線e上,輸出端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出數(shù)據(jù)線f上,其選擇允許端和鎖存信號(hào)輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上。數(shù)據(jù)鎖存器H的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出數(shù)據(jù)線f上,輸出端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出數(shù)據(jù)線e上,其選擇允許端和鎖存信號(hào)輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上。觸發(fā)器E的觸發(fā)端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,其輸出端分別聯(lián)接到數(shù)據(jù)緩沖器A3的輸入端和計(jì)算機(jī)B并行通訊口的打印輸出控制線b上,它的清零端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上。觸發(fā)器E的觸發(fā)端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,其輸出端分別聯(lián)接到數(shù)據(jù)緩沖器B3的輸入端和計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,它的清零端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上。數(shù)據(jù)緩沖器A3的輸出端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印機(jī)狀態(tài)檢測線c上。數(shù)據(jù)緩沖器B3的輸出端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印機(jī)狀態(tài)檢測線d上。單穩(wěn)態(tài)振蕩器A的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,輸出端聯(lián)到邏輯或門C的輸入端上。單穩(wěn)態(tài)振蕩器B的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上,輸出端聯(lián)到邏輯或門D的輸入端上。邏輯或門C的另一輸入端接到開關(guān)K上,輸出端分別聯(lián)接到數(shù)據(jù)緩沖器A1,數(shù)據(jù)緩沖器A2,數(shù)據(jù)緩沖器A4的選擇允許端上。邏輯或門D的另一輸入端接到開關(guān)K上,輸出端分別聯(lián)接到數(shù)據(jù)緩沖器B1,數(shù)據(jù)緩沖器B2,數(shù)據(jù)緩沖器B4的選擇允許端上。開關(guān)K還分別聯(lián)接到數(shù)據(jù)緩沖器A3和數(shù)據(jù)緩沖器B3的選擇允許端上。
本切換器的工作原理與過程如下如果計(jì)算機(jī)B用來仿真計(jì)算機(jī)A的打印輸出結(jié)果,開關(guān)K打到1的位置上,此時(shí)數(shù)據(jù)緩沖器A1、數(shù)據(jù)緩沖器A2、數(shù)據(jù)緩沖器A4、數(shù)據(jù)緩沖器B1、數(shù)據(jù)緩沖器B2和數(shù)據(jù)緩沖器B4被禁止工作,計(jì)算機(jī)B也通過其并行通訊口上的打印輸出控制線b禁止數(shù)據(jù)鎖存器H工作。當(dāng)計(jì)算機(jī)A通過其并行通訊口的打印輸出數(shù)據(jù)線e發(fā)送打印數(shù)據(jù)時(shí),其打印輸出數(shù)據(jù)被打印輸出控制線a中的選通信號(hào)鎖存在數(shù)據(jù)鎖存器G上,打印輸出控制線a也觸發(fā)觸發(fā)器E通過計(jì)算機(jī)B并行通訊口打印輸出控制線b中的自動(dòng)換行信號(hào)線向計(jì)算機(jī)B發(fā)出一數(shù)據(jù)發(fā)送請求信號(hào),同時(shí)通過數(shù)據(jù)緩沖器A3給打印機(jī)狀態(tài)檢測線c返回一打印機(jī)工作忙信號(hào),計(jì)算機(jī)A通過打印機(jī)狀態(tài)檢測線c檢測到打印機(jī)工作忙信號(hào)后則處于等待狀態(tài),計(jì)算機(jī)B檢測到計(jì)算機(jī)A發(fā)出的數(shù)據(jù)發(fā)送請求信號(hào)后,則相應(yīng)地通過其打印輸出數(shù)據(jù)線f將數(shù)據(jù)鎖存器G上的數(shù)據(jù)接收進(jìn)來并進(jìn)行處理。計(jì)算機(jī)B對所接收數(shù)據(jù)處理完后就通過其打印輸出控制線b對觸發(fā)器E進(jìn)行清零復(fù)位,這樣通過數(shù)據(jù)緩沖器A3打印機(jī)狀態(tài)檢測線c又得到一打印機(jī)不忙的信號(hào)和打印機(jī)應(yīng)答信號(hào),計(jì)算機(jī)A通過其打印機(jī)狀態(tài)檢測線c檢測到這一信號(hào)變化后就可進(jìn)行下一打印輸出數(shù)據(jù)的發(fā)送。如此重復(fù)進(jìn)行直到所有的數(shù)據(jù)傳送完畢。在上述過程中計(jì)算機(jī)A和計(jì)算機(jī)B的作用可以顛倒過來,數(shù)據(jù)鎖存器G與數(shù)據(jù)鎖存器H,觸發(fā)器E與觸發(fā)器F,數(shù)據(jù)緩沖器A3和數(shù)據(jù)緩沖器B3的作用也隨之顛倒。當(dāng)計(jì)算機(jī)A或者計(jì)算機(jī)B欲通過打引印機(jī)直接打印輸出時(shí),開關(guān)K打到0的位置上,數(shù)據(jù)緩沖器A3和數(shù)據(jù)緩沖器B3被禁止工作。假設(shè)是計(jì)算機(jī)A欲通過打印機(jī)打印輸出,單穩(wěn)態(tài)振蕩器A將來自計(jì)算機(jī)A并行通訊口打印輸出控制線a上的脈沖信號(hào)展寬為一定時(shí)間長的低電平信號(hào),使數(shù)據(jù)緩沖器A1、數(shù)據(jù)緩沖器A2以及數(shù)據(jù)緩沖器A4被允許工作,這樣計(jì)算機(jī)A就可通過打印機(jī)直接打印輸出。同樣,如果是計(jì)算機(jī)B欲通過打印機(jī)打印輸出,數(shù)據(jù)緩沖器B1和數(shù)據(jù)緩沖器B2以及數(shù)據(jù)緩沖器B4也被相應(yīng)地允許工作。
計(jì)算機(jī)B對所接收數(shù)據(jù)的處理有四種方式1.按計(jì)算機(jī)A指定打印機(jī)的打印方式在計(jì)算機(jī)屏幕上進(jìn)行仿真顯示。2.將數(shù)據(jù)中的打印機(jī)控制碼置換成用戶打印機(jī)相應(yīng)的打印控制碼,以便用戶打印機(jī)仿真其它型號(hào)的打印機(jī)進(jìn)行打印輸出。3.將仿真顯示的結(jié)果以磁盤文件的方式存到計(jì)算機(jī)磁盤中,以便被其它軟件利用。4.直接將所接收數(shù)據(jù)以文件形式存到計(jì)算機(jī)磁盤中,可實(shí)現(xiàn)文件傳輸?shù)哪康摹?br>
權(quán)利要求
1.一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出的方法,其特征是用一個(gè)信號(hào)切換器聯(lián)接在一臺(tái)計(jì)算機(jī)的并行通訊口上,并在計(jì)算機(jī)中建立不同型號(hào)打印機(jī)打印控制碼表,再配以相應(yīng)的軟件來實(shí)現(xiàn)一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出結(jié)果。
2.一種根據(jù)權(quán)利要求1所說的一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出的方法所用裝置,其特征是所說的切換器由打印機(jī)共享部分和計(jì)算機(jī)仿真打印機(jī)輸出部分兩部分所組成,所說的打印機(jī)共享部分由數(shù)據(jù)緩沖器A1、A2、A4,B1、B2、B4,單穩(wěn)態(tài)振蕩器A、B,邏輯或門C、D所組成,所說的計(jì)算機(jī)仿真打印機(jī)輸出部分由數(shù)據(jù)緩沖器A3、B3,觸發(fā)器E、F,數(shù)據(jù)鎖存器G、H所組成,其各元件之間的連接關(guān)系為數(shù)據(jù)緩沖器A1的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出數(shù)據(jù)線e上,輸出端聯(lián)接到打印機(jī)的打印輸入數(shù)據(jù)線上。數(shù)據(jù)緩沖器A2的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,輸出端聯(lián)接到打印機(jī)的打印輸入控制線上。數(shù)據(jù)緩沖器A4的輸入端聯(lián)接到打印機(jī)的打印機(jī)狀態(tài)線上,輸出端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印機(jī)狀態(tài)檢測線e上。數(shù)據(jù)緩沖器B1的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出數(shù)據(jù)線f上,輸出端聯(lián)接到打印機(jī)的打印輸入數(shù)據(jù)線上。數(shù)據(jù)緩沖器B2的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上,輸出端聯(lián)接到打印機(jī)的打印輸入控制線上。數(shù)據(jù)緩沖器B4的輸入端聯(lián)接到打印機(jī)的打印機(jī)狀態(tài)線上,輸出端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印機(jī)狀態(tài)檢測線d上。數(shù)據(jù)鎖存器G的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出數(shù)據(jù)線e上,輸出端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出數(shù)據(jù)線f上,其選擇允許端和鎖存信號(hào)輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上。數(shù)據(jù)鎖存器H的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出數(shù)據(jù)線f上,輸出端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出數(shù)據(jù)線e上,其選擇允許端和鎖存信號(hào)輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上。觸發(fā)器E的觸發(fā)端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,其輸出端分別聯(lián)接到數(shù)據(jù)緩沖器A3的輸入端和計(jì)算機(jī)B并行通訊口的打印輸出控制線b上,它的清零端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上。觸發(fā)器F的觸發(fā)端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上,其輸出端分別聯(lián)接到數(shù)據(jù)緩沖器B3的輸入端和計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,它的清零端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上。數(shù)據(jù)緩沖器A3的輸出端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印機(jī)狀態(tài)檢測線e上。數(shù)據(jù)緩沖器B3的輸出端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印機(jī)狀態(tài)檢測線d上。單穩(wěn)態(tài)振蕩器A的輸入端聯(lián)接到計(jì)算機(jī)A并行通訊口的打印輸出控制線a上,輸出端聯(lián)到邏輯或門C的輸入端上。單穩(wěn)態(tài)振蕩器B的輸入端聯(lián)接到計(jì)算機(jī)B并行通訊口的打印輸出控制線b上,輸出端聯(lián)到邏輯或門D的輸入端上。邏輯或門C的另一輸入端接到開關(guān)K上,輸出端分別聯(lián)接到數(shù)據(jù)緩沖器A1,數(shù)據(jù)緩沖器A2,數(shù)據(jù)緩沖器A4的選擇允許端上。邏輯或門D的另一輸入端接到開關(guān)K上,輸出端分別聯(lián)接到數(shù)據(jù)緩沖器B1,數(shù)據(jù)緩沖器B2,數(shù)據(jù)緩沖器B4的選擇允許端上。開關(guān)K還分別聯(lián)接到數(shù)據(jù)緩沖器A3和數(shù)據(jù)緩沖器B3的選擇允許端上。
全文摘要
一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出的方法和裝置,屬計(jì)算機(jī)應(yīng)用領(lǐng)域。本方法是用一個(gè)信號(hào)切換器聯(lián)接在一臺(tái)計(jì)算機(jī)的并行通訊口上,并在計(jì)算機(jī)中建立不同型號(hào)打印機(jī)的打印控制碼表,再配以相應(yīng)的軟件來實(shí)現(xiàn)一臺(tái)計(jì)算機(jī)仿真另一臺(tái)計(jì)算機(jī)打印輸出結(jié)果。所說的切換器由打印機(jī)共享部分和計(jì)算機(jī)仿真打印機(jī)輸出部分兩部分組成。
文檔編號(hào)G06F3/00GK1107592SQ94104540
公開日1995年8月30日 申請日期1994年4月29日 優(yōu)先權(quán)日1994年4月29日
發(fā)明者張利 申請人:張利