打印机接口模式

上传人:大米 文档编号:569924325 上传时间:2024-07-31 格式:PPT 页数:12 大小:290.50KB
返回 下载 相关 举报
打印机接口模式_第1页
第1页 / 共12页
打印机接口模式_第2页
第2页 / 共12页
打印机接口模式_第3页
第3页 / 共12页
打印机接口模式_第4页
第4页 / 共12页
打印机接口模式_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《打印机接口模式》由会员分享,可在线阅读,更多相关《打印机接口模式(12页珍藏版)》请在金锄头文库上搜索。

1、 第第10章:打印机接口技术章:打印机接口技术10.1 Centronics 并行打印机接口结构并行打印机接口结构并行接口的定义:是指它将一个字节并行接口的定义:是指它将一个字节8位数据位数据经过经过8条分开的物理通路及交换信号并行地传条分开的物理通路及交换信号并行地传送到目的设备。送到目的设备。Centronics 打印机接口是一种使用三线信号打印机接口是一种使用三线信号交换的交换的8位平行连接线,这种接口不支持设备位平行连接线,这种接口不支持设备选址,因此在输出端口只能接一种设备。其选址,因此在输出端口只能接一种设备。其引脚排列引脚排列P267表表10-1所示。所示。110.1.1 基本操

2、作基本操作1.主要控制信号及其功能(主要控制信号及其功能(P268表表10-2)选通(选通(STROBE),),响应(响应(ACK),),忙(忙(BUSY),),缺纸(缺纸(PE),),选择选择(SELECT),),要求(要求(DEMAND),),输输入打印(入打印(INPUT PRINT),),故障故障(FAULT)2.典型的操作过程:典型的操作过程:BUSY为低电平时为低电平时 计计算机放数据到总线算机放数据到总线 送选通信号送选通信号 BUSY变高变高 读出锁存的数据并放到打印队列中,读出锁存的数据并放到打印队列中,同时输出一个同时输出一个ACK响应。响应。23. Centronics接

3、口信号交换接口信号交换数据数据T*10us50ns25us25us选通选通响应响应忙忙要求要求310.1.2 控制打印机控制打印机1.打印机的分类与工作原理打印机的分类与工作原理目前的打印机主要分行式和页式两大类。点目前的打印机主要分行式和页式两大类。点阵式和喷墨式打印机是行式打印机;激光打阵式和喷墨式打印机是行式打印机;激光打印机是页式打印机。串型与并行两种接法。印机是页式打印机。串型与并行两种接法。在默认情况下,打印机要求接收文本流。当在默认情况下,打印机要求接收文本流。当出现回车和换行的出现回车和换行的ASCII时,就开始新的一时,就开始新的一行。发送给打印机的特殊代码用来设置多种行。发

4、送给打印机的特殊代码用来设置多种格式的页和字样等。格式的页和字样等。4HP LaserJetHP LaserJet打印机换码序列的格式较为特殊,跟随打印机换码序列的格式较为特殊,跟随打印机换码序列的格式较为特殊,跟随打印机换码序列的格式较为特殊,跟随在第一个换码字符后面的各种符号设定命令属性,并在第一个换码字符后面的各种符号设定命令属性,并在第一个换码字符后面的各种符号设定命令属性,并在第一个换码字符后面的各种符号设定命令属性,并提供它所使用的参数。序列的最后符号是一个大写字提供它所使用的参数。序列的最后符号是一个大写字提供它所使用的参数。序列的最后符号是一个大写字提供它所使用的参数。序列的最

5、后符号是一个大写字母,而前面的为小写,如:母,而前面的为小写,如:母,而前面的为小写,如:母,而前面的为小写,如:Esc&a7LEsc&a7L,最后最后最后最后L L设定页设定页设定页设定页的左边界;另一个命令的左边界;另一个命令的左边界;另一个命令的左边界;另一个命令Esc&a45MEsc&a45M设置右边界。也可设置右边界。也可设置右边界。也可设置右边界。也可以组合出各种操作来简化为单个换行序列。如上面的以组合出各种操作来简化为单个换行序列。如上面的以组合出各种操作来简化为单个换行序列。如上面的以组合出各种操作来简化为单个换行序列。如上面的两条组合为两条组合为两条组合为两条组合为Esc&a

6、7i45MEsc&a7i45M。打印机驱动程序:打印机驱动程序将打印例程所生成打印机驱动程序:打印机驱动程序将打印例程所生成打印机驱动程序:打印机驱动程序将打印例程所生成打印机驱动程序:打印机驱动程序将打印例程所生成的指令转换成特定打印机所用的规程。写打印机驱动的指令转换成特定打印机所用的规程。写打印机驱动的指令转换成特定打印机所用的规程。写打印机驱动的指令转换成特定打印机所用的规程。写打印机驱动程序在程序在程序在程序在PCPC机领域可认为是最大的硬件兼容性难题。机领域可认为是最大的硬件兼容性难题。机领域可认为是最大的硬件兼容性难题。机领域可认为是最大的硬件兼容性难题。5 图形打印驱动程序图形

7、打印驱动程序驱动程序分文本和图形两种,在默认情况下驱动程序分文本和图形两种,在默认情况下属于文本形式,图形打印是通过发送一个命属于文本形式,图形打印是通过发送一个命令序列,将打印机设为图形方式。图形方式令序列,将打印机设为图形方式。图形方式的分辨率为每英寸的分辨率为每英寸80点或点或240点(点(1英寸英寸=2.5400厘米)。厘米)。将要打印的图像发送给打印机,通过将图像将要打印的图像发送给打印机,通过将图像简化为一个位映像来做。简化为一个位映像来做。打印机可以在文本和图形方式之间来回转换。打印机可以在文本和图形方式之间来回转换。由于对齐图形与文本对象很困难,有必要设由于对齐图形与文本对象很

8、困难,有必要设置图形图像的字模,将文本作为图形打印。置图形图像的字模,将文本作为图形打印。62.常用打印标准常用打印标准Diablo标准:以设计它的美国公司命名,标准:以设计它的美国公司命名,这是最早和最原始的标准。这是最早和最原始的标准。Epson标准:这是标准:这是IBM为第一批为第一批PC机提供机提供的打印机的点阵标准。的打印机的点阵标准。ISO标准:由国际标准组织制订是标准:由国际标准组织制订是Epson标准的超集。标准的超集。PCL标准:为打印机控制语言标准。是为标准:为打印机控制语言标准。是为Hewlett-Packard LaserJet打印机而设计。打印机而设计。710.2 测

9、试打印机操作测试打印机操作10.2.1 并行端口及寄存器的位模式并行端口及寄存器的位模式并行端口通过三个并行端口通过三个I/O寄存器来操纵,每个寄存器来操纵,每个端口寄存器的端口寄存器的I/O地址都不同。地址都不同。BIOS数据区数据区包含了每个适配器的基地址。即三个端口地包含了每个适配器的基地址。即三个端口地址组的最低地址,址组的最低地址,LPT1的基地址是在的基地址是在0040:0008,LPT2的基地址在的基地址在0040:000A等。等。接口适配器的数据输出寄存器有端口地址,接口适配器的数据输出寄存器有端口地址,存放要打印的字节数据,用程序发送数据至存放要打印的字节数据,用程序发送数据

10、至此端口。此端口。8状态寄存器和控制寄存器:状态寄存器和控制寄存器:状态寄存机报告有关打印机的各种状态信息。状态寄存机报告有关打印机的各种状态信息。控制寄存器初始化打印机并控制数据的输出。控制寄存器初始化打印机并控制数据的输出。76543210 0正常设置正常设置 1数据字节输出数据字节输出0正常正常 1回车换行回车换行0初始化端口初始化端口1正常设置正常设置 0未联机未联机 1正常设置正常设置0打印中断打印中断 1允许打印中断允许打印中断未用未用控制寄存控制寄存器的设置器的设置910.2.2 测试打印机测试打印机1. 1. 初始化打印机初始化打印机初始化打印机初始化打印机初始化打印机,打印机

11、的初始化发生在打印机的初始化打印机,打印机的初始化发生在打印机的内部,加电时自动进行。内部,加电时自动进行。初始化打印机端口是通初始化打印机端口是通过复位来进行。过复位来进行。2.2.重设打印机重设打印机重设打印机重设打印机当程序结束打印时,需要重置打印机。典型的当程序结束打印时,需要重置打印机。典型的当程序结束打印时,需要重置打印机。典型的当程序结束打印时,需要重置打印机。典型的HP HP LaserJetLaserJet打印机重置由打印机重置由打印机重置由打印机重置由2 2字节字节字节字节EscEsc和和和和EseEse组成,其代组成,其代组成,其代组成,其代码为码为码为码为0 0B 45

12、B 45。使打印机返回默认值。例使打印机返回默认值。例使打印机返回默认值。例使打印机返回默认值。例10-1 10-1 是用是用是用是用BIOSBIOS初始化初始化初始化初始化LPT1LPT1端口。端口。端口。端口。10 3.对打印机的底层访问对打印机的底层访问通过对适配器的端口寄存器操作可实现对打印机的通过对适配器的端口寄存器操作可实现对打印机的通过对适配器的端口寄存器操作可实现对打印机的通过对适配器的端口寄存器操作可实现对打印机的底层访问。每个打印机适配器的输出控制寄存器有底层访问。每个打印机适配器的输出控制寄存器有底层访问。每个打印机适配器的输出控制寄存器有底层访问。每个打印机适配器的输出

13、控制寄存器有一位用于初始化并行端口。该寄存器在适配器基地一位用于初始化并行端口。该寄存器在适配器基地一位用于初始化并行端口。该寄存器在适配器基地一位用于初始化并行端口。该寄存器在适配器基地址加址加址加址加2 2的端口地址处。如的端口地址处。如的端口地址处。如的端口地址处。如LPT1LPT1的基地址保存在的基地址保存在的基地址保存在的基地址保存在00400040:00080008,LPT2LPT2在在在在00400040:000000A A等等。等等。等等。等等。例例例例10-2 10-2 用底层访问初始化用底层访问初始化用底层访问初始化用底层访问初始化LPT1LPT1的编程的编程的编程的编程4

14、.4.测试打印机是否联机测试打印机是否联机测试打印机是否联机测试打印机是否联机程序在传送数据之前,首先测试是否联机。是通过程序在传送数据之前,首先测试是否联机。是通过程序在传送数据之前,首先测试是否联机。是通过程序在传送数据之前,首先测试是否联机。是通过检测状态寄存器的第检测状态寄存器的第检测状态寄存器的第检测状态寄存器的第3 3位来实现的。位来实现的。位来实现的。位来实现的。0 0为出错,为出错,为出错,为出错,1 1为为为为正常正常正常正常。(P273P273例例例例10-310-3,10-410-4为测试示例)为测试示例)为测试示例)为测试示例)若出错,可能出现的三种状态若出错,可能出现的三种状态若出错,可能出现的三种状态若出错,可能出现的三种状态没电没电没电没电脱机脱机脱机脱机纸完。纸完。纸完。纸完。1110.3 输出数据到打印机输出数据到打印机10.3.1 打印机是接收文本流的设备打印机是接收文本流的设备打印机是打印机是12

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号