打印机的处理过程比屏幕处理、磁盘处理要简单一些,它只涉及到很少的一些操作,既能用DOS
INT 21H来实现,也能用BIOS 17H来实现。表9.11是有关打印机I/O的中断操作。
打印机是计算机的主要硬拷贝设备,按照印字原理分为击打式打印机和非击打式印字机。目前普遍采用的针式打印机和喷墨、激光打印机等都采用点阵构成文字和图像的方式进行打印,所以又同属于点阵式打印机(Dot
Matrix Printers)。它们的质量主要用点密度(又称分辩率)来衡量。单位为DPI(印点/英寸)。其密度越高,分辩率越高,字符/图形就越逼真,越清晰。
打印机通常以串行或并行口与计算机接口,通过并行接口,打印机一次从处理器接收8位代码,,通过串行接口,打印机每次从处理器接收一位代码。IBM
PC一般适用并行接口,所有打印机都使用ASCII标准。打印机一般都具有能存储几千个字符的缓存器。
打印字符/图形要求软件将字符/图形的输出转化为打印机的控制码,这些软件通常称为打印机驱动程序。打印机驱动程序一般由开发商提供,特定的驱动程序使打印机能识别并处理从处理器来的信号,如换页、换行或列表符(Tab)等,也能使处理器理解打印机发出的信号,如忙或纸出界等。
不同类型的打印机可以响应从处理器来的不同的信号,这给打印机与接口的程序设计造成一些困难,所以在编写打印机程序之前,必须先了解连接在计算机上的打印机的型号,认真查阅打印机的技术手册。
|
|