




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第八章第八章 輸入和輸出輸入和輸出一、一、i/oi/o接口擴展概述接口擴展概述 mcs-51的i/o (輸入/輸出)接口是mcs-51與外部設(shè)備(簡稱外設(shè))交換信息的橋梁。其主要功能如下:地址譯碼和設(shè)備選擇 數(shù)據(jù)緩沖和鎖存信息轉(zhuǎn)換 通信聯(lián)絡(luò)1 1、i/oi/o接口電路的功能接口電路的功能2 2、i/oi/o接口的構(gòu)成接口的構(gòu)成傳送的信息數(shù)據(jù)信息狀態(tài)信息控制信息3 3、i/oi/o端口的地址分配端口的地址分配統(tǒng)一編址:統(tǒng)一編址:把把i/oi/o端口的寄存器與存儲器單元同等對待,統(tǒng)端口的寄存器與存儲器單元同等對待,統(tǒng)一進行編址。直接使用訪問數(shù)據(jù)存儲器的指令進行一進行編址。直接使用訪問數(shù)據(jù)存儲器的指
2、令進行i/oi/o操作,操作, mcsmcs5151采用這種編址。采用這種編址。 指令:指令:movx a,ri; movx ri ,a; movx dptr, a; movx a,dptr;二、二、cpucpu與外設(shè)之間的數(shù)據(jù)傳送方式與外設(shè)之間的數(shù)據(jù)傳送方式微機與外設(shè)之間的數(shù)據(jù)傳送方式:微機與外設(shè)之間的數(shù)據(jù)傳送方式: 程序傳送、中斷傳送、程序傳送、中斷傳送、dmadma傳送傳送1 1 程序傳送程序傳送 程序傳送方式以程序傳送方式以cpucpu為中心,數(shù)據(jù)傳送的控制來自為中心,數(shù)據(jù)傳送的控制來自cpucpu,通過執(zhí)行預(yù)先編制的輸入通過執(zhí)行預(yù)先編制的輸入/ /輸出程序?qū)崿F(xiàn)數(shù)據(jù)傳輸。輸出程序?qū)崿F(xiàn)數(shù)
3、據(jù)傳輸。程序傳送方式可分為無條件傳送和查詢傳送方式。程序傳送方式可分為無條件傳送和查詢傳送方式。(1 1)無條件傳送)無條件傳送 在傳送信息時,不需要查詢在傳送信息時,不需要查詢外部設(shè)備的狀態(tài)。直接給出輸入外部設(shè)備的狀態(tài)。直接給出輸入或輸出指令即可?;蜉敵鲋噶罴纯?。 輸入用三態(tài)緩沖器與數(shù)據(jù)線相連;輸出時用鎖存器輸入用三態(tài)緩沖器與數(shù)據(jù)線相連;輸出時用鎖存器來鎖存來鎖存cpucpu送出的數(shù)據(jù)。送出的數(shù)據(jù)。(2 2)條件傳送)條件傳送條件傳送又稱查詢傳送條件傳送又稱查詢傳送查詢方式的數(shù)據(jù)傳送過程如下:查詢方式的數(shù)據(jù)傳送過程如下:(1 1)cpucpu從狀態(tài)端口讀取狀態(tài)字。從狀態(tài)端口讀取狀態(tài)字。(2
4、2)cpucpu判斷狀態(tài)位是否判斷狀態(tài)位是否“準備準備就緒就緒”,如果沒準備好,就返回,如果沒準備好,就返回上一步,繼續(xù)讀取狀態(tài)字。上一步,繼續(xù)讀取狀態(tài)字。(3 3)如果準備好,則執(zhí)行數(shù)據(jù))如果準備好,則執(zhí)行數(shù)據(jù)傳送操作。傳送操作。2 2、中斷傳送、中斷傳送 中斷傳送方式是利用中斷傳送方式是利用mcs-51mcs-51本身的中斷功能和本身的中斷功能和i/oi/o接接口的中斷功能來實現(xiàn)口的中斷功能來實現(xiàn)i/oi/o數(shù)據(jù)的傳送。數(shù)據(jù)的傳送。單片機只有在外設(shè)單片機只有在外設(shè)準備好后,發(fā)出數(shù)據(jù)傳送請求,才中斷主程序,而進入與準備好后,發(fā)出數(shù)據(jù)傳送請求,才中斷主程序,而進入與外設(shè)數(shù)據(jù)傳送的中斷服務(wù)程序,
5、進行數(shù)據(jù)的傳送。外設(shè)數(shù)據(jù)傳送的中斷服務(wù)程序,進行數(shù)據(jù)的傳送。中斷服中斷服務(wù)完成后又返回主程序繼續(xù)執(zhí)行。因此,采用中斷方式可務(wù)完成后又返回主程序繼續(xù)執(zhí)行。因此,采用中斷方式可以大大提高單片機的工作效率。以大大提高單片機的工作效率。3 3、直接存儲器存取傳送、直接存儲器存取傳送 在存儲器和外設(shè)之間建立起直接的數(shù)據(jù)傳送通路,在存儲器和外設(shè)之間建立起直接的數(shù)據(jù)傳送通路,即即不經(jīng)由不經(jīng)由cpucpu,而由專門的而由專門的dmadma控制器實現(xiàn)存儲器和外設(shè)之間控制器實現(xiàn)存儲器和外設(shè)之間的操作。于是,傳送就不必進行保護現(xiàn)場等一系列額外操的操作。于是,傳送就不必進行保護現(xiàn)場等一系列額外操作,從而減輕了作,從而
6、減輕了cpucpu的負擔(dān),因此特別適合于高速度大批的負擔(dān),因此特別適合于高速度大批量數(shù)據(jù)傳送的場合。但是,這種方式要量數(shù)據(jù)傳送的場合。但是,這種方式要增設(shè)增設(shè)dmadma控制器控制器,硬件電路比前兩種方式更為復(fù)雜。硬件電路比前兩種方式更為復(fù)雜。 利用ttl芯片、coms鎖存器、三態(tài)門等接口芯片把p0接口擴展,常用的ttl芯片有74ls273、74ls373、74ls244等芯片。 按下任一鍵對應(yīng)的led發(fā)亮。273:上升沿鎖存數(shù)據(jù), 273:clk=p2.0+/wr,輸出數(shù)據(jù)約束條件: p2.0=0, /wr=0244: /g=p2.0+/rd,讀入按鍵約束條件: p2.0=0, /rd=0端
7、口地址:feffh=1111 1110 1111 1111bloop:mov dptr,#0feffh movx a,dptr ;讀端口,按鍵的狀態(tài) movx dptr ,a ;寫端口,控制led sjmp loop 一、一、82558255內(nèi)部結(jié)構(gòu)及引腳功能內(nèi)部結(jié)構(gòu)及引腳功能 數(shù)據(jù)總線緩沖器b組控制a組端口a(8)a組端口c上半部(4)b組端口c下半部(4)b組端口b(8)a組控制讀寫控制邏輯rdwra0a1resetcsd7d0i/opa7pa0i/opc7pc4i/opc3pc0i/opb7pb0 8255a8255a具有具有3 3個個8 8位的并行位的并行i/oi/o口,三種工作方式,
8、可通過編程改變其口,三種工作方式,可通過編程改變其功能,因而使用靈活方便,通用性強,可作為單片機與多種外圍設(shè)備連功能,因而使用靈活方便,通用性強,可作為單片機與多種外圍設(shè)備連接時的中間接口電路。接時的中間接口電路。8255a8255a的引腳及內(nèi)部的結(jié)構(gòu)如圖所示。的引腳及內(nèi)部的結(jié)構(gòu)如圖所示。1 1、引腳說明、引腳說明 8255a8255a共有共有4040只引腳,采用雙列直插式封裝,各引腳功能如下:只引腳,采用雙列直插式封裝,各引腳功能如下:nd7-d0d7-d0:三態(tài)雙向數(shù)據(jù)線,與單片機數(shù)據(jù)總線連接,用來傳送數(shù)據(jù)信息。:三態(tài)雙向數(shù)據(jù)線,與單片機數(shù)據(jù)總線連接,用來傳送數(shù)據(jù)信息。n/cs /cs :
9、片選信號線,低電平有效,表示本芯片被選中。:片選信號線,低電平有效,表示本芯片被選中。n/rd/rd:讀出信號線,低電平有效,控制:讀出信號線,低電平有效,控制8255a8255a中數(shù)據(jù)的讀出。中數(shù)據(jù)的讀出。n/wr /wr :寫入信號線,低電平有效,控制向:寫入信號線,低電平有效,控制向8255a8255a數(shù)據(jù)的寫入。數(shù)據(jù)的寫入。nvccvcc:+5v+5v電源。電源。npa7-pa0pa7-pa0:a a口輸入口輸入/ /輸出線。輸出線。npb7-pb0pb7-pb0:b b口輸入口輸入/ /輸出線。輸出線。npc7-pc0pc7-pc0:c c口輸入口輸入/ /輸出線。輸出線。 na1-
10、a0a1-a0:地址線,用來選擇:地址線,用來選擇8255a8255a內(nèi)部的內(nèi)部的4 4個端口。個端口。2、內(nèi)部結(jié)構(gòu)、內(nèi)部結(jié)構(gòu) 8255a 8255a內(nèi)部結(jié)構(gòu)包括三個并行數(shù)據(jù)輸入內(nèi)部結(jié)構(gòu)包括三個并行數(shù)據(jù)輸入/ /輸出端口,兩個輸出端口,兩個工作方式的控制電路,一個讀工作方式的控制電路,一個讀/ /寫控制邏輯電路和寫控制邏輯電路和8 8位數(shù)據(jù)總位數(shù)據(jù)總線緩沖器。各部件的功能如下:線緩沖器。各部件的功能如下:(1 1)端口)端口a a、b b、c c 8255a 8255a有三個有三個8 8位并行口,位并行口,papa、pbpb和和pcpc。都可以選擇作為。都可以選擇作為輸入輸出工作模式,但在功能
11、和結(jié)構(gòu)上有些差異。輸入輸出工作模式,但在功能和結(jié)構(gòu)上有些差異。 papa口:一個口:一個8 8位數(shù)據(jù)輸出鎖存器和緩沖器;一個位數(shù)據(jù)輸出鎖存器和緩沖器;一個8 8位數(shù)據(jù)輸入鎖位數(shù)據(jù)輸入鎖存器。存器。pbpb口:一個口:一個8 8位數(shù)據(jù)輸出鎖存器和緩沖器;一個位數(shù)據(jù)輸出鎖存器和緩沖器;一個8 8位數(shù)據(jù)輸入緩位數(shù)據(jù)輸入緩沖器。沖器。pcpc口:一個口:一個8 8位的輸出鎖存器;一個位的輸出鎖存器;一個8 8位數(shù)據(jù)輸入緩沖器。位數(shù)據(jù)輸入緩沖器。通常通常papa口、口、pbpb口作為輸入輸出口,口作為輸入輸出口,pcpc口可作為輸入輸出口,也口可作為輸入輸出口,也可在軟件的控制下,分為兩個可在軟件的控制
12、下,分為兩個4 4位的端口,作為端口位的端口,作為端口a a、b b選選通方式操作時的狀態(tài)控制信號。通方式操作時的狀態(tài)控制信號。(2 2) a a組和組和b b組控制電路組控制電路( (控制口控制口) ) 這是兩組根據(jù)這是兩組根據(jù)cpucpu寫入的寫入的“命令字命令字”控制控制8255a8255a工作方工作方式的控制電路式的控制電路, ,也稱為也稱為控制口控制口。a a組控制組控制papa口和口和pcpc口的上半口的上半部(部(pc7-pc4pc7-pc4););b b組控制組控制pbpb口和口和pcpc口的下半部(口的下半部(pc3-pc3-pc0pc0), ,并可根據(jù)并可根據(jù)“命令字命令字
13、”對端口的每一位實現(xiàn)按位對端口的每一位實現(xiàn)按位“置置位位”或或“復(fù)位復(fù)位”。(3 3)數(shù)據(jù)總線緩沖器)數(shù)據(jù)總線緩沖器 數(shù)據(jù)總線緩沖器是一個三態(tài)雙向數(shù)據(jù)總線緩沖器是一個三態(tài)雙向8 8位緩沖器,作為位緩沖器,作為8255a8255a與系統(tǒng)總線之間的接口,用來傳送數(shù)據(jù)、指令、控與系統(tǒng)總線之間的接口,用來傳送數(shù)據(jù)、指令、控制命令以及外部狀態(tài)信息。制命令以及外部狀態(tài)信息。(4 4)讀)讀/ /寫控制邏輯電路寫控制邏輯電路 讀讀/ /寫控制邏輯電路接收寫控制邏輯電路接收cpucpu發(fā)來的控制信號、發(fā)來的控制信號、resetreset、地址信號地址信號a1-a0a1-a0等,然后根據(jù)控制信號的要求,將端口數(shù)
14、等,然后根據(jù)控制信號的要求,將端口數(shù)據(jù)讀出,送往據(jù)讀出,送往cpucpu或者將或者將cpucpu送來的數(shù)據(jù)寫入端口。送來的數(shù)據(jù)寫入端口。 各端口的工作狀態(tài)與控制信號的關(guān)系如表所示。各端口的工作狀態(tài)與控制信號的關(guān)系如表所示。 8255芯片上共有芯片上共有4個操作地址。引腳圖中個操作地址。引腳圖中a0、a1為地址編為地址編碼線,通過譯碼產(chǎn)生碼線,通過譯碼產(chǎn)生4個地址,具體安排為:個地址,具體安排為:a口b口c口控制口a1 a00 00 11 01 1 8255a 8255a端口工作狀態(tài)選擇表端口工作狀態(tài)選擇表a1a1a0a0/rd/rd/wr/wr工作狀態(tài)工作狀態(tài)0 00 00 01 1a a口數(shù)
15、據(jù)口數(shù)據(jù)數(shù)據(jù)總線(讀端口數(shù)據(jù)總線(讀端口a a) b b口數(shù)據(jù)口數(shù)據(jù)數(shù)據(jù)總線(讀端口數(shù)據(jù)總線(讀端口b b)c c口數(shù)據(jù)口數(shù)據(jù)數(shù)據(jù)總線(讀端口數(shù)據(jù)總線(讀端口c c)0 01 10 01 11 10 00 01 10 00 01 10 0總線數(shù)據(jù)總線數(shù)據(jù)a a口(寫端口口(寫端口a a)總線數(shù)據(jù)總線數(shù)據(jù)b b口(寫端口口(寫端口b b)總線數(shù)據(jù)總線數(shù)據(jù)c c口(寫端口口(寫端口c c)總線數(shù)據(jù)總線數(shù)據(jù)控制寄存器(寫控制字)控制寄存器(寫控制字)0 01 11 10 01 10 01 10 01 11 11 10 0數(shù)據(jù)總線為高阻態(tài)數(shù)據(jù)總線為高阻態(tài)1 11 10 01 1非法狀態(tài)非法狀態(tài)1 11
16、 1數(shù)據(jù)總線為高阻態(tài)數(shù)據(jù)總線為高阻態(tài)9.2.2 9.2.2 工作方式選擇控制字及工作方式選擇控制字及c c口置位口置位/ /復(fù)復(fù)位控制字位控制字8255a8255a有三種基本工作方式:有三種基本工作方式:(1) (1) 方式方式0 0:基本輸入輸出;:基本輸入輸出;(2) (2) 方式方式1 1:選通輸入輸出;:選通輸入輸出;(3) (3) 方式方式2 2:雙向傳送(僅:雙向傳送(僅a a口有此工作方式)??谟写斯ぷ鞣绞剑?。1.1.工作方式選擇控制字工作方式選擇控制字 三種工作方式由寫入控制字寄存器的方式控制字來決三種工作方式由寫入控制字寄存器的方式控制字來決定。方式控制字的格式如圖所示。定。
17、方式控制字的格式如圖所示。 8255a 8255a的方式控制字的方式控制字 控制寄存器控制寄存器 a1 a0 = 1 1 b a1 a0 = 1 1 b 說明:三個端口中c口被分為兩個部分,上半部分隨a口稱為a組,下半部分隨b口稱為b組。其中a口可工作于方式0、1、和2,而b口只能工作在方式0和1。 例如,寫入工作方式控制字95h,可將8255a編程為:a口方式0輸入,b口方式1輸出,c口的上半部分(pc7-pc4)輸出,c口的下半部分(pc3-pc0)輸入。例:將8255a的pa、pb、pc口設(shè)定為基本輸出方式。 mov dptr,#xxx3h;設(shè)定控制口地址指針 mov a,#80h mo
18、v dptr, c c口按位置位口按位置位/ /復(fù)位控制字復(fù)位控制字 c c口口8 8位中的任一位,可用一個寫入控制口的置位位中的任一位,可用一個寫入控制口的置位/ /復(fù)位控制復(fù)位控制字來對字來對c c口按位來置口按位來置“1”1”或是清或是清“0”0”。這個功能主要用于位。這個功能主要用于位控??亍 c口按位置位口按位置位/ /復(fù)位控制字的格式如圖復(fù)位控制字的格式如圖例如,例如,07h07h寫入控制口,置寫入控制口,置“1”pc31”pc3;08h08h寫入控制口,寫入控制口,pc4pc4清零。清零。c c口按位置位口按位置位/ /復(fù)位控制字格式復(fù)位控制字格式 控制寄存器控制寄存器 a1
19、a0 = 1 1 b a1 a0 = 1 1 b9.2.3 8255a9.2.3 8255a的三種工作方式的三種工作方式 方式方式0 0 方式方式0 0是一種基本的輸入是一種基本的輸入/ /輸出方式。輸出方式。在方式在方式0 0下,下,mcs-51mcs-51可對可對8255a8255a進行進行i/oi/o數(shù)據(jù)的無條件傳送,例如,讀入數(shù)據(jù)的無條件傳送,例如,讀入一組開關(guān)狀態(tài),控制一組指示燈的亮、滅。實現(xiàn)這些操作,一組開關(guān)狀態(tài),控制一組指示燈的亮、滅。實現(xiàn)這些操作,并不需要聯(lián)絡(luò)信號,外設(shè)的并不需要聯(lián)絡(luò)信號,外設(shè)的i/oi/o數(shù)據(jù)可在數(shù)據(jù)可在8255a8255a的各端口得的各端口得到鎖存和緩沖。因
20、此,到鎖存和緩沖。因此,8255a8255a的方式的方式0 0稱為基本輸入稱為基本輸入/ /輸出輸出方式。方式。 方式方式0 0下,三個端口都可以由程序設(shè)置為輸入或輸出,下,三個端口都可以由程序設(shè)置為輸入或輸出,不需要應(yīng)答聯(lián)絡(luò)信號。方式不需要應(yīng)答聯(lián)絡(luò)信號。方式0 0的基本功能為:的基本功能為:(1 1)具有兩個)具有兩個8 8位端口(位端口(a a、b b)和兩個)和兩個4 4位端口(位端口(c c的上半部的上半部分和下半部分)。分和下半部分)。(2 2)任一個端口都可以設(shè)定為輸入或輸出。)任一個端口都可以設(shè)定為輸入或輸出。(3 3)數(shù)據(jù)輸出時鎖存,輸入時不鎖存。)數(shù)據(jù)輸出時鎖存,輸入時不鎖存
21、。例如:假設(shè)例如:假設(shè)8255a8255a的控制字寄存器地址為的控制字寄存器地址為ff7fhff7fh,則令,則令a a口和口和c c口的高口的高4 4位工作在方式位工作在方式0 0輸出,輸出, b b口和口和c c口的低口的低4 4位工作于方位工作于方式式0 0輸入,這時,初始化程序為:輸入,這時,初始化程序為:mov dptrmov dptr,#0ff7fh#0ff7fh;控制字寄存器地址送;控制字寄存器地址送dptr dptr mov amov a,#83h#83h;方式控制字;方式控制字83h83h送送a amovx dptrmovx dptr,a a;83h83h送控制字寄存器送控制
22、字寄存器方式方式1 1 方式方式1 1是一種選通輸入是一種選通輸入/ /輸出工作方式。輸出工作方式。a a口和口和b b口皆可獨口皆可獨立地設(shè)置成這種工作方式。在方式立地設(shè)置成這種工作方式。在方式1 1下,下,8255a8255a的的a a口和口和b b口口通常用于通常用于i/oi/o數(shù)據(jù)的的傳送,數(shù)據(jù)的的傳送,c c口用作口用作a a口和口和b b口的聯(lián)絡(luò)線,口的聯(lián)絡(luò)線,以實現(xiàn)中斷方式傳送以實現(xiàn)中斷方式傳送i/oi/o數(shù)據(jù)。數(shù)據(jù)。 方式方式1 1輸入輸入 當任一端口工作于方式當任一端口工作于方式1 1輸入時,控制聯(lián)絡(luò)信號如圖所輸入時,控制聯(lián)絡(luò)信號如圖所示,與示,與ibfibf構(gòu)成了一對應(yīng)答聯(lián)
23、絡(luò)信號,各個控制聯(lián)絡(luò)信號構(gòu)成了一對應(yīng)答聯(lián)絡(luò)信號,各個控制聯(lián)絡(luò)信號的功能如下:的功能如下: 方式方式1 1輸入聯(lián)絡(luò)信號輸入聯(lián)絡(luò)信號n/stb/stb:選通輸入,低電平有效。是由輸入:選通輸入,低電平有效。是由輸入外設(shè)送來的輸入外設(shè)送來的輸入信號。信號。nibfibf:輸入緩沖器滿,高電平有效。表示數(shù)據(jù)已送入:輸入緩沖器滿,高電平有效。表示數(shù)據(jù)已送入8255a8255a的輸入鎖存器,它由的輸入鎖存器,它由stbstb信號的下降沿置位,上升沿復(fù)信號的下降沿置位,上升沿復(fù)位。位。nintrintr:中斷請求信號,高電平有效。由:中斷請求信號,高電平有效。由8255a8255a輸出,向輸出,向cpucp
24、u發(fā)中斷請求。發(fā)中斷請求。ninte ainte a:a a口中斷允許信號,由口中斷允許信號,由pc4pc4的置位的置位/ /復(fù)位來控制,復(fù)位來控制, ninte binte b:b b口中斷允許信號,由口中斷允許信號,由pc2pc2的置位的置位/ /復(fù)位來控制。復(fù)位來控制。 工作示意圖見圖。工作示意圖見圖。 a a口方式口方式1 1輸入的工作示意圖輸入的工作示意圖方式方式1 1輸出輸出 當任何一個端口按照工作方式當任何一個端口按照工作方式1 1輸出時,控制聯(lián)絡(luò)信號輸出時,控制聯(lián)絡(luò)信號如圖所示。如圖所示。/obf/obf與與/ack/ack構(gòu)成了一對應(yīng)答聯(lián)絡(luò)信號,各控制構(gòu)成了一對應(yīng)答聯(lián)絡(luò)信號,
25、各控制聯(lián)絡(luò)信號的功能如下:聯(lián)絡(luò)信號的功能如下:/obf/obf:輸出緩沖器滿信號,輸出緩沖器滿信號,低電平有效,是低電平有效,是8255a8255a給外設(shè)的給外設(shè)的聯(lián)絡(luò)信號聯(lián)絡(luò)信號,表示,表示cpucpu已經(jīng)把數(shù)據(jù)輸出給指定的端口,外設(shè)已經(jīng)把數(shù)據(jù)輸出給指定的端口,外設(shè)可以將數(shù)據(jù)取走。它由可以將數(shù)據(jù)取走。它由/wr/wr信號的上升沿置信號的上升沿置 “ “0”0”(有(有效),由效),由/ack/ack信號的下降沿置信號的下降沿置“1”1”(無效)。(無效)。/ack/ack:外設(shè)的響應(yīng)信號外設(shè)的響應(yīng)信號,低電平有效。指示,低電平有效。指示cpucpu輸出給輸出給8255a8255a的的數(shù)據(jù)已經(jīng)
26、由外設(shè)取走數(shù)據(jù)已經(jīng)由外設(shè)取走。/intr/intr:中斷請求信號,高電平有效。表示該數(shù)據(jù)已被外設(shè)中斷請求信號,高電平有效。表示該數(shù)據(jù)已被外設(shè)取走,請求取走,請求cpucpu繼續(xù)輸出下一個數(shù)據(jù)。繼續(xù)輸出下一個數(shù)據(jù)。中斷請求的條件是中斷請求的條件是/ack/ack、/obf/obf和和inteinte(中斷允許)為高電平,中斷請求信號(中斷允許)為高電平,中斷請求信號由由/wr/wr的下降沿復(fù)位。的下降沿復(fù)位。inte ainte a:由:由pc6pc6的置位的置位/ /復(fù)位來控制。復(fù)位來控制。inte binte b:由:由pc2pc2的置位的置位/ /復(fù)位來控制。復(fù)位來控制。 方式方式1 1輸
27、出聯(lián)絡(luò)信號輸出聯(lián)絡(luò)信號方式方式2 2 只有只有a a口才能設(shè)定為方式口才能設(shè)定為方式2 2。在方式。在方式2 2下,下,pa7pa7pa0pa0為雙向為雙向i/oi/o總線??偩€。當作為輸入總線使用時,當作為輸入總線使用時,pa7pa7pa0pa0受受/stba/stba和和ibfaibfa控制,其工作過程和控制,其工作過程和方式方式1 1輸入時相同;當作為輸出總線使用時,輸入時相同;當作為輸出總線使用時,pa7pa7pa0pa0受受/obfa/obfa、/acka/acka控制,其工作過程和方式控制,其工作過程和方式1 1輸出時相同。輸出時相同。 a a口在方式口在方式2 2下的工作示意圖下
28、的工作示意圖1 1、硬件接口電路、硬件接口電路 如圖所示是如圖所示是80318031單片機擴展一片單片機擴展一片8255a8255a的電路圖。圖中,的電路圖。圖中,74ls37374ls373是地址鎖存器。圖中是地址鎖存器。圖中 80318031擴展一片擴展一片8255a8255a的電路的電路 p0.1 p0.1、p0.0p0.0經(jīng)經(jīng)74ls37374ls373與與8255a8255a的地址線的地址線a1a1、a0a0連接;連接; p2.7p2.7與片選端相連,其他地址線懸空;與片選端相連,其他地址線懸空;8255a8255a的控制線的控制線/rd/rd、/wr/wr直接接于直接接于80318031的的/rd/rd和和/wr/wr端;數(shù)據(jù)總線端;數(shù)據(jù)總線p0.0-p0.7p0.0-p0.7與與 8255a8255a的數(shù)據(jù)線的數(shù)據(jù)線 d0-d7d0-d7連接。連接。2 2、8255a8255a端口地址的確定端口地址的確定 圖中圖中8255a8255a只有只有3 3根線與地址線相接。片選端根線與地址線相接。片選端/cs/cs、
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 私人借款合同范本【常用版】8篇
- 公路路基工程施工合同
- 2025年江蘇貨運從業(yè)資格證模擬考試下載什么軟件
- 中小企業(yè)合同管理流程控制
- 2025年迪慶貨運從業(yè)資格證模擬考試題目
- 教育培訓(xùn)范文及案例分享
- 勞務(wù)分包合同臨建
- 訂餐配送合同7篇
- 合同協(xié)議鋼材采購合同8篇
- 高層精裝二手房買賣合同書7篇
- 2025年上半年潛江市城市建設(shè)發(fā)展集團招聘工作人員【52人】易考易錯模擬試題(共500題)試卷后附參考答案
- 旋轉(zhuǎn)類機電設(shè)備故障預(yù)測、診斷研究
- 旅游電子商務(wù)(第2版) 課件全套 周春林 項目1-8 電子商務(wù)概述-旅游電子商務(wù)數(shù)據(jù)挖掘
- 企業(yè)承包經(jīng)營合同范本
- 中學(xué)校長2025春開學(xué)典禮講話:以黃旭華之魂、DeepSeek 之智、哪吒之氣逐夢新程
- 【課件】自然環(huán)境課件-2024-2025學(xué)年七年級地理下冊人教版
- 2025年01月公安部第三研究所公開招聘人民警察筆試筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025-2030全球鋰電池用隔膜行業(yè)調(diào)研及趨勢分析報告
- 2025年南京鐵道職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 《抖音高活躍群體研究報告》
- 2025年高考作文備考訓(xùn)練之二元思辨作文題目解析及范文:我與“別人”
評論
0/150
提交評論