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