熱敏打印頭開發(fā)打印機實例
如圖5所示,將主控器件設為主機,熱敏打印頭內部移位寄存器設為從機。主控器件MC9S12D64將打印的數據存入SPI數據寄存器。當數據寄存器寫入數據后,數據開始傳輸。數據通過串行時鐘線的同步信號循環(huán)移位8位,移入熱敏打印頭內部的移位寄存器中,實現了數據的加載。

5 軟件設計
本熱敏打印機的軟件設計主要是通過RS-232通信模塊接收由汽車行使記錄儀傳來的數據,并判斷數據類型。當接收到數據時,首先要判斷是命令字還是字符數據。如果是命令字,則打印機按照命令動作,如果是字符數據,則進入打印狀態(tài)。進入打印狀態(tài)后,尋找要打印字符的首地址,按照該字符的規(guī)范,從字庫中取出打印點陣放入SPI數據寄存器,并傳輸到熱敏打印頭的移位寄存器,按行打印,走紙。具體打印流程如圖6所示。

6 結束語
本文對熱敏打印機的控制部分作了介紹。文中介紹的設計方案實現了微型熱敏打印機正常運行。
pwm相關文章:pwm是什么
熱敏打印機相關文章:熱敏打印機原理
評論