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

正文內(nèi)容

《并行接口》ppt課件-預(yù)覽頁

2025-01-29 10:21 上一頁面

下一頁面
 

【正文】 作方式和輸入 /輸出。 ? 用戶擴(kuò)展的 82C55A端口地址由用戶選定,見表 ,其中, PA口為 300H, PB口為 301H, PC口為302H,命令與狀態(tài)口為 303H。因此, 0方式使用起來不受什么限制。 ? 1方式的功能: A端口做數(shù)據(jù)端口( 8位并行); B端口做數(shù)據(jù)端口(8位并行); ? C端口可有 4種功能 : ? ① 做 A端口和 B端口的專用聯(lián)絡(luò)信號線; ? ② 做數(shù)據(jù)端口,未分配做專用聯(lián)絡(luò)信號的引腳可做數(shù)據(jù)線用; ? ③ 做狀態(tài)端口,讀取 A端口和 B端口的狀態(tài)字; ? ④ 做位控,按位輸出邏輯 1或邏輯 0。 82C55A的命令寄存器和數(shù)據(jù)寄存器在前面 ,本節(jié)對 82C55A的兩個編程命令進(jìn)行介紹。顯然,這個命令應(yīng)出現(xiàn)在 82C55A開始工作之前的初始化程序段中。 1.方式命令 ? 例如,把 A端口指定為 1方式,輸入;把 C端口上半部指定為輸出。 ? MOV DX,303H ; 82C55A命令口地址 ? MOV AL,0B1H ;初始化命令 ? OUT DX,AL ;送到命令口 ? //C語言初始化程序段如下。 ?① 功能:指定 82C55A的 C端口 8個引腳中的任意一個引腳,輸出高電平或低電平。 ? MOV DX,303H ; 82C55A命令口地址 ? MOV AL,05H ;使 PC2=1的命令字 ? OUT DX,AL ;送到命令口 ? 如果要使 PC2引腳輸出低電平,去停止步進(jìn)電機,則程序段如下。 ? outportb(0x303,0x0e)。 ? MOV DX,303H ; 82C55A命令端口 ? L: MOV AL,00001101B ;置 PC6=1 ? OUT DX,AL ? CALL DELAY1 ; PC6輸出高電平維持的時間 ? MOV AL,00001100B ;置 PC6=0 ? OUT DX,AL ? CALL DELAY1 ; PC6輸出低電平維持的時間 ? JMP L ? 改變 DELAY1的延時時間,即可改變喇叭發(fā)聲的頻率。 //調(diào)用延時程序 ,延時 100ms ? outportb(0x303,0x0c)。82C55A有兩個命令,但只有一個命令端口,當(dāng)兩個命令寫到同一個命令端口時,就用特征位加以識別。對系統(tǒng)配置的 82C55A,已經(jīng)用于控制鍵盤、揚聲器、定時器。下面分別對 82C55A的 3種工作方式的應(yīng)用進(jìn)行分析,并舉例具體說明它們在并行接口設(shè)計中的作用。它是 82C55A的三種方式中與 I/O設(shè)備連接最簡單,使用很自由的一種,下面舉例說明 82C55A的 0方式的應(yīng)用。它們都是并行接口的對象,雖然功能單一,結(jié)構(gòu)簡單,但都必須通過接口電路才能進(jìn)入微機系統(tǒng),接受 CPU的控制,發(fā)揮相應(yīng)的作用。 ? ( 2)軟件設(shè)計 ? 聲 —光報警器程序流程圖如圖 。 1方式下聯(lián)絡(luò)信號線的設(shè)置 ? 1方式設(shè)置了專用聯(lián)絡(luò)線和中斷請求線,并且這些專用線在輸入和輸出時各不相同,A端口和 B端口的也不相同。只有當(dāng) 3個條件都具備時, INTR才變高,向 CPU發(fā)出中斷請求。當(dāng)上述條件都滿足時才能產(chǎn)生中斷請求。這個過程是固定的,但在輸入和輸出時的工作時序各不相同。 ? ① 數(shù)據(jù)輸入時, I/O設(shè)備處于主動地位,在 I/O設(shè)備準(zhǔn)備好數(shù)據(jù)并放到數(shù)據(jù)線上后,發(fā) 信號,由它把數(shù)據(jù)輸入到 82C55A。在子程序中執(zhí)行 IN指令,將鎖存器中的數(shù)據(jù)取走。如此反復(fù),直至完成全部數(shù)據(jù)的輸入。在寫開始時,即在 的下降沿使中斷請求 INTR變低,封鎖中斷請求。 ? ③ 的下降沿將 置高,使 無效,表示輸出緩沖器變空,為下一次輸出做準(zhǔn)備。狀態(tài)字有 8位,分 A和 B兩組, A組的狀態(tài)位占高 5位, B組的狀態(tài)位占低 3位,并且輸入時與輸出時的狀態(tài)字不相同。是由程序通過按位置位 /復(fù)位命令來置 1或置 0的。甲機一側(cè)的 82C55A采用 1方式工作,乙機一側(cè)的 82C55A采用 0方式工作。 1方式的并行接口設(shè)計 ? 3.設(shè)計 ? ( 1)硬件連接 ? 根據(jù)上述要求,接口電路的連接如圖 。 ? ( 2)軟件編程 ? 接口控制程序包含發(fā)送與接收兩個程序。其引腳定義如圖 。 2方式的狀態(tài)字 ? 2方式的狀態(tài)字的含義是 1方式下輸入和輸出狀態(tài)位的組合,不再贅述。 ? 1.要求 ? 主從兩臺微機進(jìn)行并行傳送,共傳送 256個字節(jié)。 ? 由于 2方式下輸入中斷請求和輸出中斷請求共用一根線,因此,要在中斷服務(wù)程序中,用讀取狀態(tài)字的辦法查詢IBF和 狀態(tài)位來決定是執(zhí)行輸入操作還是輸
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1