- 相關推薦
基于單片機的噴墨打印機控制技術
摘要:介紹一種采用MCS51系列單片機控制驅動Hewlett Packard DESKJET 600/800系列噴墨打印機的硬件接口設計和軟件設計方法。以控制打印機實現(xiàn)表格打印功能為例,給出了用C51語言編寫的一系列相關基本控制程序。關鍵詞:單片機 噴墨打印機 HP PCL LEVEL 3語言
單片機應用系統(tǒng)中最常用的輸出打印設備是微型打印機,例如TP系列、UP系列打印機等,對它們的控制技術也較為成熟。但是近年來隨著通用打印機的廣泛使用,微型打印機的缺點也日益明顯:一是通用性及互換性不強;二是打印輸出文檔的幅面過小,不便于裝訂及存檔。而通用打印機都配有國際標準并行接口(CENTRONICS)和串行接口(RS232/422),紙張大小可任意選擇。這些特點是微型打印機所無法抗衡的。因此在越來越多的單片機應用系統(tǒng)中逐漸趨向于使用通用打印機作為打印輸出設備。本文介紹了以MCS-51系列單片機為核心,通過CENTRONICS國際標準8位并行接口控制驅動HP-DJ 600/800系列噴墨打印機的硬件接口電路沒計方法及控制程序設計方法。
1 CENT日ONICS接口標準
HP-DJ 600/800 系列噴墨打印機采用與C正N-TRONICS標準兼容的并行打印機接口,接口各引腳信號的定義如表1所示。
表1 CENTRONICS接口信號
引腳號 信號 方向 說明 1 STB 輸入 數(shù)據(jù)選通觸發(fā)脈沖 2~9 D0D7 輸入 數(shù)據(jù)線 10 ACK 輸出 應答脈沖 11 BUSY 輸出 “忙”信號 13 SEL 輸出 打印機在線 14 ERR 輸出 故障指示 12、18~25GND - 接地2 硬件設計
本著統(tǒng)一編址控制的原則,硬件原理如圖1所示。
本設計采用MCS-51系列的89C52型單片機,其內部有8K字節(jié)的程序存儲器,盡可滿足本設計的程序、表格的存儲要求。在外部擴展了一片數(shù)據(jù)存儲器62256作為打印數(shù)據(jù)緩沖區(qū),RAM62256的存儲容量為32K字節(jié),可以存放大量的打印數(shù)據(jù)。從原理框圖可看出,RAM
[1] [2] [3]
【基于單片機的噴墨打印機控制技術】相關文章:
基于單片機的交通燈控制系統(tǒng)設計與實現(xiàn)05-02
基于Delphi的發(fā)動機臺架試驗單片機控制系統(tǒng)的開發(fā)05-02
基于LQR技術的無人機縱向控制律設計05-01
基于集散控制技術的污水處理自動控制系統(tǒng)04-26