




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第7 7章章 并行接口并行接口教學重點n 82C55A的工作方式和編程的工作方式和編程n 82C55A的應用的應用并行數據傳輸方式n以計算機的字長(常是以計算機的字長(常是8位、位、16位或位或32位)位)為傳輸單位,一次傳送一個字長的數據為傳輸單位,一次傳送一個字長的數據n適合于外部設備與微機之間進行近距離、適合于外部設備與微機之間進行近距離、大量和快速的信息交換大量和快速的信息交換n例如:微機與并行接口打印機、磁盤驅動器例如:微機與并行接口打印機、磁盤驅動器n微機系統(tǒng)中最基本的信息交換方法微機系統(tǒng)中最基本的信息交換方法n例如:系統(tǒng)板上各部件之間,接口電路板上例如:系統(tǒng)板上各部件之間,接口
2、電路板上各部件之間各部件之間并行通信:并行通信:在多條傳輸線上同時傳輸多位數據串行通信:串行通信:利用單條傳輸線,將多位數據按照先后順序逐位進行傳輸并行接口并行接口D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0緩沖器緩沖器外部設備外部設備CPUCPU串行接口串行接口緩沖器緩沖器D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0D0D0移位器移位器CPUCPU外部設備外部設備7.3 并行接口電路82C55An具有多種功能的可編程并行接口電路芯片具有多種功能的可編程并行接口電路芯片n分分3個端口,共個端
3、口,共24個外設引腳個外設引腳n共三種輸入輸出工作方式共三種輸入輸出工作方式7.3 并行接口電路8255A82C55A的內部結構和引腳數據總線數據總線D7D0A組組控控制制數據數據總線總線緩沖器緩沖器B組組控控制制讀讀/寫寫控制控制邏輯邏輯端口端口A(8位)位)端口端口C(高高4位位)端口端口B(8位)位)端口端口C(低低4位位)內部數據總線內部數據總線(8 8位)位)RDWRA1A0RESETCSPA7PA0PC7PC4PC3PC0PB7PB0CPU接口接口內部邏輯內部邏輯外設接口外設接口1. 外設數據端口n端口端口A:PA0PA7nA組,支持工作方式組,支持工作方式0、1、2n端口端口B:
4、PB0PB7nB組,支持工作方式組,支持工作方式0、1n端口端口C:PC0PC7n僅支持工作方式僅支持工作方式0nA組控制高組控制高4位位PC4PC7nB組控制低組控制低4位位PC0PC3n端口端口A:PA0PA7n常作數據端口,功能最強大常作數據端口,功能最強大n端口端口B:PB0PB7n常作數據端口常作數據端口n端口端口C:PC0PC7n可作數據、狀態(tài)和控制端口可作數據、狀態(tài)和控制端口n分兩個分兩個4位,每位可獨立操作位,每位可獨立操作n控制最靈活,最難掌握控制最靈活,最難掌握2. 與處理器接口CS* A1 A0讀操作讀操作RD* 寫操作寫操作WR*0 0 00 0 10 1 00 1 1
5、讀端口讀端口A讀端口讀端口B讀端口讀端口C非法非法寫端口寫端口A寫端口寫端口B寫端口寫端口C寫控制字寫控制字nD0 D7數據線數據線A0 A1地址線地址線nRD*讀信號讀信號WR*寫信號寫信號nCS*片選信號片選信號RESET復位信號復位信號8255控制字8255有兩個控制字:有兩個控制字:n方式控制字方式控制字 用于決定各端口的工作方式用于決定各端口的工作方式n置位置位/復位控制字復位控制字 控制端口控制端口C的各個位置的各個位置/復位復位通過通過D7選擇選擇方式命令字按位置位/復位命令字 端口端口C的置位的置位/復位控制字可實現(xiàn)對端口復位控制字可實現(xiàn)對端口C的每的每一位進行控制。置位是使該
6、位輸出為一位進行控制。置位是使該位輸出為“1”,復,復位是使該位輸出為位是使該位輸出為“0”。8255A的方式0n在方式在方式0下,彼此獨立的兩個下,彼此獨立的兩個8位位(A,B)和兩個和兩個4位位(C口的上半部和下半部口的上半部和下半部)并行口,共并行口,共24根根I/O線全部由線全部由用用戶支配,都能被指定作為輸入或者作為輸出用。用用戶支配,都能被指定作為輸入或者作為輸出用。nC口也可以看做是一個口也可以看做是一個8位端口位端口n在方式在方式0下,不設置專用聯(lián)絡信號線,需要聯(lián)絡時,下,不設置專用聯(lián)絡信號線,需要聯(lián)絡時,可由用戶任意指定可由用戶任意指定C口中的哪根線完成某種聯(lián)絡功口中的哪根線
7、完成某種聯(lián)絡功能。由于無固定的專用聯(lián)絡信號,因此也就在端口能。由于無固定的專用聯(lián)絡信號,因此也就在端口與與I/O設備之間無固定的時序關系。設備之間無固定的時序關系。8255A的方式1n方式方式1是一種選通是一種選通輸入輸出輸入輸出方式或叫方式或叫應答方應答方式式,需設置專用的聯(lián)絡信號線或應答信號線,需設置專用的聯(lián)絡信號線或應答信號線,以便對以便對I/O設備和設備和CPU兩側進行聯(lián)絡。兩側進行聯(lián)絡。nPA和和PB為數據口,而為數據口,而PC口的大部分引腳分口的大部分引腳分配作專用的配作專用的聯(lián)絡信號聯(lián)絡信號用。用。n輸入輸出操作過程中,產生固定的狀態(tài)字,輸入輸出操作過程中,產生固定的狀態(tài)字,這些
8、狀態(tài)信息可作為查詢或中斷請求之用。這些狀態(tài)信息可作為查詢或中斷請求之用。狀態(tài)字從狀態(tài)字從PC口口讀取。讀取。方式2雙向方式n方式方式2將方式將方式1的選通輸入輸出功能組合成一個的選通輸入輸出功能組合成一個雙向數據端口,可以發(fā)送數據和接收數據雙向數據端口,可以發(fā)送數據和接收數據n只有端口只有端口A可以工作于方式可以工作于方式2,需要利用端口,需要利用端口C的的5個信號線,其作用與方式個信號線,其作用與方式1相同相同n方式方式2的數據輸入過程與方式的數據輸入過程與方式1的輸入方式一樣的輸入方式一樣n方式方式2的數據輸出過程與方式的數據輸出過程與方式1的輸出方式有一的輸出方式有一點不同:數據輸出時點
9、不同:數據輸出時8255A不是在不是在OBF*有效時有效時向外設輸出數據,而是在外設提供響應信號向外設輸出數據,而是在外設提供響應信號ACK*時才送出數據時才送出數據7.4 方式0及應用方式1輸入聯(lián)絡信號nSTB*選通信號,低電平有效選通信號,低電平有效n由外設提供的輸入信號,當其有效時,表示由外設提供的輸入信號,當其有效時,表示外設開始送數據外設開始送數據nIBF輸入緩沖器滿信號,高電平有效輸入緩沖器滿信號,高電平有效n8255A輸出的聯(lián)絡信號。當其有效時,表示輸出的聯(lián)絡信號。當其有效時,表示數據已鎖存在輸入緩沖器,暫時不能送數據數據已鎖存在輸入緩沖器,暫時不能送數據nINTR中斷請求信號,
10、高電平有效中斷請求信號,高電平有效n8255A輸出的信號,可用于向輸出的信號,可用于向CPU提出中斷提出中斷請求,要求請求,要求CPU讀取讀取82C55A的數據的數據方式1輸入引腳:A端口數據選通信號表示外設開始送數據輸入緩沖器滿信號表示A口已經接收數據中斷請求信號請求CPU接收數據PC4PC5PC3PA7PA0INTEAIBFAINTRASTBA中斷允許觸發(fā)器由置由置/復位復位PC4控制控制方式1輸入引腳:B端口PC2PC1PC0PB7PB0INTEBIBFBINTRBSTBB數據選通信號表示外設已經開始送數據輸入緩沖器滿信號表示B口已經接收數據中斷請求信號請求CPU接收數據中斷允許觸發(fā)器方
11、式方式1 1需借用端口需借用端口C C用做聯(lián)絡信號用做聯(lián)絡信號同時還具有中斷請求和屏蔽功能同時還具有中斷請求和屏蔽功能由置由置/復位復位PC2控制控制CPU外外設設INTEAPC4PC5PC3PC7PC6(pc4)PA7PA0STBA (選通信號選通信號)IBFA (輸入緩沖器滿輸入緩沖器滿)DB7DB0RDINTRA (中斷請求信號中斷請求信號)INTR方式1中斷控制n8255A的中斷由中斷允許觸發(fā)器的中斷由中斷允許觸發(fā)器INTE控制控制n置位允許中斷,復位禁止中斷置位允許中斷,復位禁止中斷n對對INTE的操作通過寫入端口的操作通過寫入端口C的對應位實的對應位實現(xiàn),現(xiàn),INTE觸發(fā)器對應端口
12、觸發(fā)器對應端口C的位是作應答的位是作應答聯(lián)絡信號的輸入信號的哪一位,只要對那聯(lián)絡信號的輸入信號的哪一位,只要對那一位置位一位置位/復位就可以控制復位就可以控制INTE觸發(fā)器觸發(fā)器n選通輸入方式下選通輸入方式下n端口端口A的的INTEA對應對應PC4n端口端口B的的INTEB對應對應PC2方式1輸出聯(lián)絡信號nOBF*輸出緩沖器滿信號,低有效輸出緩沖器滿信號,低有效n8255A輸出給外設的一個控制信號,當其有效時,輸出給外設的一個控制信號,當其有效時,通知外設取數據通知外設取數據nACK*響應信號,低有效響應信號,低有效n外設的響應信號,指示外設的響應信號,指示8255A的端口數據已由外設的端口數
13、據已由外設接收接收nINTR中斷請求信號,高有效中斷請求信號,高有效n當輸出設備已接受數據后,當輸出設備已接受數據后,8255A輸出此信號向輸出此信號向CPU提出中斷請求,要求提出中斷請求,要求CPU繼續(xù)提供數據繼續(xù)提供數據端口端口A A的的INTEAINTEA對應對應PCPC6 6端口端口B B的的INTEBINTEB對應對應PCPC2 2方式1輸出引腳:A端口外設響應信號表示外設已經接收到數據輸出緩沖器滿信號表示CPU已經輸出了數據中斷請求信號請求CPU再次輸出數據PC6PC7PC3PA7PA0INTEAOBFAINTRAACKA中斷允許觸發(fā)器方式1輸出引腳:B端口PC2PC1PC0PB7
14、PB0INTEBOBFBINTRBACKB外設響應信號表示外設已經接收到數據輸出緩沖器滿信號表示CPU已經輸出了數據中斷請求信號請求CPU再次輸出數據中斷允許觸發(fā)器CPU外外設設INTEAPC7PC6PC3PC5PC4PA7PA0ACKA (應答信號應答信號)OBFA (輸出緩沖器滿輸出緩沖器滿)DB7DB0WRINTRA (中斷請求信號中斷請求信號)INTR82C55A時序82C55A時序D D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0方式方式1輸入輸入I/OI/OIBFAINTEA INTRAINTEBIBFBINTRB方式方式1輸出輸出OB
15、FAINTEAI/OI/OINTRAINTEBOBFBINTRB端口C的狀態(tài)字A組組B組組n例例7.3 采用方式采用方式1的并口設計的并口設計n要求:在甲乙兩機之間并行傳送要求:在甲乙兩機之間并行傳送1KB數據,數據,甲發(fā)送,乙接收。甲側甲發(fā)送,乙接收。甲側82C55A以方式以方式1工作,工作,乙側乙側82C55A以方式以方式0工作。兩機的工作。兩機的CPU與接與接口之間采用查詢方式傳送數據??谥g采用查詢方式傳送數據。方式2雙向方式n方式方式2將方式將方式1的選通輸入輸出功能組合成一個的選通輸入輸出功能組合成一個雙向數據端口,可以發(fā)送數據和接收數據雙向數據端口,可以發(fā)送數據和接收數據n只有端
16、口只有端口A可以工作于方式可以工作于方式2,需要利用端口,需要利用端口C的的5個信號線,其作用與方式個信號線,其作用與方式1相同相同n方式方式2的數據輸入過程與方式的數據輸入過程與方式1的輸入方式一樣的輸入方式一樣n方式方式2的數據輸出過程與方式的數據輸出過程與方式1的輸出方式有一的輸出方式有一點不同:數據輸出時點不同:數據輸出時8255A不是在不是在OBF*有效時有效時向外設輸出數據,而是在外設提供響應信號向外設輸出數據,而是在外設提供響應信號ACK*時才送出數據時才送出數據方式2雙向引腳PC6PC7PC3PA7PA0INTE1OBFAINTRAACKAPC4PC5IBFASTBAINTE2
17、用PC6設置INTE1(輸出)用PC4設置INTE2(輸入)輸入和輸出中斷通過或門輸出INTRA信號CPU外外設設方式方式2 2(A A口)口)ACKA (應答信號應答信號)OBFA (輸出緩沖器滿輸出緩沖器滿)DB7DB0WRINTRA (中斷請求信號中斷請求信號)INTRINTEAPC7PC6PC3PA7PA0PC5PC4INTEBSTBA (選通信號選通信號)IBFA (輸入緩沖器滿輸入緩沖器滿)RDD D7 7D D6 6D D5 5D D4 4D D3 3D D2 2D D1 1D D0 0方式方式1輸入輸入I/OI/OIBFAINTEA INTRAINTEBIBFBINTRB方式方
18、式1輸出輸出OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB方式方式2雙向雙向OBFAINTE1IBFAINTE2INTRA端口C的狀態(tài)字A組組B組組 讀寫端口C:歸納1nC端口被分成端口被分成兩個兩個4位端口位端口,兩個端,兩個端口只能以方式口只能以方式0工工作,可分別選擇作,可分別選擇輸入或輸出輸入或輸出n在控制上,在控制上,C端口上半部和端口上半部和A端口編為端口編為A組,組,C端口下半部和端口下半部和B端口編為端口編為B組組 讀寫端口C:歸納2n當當A和和B端口工作端口工作在方式在方式1或方式或方式2時,時,C端口的部分或全端口的部分或全部引腳將部引腳將被征用被征用
19、n其余引腳仍可設定工作在方式其余引腳仍可設定工作在方式0 讀寫端口C:歸納3n對端口對端口C的數據輸出有兩種辦法的數據輸出有兩種辦法n通過端口通過端口C的的I/O地址:地址:向向C端口直接端口直接寫入寫入字節(jié)數據字節(jié)數據。這一數據被寫進。這一數據被寫進C端口的輸出端口的輸出鎖存器,并從輸出引腳輸出,但對設置為鎖存器,并從輸出引腳輸出,但對設置為輸入的引腳無效輸入的引腳無效n通過控制端口:通過控制端口:向向C端口端口寫入位控字寫入位控字,使,使C端口的某個引腳輸出端口的某個引腳輸出1或或0,或置位復位,或置位復位內部的中斷允許觸發(fā)器內部的中斷允許觸發(fā)器端口C的位控制字n位控制字寫入控制端口位控制
20、字寫入控制端口n特別便于置位復位內部特別便于置位復位內部中斷允許觸發(fā)器中斷允許觸發(fā)器INTE 讀寫端口C:歸納4n讀取的讀取的C端口數據有兩種情況端口數據有兩種情況n未被未被A和和B端口征用的引腳端口征用的引腳:將從定義為:將從定義為輸入的端口讀到引腳輸入信息;將從定義輸入的端口讀到引腳輸入信息;將從定義為輸出的端口讀到輸出鎖存器中的信息為輸出的端口讀到輸出鎖存器中的信息n被被A和和B端口征用作為聯(lián)絡線的引腳端口征用作為聯(lián)絡線的引腳:將:將讀到反映讀到反映8255A狀態(tài)的狀態(tài)的狀態(tài)字狀態(tài)字 8255A的初始化n初始化編程:寫入方式控制字,初始化編程:寫入方式控制字,來指定來指定其工作方式其工作
21、方式n采用控制采用控制I/O地址:地址:A1A011n接著還要用置復位控制字將中斷標志接著還要用置復位控制字將中斷標志INTE置置“1”或置或置“0”n采用控制采用控制I/O地址:地址:A1A011n工作過程中:通過數據端口對外設數據工作過程中:通過數據端口對外設數據進行讀寫進行讀寫讀寫數據端口n初始化編程后:初始化編程后:n當數據端口作為輸入接口時,執(zhí)行輸入當數據端口作為輸入接口時,執(zhí)行輸入IN指指令將從輸入設備得到外設數據令將從輸入設備得到外設數據n當數據端口作為輸出接口時,執(zhí)行輸出當數據端口作為輸出接口時,執(zhí)行輸出OUT指令將把指令將把CPU的數據送給輸出設備的數據送給輸出設備9.2 8
22、255A的應用舉例作為通用的并行接口電路芯片,作為通用的并行接口電路芯片,825A具有廣泛的應用具有廣泛的應用n應用在應用在IBM PC/XT微機上微機上n應用于打印機接口電路應用于打印機接口電路n連接簡易鍵盤連接簡易鍵盤n驅動驅動LED數碼管數碼管n基本I/O應用nP338n連接關系連接關系n地址分配地址分配n數據線與奇偶地址關系數據線與奇偶地址關系n編程編程鍵盤接口鍵盤接口n鍵盤是微型計算機系統(tǒng)中最常用的一種輸入設備。鍵盤是微型計算機系統(tǒng)中最常用的一種輸入設備。鍵盤有兩種類型:鍵盤有兩種類型:編碼鍵盤和非編碼鍵盤編碼鍵盤和非編碼鍵盤。n 編碼鍵盤能自動提供對應于被按鍵的編碼,如編碼鍵盤能自
23、動提供對應于被按鍵的編碼,如ASCII碼,并能同時產生一個脈沖通知碼,并能同時產生一個脈沖通知CPU。這種。這種鍵盤的優(yōu)點是使用方便,但需要較多的硬件,價格鍵盤的優(yōu)點是使用方便,但需要較多的硬件,價格昂貴。昂貴。n 非編碼鍵盤由一組開關組成,提供行列式的鍵盤矩非編碼鍵盤由一組開關組成,提供行列式的鍵盤矩陣,其工作過程如按鍵的識別、按鍵代碼的產生、陣,其工作過程如按鍵的識別、按鍵代碼的產生、防止串鍵和消除抖動等均由程序來實現(xiàn)。故這種鍵防止串鍵和消除抖動等均由程序來實現(xiàn)。故這種鍵盤的優(yōu)點是所需要的硬件較少,價格便宜,宜用于盤的優(yōu)點是所需要的硬件較少,價格便宜,宜用于微機化儀表的面板的鍵盤。微機化儀
24、表的面板的鍵盤。PB7PB6PB5PB4PB3PB2PB1PB0C98DE40F615B273APA0PA1PA2PA38255A8255A+5V4 4行行4 4列列1616個按鍵的鍵盤個按鍵的鍵盤工作原理工作原理鍵盤掃描過程n檢測鍵盤上所有的鍵是否都松開,反復檢測直至全檢測鍵盤上所有的鍵是否都松開,反復檢測直至全松開松開n檢測鍵盤上是否有鍵按下,反復檢測直至有鍵按下檢測鍵盤上是否有鍵按下,反復檢測直至有鍵按下n若有鍵按下,則消除鍵抖動后(硬件消抖動電路,若有鍵按下,則消除鍵抖動后(硬件消抖動電路,軟件延時消抖動下),再確認該鍵是否按下。軟件延時消抖動下),再確認該鍵是否按下。n對按下的鍵進行
25、編碼,即將該鍵所在的行號和列號對按下的鍵進行編碼,即將該鍵所在的行號和列號轉換成轉換成16進制代碼。進制代碼。n檢測該鍵是否松開,反復檢測直至松開。檢測該鍵是否松開,反復檢測直至松開。n根據代碼轉相應功能子程序。根據代碼轉相應功能子程序。讀入列值鍵松開讀入列值有鍵按下延時20ms消抖動鍵仍按下逐行逐列查按鍵查表得鍵代碼所有行置“0”NNN程序代碼程序代碼LED顯示器(補充)例:8255A作為開關K0K3及七段LED顯示器接口。要求開關設置的二進制信息,由PC0PC3輸入,經程序轉換為對應的七段LED顯示器的字形代碼后,由PA口輸出顯示。8255APA7PA0驅動器+5V5VK0K1K2K3PC
26、3PC2PC1PC0D7D0RD WR A1 A2 A B C G2A G2B G1 Y0 Y1 Y2 O O OD7D0 RD WR A0 A1 CSA0 A3A4A78086系統(tǒng)總線系統(tǒng)總線LS138接口電路接口電路M/IO&A5A6各端口地址為:各端口地址為:E8HEEH8255A8255A各端口地址確定各端口地址確定: :由圖可知:由圖可知: A7 A6 A5 A4 A3 A2 A1 A01 1 1 0 1 08255A8255A方式選擇控制字方式選擇控制字: :CSA B C G2A G2B G1 Y0 Y1 Y2 A0 A3A4A7LS138M/IO&A5A6按題意
27、設置端口按題意設置端口A A方式方式0 0輸出輸出,C,C口輸入口輸入. .10000181H分析分析LED顯示器的結構abdcefgdpLED顯示器的外形abcdefgep共陽極LED顯示器的結構abcdefgep共陰極LED顯示器的結構abdcefgdpabdcefgdpD7 D6 D5 D4 D3 D2 D1 D0 dp g f e d c b a 0(C0H) 1 1 0 0 0 0 0 0abdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdpabdcefgdp9(90H) 1 0 0 1 0 0 0 01(F9H
28、) 1 1 1 1 1 0 0 12(A4H) 1 0 1 0 0 1 0 03(B0H) 1 0 1 1 0 0 0 04(99H) 1 0 0 1 1 0 0 15(92H) 1 0 0 1 0 0 1 06(82H) 1 0 0 0 0 0 1 07(F8H) 1 1 1 1 1 0 0 08(80H) 1 0 0 0 0 0 0 0LED顯示器的工作原理n若要顯示某個字符首先需要將它轉換成對應若要顯示某個字符首先需要將它轉換成對應的字形碼的字形碼(也稱為段碼也稱為段碼),然后送到,然后送到LED顯示。顯示。這一轉換過程稱為譯碼。這一轉換過程稱為譯碼。LED顯示器的字形代碼表存放在TAB
29、LE單元開始的內存中.TABLE DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H DB 80H, 98H, 88H, 83H, 0C6H, 0A1H, 86H, 8EH編程:編程:MOV DX, 0E8H;指向端口A OUT DX, AL;輸出字形碼顯示 HLTMOV DX,0EEH ;設置8255A工作方式 MOV AL,81H OUT DX,ALMOV DX,0ECH ;指向端口C,讀開關狀態(tài) IN AL,DX AND AL,0FHLEA BX,TABLE ;顯示代碼表首地址送BXXLAT ;查表,取出相應的字形碼送AL9.2.1 8255A在
30、IBM PC/XT上的應用n工作在基本輸入工作在基本輸入/輸出方式輸出方式0n端口端口A為方式為方式0輸入,用來讀取鍵盤掃描碼輸入,用來讀取鍵盤掃描碼n端口端口B工作于方式工作于方式0輸出,例如控制揚聲器等輸出,例如控制揚聲器等n端口端口C為方式為方式0輸入,讀取系統(tǒng)狀態(tài)和配置輸入,讀取系統(tǒng)狀態(tài)和配置n系統(tǒng)的初始化編程:系統(tǒng)的初始化編程:mov al,10011001b;方式控制字方式控制字99Hout 63h,al8255A的鍵盤和揚聲器控制示意8255APB1PB0驅動驅動電路電路揚聲器揚聲器GATE2CLK2時鐘信號時鐘信號與門與門8253的計數器的計數器2 PA7PA0PB7PB6鍵盤
31、掃描碼鍵盤掃描碼鍵盤控制信號鍵盤控制信號9.5 并行打印機接口n一般采用一般采用Centronics標準接口或其簡化接口標準接口或其簡化接口nCentronics接口是的一個并行接口協(xié)議接口是的一個并行接口協(xié)議n這個協(xié)議規(guī)定了這個協(xié)議規(guī)定了36腳簧式插頭座和信號含義腳簧式插頭座和信號含義n其中前其中前11條線是關鍵信號,他們是條線是關鍵信號,他們是8條數據線、條數據線、3條聯(lián)絡線(選通、響應和打印機忙)條聯(lián)絡線(選通、響應和打印機忙)n還有一些特殊控制線、狀態(tài)線還有一些特殊控制線、狀態(tài)線nPC系列機的并行打印機接口是一個系列機的并行打印機接口是一個25針插口針插口1. 控制打印機的輸出信號nS
32、LCTIN*選擇輸入選擇輸入相當于打印機選中信號相當于打印機選中信號nINIT*初始化初始化使打印機被復位成初始狀態(tài)使打印機被復位成初始狀態(tài)nAUTOFEEDXT*自動走紙自動走紙使打印機打印后使打印機打印后自動走紙一行自動走紙一行nSTROBE*選通選通用于使打印機接收數據的選用于使打印機接收數據的選通信號。負脈沖的寬度在接收端應大于通信號。負脈沖的寬度在接收端應大于0.5 s,數據才可靠地存入打印機數據緩沖區(qū)數據才可靠地存入打印機數據緩沖區(qū)2. 反映打印機狀態(tài)的輸入信號nBUSY忙忙表示打印機不能接收數據表示打印機不能接收數據nACK*響應響應打印機接收一個數據字節(jié)后就回打印機接收一個數據
33、字節(jié)后就回送一個響應的負脈沖信號(脈寬約為送一個響應的負脈沖信號(脈寬約為5 s),表),表示打印機已準備好接收新數據示打印機已準備好接收新數據nPE紙用完紙用完說明打印機無紙說明打印機無紙nSLCT選擇選擇表示處于聯(lián)機選中狀態(tài)表示處于聯(lián)機選中狀態(tài)nERROR*錯誤錯誤當打印機處于無紙、脫機或當打印機處于無紙、脫機或錯誤狀態(tài)之一時,這個信號變?yōu)榈碗娖藉e誤狀態(tài)之一時,這個信號變?yōu)榈碗娖?. 輸出數據線nDATA0DATA78位并行數據信號線位并行數據信號線n打印數據通過它們送至打印機打印數據通過它們送至打印機n8位數據的可靠輸出通過選通位數據的可靠輸出通過選通STROBE*、響應響應ACK*和忙和忙BUSY三個聯(lián)絡信號控制三個聯(lián)絡信號控制打印時序打印時序第第9 9章教學要求章教學要求1. 掌握掌握8255A的結構特點和引腳的結構特點和引腳功能功能2. 掌握掌握8255A的各種工作方式、的各種工作方式、編程及方式編程及方式0/1的應用的應用3. 理解簡易鍵盤的工作原理、抖理解簡易鍵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版KTV裝修項目合同爭議調解合同范本
- 2025年度辦公大樓物業(yè)設施設備采購與安裝合同
- 賀州昭平縣中考數學試卷
- 護理溝通心理學
- 核按鈕2024數學試卷
- 人工智能時代的文學創(chuàng)作-生成式文學與人類作者的互動-洞察及研究
- 貴州的初二數學試卷
- 2025-2030中國油氣設備用高速發(fā)電機行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國橋梁鋼板行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展趨勢與投資研究報告
- 邯鄲中考數學試卷
- 浙江省溫州市瑞安市2023-2024學年四年級下學期英語期末試卷6月(含答案)
- 2025至2030中國羅伊氏乳桿菌行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展報告
- 標準的編寫講課件
- 學堂在線 護理研究方法 期末考試答案
- 2025年湖南省中考英語試卷真題(含答案解析)
- 重癥超聲在急性呼吸困難快速鑒別診斷中的應用
- 2025年天津市中考英語真題試卷及答案
- 鄉(xiāng)鎮(zhèn)會議制度管理制度
- 2025至2030年中國電子束曝光系統(tǒng)行業(yè)市場研究分析及發(fā)展前景研判報告
- 2025屆重慶市梁平區(qū)英語七年級第二學期期末調研模擬試題含答案
- 2025年安徽省高考物理試卷真題(含答案解析)
評論
0/150
提交評論