打印机控制软件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

打印机控制软件

软件控制与驱动电路

(1)控制电路打印机的控制电路均已采用了微机结构,所以打印机也就是一个完整的微型机。从处理器类别划分,有采用单片机扩展内存及接口电路构成的,也有采用CPU(做处理器)设计的。从组成结构上划分,有采用单一CPU结构的,也有采用主从CPU过程控制结构的。对打印机的各种控制是通过软件进行的。在ROM中存储有点阵字库和控制程序,用户自定义的字符存储在行缓存RAM中。

(2)驱动电路驱动电路的功能是在控制电路的控制下,由高压驱动走纸电动机、字车电动机和打印针出针动作。

(3)接口电路打印机与主机的连接有串行接口、并行接口及USB接口等。

(4)直流稳压电路为打印机提供各种直流电源。[1]

图 1 打印机组成框图

针式打印机的工作原理是这样的:主机送来的代码,经过打印机输入接口电路的处理后送至打印机的主控电路,在控制程序的控制

下,产生字符或图形的编码,驱动打印头打印一列的点阵图形,同时字车横向运动,产生列间距或字间距,再打印下一列,逐列进行打印;一行打印完毕后,启动走纸机构进纸,产生行距,同时打印头回车换行,打印下一行;上述过程反复进行,直到打印完毕。

工作原理

概述

打印机本身就是一个微型计算机系统,全机的工作都由CPU 控制。它的控制程序存放在ROM中,使CPU开机就可以工作。CPU可以接收面板的各种控制指令,也可以接收来自主机的指令,并对各种指令进行解释执行。这些连接都是通过计算机的接口完成的。一般针打有两种工作方式,文本方式(Text Mede)和位映像方式(Bit Image Print Mode)。

1.文本方式

针式打印机的打印数据是通过与计算机的接口从主机得到的。打印机得到的打印数据是要打印的字符的A5CII码,这些A5CII 码存放在打印机内的打印缓冲区中。主机每次传送的数据装满打印缓冲区后,打印机给主机发送一个"BU5Y(忙)"信号,主机接到该信号后,暂停发送数据,然后打印机开始打印。

打印开始后,打印机内的CPU从打印缓冲区中取出打印字符的ASCII码,经过计算得到该字符对应的字符点阵存储区的首地址。按地址逐个地取出每列的点阵码,驱动打印针,撞击色带,在打印纸上形成打印字符。打印机的字符发生器ROM中,通常存有96种ASCII

码及一些特殊字符的字型编码(有的打印机内也有汉字的点阵码,如TH-610K)。当缓冲区内的数据打印完成后,又一次开放打印机,接收主机送来的新打印数据,开始新的打印过程。

如果需要打印的是图形或汉字(对于没有汉字字库的打印机),则由主机送出图形的像素信号或汉字字型码即可。很明显,这种打印方式和显示器显示字符的方式是类似的。

2.位映像方式

此方式下,计算机送出的打印数据就是控制打印针的出针、收针的数据,所以程序设计人员可以直接编写程序来控制每根打印针,从而打印出图形、表格和汉字。

相关文档
最新文档