深圳市格致微芯科技有限公司热敏打印机解决方案深圳市格致微芯科技有限公司目录第1章格致微芯58mm热敏打印机解决方案..........................................................11.1引言.....................................................................................................................................11.2方案介绍.............................................................................................................................21.3方案的组成.........................................................................................................................31.4热敏打印工作原理.............................................................................................................31.5热敏打印机硬件设计.........................................................................................................51.6主控制MCU.......................................................................................................................61.7电源供电电路.....................................................................................................................71.8通讯接口.............................................................................................................................81.8.1串口...........................................................................................................................81.8.2并口...........................................................................................................................91.8.3USB接口..................................................................................................................91.9UI接口...............................................................................................................................121.10软件设计.........................................................................................................................121.11其他.................................................................................................................................13深圳市格致微芯科技有限公司第第第第1章章章章格致微芯格致微芯格致微芯格致微芯58mm热敏打印机解决方案热敏打印机解决方案热敏打印机解决方案热敏打印机解决方案1.1引言引言引言引言微型打印机整机主要是指宽度小于84mm的微型打印机,包括POS打印机(商业POS、金融POS)、税控打印机、ATM、ECR、KIOSK等设备的内置或外挂式微型打印机,微打印机广泛使用在各个行业,例如金融业、零售业、餐饮业、彩票业、交通运输行业(包出租车、航空机票、路桥收费等)、加油站、医疗卫生、邮政、公用事业抄表、移动警务统、移动政务系统等等。微型打印机分为很多种类,从打印方式分类,可分为针式微型打印机、热敏微型打印机热转印微型打印机等。针式微打采用的打印方式是打印针撞击色带,将色带的油墨印在打纸上,热敏的方式是用加热的方式使涂在打印纸上的热敏介质变色,热转印是将碳带上的粉通过加热的方式印在打印纸上。热敏打印机由于打印速度快,噪音小,打印头很少出现机械损耗,并且不需要色带,免了更换色带的麻烦等优点,成为目前市场占有率最高的打印机品种。格致微芯科技专注于热敏打印机控制,提供一整套完整的热敏打印机方案。图1.1微型打印机应用领域深圳市格致微芯科技有限公司方案介绍方案介绍方案介绍方案介绍表1.1格致微芯58mm热敏打印机功能介绍项目参数打印机芯富士通FTP628,以及与之兼容的机芯电源12VDC,3A打印速度62.5mm/s打印宽度58mm字符支持标准ASCII(12×24)、GB13000宋体大字库(24×24)条码支持类型Code128语言支持支持多国语言(支持多达16个国家语言)图形处理位图下载直接位图打印位图模式可实现快速图形打印打印指令兼容ESC/POS指令,以及通用指令蜂鸣器控制有钱箱接口可控制1~2路钱箱通讯接口并口、串口、USB、网口深圳市格致微芯科技有限公司方案的组成方案的组成方案的组成方案的组成微型热敏打印机主要由热敏打印头及其外围电路,主控制器(MCU)电路,电源供电,通讯接口电路以及人机交互五大部分组成。图1.2打印机方案框图深圳市格致微芯科技有限公司热敏打印工作原理热敏打印工作原理热敏打印工作原理热敏打印工作原理热敏打印头FTP-628的框图如图所示。该热敏打印头点结构为384点/行,水平方向点度为8点/mm,垂直方向行间距:8点/mm。有效打印宽度48mm。打印速度最大为62.5mm/s。图1.3FTP628框图当接通热敏打印机电源(+12V),供电模块输出+3.3V用于所有控制电路,还输出用于头加热印字的+8V电压,将其与打印头VH相连。在时钟CLK的配合下,打印数据经输入DI引脚移入热敏打印头内部的移位寄存器中。当CPU将一行384位数据全部移入寄存器后,CPU将热敏打印头内部锁存端LAT置为低电平,移位寄存器的数据被锁存存器;然后CPU将热敏头加热控制信号STB置为高电平,此时根据384点输入的数据或0决定发热元件是否发热,由此在热敏纸上产生要打印的点行。一点行加热完成后,控制步进马达走纸一点行,然后在新的一行加热需要加热的点。如此类推,打印的点组成图片或文字。深圳市格致微芯科技有限公司热敏打印机硬件设计热敏打印机硬件设计热敏打印机硬件设计热敏打印机硬件设计本方案使用富士通FTP-628打印头,FTP-628打印头主要由步进电机、加热板、过热检测、缺纸检测等模块组成。MCU通过控制步进电机,来实现走纸;MCU通过输入的数据是l或0决定发热元件是发热,由此在热敏纸上产生要打印的点行;MCU通过ADC检测热敏电阻值来判断是否动过热保护;MCU通过检测缺纸光耦输出来判断是否有纸。图1.4打印机芯图1.5打印头硬件外围设计深圳市格致微芯科技有限公司主控制主控制主控制主控制MCU图1.6GD32MCUMCU选用GD32F103C8T6,GIGADEVICE公司基于ARMCORTEXM3架构的32位处理器,主要参数下:(1)72M系统主频(2)64KBFLASH,20KBSRAM(3)2个SPI,3个UART,2个I2C(4)3个32位定时器(5)2个10通道12bitADC,采样频率为1M(6)GPIO最多可达37个(7)集成USBDEVICE(8)支持DMA数据传输(9)支持JTAG和SWD调试(10)48-pinLQFP封装该MCU串口通讯,支持DMA模式,用于高速串口通讯,MCU无需频繁进入串口中断服务程序,MCU资源占用少;SPI的速度最达25M,所以字库可以使用IO较少SPIFLASH,而没有速度的顾虑;GPIO的速度快,所以即使用IO来实现串行时序,往打印头送数据,速度也是非常快;内部的ADC,可用于打印头温度检测;20K的SRAM,即使是图形打印方式需要较大数据缓冲,也不需要要扩展SRAM;集成USBDEVICE,与PC通讯,简单、快速。深圳市格致微芯科技有限公司电源供电电路电源供电电路电源供电电路电源供电电路电源供电电路分为3部分。第1部分,12VDC,用于给钱箱供电。第2部分,8VDC,用于给打印头供电。第3部分,3.3VDC,用于给MCU,以及系统逻辑供电。由于钱箱需要12V以上DC,接入电源一般选用12V3ADC电源。12V电源输入,分成3路。1路直接驱动钱箱;1路通过DC—DC芯片,转换成8V,给打印头供电;1路通过DC—DC,转换成3.3V,给MCU以及系统逻辑供电。由于打印头的瞬间电流很大,在加热与走纸工作时最大电流最高可达2.5A,因此我们在选DC—DC时非常谨慎。经过多番考虑,我们最终选用了TI公司的TPS54331,该芯片输出电流可达3A。图1.7打印机电源系统框图深圳市格致微芯科技有限公司通讯接口通讯接口通讯接口通讯接口本方案实现了串口,并口,USB口三种通讯方式。1.8.1串口串口串口串口串口即RS232,引脚定义与外形如图1.8所示。图1.8RS232引脚定义本方案串口通讯使用硬件流控,最大波特率可达115200,使用硬件流控时,请注意:在端口属性设置里,需要选择硬件。如果没有流控功能,在图形打印等大数据量应用时,由于打印机的处理跟不上PC发送数据的速度而造成数据丢失。图1.9串口流控设置深圳市格致微芯科技有限公司并口并口并口并口并口引脚定义与外形如下图与表。图1.10并口表1.2并口引脚定义引脚功能1选通(STROBE低电平有效)2数据位0(DATAO)3数据位1(DATA1)4数据位2(DATA2)5数据位3(DATA3)6数据位4(DATA4)7数据位5(DATA5)8数据位6(DATA6)9数据位7(DAT