近年来,随着仪器仪表的发展,打印机的要求也随之提高,比如用于医院中的打印机要求噪声小,用于POS机的打印机要求打印快速。传统的针式打印机打印速度慢,噪声大,打印字迹也粗糙;喷墨打印机需要不断地更换墨盒,使用成本高,而且体积较大,价格高;而热敏打印机体积小、速度快、噪声小、成本低、打印清晰而且使用方便,可以在汽车行驶仪等设备上广泛应用。
微型热敏打印机控制系统的总体主要由MCU控制器、步进电机驱动电路、字库存储模块、串口通信模块、打印头缺纸检测以及过热保护电路等组成。
系统各部分的功能如下:步进电机驱动电路控制打印纸走纸及走纸快慢;打印数据加载负责将单片机SPI数据寄存器中的点阵数据送入打印头的移位寄存器;打印头缺纸检测模块负责检测打印头是否有纸;打印头温度检测电路通过检测热敏头的温度为确定加热时间提供依据;打印头过热保护电路防止打印头温度过高而损坏;串口通信模块实现上位机与打印机之间的通信;字符存储器模块提供汉字字库;供电模块负责给打印头及控制器等单元供电。
另外,CKS32F103C8T6 32位MCU采用高性能的ARM Cortex-M3内核,工作频率为72MHz,以及内置2个12位ADC的,可以有效满足产品对信号处理的速度与精度的要求。此外,该MCU供电电压为2.0~3.6V,可以很好地满足电池供电系统对宽工作电压的要求。
除了以上功能外,CKS32F103C8T6还具有如下功能:
l 大容量存储:
−64KB程序Flash
−20KB SRAM
l 丰富的通信接口:
−多达2个I2C接口(支持SMBus/PMBus)
−多达3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)
−多达2个SPI接口(18M位/秒)
−CAN接口(2.0B主动)
−全速USB 2.0