并口在標(biāo)準(zhǔn)打印機(jī)口操作模式的工作原理_第1頁
并口在標(biāo)準(zhǔn)打印機(jī)口操作模式的工作原理_第2頁
并口在標(biāo)準(zhǔn)打印機(jī)口操作模式的工作原理_第3頁
并口在標(biāo)準(zhǔn)打印機(jī)口操作模式的工作原理_第4頁
并口在標(biāo)準(zhǔn)打印機(jī)口操作模式的工作原理_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

并口在標(biāo)準(zhǔn)打印機(jī)口操作模式的作原理(轉(zhuǎn)載整理)原作者:程方原出處:重慶郵電學(xué)報(bào)打印機(jī)并行接口邏輯具有3設(shè)端口:數(shù)據(jù)端口、控制端口和狀態(tài)端口,均可用IN或(和OUT指其進(jìn)行讀或(和)寫入。共5作:讀數(shù)據(jù)、寫數(shù)據(jù)、讀控制、寫控制和讀狀態(tài)。它們都是對相的端口寄存器進(jìn)行的操作。數(shù)據(jù)存對數(shù)據(jù)寄存器的寫入操作是CPU將印據(jù)送打機(jī)數(shù)上。對數(shù)據(jù)寄存器的讀出操作是CPU取送打機(jī)打數(shù),用于驗(yàn)證數(shù)據(jù)口數(shù)據(jù)的發(fā)送是否正確??刂拼婵刂萍拇嫫鞯母魑欢x如1所對控制寄存器寫入操作是CPU將制令到印。

對控制寄存器的讀出操作是CPU取送打機(jī)控命,用于驗(yàn)證控制口數(shù)據(jù)的發(fā)送是否正確在Windows系統(tǒng)啟動過程中,對打印機(jī)進(jìn)行初始化,為系統(tǒng)隨后進(jìn)行的打印操作予以準(zhǔn)備。對打印機(jī)初始化要輸出控制字節(jié)為一定時(shí)間(4ms左右規(guī)定操作系統(tǒng)支持打印機(jī)操作方式:禁止中斷、打印機(jī)聯(lián)機(jī)及不自動換行。也就是說,在Windows操下,對打印機(jī)的操作不能采用中斷方式、操作打印機(jī)時(shí)打印機(jī)必須處于聯(lián)機(jī)狀態(tài)、打印機(jī)能執(zhí)行自動換行功能。狀態(tài)存在標(biāo)準(zhǔn)模式下態(tài)器是唯的只讀寄存器過態(tài)寄存器的讀出操作可獲得打印機(jī)送來5位狀。狀態(tài)寄存器各位定義如2所注意:狀態(tài)忙碌位意著打印機(jī)正在處理上一接收的打印數(shù)據(jù)。一旦處理完畢,立即發(fā)出應(yīng)答信號,置應(yīng)答0(D6置忙碌位為,準(zhǔn)備就緒。在中斷允許條件下(控制寄存器D4答信號即可作為打印機(jī)的中斷請求IRQ狀態(tài)口主要是為了使主機(jī)判斷打印機(jī)的工狀態(tài),保證打印數(shù)據(jù)的可靠發(fā)送。對一臺并行口打印機(jī)發(fā)送打印數(shù),主要是計(jì)算機(jī)軟件通過對以上端口執(zhí)行指令操作,發(fā)送和接收各個(gè)端口的數(shù)據(jù)關(guān)的端口信號滿足打印機(jī)要求的數(shù)據(jù)傳輸時(shí)序計(jì)算機(jī)使用的是哪種型號的打印機(jī)它們的數(shù)據(jù)傳輸時(shí)序都是一致的。打印機(jī)以每次接收一位據(jù)為數(shù)據(jù)傳輸時(shí)序的基本周期。但每個(gè)周期的間隔是不定時(shí)的,完全取決于外界的同步號,即打印機(jī)接口控制寄存器的最低位―數(shù)選通位機(jī)數(shù)據(jù)傳輸時(shí)如3。2

圖中信號含義如下:

打印機(jī)忙碌信號。若為不接數(shù)。信在輸入期間、打印操作期間、打印脫機(jī)狀態(tài)、打印機(jī)出錯(cuò)狀態(tài)4種情況下變注意:該信號送到打印機(jī)接口狀寄存器最高位后CPU讀剛好反相,即,D7=0)機(jī)應(yīng)答信號。當(dāng)打印準(zhǔn)備好接收下一數(shù)據(jù)時(shí),輸出寬的沖。利用其后沿使忙碌信號BUSY由印機(jī)接口卡利用該信號的后沿,在中斷允許1條下向統(tǒng)出斷求號IRQ)DATA

打印機(jī)接收數(shù)據(jù)信號??偣灿形?,數(shù)據(jù)為邏1處于高電位,邏輯時(shí)低電位。系統(tǒng)向打印輸出8打印數(shù)據(jù)的起始時(shí)間,只要在數(shù)據(jù)選通信號之前不少0可。而數(shù)據(jù)的失時(shí)間要確保在信號撤消后不少0)機(jī)數(shù)據(jù)選通信號。當(dāng)統(tǒng)檢測到打印機(jī)準(zhǔn)備就緒無,或有效)時(shí),通過對控制寄存器最低位瞬時(shí)1反相輸出負(fù)脈沖。該脈沖至少保印機(jī)一側(cè)期打印機(jī)將數(shù)線DATA

的8位信息取入到內(nèi)部緩沖器中與此同時(shí),打印機(jī)的BUSY線高電平,示處于數(shù)據(jù)輸入狀態(tài)。通過以上的分析,我們可以得到下結(jié)論:微機(jī)在操作打印機(jī)時(shí),控制口寄器只3狀態(tài)xxx01100B(,不自動換行3

xxx01000B(,不自動換行正在進(jìn)行初始化)及xxx01101B(機(jī)自動換行,數(shù)據(jù)選通(機(jī)不自動換行)是當(dāng)主機(jī)對打印機(jī)無有效操作時(shí)采用的一種缺省狀態(tài)要是使打印機(jī)的聯(lián)控制線處于低電平的有效狀態(tài)機(jī)與打印機(jī)之間的連接狀態(tài)。附錄:并口彩圖及標(biāo)準(zhǔn)打印機(jī)口作模式下引腳功能表中名稱前有斜杠的表示低電平效,寄存器位代表該引腳在8位寄中對應(yīng)的位4

置。打印口有3個(gè)端數(shù)據(jù)端、狀態(tài)端口和控制端口,對應(yīng)的3個(gè)器地址分別為(LPT1)和7AH。其378H可寫,部分電腦通過配置控制寄存器的位為時(shí)以讀,部分電腦則不能,只能寫可寫,為只讀端口。對于打印口數(shù)存器地0x278態(tài)寄存器地0控寄存器地0x27A。在DOS、Windows9X

下,你可以使__對口進(jìn)行直接讀寫。當(dāng)然,要包含頭文件。以為BYTEn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論