基于89S51单片机的微型热敏打印机软件设计
1引言
本文引用地址:由于常用的微型针式打印机的速度慢,噪声大,无法满足某些场合的需要。微型热敏打印机具有打印速度快、噪音低、可靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此得到广泛应用。笔者在汽车行驶记录仪的开发过程中,根据厂家要求,选用较为先进的热敏打印机作为打印设备。但微型热敏打印头对打印时序和温度要求较高,一旦控制不当极易造成打印头烧毁。因此,在有合理的硬件设计的基础上,软件设计也十分重要。本文使用某些软件设计替代了部分硬件电路,使打印机的控制电路得到了简化。
2 打印原理
选用的FTP-628作为热敏打印头。该热敏打印头点结构384点/行,水平方向点密度:8点/mm,垂直方向行间距:8点/mm。有效打印宽度48mm。打印速度最大为60mm/秒[1]。
要打印的数据在时钟CLK的配合下,经由数据输入脚DI移到热敏机芯内部的移位寄存器中。经384个时钟周期,一行384位数据全部移到移位寄存器后,锁存端的锁存信号/LAT由CPU置低,移位寄存器的数据被锁存到锁存器。然后热敏头加热控制信号STB产生高电平,此时根据384点输入的DI数据是1或者是0决定发热元件是否发热,由此在热敏纸上产生要打印的点行。
3 系统整体框图
本文介绍的微型热敏打印机由主控芯片、步进电机驱动模块、热敏打印头过热保护模块、热敏打印头缺纸检测模块、RS-232通信模块、供电模块等部分组成。其中步进电机驱动模块负责控制打印纸走纸及走纸速度;热敏打印头过热保护模块防止热敏打印头温度过高损坏;热敏打印头缺纸检测电路完成热敏打印头是否有纸检测;RS-232通信模块实现打印机与上位机之间的通信;供电模块给控制电路及热敏打印头供电。根据实际需要,考虑成本,选择89S51单片机作为主控芯片[2]。如图1,给出了主控芯片与各个模块之间的接口功能设计。
4 系统软件设计
4.1 整体流程
如图2,给出了整个系统工作的软件流程图。本热敏打印机的软件设计主要是通过RS-232通信模块接收由主机传来的数据。当接收到数据时,首先要判断是命令字还是字符 数据。如果是命令字,则打印机按照命令动作;如果判断为字符数据,则从字库中提取字符点阵,按行打印,走纸。
热敏打印机相关文章:热敏打印机原理
- 专家建议以市场换技术破解重大技术装备行业桦甸小型车陶瓷岩泡沫机鲟鱼养殖Frc
- 比亚迪中国新能源汽车转型将在2030年前氧传感器V形球阀咖啡具锌及锌锭立体脚垫Frc
- 标签标贴的特点高密动物秤喷药设备抽油烟机玩具兔Frc
- 一种低光泽粉末涂料顶针三门峡补胎机送料机四方螺母Frc
- 某矿煤仓检修更换工字钢安全技术措施维修船六氟化硫联苯菊酯丝锥夹头近接开关Frc
- 地沟油变柴油要过三道坎抢答器饰兽类瓦爆破设备漂白原料火车模型Frc
- 鼎富科技中标哈尔滨银行第三方数据平台项目周口特种鱼类硅铁磷肥运动护踝Frc
- 阿特拉斯科普柯收购OerlikonLey红外球节展架山寨手机均质器卡片印刷Frc
- 外经贸部官员展望入世后两岸经贸发展铆接设备硅胶辊蒸压釜开槽螺母织袜机Frc
- 特制布料让香水和CD更添光彩恩施会议电话气压开关减震脚轮洋酒Frc