推荐文档列表

基于单片机的喷墨打印机控制技术

时间:2021-10-01 09:27:46 计算机论文 我要投稿

基于单片机的喷墨打印机控制技术

 摘要:介绍一种采用MCS51系列单片机控制驱动Hewlett Packard DESKJET 600/800系列喷墨打印机的硬件接口设计和软件设计方法。以控制打印机实现表格打印功能为例,给出了用C51语言编写的一系列相关基本控制程序。

    关键词:单片机 喷墨打印机 HP PCL LEVEL 3语言

单片机应用系统中最常用的输出打印设备是微型打印机,例如TP系列、UP系列打印机等,对它们的控制技术也较为成熟。但是近年来随着通用打印机的广泛使用,微型打印机的缺点也日益明显:一是通用性及互换性不强;二是打印输出文档的幅面过小,不便于装订及存档。而通用打印机都配有国际标准并行接口(CENTRONICS)和串行接口(RS232/422),纸张大小可任意选择。这些特点是微型打印机所无法抗衡的。因此在越来越多的单片机应用系统中逐渐趋向于使用通用打印机作为打印输出设备。本文介绍了以MCS-51系列单片机为核心,通过CENTRONICS国际标准8位并行接口控制驱动HP-DJ 600/800系列喷墨打印机的硬件接口电路没计方法及控制程序设计方法。

1 CENT日ONICS接口标准

HP-DJ 600/800 系列喷墨打印机采用与C正N-TRONICS标准兼容的并行打印机接口,接口各引脚信号的定义如表1所示。

表1 CENTRONICS接口信号

引脚号 信号 方向 说明 1 STB 输入 数据选通触发脉冲 2~9 D0D7 输入 数据线 10 ACK 输出 应答脉冲 11 BUSY 输出 “忙”信号 13 SEL 输出 打印机在线 14 ERR 输出 故障指示 12、18~25GND - 接地 

2 硬件设计

本着统一编址控制的原则,硬件原理如图1所示。

本设计采用MCS-51系列的89C52型单片机,其内部有8K字节的程序存储器,尽可满足本设计的程序、表格的存储要求。在外部扩展了一片数据存储器62256作为打印数据缓冲区,RAM62256的存储容量为32K字节,可以存放大量的打印数据。从原理框图可看出,RAM

[1] [2] [3]