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

下載本文檔

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

文檔簡(jiǎn)介

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

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

圖中信號(hào)含義如下:

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論