<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 噴墨打印機在單片機測控系統(tǒng)中的應(yīng)用

          噴墨打印機在單片機測控系統(tǒng)中的應(yīng)用

          作者: 時間:2012-03-27 來源:網(wǎng)絡(luò) 收藏

          151接口設(shè)計

          本文引用地址:http://www.ex-cimer.com/article/171769.htm

          1.1并口的工作時序

          通常情況下,并口(以下簡稱打印機)是由普通PC機來驅(qū)動的。PC機中的并行端口有三種工作模式,分別是SPP(標(biāo)準(zhǔn)并行接口),EPP(增強型并行接口),ECP(擴展型并行端口)。由于SPP實現(xiàn)起來最簡單,因此,本參照此接口。

          PC機按SPP模式驅(qū)動打印機時采用17根信號線,如果要求完全按照這種方式工作,實現(xiàn)起來比較繁瑣,占用了很多I/O資源。通過仔細(xì)分析SPP信號線以及打印機的工作原理之后,我們使用了10根信號線:8根數(shù)據(jù)線,1根狀態(tài)線(用來判斷打印機是否空閑),1根控制線(用來選通打印機),試驗結(jié)果表明這種簡化是完全可行的。PC機并行端口引腳定義請參考相關(guān)資料。圖1是簡化的并口打印機工作時序。簡化的打印機工作時序可以概括為:主機(在此為)在打印機忙線BUSY為低電平時輸出數(shù)據(jù),產(chǎn)生選通脈沖信號STROBE,將數(shù)據(jù)總線上的數(shù)據(jù)D0~D7鎖存入打印機中;在打印機處理此數(shù)據(jù)期間,忙線為高電平,此時主機不能向打印機發(fā)送數(shù)據(jù),否則將被丟失。打印機處理完此數(shù)據(jù)或執(zhí)行完打印操作后,忙線變成低電平,表示數(shù)據(jù)被接收處理完畢,打印機可以接收下一個數(shù)據(jù)了。

          72.jpg

          1.2單片機與并口打印機的接口電路

          設(shè)計的51單片機和打印機的接口電路如圖2所示。單片機只用了10根信號線來驅(qū)動打印機。單片機P0口的8根數(shù)據(jù)線通過74HC377鎖存后和并口的數(shù)據(jù)線相連,向打印機傳送命令和數(shù)據(jù);I/O引腳P12接并口的BUSY信號線,單片機檢測到P12管腳為高電平時,繼續(xù)讀取該管腳的狀態(tài),直到為低電平時(表明打印機可以接受下一個字符)才往數(shù)據(jù)口發(fā)送一個字符。單片機最高位地址總線P2.7(A15)為低電平時,數(shù)據(jù)便可在單片機寫控制信號線WR的上升沿鎖入74HC377,隨后P2.6為低電平時,選通信號STROBE有效,數(shù)據(jù)進(jìn)入打印機。這樣,噴墨打印機端口地址為0x0000~0x3fff,由于51系列單片機的存儲器和外設(shè)是統(tǒng)一編址的,外部存儲器地址只能從0x4000開始。如果存儲空間不夠,可以改用全譯碼電路來實現(xiàn)。

          73.jpg

          2EPSON ESC/P打印控制語言簡介

          采用EPSON公司的打印控制語言ESC/P,在它的開發(fā)網(wǎng)站上下載編程手冊,里面對這種打印機語言作了詳細(xì)介紹,本文列出了實際中常用的控制代碼。
            初始化打印機:ESC @
            選擇圖形方式:ESC (C nL nH m

          其中nL=01H,nH=00H,m=01H或31H。注意,初始化后打印機處于字符方式。因此要在圖形方式下打印時,必須先執(zhí)行該命令。
            設(shè)置單元大?。篍SC (U nL nH m

          nL=01H,nH=00H,m=05H,0AH,14H,1Eh,28H,32H,3CH,m取不同的值時單元大小不一樣。單元越小打印機分辨率越高,因而打印質(zhì)量也就越高。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();