新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于89S51单片机的微型热敏打印机软件设计

基于89S51单片机的微型热敏打印机软件设计

作者:时间:2012-11-28来源:网络收藏

4.2 数据加载与印字

将内存缓冲区的数据输出到打印头的移位寄存器中,可以通过硬件方式和移位的方式实现[3]。本实现方案采用的是后者。一般情况下,移位是由I/O口模拟串行数据传输时序。图3为I/O口实现数据移位流程图。P1.0口模拟时钟CLOCK,P1.1口在CLOCK的配合下输出数据DATA,输出数据到打印头内部的移位寄存器中。

P2[0:5]分别与打印头内部的加热选通信号STB[0:5]相连接。当数据全部移入到移位寄存器后,对STB[0:5]操作,加热印字。由于是通过打印头加热后在热敏打印纸上灼烧印字,所以,加热时间的长短决定了印字的清晰与快慢。因此,根据实际情况,合理的加热时间对于实现热敏的高质量打印十分重要。

8.jpg

4.3 步进电机走纸及驱动

图4 I/O口模拟输出PWM的时序图

的热敏打印机内部的二相四拍步进电机控制打印头的走纸及走纸速度。由2路I/O口模拟2路PWM输出,再经过两个非门,将输出的2路模拟PWM波形转换为4路,输入步进电机驱动器,驱动步进电机[4]。图4为P1.2与P1.3口模拟输出PWM的时序图。在一个周期内,P1.2较P1.3延时3/4个周期。

热敏打印机相关文章:热敏打印机原理


评论


相关推荐

技术专区

关闭