新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 热敏打印头开发打印机实例

热敏打印头开发打印机实例

作者:时间:2012-02-11来源:网络收藏
DDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; COLOR: rgb(0,0,0); PADDING-TOP: 0px">  数据加载即将内存缓冲区的数据输出到的移位寄存器中,然后进行打印。由于本设计采用的主控器件带有串行外围接口(SPI),所以将SPI用于数据加载。使用SPI加载数据,不但电路比硬件方式数据移位简化,而且较I/O口模拟串行数据传输的时序移位速度更快,从而整体提高了性能。

  如图5所示,将主控器件设为主机,内部移位寄存器设为从机。主控器件MC9S12D64将打印的数据存入SPI数据寄存器。当数据寄存器写入数据后,数据开始传输。数据通过串行时钟线的同步信号循环移位8位,移入内部的移位寄存器中,实现了数据的加载。

  

热敏打印头开发打印机实例

  5 软件设计

  本热敏的软件设计主要是通过RS-232通信模块接收由汽车行使记录仪传来的数据,并判断数据类型。当接收到数据时,首先要判断是命令字还是字符数据。如果是命令字,则按照命令动作,如果是字符数据,则进入打印状态。进入打印状态后,寻找要打印字符的首地址,按照该字符的规范,从字库中取出打印点阵放入SPI数据寄存器,并传输到热敏打印头的移位寄存器,按行打印,走纸。具体打印流程如图6所示。

  

热敏打印头开发打印机实例

  6 结束语

  本文对热敏打印机的控制部分作了介绍。文中介绍的设计方案实现了微型热敏打印机正常运行。

pwm相关文章:pwm是什么


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

上一页 1 2 下一页

关键词: 热敏 打印头 打印机

评论


相关推荐

技术专区

关闭