專利名稱:可使一臺計算機驅動多臺打印機的控制器的制作方法
技術領域:
本實用新型屬于與計算機配套使用的打印機控制器,特別涉及一種可使一臺計算機驅動多臺打印機進行實時打印的控制器。
現有結構的單用戶計算機與打印機的配置方式是“一帶一”,即一臺計算機帶動一臺打印機工作(或曰一臺打印機為一臺計算機服務)。這種配置方式在某些場合給工作帶來不便,同時也會降低計算機的利用率和增加設備費。為了改變計算機與打印機的配置方式,中國專利ZL92233945.7提供了一種打印機緩沖共享器、中國專利ZL94240723.7提供了一種串行通訊打印機共享服務器、公開號為CN1095173A的專利申請公開了一種計算機打印機控制器,其技術方案均是通過共享器或共享服務器或控制器實現多臺計算機共用一臺打印機。
本實用新型的目的在于克服現有技術的不足,提供一種可使一臺計算機驅動多臺打印機的控制器,以便使計算機與打印機的配置方式更加多元化,從而滿足在一臺計算機上實時打印多種數據表格等打印任務較重的工作的需要。
本實用新型的目的是這樣實現的利用計算機數據處理速度快、打印機打印速度慢的特點設計控制器,通過控制器連接計算機與多臺打印機,將所要打印的相同或不同文件分別送入不同的打印機。這樣對計算機而言打印任務是順序完成的,而打印機則是并行工作的。
本實用新型提供的控制器由可編程邏輯器件制作,器件設計以硬件描述語言(如VHDL、AHDL、Verilog等)或圖形為輸入工具,采用自頂而下的方法,軟件采用VC++語言編譯成可執行文件。通過器件設計,可編程邏輯器件上含有片選信號讀入模塊、指示燈控制模塊、打印機狀態讀入模塊和控制信號輸出模塊。上述各模塊的連接和信號傳遞方式如下片選信號讀入模塊的輸入端與計算機并行口的輸出端相連,接收鎖存信號和片選信號,在鎖存信號的上升沿將片選信號讀入并存放在內部信號中;指示燈控制模塊的輸入端通過內部信號線接片選信號讀入模塊的輸出端,其輸出端接標志各打印機工作狀態的指示燈,根據內部信號給出相應的打印機的工作狀態;打印機狀態讀入模塊的輸入端與各打印機相連并通過內部信號線與片選信號讀入模塊的輸出端相連,其輸出端與計算機并行口的輸入端相連,在內部信號控制下將所選打印機的狀態反饋至計算機;控制信號輸出模塊的輸入端與計算機并行口的輸出端相連,其輸出端與各打印機相連,在內部信號的控制下將計算機的控制信號送至各打印機。
本實用新型采用的可編程邏輯器件,對芯片的速度沒有要求,只要I/O大于40,容量大于1800門即可。
本實用新型的具體結構由以下的實施例及其附圖給出。
圖1是本實用新型所提供的控制器的一種結構框圖;圖2是本實用新型所提供的控制器與計算機并行口、各打印機及指示燈的裝配圖;圖3是本實用新型所提供的控制器的一種電路圖。
實施例本實施例中的控制器采用ALTERA公司的MAX7000系列的EMP7096-15可編程邏輯器件制作,VHDL硬件描述語言設計,其結構如圖1所示可編程邏輯器件5上含有片選信號讀入模塊1,指示燈控制模塊2,打印機狀態讀入模塊3和控制信號輸出模塊4。上述各模塊的具體電路結構如圖3所示片選信號讀入模塊1由兩個D觸發器10和四個緩沖器9組成,四個緩沖器分別連接在兩個D觸發器的輸入端與輸出端,鎖存信號CLK通過緩沖器進入D觸發器的時鐘端,片選信號SEL通過緩沖器進入D觸發器的D端,在鎖存信號CLK的控制下,片選信號SEL被讀入內部信號中;指示燈控制模塊2由一個二輸入或非門14、三個二輸入與門15和四個緩沖器9組成,四個緩沖器分別接在二輸入或非門與二輸入與門的輸出端,片選信號讀入模塊1的兩個緩沖器輸出的內部信號經過三個二輸入與門和一個二輸入或非門的組合邏輯產生出指示燈控制信號PRT-STATUS;打印機狀態讀入模塊3由四個四選一電路11和八個緩沖器9組成,八個緩沖器分別連接在四個四選一電路的輸入端和輸出端,4臺打印機的狀態信號PIN1、PIN2、PIN3、PIN4分別通過緩沖器9進入四個四選一電路,在內部信號的控制下進行切換,將所選打印機狀態POUT輸入計算機;控制信號輸出模塊4由六個三輸入或門12、兩個比較器13和十個緩沖器9組成,每三個三輸入或門、一個比較器連接成一條控制電路,兩個緩沖器接在兩條控制路的輸入端,八個緩沖器分別接在六個三輸入或門和兩個比較器的輸出端,計算機的控制信號CSTB、CI-NI通過緩沖器分別進入兩控制電路,這兩個控制信號與內部信號經過三個三輸入或門與比較器的運算后輸出到各打印機。控制器與計算機并行口8、各打印機7及指示燈6的組裝方式如圖2所示控制器通過標準打印電纜與計算機并行口8相連;打印機7為四臺,分別通過標準打印電纜與控制器相連;指示燈6為4個,安裝在控制器上。
本實用新型的具體結構不限于上述實施例,例如打印機的臺數不限,可以是兩臺、三臺、五臺、……;可編程邏輯器件還可以選用ALTERA公司的MAX5000系列、MAX9000系列,LATTICE公司的1000系列、2000系列、3000系列,XILINX公司的XC9500系列;可編程邏輯器件設計還可以采用AHDL、Verilog硬件描述語言。
本實用新型具有以下優點1.主要構件僅為一可編程邏輯器件且電路簡單,因而可靠性高、成本低。
2.器件設計采用硬件描述語言或圖形作為輸入工具,快速、簡便、生產效率高。
3.一臺計算機可驅動多臺打印機工作,能有效地提高工作效率,滿足實時性強、打印任務重的工作的需要。
權利要求1.一種可使一臺計算機驅動多臺打印機的控制器,其特征在于該控制器由可編程邏輯器件(5)制作,可編程邏輯器件(5)上含有片選信號讀入模塊(1)、指示燈控制模塊(2)、打印機狀態讀入模塊(3)和控制信號輸出模塊(4),片選信號讀入模塊(1)的輸入端與計算機并行口的輸出端相連,接收鎖存信號和片選信號,在鎖存信號的上升沿將片選信號讀入并存放在內部信號中,指示燈控制模塊(2)的輸入端通過內部信號線接片選信號讀入模塊(1)的輸出端,其輸出端接標識各打印機工作狀態的指示燈(6),根據內部信號給出相應的打印機的工作狀態,打印機狀態讀入模塊(3)的輸入端與各打印機(7)相連并通過內部信號線與片選信號讀入模塊(1)的輸出端相連,其輸出端與計算機并行口的輸入端相連,在內部信號控制下將所選打印機的狀態反饋至計算機,控制信號輸出模塊(4)的輸入端與計算機并行口的輸出端相連并通過內部信號線與片選信號讀入模塊(1)的輸出端相連,其輸出端與各打印機(7)相連,在內部信號的控制下將計算機的控制信號送至各打印機。
2.根據權利要求1所述的控制器,其特征在于可編程邏輯器件(5)的I/O口大于40,容量大于1800門。
專利摘要一種可使一臺計算機驅動多臺打印機的控制器,由可編程邏輯器件制作,器件設計以硬件描述語言或圖形為輸入工具,采用自頂而下的方法。通過器件設計,可編程邏輯器件上含有片選信號讀入模塊、指示燈控制模塊、打印機狀態讀入模塊和控制信號輸出模塊。此種控制器主要構件僅為一可編程邏輯器件且電路簡單,因而可靠性高、成本低;此種控制器與計算機、打印機相組合,能幫助實時性強、打印任務重的工作提高效率。
文檔編號G06F3/12GK2371599SQ98249999
公開日2000年3月29日 申請日期1998年12月30日 優先權日1998年12月30日
發明者殷國富, 劉朝霞 申請人:四川聯合大學