一、主控器件
选用Freescale S12系列MC9S12D64作主控,含16位CPU、64KB Flash、4KB RAM、1KB EEPROM、两个异步串行接口与一个同步串行接口,稳定性好,适合工业现场应用。
二、热敏打印头过热保护
热敏头加热时间一般为1ms,连续加热超过1s易烧毁,须加过热保护。VH为7.2V加热驱动电压,由常开继电器控制通断,CPU以I/O口输出TCl控制加热电源。TH为外部电阻与热敏头内部热敏电阻的分压:温度升高TH降低,低于比较器U1B引脚6参考电压时其输出拉低,与门U6输出低电平,Q1截止、继电器断开、切断加热电源;同时主控检测到U1B输出低电平进入中断暂停打印,待温度回落、TH高于参考电压后延时恢复,否则继电器保持断开、再次进入中断,从而保护热敏头。
三、步进电机驱动
FTP-628采用二相四拍步进电机控制走纸。驱动采用LB1836M低饱和双通道双向电机驱动器:IN1~IN4为步进脉冲输入,OUT1~OUT4分别接电机A、NA、B、NB相,OUT=IN;输出驱动电压由VS控制,决定电机电流与走纸速度。四路步进脉冲由单片机PWM0~PWM3产生,相位关系为PWM0与PWM2反相、PWM1与PWM3反相、PWM0与PWM1相差π/2。
四、数据加载
数据加载即把内存缓冲区数据输出至热敏打印头移位寄存器,再按行锁存加热,详见原理图与流程图。


