基于LPC2103的蓝牙热敏打印机的开发
步进电机时序如下:
打印头打印一点行,步进电机前进一点行。由于打印电流过大,所以打印头是逐段加热的,在打印一点行的过程中,1,2,3,4,5,6这6段是逐段加热的。供电电源选项用7.5V,电流2A以上电源。布线方面需要注意的就是蓝牙模块的天线不能被铺地铜给屏蔽,蓝牙模块那边地应空出来。
4.软件设计:
4.1 启动代码:
在用LPC2103进行热敏打印机开发中,启动代码是周立功公司提供的启动代码,包括三个文件,Init.s,Vectors.s,init.c,需要改动的地方就是堆栈大小,还有就是系统时钟的设置。
4.2 软件驱动:
热敏打印机是一个打印命令和控制面板驱动的系统。系统根据上位机传下来的打印命令流,完成相应的打印命令,打印命令可以以串口或是并口,或是蓝牙的方式从上位机获得;控制面板上的消息也可以对打印机进行驱动,如进纸键,切纸键。
系统主程序框图如下:
评论