微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于51单片机的喷墨打印机控制技术

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

时间:11-04 来源:互联网 点击:

区实际上就是位于外部RAM 62256内的一段存储区域,RAM 62256的地址范围是0000H~7FFFH,在本设计中将打印缓冲区的首地址定义为0000H。为了书写方便在以下的程序中用PRINT_BUF表示这个地址值。接着将ROM中以BMP_ADDR为首址的内容读出并写入首址为PRINT_BUF的打印缓冲区内,其代码长度即所设定 打印数据全部存入打印缓冲区后,只要主机向打印机发开始打印命令,将打印缓冲区内的数据按字节依次发往打印机,一张符合要求的表格即打印出来了。具体程序如下:

打印数据全部存入打印缓冲区后,只要主机向打印机发开始打印命令,将打印缓冲区的数据按字节依次发往打印机,一长符合要求的表格即打印出来了。具体程序如下:

所设计的MCS-51系列单片机与喷墨打印机的硬件接口和程序在衡阳无线电总厂的多种测试仪器中应用,效果良好。该硬件接口和软件编程方法具有一定的通用性,适用于采用HP PCL LEVEL 3打印机命令语言并且配有Centronics并行接口的各种打印机,只需在程序中根据不同机型修改个别参数值,即可实现打印输出。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top