專利名稱:打印機(jī)緩沖共享器的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種計算機(jī)外部設(shè)備,特別是微型計算機(jī)的打印機(jī)共享器。
原有的微型計算機(jī)均是每臺主機(jī)配一臺打印機(jī),在教學(xué)、科研等應(yīng)用領(lǐng)域中,打印機(jī)并非滿負(fù)荷運(yùn)行,一般利用率只有10%,甚至有效使用時間更短,浪費(fèi)了打印機(jī)資源。為解決這個問題,有人開發(fā)了一種打印機(jī)共享器,這種共享器的轉(zhuǎn)接方式采用手動,無法實現(xiàn)自動轉(zhuǎn)接。
本實用新型的目的是提供一種由電腦控制、帶有數(shù)據(jù)輸入緩沖器,能自動轉(zhuǎn)接的一種智能打印機(jī)緩沖共享器。
本實用新型是這樣實現(xiàn)的,如
圖1所示,由微處理器(CPU)1、只讀存儲器2、隨機(jī)存儲器器3、打印機(jī)輸出接口電路4、主機(jī)接口電路5、主機(jī)接口電路6、主機(jī)接口電路7、主機(jī)接口電路8、主機(jī)接口電路9相互聯(lián)接構(gòu)成,微處理器(CPU)1將數(shù)據(jù)分別輸入到主機(jī)接口電路5、主機(jī)接口電路6、主機(jī)接口電路7、主機(jī)接口電路8和主機(jī)接口電路9,微處理器1執(zhí)行只讀存儲器2中的存放的程序分別適時將各主機(jī)接口電路數(shù)據(jù)讀入,并存入由隨機(jī)存貯器3構(gòu)成的數(shù)據(jù)輸入緩沖器,根據(jù)主機(jī)接口電路的數(shù)量分為相應(yīng)數(shù)量的幾部分,每一部分?jǐn)?shù)據(jù)輸入緩沖區(qū)設(shè)計成環(huán)形隊列,即環(huán)型的先進(jìn)先出緩沖區(qū),每個緩沖區(qū)設(shè)有兩個指針,首指針和尾指針,程序工作時緩沖區(qū)有下列4個狀態(tài)A、數(shù)據(jù)存入緩沖區(qū)每接收一個數(shù)據(jù),首指針加1;B、數(shù)據(jù)讀出每次從緩沖區(qū)讀出一個數(shù)據(jù),尾指針加1;C、緩沖區(qū)空讀數(shù)據(jù)時,當(dāng)緩沖區(qū)尾指針增至與首指針相等時,表明緩沖區(qū)已空;D、緩沖區(qū)滿存入數(shù)據(jù)時,當(dāng)緩沖區(qū)首指針增至與尾指針相等時,表明緩沖區(qū)滿,環(huán)形區(qū)是一個無頭無尾的緩沖區(qū),當(dāng)程序?qū)彌_區(qū)進(jìn)行操作時,若緩沖區(qū)的首、尾指針達(dá)到了緩沖區(qū)空間最高地址時,使自動修改成緩沖區(qū)最低地址,形成環(huán)型,然后由微處理器1從隨機(jī)存儲器3中取出數(shù)據(jù),通過打印機(jī)輸出接口電路4送到打印機(jī)打印。
本實用新型的優(yōu)點(diǎn)是明顯的1、由于本實用新型設(shè)有數(shù)據(jù)輸入緩沖器,主機(jī)輸出的數(shù)據(jù)可首先存入數(shù)據(jù)輸入緩沖器,該共享器將接收的數(shù)據(jù)送入打印機(jī)打印。因而,解決了快速主機(jī)向打印機(jī)輸出數(shù)據(jù)時存在的查詢等待問題,實現(xiàn)了真實脫機(jī)打印,所以大幅度提高了主機(jī)執(zhí)行打印任務(wù)時的速度。
2、由于本實用新型實現(xiàn)了多臺微型計算機(jī)共用一臺打印機(jī),在提高打印機(jī)的利用率的同時,節(jié)省了多臺打印機(jī)。目前每臺打印機(jī)售價約4000-8000元,因而節(jié)省了大量設(shè)備費(fèi)。
圖1為本實用新型的方框圖。
本實用新型的一種實施例如圖1所示,,微處理器(CPU)1由280ACPU構(gòu)成,只讀存儲器2由2716集成電路構(gòu)成,隨機(jī)存儲器3由4164集成電路構(gòu)成,打印機(jī)輸出接口電路4由74LS374和74LS244集成電路構(gòu)成,主機(jī)接口電路5、主機(jī)接口電路6、主機(jī)接口電路7、主機(jī)接口電路8和主機(jī)接口電路9均由PIO集成電路構(gòu)成。這種打印機(jī)緩沖共享器經(jīng)過1年的試用,轉(zhuǎn)換打印功能可靠、安全、使用方便。
權(quán)利要求1.一種打印機(jī)緩沖共享器,其特征在于由微處理器(CPU)1、只讀存儲器2、隨機(jī)存儲器器3、打印機(jī)輸出接口電路4、主機(jī)接口電路5、主機(jī)接口電路6、主機(jī)接口電路7、主機(jī)接口電路8、主機(jī)接口電路9構(gòu)成,微處理器(CPU)1將數(shù)據(jù)分別輸入到主機(jī)接口電路5、主機(jī)接口電路6、主機(jī)接口電路7、主機(jī)接口電路8和主機(jī)接口電路9,微處理器1執(zhí)行只讀存儲器2中存放的程序分別適時將各主機(jī)接口電路數(shù)據(jù)讀入,并存入由隨機(jī)存貯器3構(gòu)成的數(shù)據(jù)輸入緩沖器,根據(jù)主機(jī)接口電路的數(shù)量分為相應(yīng)數(shù)量的幾部分,每一部分?jǐn)?shù)據(jù)輸入緩沖區(qū)設(shè)計成環(huán)形隊列,即環(huán)型的先進(jìn)先出緩沖區(qū),每個緩沖區(qū)設(shè)有兩個指針,首指針和尾指針,程序工作時緩沖區(qū)有下列4個狀態(tài)A、數(shù)據(jù)存入緩沖區(qū)每接收一個數(shù)據(jù),首指針加1;B、數(shù)據(jù)讀出每次從緩沖區(qū)讀出一個數(shù)據(jù),尾指針加1;C、緩沖區(qū)空讀數(shù)據(jù)時,當(dāng)緩沖區(qū)尾指針增至與首指針相等時,表明緩沖區(qū)已空;D、緩沖區(qū)滿存入數(shù)據(jù)時,當(dāng)緩沖區(qū)首指針增至與尾指針相等時,表明緩沖區(qū)滿,環(huán)形緩沖區(qū)是一個無頭無尾的緩沖區(qū),當(dāng)程序?qū)彌_區(qū)進(jìn)行操作時,若緩沖區(qū)的首、尾指針達(dá)到了緩沖區(qū)空間最高地址時,使自動修改成緩沖區(qū)最低地址,形成環(huán)型,然后由微處理器1從隨機(jī)存儲器3中取出數(shù)據(jù),通過打印機(jī)輸出接口電路4送到打印機(jī)打印。
專利摘要本實用新型涉及一種計算機(jī)外部設(shè)備,它由微處理器(CPU)1、只讀存儲器2、隨機(jī)存儲器3、打印機(jī)輸出接口電路4和5個主機(jī)接口電路構(gòu)成,經(jīng)一年試用,能可靠地實現(xiàn)多臺任意型號的微型計算機(jī)共用一臺打印機(jī),提高了微機(jī)的使用率,同時節(jié)省了大量設(shè)備費(fèi),有廣泛推廣價值。
文檔編號G06F3/12GK2146738SQ9223394
公開日1993年11月17日 申請日期1992年9月28日 優(yōu)先權(quán)日1992年9月28日
發(fā)明者黃瑞國, 王昭田, 盧志舟, 李愛東, 宋強(qiáng) 申請人:河北機(jī)電學(xué)院