微型热敏打印机设计和实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型热敏打印机设计和实现

微型热敏打印机设计和实现   [摘 要] 本文从设计的角度详细介绍了以精工(SEIKO)LPC1245机芯为基础的微型热敏打印机的设计,并介绍了热敏微型打印机的设计功能和实现方法。   [关键词] 精工(SEKIO) 微型热敏打印机 软硬件实现      1、概述   随着科技的发展,打印机已经深入到人们生活的各个方面,其中微型热敏打印机具有打印速度快、噪声低、可靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此凡是需要接触到的打印票据、清单、单据等各个领域,都能够看到微型打印机的身影。   本文介绍的是一款基于日本精工(SEIKO)公司的机芯(型号为:LPC1245)为核心,开发的热敏微型打印机产品。   2、资源概述   a、硬件配置:   (1)中央处理器(CPU):采用增强型MCS51芯片(AT89C51RC),1K的RAM,32K的ROM;   (2)扩展SRAM(内存):采用性价比高的HY628100,共128K字节内存供软件使用,可以设置为缓冲区和存放变量等;   (3)扩展ROM:采用性价比高的HY29F800,共1M字节空间,用来存放字库;   (4)打印机芯:采用精工(SEIKO)公司的L1245型号打印机,384点/行,打印速度62mm/s;   (5)步进电机驱动:采用SANYO(三洋重工)公司的步进电机专用芯片组LM1836(型号);   b、软件配置   (1)开发工具:MCS51专用编译器KEIL2.4版;   (2)编译语言:C语言、汇编语言;   3、原理设计   3.1 CPU模块的设计   CPU采用ATMEL的AT89C51RB2或AT89C51RC2芯片(由于上两款芯片供货周期太长,所以先用AT89C51RC芯片替代),20M晶振(倍频时40M),该型芯片属于C51系列的增强型,功能更加强大,而且可以使用倍频(AT89C51RC除外),使运算速度更加快,能较好的适应高速热敏打印机的操作运行,外扩128K(byte)的SRAM和1M(byte)的FLASH。   3.2 储器扩展模块   由于打印机需要字库点阵和点阵处理等需要比较大的空间,传统C51的扩展电路(最多64Kbyte)扩展出来的内存已明显不够,所以要特殊的电路。   SRAM采用HYUNDAI(韩国现代)公司的HY628100BLLG-70芯片,它的内存空间达到128K字节,对于一般的微型打印机来说,该内存已经足够,所有的点阵及点阵处理、接收缓冲区等都在该区域进行;   FLASH采用HYUNDAI(韩国现代)公司的HY29F800BT-90存储器,它的空间达到1M字节,主要用来存储一、二级汉字点阵(包括ASCII码和半角字符),该部分内容大约需要512K字节,还剩下约一半的空间将来可根据客户的要求来装其他字库的点阵(如韩文等)。   3.3 I/O口扩展模块   因为打印机要采样的外部信号比较多,CPU提供的I/O口已明显不能满足需要,所以必须扩展I/O口,根据本机构的特点,用一片74LS244来实现信号的输入,该I/O的地址是0XFFFF,同时能够接收8个信号,分别是:A/D数据流、进纸信号、测试信号、压纸轴信号、纸张检测信号、裁刀归位信号等,其余为备份。   3.4 通讯模块   该款打印机采用RS-232通讯,该模块采用通用的RS202标准串口芯片,该通讯包括RXD、TXD、DTR、GND信号,其中RXD是接收信号、TXD是发送信号、DTR是器件准备好信号,它的作用是高速主机打印机是否准备好,忙状态(-3~-15伏),空闲状态(+3~+15伏),在打印机信号为空闲时候,主机可以往打印机送入数据,反之不可。   3.5 机控制模块   电机控制采用SANYO公司的LB1836型电机专用控制模块,该模块的额定输出电压为-0.3V~10.5V,电流为400mA,双流为800mA,主要用来控制小功率电机,比如小型打印机(手持设备),使用时注意电路的连接,详见图一,如果连接不慎,就可能使其工作在保持或截流状态,不能很好的起到控制电机的作用,而且该错误比较隐蔽,不容易发现。   图 一   3.6 A/D模块   打印机要有采样外界温度,并实时调节字迹浓度的作用,使打印机能够在不同的外界温度下,保持字迹浓度的一致性,所以必须有A/D模块使采集的模拟量转换成数据量,该模块采用TLC0831或ADC0831,这些器件是8位逐次逼近模数转换器,有一个输入通道,转换速度小于等于32us,总非调整误差:1LSB。   转换图如图二:   图 二   3.7 保护模块   3.7.1 打印头的保护   打印头的加热部分必须进行保护,防止程序陷入死循环

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档