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

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

ID:52433921

大小:375.26 KB

页数:2页

时间:2020-03-27

基于89S51单片机的微型热敏打印机软件设计内容.pdf_第1页
基于89S51单片机的微型热敏打印机软件设计内容.pdf_第2页
资源描述:

《基于89S51单片机的微型热敏打印机软件设计内容.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机开发与应用中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第1-2期文章编号:1008-0570(2007)01-2-0120-02基于89S51单片机的微型热敏打印机软件设计Thesoftwaredesignofmicro-thermalprinterbasedon89S51single-chipmicrocomputer(武汉理工大学)余翔吴友宇YUXIANGWUYOUYU摘要:介绍了基于89S51单片机的微型热敏打印机的组成,分析了打印原理,详细给出了整体流程以及各个功能模块的软件设计。热敏打印头采用I/O口模拟

2、串行数据传输实现数据加载。设计的微型热敏打印机运用于实际,取得了良好的效果。关键词:热敏打印机;过热保护;步进电机;数据加载中图分类号:TP334.8文献标识码:AAbstract:Theconstitutionofmicro-thermalprinterbasedon89S51single-chipmicrocomputerisintroduced.Theprintprincipleofmicro-thermalprinterisdescribed.Forthethermalhead,thewholeflowandthesoftwared

3、esignofeachfunctionmodulearegivenindetail.ThedataareloadedthroughsimulatingserialdatatransmissionbyI/Ointerface.Thedesignedmicro-thermalprinterisputintopractice,andtheeffectiswell.技Keywords:thermalprinter,overheatprotection,stepmotor,dataloaded术打印头是否有纸检测;RS-232通信模块实现打印机与上位

4、机1引言之间的通信;供电模块给控制电路及热敏打印头供电。根据实创由于常用的微型针式打印机的速度慢,噪声大,无法满足际需要,考虑成本,选择89S51单片机作为主控芯片。如图1,给某些场合的需要。微型热敏打印机具有打印速度快、噪音低、可出了主控芯片与各个模块之间的接口功能设计。新靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此得到广泛应用。笔者在汽车行驶记录仪的开发过程中,根据厂家要求,选用较为先进的热敏打印机作为打印设备。但微型热敏打印头对打印时序和温度要求较高,一旦控制不当极易造成打印头烧毁。因此,在有合理的硬件设计的基础

5、上,软件设计也十分重要。本文使用某些软件设计替代了部分硬件电路,使打印机的控制电路得到了简化。图1主控芯片与功能模块的接口设计2打印原理选用的FTP-628作为热敏打印头。该热敏打印头点结构4系统软件设计384点/行,水平方向点密度:8点/mm,垂直方向行间距:8点/4.1整体流程mm。有效打印宽度48mm。打印速度最大为60mm/秒。要打印如图2,给出了整个系统工作的软件流程图。本热敏打印机的数据在时钟CLK的配合下,经由数据输入脚DI移到热敏机的软件设计主要是通过RS-232通信模块接收由主机传来的数芯内部的移位寄存器中。经384个时钟

6、周期,一行384位数据据。当接收到数据时,首先要判断是命令字还是字符数据。如全部移到移位寄存器后,锁存端的锁存信号/LAT由CPU置低,果是命令字,则打印机按照命令动作;如果判断为字符数据,则移位寄存器的数据被锁存到锁存器。然后热敏头加热控制信号从字库中提取字符点阵,按行打印,走纸。STB产生高电平,此时根据384点输入的DI数据是1或者是0决定发热元件是否发热,由此在热敏纸上产生要打印的点行。3系统整体框图本文介绍的微型热敏打印机由主控芯片、步进电机驱动模块、热敏打印头过热保护模块、热敏打印头缺纸检测模块、RS-232通信模块、供电模块等

7、部分组成。其中步进电机驱动模块负责控制打印纸走纸及走纸速度;热敏打印头过热保护模块防止热敏打印头温度过高损坏;热敏打印头缺纸检测电路完成热敏余翔:硕士图2系统工作流程图基金项目:湖北省科技攻关项目(20051g0004c)4.2数据加载与印字-120-360元/年邮局订阅号:82-946《现场总线技术应用200例》您的论文得到两院院士关注单片机开发与应用将内存缓冲区的数据输出到热敏打印头的移位寄存器中,可以通过硬件方式和软件移位的方式实现。本打印机实现方案采用的是后者。一般情况下,软件移位是由I/O口模拟串行数据传输时序。图3为I/O口实现

8、数据移位流程图。P1.0口模拟时钟CLOCK,P1.1口在CLOCK的配合下输出数据DATA,输出数据到热敏打印头内部的移位寄存器中。P2[0:5]分别与打印头内部的加热选通信号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。