色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

          151接口設(shè)計(jì)

          本文引用地址:http://cafeforensic.com/article/171769.htm

          1.1并口的工作時(shí)序

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

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

          72.jpg

          1.2單片機(jī)與并口打印機(jī)的接口電路

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

          73.jpg

          2EPSON ESC/P打印控制語(yǔ)言簡(jiǎn)介

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

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

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


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉