[发明专利]九针仿二十四针打印卡无效
申请号: | 92113270.0 | 申请日: | 1992-12-04 |
公开(公告)号: | CN1087734A | 公开(公告)日: | 1994-06-08 |
发明(设计)人: | 王建立;何肇光 | 申请(专利权)人: | 北京市海淀区超想电脑技术开发公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 小松专利事务所 | 代理人: | 王月珍 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 九针 十四 打印 | ||
本发明涉及将计算机的数据输出给打印机的接口装置,特别涉及一种将计算机输出的二十四针打印机控制指令变换为九针打印机控制指令的接口装置。
目前,国内外流行的汉字及功能软件在输出设备方面均要求二十四针打印机支持,而市售的所有九针打印机一般无法接收二十四针打印机控制指令,无法输出二十针的汉字及图形,形成了严重的软、硬件失调,给九针打印机的用户造成不便及经济损失。
本发明的目的就是为了克服已有技术的上述不足而提供一种九针仿二十四针打印卡,它能将计算机输出的二十四针打印机控制指令变换为九针打印机控制指令,使九针打印机能输出二十四针汉字及图形,为九针打印机开辟了一个新的应用领域,此外,还解决了不同型号、不同类型打印机之间的互访,使一台打印机可接收、完成各种不同型号、类型的打印机指令,实现了一机多用。
在本发明的一最佳实施例中,用8031单片机作中央处理单元(CPU),数据RAM62256作数据存储器,RAM2764作程序存储单元,可编程并行I/O扩展接口8155作I/O接口,形成了一个信令透明的并行通信系统,该系统通过读入主机发出的二十四针打印机控制指令,根据相应打印机指令的要求,经相应的转换、转储和运算后,分三次输出相应的九针打印机控制指令,从而完成九针机仿二十四针机,在指令方面完全兼容。
以下参看图1详细描述本发明的最佳实施例,上述发明的目的及优点将更加清楚。
图1是本发明最佳实施例的打印卡的电路原理图。
图2表示一列24针的打印图形。
如图1所示,本发明的打印卡在硬件上采用了以单片机8031(U1)为CPU,指令与数据分开寻址的哈佛结构,即8031的P0.0~P0.7构成系统的8位数据位D0~D7,接至程序存储单元2764(U3)和数据存储器62556(U4)的D0~D7与系统的I/O口8155(U2)的AD0~AD7相接,并经锁存器74LS373(U5)锁存形成低8位地址A0~A7,8031的P2.0~P2.7形成系统的高8位地址A8~A15,分别接2764的地址线A0~A12,62256的地址线A0~A14,其中的A15接62256的片选端CS,经反相器U8反相后与8155的片选端CE相连,A14与8155的IO/M口相连,最终将系统地址划分为:62556地址区域:0000H-7FFFH,8155的PA口地址:C001H,PB口地址:C002H,PC口地址:C003H,控制/状态寄存器地址:C000H,内部RAM地址:8000H~80FFH。
系统的地址锁存控制信号由8031的ALE/P来产生,接8155的ALE端;取指控制信号由8031的PSEN产生,接2764的OE端;复位信号由上电信号与打印机初始化信号共同形成,即系统复位信号等于上电反相信号(反相器U6的输出)与初始化打印机信号之与非(与非门U7的输出);系统的RD、WR信号由8031的RD、WR信号产生,接8155的RD、WR端。
还有,指令存储单元2764的CS端接地,使系统的指令地址域为0000H~1FFFH。
九针仿二十四针打印卡与主机和打印机之间的通信采用了标准的并行硬件握手协议,也就是说,系统通过8155的PCO(接主机并行输出口
STROBE)、PC1(接主机并行输出口BUSY)和PA0~PA7(接主机并行输出口D0~D7)完成系统与主机之间的并行通信;系统通过8155的PC3(接打印机并行输入口STROBE),PB0~PB7(接打印机并行输入口D0~D7)和8031的P10(接打印机并行输出口BUSY)完成与打印机之间的并行通信。
上述通信的具体步骤如下:
系统与主机之间的并行通信:
1、读8155的状态寄存器,将8155的状态字送入8031的累加器A中,
2、判断累加器A中的D0位是否为“1”,若是则向下执行,否则转向步骤1继续执行,
3、读8155的A口,将8155A口缓冲器的数据送入8031的累加器A中。
上述步骤完成了将主机并行发出的数据送入系统架加器A中。
系统与打印机之间的并行通信:
1、将8031累加器A中的数据写入8155的B口缓冲器,
2、读8031的P10,
3、判断P10是否为“1”,若是则转向步骤2继续循环执行,否则向下执行,
4、置8155的PC3为“0”,等待约0.5μS后置8155的PC3为“1”。
上述步骤完成了将8031累加器A中的数据并行送入打印机并行口中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市海淀区超想电脑技术开发公司,未经北京市海淀区超想电脑技术开发公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/92113270.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:圆编毛巾针织机的针织及剪毛装置设计
- 下一篇:一种含果肉微粒的配制酒