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