基于LPC2103的藍牙熱敏打印機的開發(fā)
步進電機時序如下:
打印頭打印一點行,步進電機前進一點行。由于打印電流過大,所以打印頭是逐段加熱的,在打印一點行的過程中,1,2,3,4,5,6這6段是逐段加熱的。供電電源選項用7.5V,電流2A以上電源。布線方面需要注意的就是藍牙模塊的天線不能被鋪地銅給屏蔽,藍牙模塊那邊地應(yīng)空出來。
4.軟件設(shè)計:
4.1 啟動代碼:
在用LPC2103進行熱敏打印機開發(fā)中,啟動代碼是周立功公司提供的啟動代碼,包括三個文件,Init.s,Vectors.s,init.c,需要改動的地方就是堆棧大小,還有就是系統(tǒng)時鐘的設(shè)置。
4.2 軟件驅(qū)動:
熱敏打印機是一個打印命令和控制面板驅(qū)動的系統(tǒng)。系統(tǒng)根據(jù)上位機傳下來的打印命令流,完成相應(yīng)的打印命令,打印命令可以以串口或是并口,或是藍牙的方式從上位機獲得;控制面板上的消息也可以對打印機進行驅(qū)動,如進紙鍵,切紙鍵。
系統(tǒng)主程序框圖如下:
評論