午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

點行式高速漢字打印機的制作方法

文檔序號:6405838閱讀:594來源:國知局
專利名稱:點行式高速漢字打印機的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及點行式高速漢字打印機,特別適用于CI-300/400/600/800及系利點行式高速打印機。
CI系列點行式打印機不同于一般的9針或24針打印機,它以其高速的輸出、優(yōu)良結(jié)構(gòu),廣泛地應(yīng)用于需要長時間大量打印輸出數(shù)據(jù)的單位和部門。如銀行、海運、電力等公用事業(yè),以及大中型企業(yè)作管理工作之用,但原CI-300/400/600/800及系列打印機無法打印漢字,因而在使用方面受到了一定局限。
本發(fā)明的目的在于不影響原有CI系列高速打印速度及打印功能的基礎(chǔ)上實現(xiàn)漢字打印,打印的字型可作橫擴縱擴變換等功能。
本發(fā)明的目的是通過以下措施來實現(xiàn)的在CI系列點行式高速漢字打印機中安置一漢卡與主機連接,漢卡包括有一個Z8OACPU,從而實現(xiàn)了小的尋址能力尋址大的內(nèi)存空間的功能;有一個8KROM,用于存貯控制程序;一個24K緩沖區(qū)RAM;一個256K×8的漢字庫ROM,用于存貯漢字?jǐn)?shù)據(jù);一個具有雙向通訊功能的PIO,從而實現(xiàn)了對主機及打印機的雙向通訊功能;還有一個利用數(shù)據(jù)線譯碼達到內(nèi)存“空間切換”技術(shù)的譯碼電路。
本發(fā)明的圖面說明如下

圖1是打印機通過漢卡與主機連接框圖。
圖2是漢卡硬件組成框圖。
圖3、圖4是漢卡硬件電氣原理圖。
圖5、圖6、圖7是本發(fā)明的主流程圖。
圖8是輸入中斷處理流程圖。
圖9是輸出中斷處理流程圖。
圖10是圖形方式處理流程圖。
圖11是8/6位轉(zhuǎn)換處理流程圖。
圖12是置01流程圖。
圖13是讀漢字字模處理流程圖。
圖14是非漢字內(nèi)碼處理流程圖。
如圖1、圖2所示,在原CI系列打印機加一漢卡與主機連接,漢卡利用PIO的雙向通訊功能,從而實現(xiàn)了其對主機及打印機的雙向通訊功能,輸入口實現(xiàn)了與CI系列打印機現(xiàn)有輸入接口信號相同功能;輸出口保證了CI系列打印機主板所需接口的全部信號要求。漢卡包括有一個利用數(shù)據(jù)線譯碼及內(nèi)存“空間切換”技術(shù)的Z80ACPU;一個8KROM;一個24K緩沖區(qū)RAM;一個256K×8的漢字庫ROM;一個具有雙向通訊功能的PIO;一個利用數(shù)據(jù)線譯碼達到內(nèi)存“空間切換”技術(shù)的譯碼電路。圖3中主機通過漢卡的J1口向漢卡的PIO發(fā)出選通信號STROB,漢卡CPU根據(jù)漢卡的工作情況通過PIO向主機發(fā)回準(zhǔn)備好信號RDY,同時向PIO發(fā)出接收數(shù)據(jù)的中斷,并通過PIO的B口把J1口上的主機數(shù)據(jù)經(jīng)CPU譯碼和寫信號WR放入預(yù)先設(shè)好的緩沖區(qū)。接收完后,CPU根據(jù)接收的行數(shù)據(jù)信息,通過譯碼電路對漢字庫進行訪問,CPU再將讀出的漢字?jǐn)?shù)據(jù)信息,放入預(yù)先設(shè)定的緩沖區(qū)。處理完后,CPU通過PIO向J2口及打印機發(fā)出輸出選通信號STROB,打印機如向漢卡發(fā)回接收準(zhǔn)備好信號RDY,則漢卡CPU向PIO發(fā)出輸出中斷,把存在緩沖區(qū)中的處理好的行漢字?jǐn)?shù)據(jù)信息,通過PIO的A口及J2口輸出往打印機。以上只是一行的工作原理,漢卡CPU對主機來的信息,不停地這樣處理,從而實現(xiàn)了漢字信息的處理。圖中的譯碼電路由數(shù)據(jù)線A14、A15控制譯碼器LS139輸出到緩沖區(qū)RAM,達到“空間切換”技術(shù)。
圖5-圖14為本發(fā)明的工作流程圖,當(dāng)打印機一加電,監(jiān)控程序即從起始地址為OOOH開始執(zhí)行。首先對Z80-PIO(并行輸入/輸出電路)初始化,并允許PIO的B端口以方式1工作(即輸入方式),A端口以方式0工作(即輸出方式),同時允許PIO中斷請求,其中斷請求方式為模式2。其次對當(dāng)前程序回到的工作單元賦予初值,如將圖形方式設(shè)置為重打方式、橫/縱擴展為1倍,點行、點字間距為空,字型設(shè)置為16×16點陣,字符設(shè)置為半角字等;設(shè)置雙輸入/輸出緩沖區(qū)的其一為準(zhǔn)備好的狀態(tài);設(shè)置輸入/輸出起始地址;將堆棧指針,計數(shù)指針賦初始值等等。隨后程序要判別輸入緩沖區(qū)是否滿?不滿即為空表為當(dāng)符合輸入條件時,便可進入輸入中斷處理程序;輸出緩沖區(qū)是否空?不空即滿時,表為當(dāng)符合輸出條件便可進入輸出中斷處理程序,否則均處于等待狀態(tài)。
當(dāng)前輸入緩沖區(qū)接收到輸入信息后,要判別接收行中有無漢字內(nèi)碼(漢字內(nèi)碼為大于AOH的字符,H表示為十六進制)。若無則置英文打印方式,即在輸出緩沖區(qū)前于輸入控制碼串1BH,37H;然后將整行內(nèi)容從當(dāng)前輸入緩沖區(qū)放至當(dāng)前輸出緩沖區(qū)。如果遇到OAH/ODH,OAH表為行傳送結(jié)束,否則直到行結(jié)束為止。這種英文方式處理能夠保證原西文打印機速度不變。若當(dāng)前接收行有漢字內(nèi)碼,即國標(biāo)碼范圍“A1H”至“FFH”。首先要置圖形打印方式,然后讀一個字節(jié),判斷是否大于AOH?若是則再讀下一個字節(jié),判斷此字節(jié)是否也大于AOH?是表為接收的漢字碼正確(二個大于AOH的漢字內(nèi)碼為一個漢字)。
確定為漢字內(nèi)碼后,若字型選擇為16×16點陣則需進行16×16點陣處理,也就是說在16×16點陣中,每個漢字是以32個字節(jié)(也稱漢字字模)存入字庫的,所以讀每個漢字就需讀32個字節(jié)(漢字字模)放入相應(yīng)的暫存區(qū),在進行8位碼至6位碼的變換后,存放于當(dāng)前的輸出緩沖區(qū),直到最后一個字符處理完后,滿足輸出條件時,輸出至打印機。若為24×24點陣處理則要讀72個漢字字模,此后處理同16×16點陣。由于使用雙輸入/輸出緩沖區(qū)則在一個輸入/輸出緩沖區(qū)工作完后要切換狀態(tài),以便另一個輸入/輸出緩沖區(qū)不等待地交替工作,提高中文/圖形處理速度。
在讀第一個字節(jié)后,若不為漢字內(nèi)碼,則要判別它是否為控制碼范圍即“OOH”至“1FH”是進行控制碼處理,不是要判是否為ASCII碼范圍即“2OH”至“7FH”是進行全角字符/半角字符處理(全角字符意為ASCII碼字體大小同漢字字體大小;半角字符意為ASCII碼字體大小為漢字字體的一半),否則作不識別處理即錯誤處理。
本發(fā)明創(chuàng)造與現(xiàn)有技術(shù)相比,使CI/300/400/600/800及系列點行式高速打印機在不影響原有高速打印西文功能的基礎(chǔ)上實現(xiàn)了打印漢字。
權(quán)利要求
1.一種CI系列點行式高速漢字打印機,其特征在于打印機中一漢卡與主機連接,漢卡包括一個Z80ACPU;一個8KROM,用于存貯控制程序;一個24K緩沖區(qū)RAM;一個256K×8的漢字庫ROM,用于存貯漢字?jǐn)?shù)據(jù);一個具有雙向通訊功能的PIO,用于對主機及打印機雙向通訊;一個利用數(shù)據(jù)線譯碼達到內(nèi)存“空間切換”技術(shù)的譯碼電路。
2.根據(jù)權(quán)利要求1所述的漢字打印機,其特征在于漢卡的J口與PIO的B口連接,用于主機通過J1口向漢卡PIO發(fā)出選通信號,漢卡CPV向主機發(fā)準(zhǔn)備好信號,同時PIO發(fā)接收行數(shù)據(jù)中斷,并由PIO的B口把J1口上的主機數(shù)據(jù)經(jīng)CPU放入預(yù)先設(shè)好的緩沖區(qū)。
3.根據(jù)權(quán)利要求1或2所述的漢字打印機,其特征在于漢卡的J2口與PIO的A口連接,用于CPU通過PIO向J2口及打印機發(fā)出選通信號或輸出中斷,把緩沖區(qū)中漢字?jǐn)?shù)據(jù)通過PIO的A口及J2口輸出打印機。
4.根據(jù)權(quán)利要求1所述的漢字打印機,其特征在于緩沖區(qū)為雙輸入/輸出緩沖區(qū),在一個輸入/輸出緩沖區(qū)工作完后切換狀態(tài),另一個輸入/輸出緩沖區(qū)不等待地交替工作。
5.根據(jù)權(quán)利要求1所述的漢字打印機,其特征在于譯碼電路由數(shù)據(jù)線A14、A15控制譯碼器LS139輸出到緩沖區(qū)RAM。
全文摘要
本發(fā)明在CI-300/400/600/800及系列點行式高速打印機加漢卡與主機連接,其漢卡由一個Z80ACPU、一個8KROM、一個24K緩沖區(qū)RAM、256K×8的漢字庫ROM及一個具有雙向通訊功能的PIO等組成,從而實現(xiàn)了在不影響原有高速打印功能的基礎(chǔ)上,打印漢字。
文檔編號G06K15/02GK1057537SQ90103050
公開日1992年1月1日 申請日期1990年6月18日 優(yōu)先權(quán)日1990年6月18日
發(fā)明者曹勤, 邱珩 申請人:深圳中航電腦電氣技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1