摘要:在电子信息飞速发展的时代,作为计算机主要输出设备之一的打印机也经历了多种形式的变更,其应用涉及到了工业控制、商品流通等多个领域并拥有着庞大的市场。
热敏打印机作为打印机的一种重要分支,因为其体积小、噪声低、打印速度快、可靠性高的特点越来越受到人们的青睐,在各个行业中应用相当广泛。然而传统热敏打印机的性能已经无法满足现在的需求,所以热敏打印机的发展又面临了新的要求。
本文介绍了热敏打印机的工作原理、发展状况,与其他常见打印系统的对比以及热敏打印系统的优势,比较讨论了目前几种常见的热敏打印系统设计,并设计研究了一款基于ARM的热敏打印机。本文选择了32位处理器STM32F103RCT6作为主控芯片,从硬件和软件两个方面详细地介绍了热敏打印系统的设计。在硬件设计方面,主要设计了供电模块、串行接口模块、温度检测模块、步进电机驱动模块、打印头过热保护模块、缺纸检测模块等。软件方面主要涉及串口通信协议、打印数据处理和打印控制等。
本文所研究设计的基于ARM的热敏印系统在理论上可以达到很快速的打印,并且打印过程中所产生的噪声相对较小,对热敏打印技术的研究具有一定的参考价值。
关键词 热敏打印;ARM;步进电机;打印控制
目录
摘要
Abstract
1绪论-1
1.1课题背景-1
1.2热敏打印机的发展状况-1
1.2.1国外发展状况-1
1.2.2国内发展状况-1
1.3课题主要研究内容-3
2热敏打印机概述及方案选定-4
2.1热敏打印的工作原理-4
2.2与传统打印机的比较-4
2.3常见的几种热敏打印机控制系统-5
2.3.1基于ARM控制的热敏系统-5
2.3.2基于单片机控制的热敏系统-5
2.3.3基于FPGA的热敏系统-6
2.3.4 基于DSP的热敏打印系统-6
2.4方案选定-6
2.5机械部分介绍7-7
3系统总体设计-8
3.1系统组成部分概述-8
3.2系统主要器件选型-9
3.2.1主控芯片的选取-9
3.2.2热敏打印头选取-10
4系统硬件设计-14
4.1供电电路-14
4.1.1热敏机芯供电-15
4.1.2主控芯片供电-16
4.2MCU核心模块电路-17
4.2.1复位和时钟电路-17
4.2.2 系统数据通信接口-18
4.2.3 JTAG接口电路-20
4.3 字库电路的设计-21
4.4打印头接口电路-23
4.4.1 缺纸检测电路-24
4.4.2温度侦测电路-24
4.4.3打印头过热保护电路-25
4.5步进电机驱动电路-26
5系统软件设计与实现-28
5.1系统软件设计总体规划-28
5.2系统软件设计详细过程-30
5.2.1串口通信协议-30
5.2.2数据处理-32
5.2.3打印控制-32
结论-33
致谢-34
参考文献-35
附录-36