freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[信息與通信]第9章擴展輸入輸出-文庫吧資料

2024-12-13 22:54本頁面
  

【正文】 地址鎖存器”;否則, 81C55地址鎖存器處于封鎖狀態(tài)。 ? 和 : 當(dāng) =0且 =1時, 81C55被讀出數(shù)據(jù)狀態(tài);當(dāng) =1且 = 0時, 81C55被寫入數(shù)據(jù)狀態(tài)。 ? 、 IO/ : 為片選線,若 =0,則 AT89S51單片機選中本 81C55工作;否則,本 81C55未被選中。 PC5~ PC0為數(shù)據(jù) /控制線,共有 6條,在通用 I/O方式下,用作傳送I/O數(shù)據(jù);在選通 I/O方式下,用作傳送命令 /狀態(tài)信息(見表 93)。 ( 2) I/O總線( 22條)。 圖 912 81C55的引腳圖 56 各引腳功能如下。 54 1. 81C55的結(jié)構(gòu) 邏輯結(jié)構(gòu)如 圖 911。由于 81C55片內(nèi)集成有 I/O口、 RAM和減 1計數(shù)器,因而是被選用的I/O接口芯片之一。 PA口和 PB口可工作于基本輸入 /輸出方式 (同 82C55的方式 0) 或選通輸入 /輸出方式 (同 82C55的方式 1)。程序如下: MOV R1,# 7FH ;控制口地址 7FH→ R1 MOV A,# 0BH ;控制字 0BH→ A MOVX R1, A ;控制字 7FH→ 控制口,把 PC5置 1 52 如果想把 PC口的 PC5復(fù)位 ,相應(yīng)的控制字 0AH,程序如下: MOV R1,# 7FH ;控制口地址 7FH→ R1 MOV A,# 0AH ;控制字 0AH→ A MOVX R1, A ;控制字 7FH→ 控制口, PC5清 0 82C55接口芯片在 AT89S51單片機應(yīng)用系統(tǒng)中廣泛用于與各種外部數(shù)字設(shè)備的連接,如打印機、鍵盤、顯示器以及作為數(shù)字信息的輸入、輸出接口。 1PC口 1中的任 1一位,均可用指令來置位或復(fù)位。下面根據(jù) 圖 910,介紹對 82C55進行操作的編程。 CS48 圖 910 AT89S51單片機擴展一片 82C55的接口電路 49 如果沒有用到的位取“ 0”,則 4個端口地址分別為0000H、 0001H、 0002H、 0003H, 只要保證 、 A A0的狀態(tài),無用位設(shè)為“ 0”或“ 1”均可。同理 、 “ 01”、“ 10”、“ 11”分別選中 PB口、 PC口及控制口。 CSRD WR RD WR47 2.確定 82C55端口地址 圖 910中 82C55只有 3條線與 AT89S51地址線相接,片選端 、端口地址選擇端 A A0,分別接于 、 ,其他地址線全懸空。 AT89S51單片機與 82C55的接口設(shè)計 1.硬件接口電路 如 圖 910為 AT89S51擴展一片 82C55的電路。當(dāng)作為輸入口使用, PA7~ PA0受 STBA 和 IBFA控制;當(dāng)作 輸出端口 使用, PA7~ PA0受 A、 A 控制。 方式 2是 方式 1輸入 和 輸出 組合 。 3.方式 2 只有 PA口才有方式 2。 ④ AT89S51單片機 響應(yīng) INTRB上中斷請求后便可通過中斷服務(wù)程序把 下一個輸出數(shù)據(jù) 送到 PB口的輸出數(shù)據(jù)鎖存器。 ② 輸出外設(shè)收到 上低電平后,先從 PB7~ PB0上取走輸出數(shù)據(jù),然后使 B 變低電平,以通知 82C55輸出外設(shè)已收到 82C55輸出的數(shù)據(jù)。以 PB口的方式 1輸出為例,介紹工作過程。 ? INTEB— 控制 PB口是否允許中斷,由 PC2控制。表示該數(shù)據(jù)已被外設(shè)取走,向 單片機 發(fā)出中斷請求,如果 AT89S51響應(yīng)該中斷,在中斷服務(wù)子程序中向 82C55寫入要輸出的下一數(shù)據(jù)。表示外設(shè)已把 82C55發(fā)出的數(shù)據(jù)取走。 ? : 端口輸出緩沖器滿信號,低有效,它是 82C55發(fā)給外設(shè)的聯(lián)絡(luò)信號,表示外設(shè)可以將數(shù)據(jù)取走。 38 圖 95 方式 1輸入應(yīng)答聯(lián)絡(luò)信號 39 圖 96 PA口方式 1輸入工作過程示意圖 40 ( 2)方式 1輸出 方式 1輸出時,應(yīng)答聯(lián)絡(luò)信號如 圖 97所示 。 ④ 單片機響應(yīng)中斷后, 進入中斷服務(wù)子程序 來 讀取 PA口的外設(shè)發(fā)來的輸入數(shù)據(jù) 。 ③ 82C55檢測到 由低電平變?yōu)楦唠娖健?IBFA( PC5)為“ 1”狀態(tài)和中斷允許 INTEA( PC4) =1時,使 STBSTBSTB37 INTRA( PC3)變?yōu)楦唠娖?,向單片機發(fā)出中斷請求。 ① 當(dāng)外設(shè)向 82C55輸入一個數(shù)據(jù)并送到 PA7~ PA0時,外設(shè)自動在 上向 82C55發(fā)送一個低電平選通信號。 方式 1輸入如 圖 96所示 。 ?INTEA: 控制 PA口是否允許中斷 的控制信號,由 PC4的置位 /復(fù)位來控制。 82C55通知外設(shè)已收到外設(shè)發(fā)來的且已進入輸入緩沖器的數(shù)據(jù),高有效。 ? : 是由 輸入外設(shè) 發(fā)給 82C55的 選通輸入信號 ,低有效。其中 與IBF為 一對 應(yīng)答聯(lián)絡(luò)信號 。 下介紹方式 1輸入 /輸出時的 應(yīng)答聯(lián)絡(luò)信號 與 工作原理 。 在方式 1下, 82C55的 PA口和 PB口 通常用于 I/O數(shù)據(jù)的傳送, PC口 用作 PA口和 PB口的 應(yīng)答聯(lián)絡(luò)信號線 ,以實現(xiàn)采用中斷方式來傳送 I/O數(shù)據(jù)。 33 【 例 93】 假設(shè) 82C55的 控制字寄存器 端口地址為FF7FH,令 PA口和 PC口 的 高 4位 為方式 0輸出, PB口 和PC口 的 低 4位 為方式 0輸入,初始化程序: MOV DPTR, 0FF7FH ; 端口地址 0FF7F送 DPTR MOV A, 83H ; 方式控制字 83H送 A MOVX DPTR, A ; 控制字 83H送控制字寄存器 34 2.方式 1 是一種采用 應(yīng)答聯(lián)絡(luò) 的輸入 /輸出工作方式 。 ( 2) 任何端口都可以設(shè)定為輸入或輸出,各端口的輸入、輸出共有 16種組合。 方式 0下, 3個端口都可以由軟件設(shè)置為輸入或輸出,不需要應(yīng)答聯(lián)絡(luò)信號。 并不需要任何條件, 外設(shè) I/O數(shù)據(jù)可在 82C55的各端口得到鎖存和緩沖。 T89S51可對 82C55進行 I/O數(shù)據(jù)的 無條件傳送 。 【 例 92】 AT89S51向 82C55的控制字寄存器寫入 工作方式控制字 07H,則 PC3置 1; 08H寫入控制口,則 PC4清0。 用于 位控 。 MOV DPTR, H ;控制字寄存器端口地址 ; H送 DPTR MOV A, 95H ; 方式控制字 83H送 A MOVX DPTR, A ; 控制字 83H送控制字寄存器 28 2. PC口按位置位 /復(fù)位控制字 為另一控制字。其中PA口 可工作于方式 0、 1和 2,而 PB口 只能工作在 方式 0和 1。最高位 D7=1,為本方式控制字的 標(biāo)志 ,以便與另一控制字相區(qū)別(最高位 D7 = 0)。 3種工作方式方式控制字來決定。 RD WR24 RDWRCS25 工作方式選擇控制字及端口 PC置位 /復(fù)位控制字 可 向 82C55控制寄存器寫入兩種 不同的控制字 。 23 ( 4)讀 /寫控制邏輯電路 接收 AT89S51單片機發(fā)來 的 控制信號 、 、RESET、 地址信號 A A0等,然后根據(jù)控制信號的要求,端口數(shù)據(jù)被 AT89S51單片機讀出,或者將 AT89S51單片機送來的數(shù)據(jù)寫入端口。 A組 控制 PA口和 PC口的 上半部( PC7~ PC4); B組 控制 PB口和 PC口的 下半部( PC3~ PC0),并可用“命令字”來對端口 PC的每一位實現(xiàn)按位置“ 1”或清“ 0”。 通常 PA口、 PB口 作為輸入 /輸出口, PC口 既可作為輸入 /輸出口,也可在軟件控制下,分為兩個 4位的端口,作為端口 PA、 PB選通方式操作時的狀態(tài)控制信號。 PB口: 一個 8位數(shù)據(jù) 輸出鎖存器和緩沖器 ;一個 8位數(shù)據(jù) 輸入緩沖器 。 各部件的功能如下: 21 ( 1)端口 PA、 PB、 PC 3個 8位并行口 PA、 PB和 PC,都可以選為輸入 /輸出工作模式,功能和結(jié)構(gòu)上有差異。 RESET: 復(fù)位引腳,高電平有效。 PC7~ PC0: 端口 C輸入 /輸出線。 CSRDWR20 PA7~ PA0: 端口 A輸入 /輸出線。 : 寫信號線,低電平有效,用來向 82C55寫入端口數(shù)據(jù)的控制信號。 : 片選信號線,低有效,表示本芯片被選中。引腳及內(nèi)部結(jié)構(gòu)如 圖 91和 圖 92所示 。 AT89S51擴展 I/O接口芯片 82C55的設(shè)計 先介紹可編程并行 I/O接口芯片 82C55的 應(yīng)用特性 ,然后介紹 AT89S51與 82C55的 接口電路 以及 軟件設(shè)計 。 17 ( 2) 81C55:可編程的 IO/RAM擴展接口電路( 2個 8位 I/O口, 1個 6位 I/O口, 256RAM單元, 1個 14位的減法計數(shù)器)。采用中斷方式可大大 提高工作效率 。單片機 只有在
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1