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

正文內(nèi)容

第7章:常用io芯片(留存版)

  

【正文】 DX, 8253控制端口地址 MOV AL, 10H OUT DX, AL ;定義通道 0工作在方式 0 MOV DX,通道 0端口地址 MOV AL, 64H OUT DX, AL ;給通道 0送計(jì)數(shù)初值 MOV DX, 8253控制端口地址 MOV AL, 76H OUT DX, AL ;定義通道 1工作在方式 3 MOV DX,通道 1端口地址 MOV AX, 09C4H OUT DX, AL MOV AL, AH OUT DX, AL ;給通道 1送計(jì)數(shù)初值 MOV DX, 8253控制端口地址 MOV AL, 0B1H OUT DX, AL ;定義通道 2工作在方式 0 MOV DX,通道 2端口地址 MOV AX, 1000H OUT DX, AL MOV AL, AH OUT DX, AL ;給通道 2送計(jì)數(shù)初值 MOV DX, 8259A偶地址端口 MOV AL, 13H OUT DX, AL MOV DX, 8259A奇地址端口 MOV AL, 50H OUT DX, AL MOV AL, 03H OUT DX, AL MOV AL, 0FAH OUT DX, AL STI ;開(kāi)中斷 HH: HLT JMP HH 定義 ICW1:?jiǎn)渭?jí)方式,邊緣觸發(fā),設(shè)置 ICW4 定義 ICW2: 中斷類(lèi)型碼為 50H~57H 定義 ICW4: 特殊完全嵌套,自動(dòng) EOI 定義 OCW1: 屏蔽掉 IR0、 IR2以外的中斷源 中斷服務(wù)程序結(jié)束后,執(zhí)行 HLT的下一條指令然后又返 回標(biāo)號(hào)為 HH的指令 HLT 例 3:教材 P251例 。 控制寄存器狀態(tài)寄存器輸入緩沖寄存器輸出緩沖寄存器CSA0A1并行接口地址譯碼M/IO地址總線數(shù)據(jù)總線準(zhǔn)備好輸出準(zhǔn)備好輸入中斷請(qǐng)求復(fù)位RDWRCPU輸入設(shè)備輸入數(shù)據(jù)輸入數(shù)據(jù)準(zhǔn)備好輸入回答輸出設(shè)備輸出數(shù)據(jù)輸出數(shù)據(jù)準(zhǔn)備好輸出回答、 8255并行接口與 CPU、外設(shè)之間的連接示意圖 o I/0 I/0 I/0 I/0 PC3PC0 WR RD A0 A1 CS RESET D7D0 PC7PC4 PA7PA0 PB7PB0 、 8255A接口邏輯框圖 數(shù)據(jù)總線 緩沖器 讀 /寫(xiě) 控制 邏輯 A組 控制 8位內(nèi)部 數(shù)據(jù)總線 B組 控制 端口 A ( 8位) 端口 C (高 4位) 端口 C (低 4位) 端口 B ( 8位) 、 8255A接口組成 ? 三個(gè)數(shù)據(jù)端口 A、 B、 C ? 口 A獨(dú)立的 8位 I/O端口,有輸入 /輸出鎖存器。 ? 而 C口則要有 6位 (分成兩個(gè) 3位 )分別作為A口和 B口的應(yīng)答聯(lián)絡(luò)線,其余 2位仍可工作在方式 0,可通過(guò)編程設(shè)置為輸入或輸出。 ? 方式 2: 就是方式 1的輸入與輸出方式的組合 ,各應(yīng)答信號(hào)的功能也相同。( CPU為 8088) ? 首先我們分析一下打印機(jī)的工作。(假設(shè)打印機(jī)接口仍采用Centronics標(biāo)準(zhǔn)) ? 分析:仍用 PC7作為打印機(jī)的選通,打印機(jī) ACK的作為 8255A的 PC6, ACK8255A的中斷請(qǐng)求信號(hào)( PC3)接至系統(tǒng)中斷控制器 8259A的IR3,其它硬件連線同上例,如圖所示。 全雙工 發(fā)送器 發(fā)送器 A B 接收器 接收器 半雙工 發(fā)送器 發(fā)送器 接收器 接收器 A B ( 2)半雙工: 通信雙方均有發(fā)送器和接收器 ,經(jīng)一條傳輸線相連 , 在某一時(shí)刻雙方只能一個(gè)方向傳輸信息,線路切 換后可改變傳輸方向。 ? 利用已存在的巨大的電話網(wǎng)傳送數(shù)字信號(hào)是一種經(jīng)濟(jì)實(shí)用的方法。 ( 3)數(shù)據(jù)輸入寄存器: 保存串入的數(shù)據(jù),等待CPU讀取。$39。向 CPU發(fā)出中斷請(qǐng)求,高電平有效。 ?INTR:中斷請(qǐng)求信號(hào)。 它接收片選信號(hào) CS及系統(tǒng)讀信號(hào) RD、寫(xiě)信號(hào) WR、復(fù)位信號(hào) RESET,還有來(lái)自系統(tǒng)地址總線的口地址選擇信號(hào) A0和 A1。 、 8255引腳功能 ? 8255A是 40根引腳,雙列直插式芯片。 5S/20MS=250 例 2:要求 8253完成如下功能: 利用通道 0完成對(duì)外部事件的計(jì)數(shù)功能,計(jì)滿 100次后向 CPU 發(fā)出中斷請(qǐng)求; 利用通道 1產(chǎn)生頻率為 1KHZ的方波; 在 2的基礎(chǔ)上,利用通道 2產(chǎn)生 1秒的定時(shí)中斷。 它與方式 1的區(qū)別是: ? 方式 1產(chǎn)生寬度為 N*TCLK的負(fù)脈沖,而方式 4則只產(chǎn)生寬度為 TCLK的負(fù)脈沖。 ? MOV AL, 40H; ? OUT 0FBH, AL ;鎖存計(jì)數(shù)值 ? IN AL, 0F9H ? MOV CL, AL;低八位 ? IN AL, 0F9H; ? MOV CH, AL;高八位 8253計(jì)數(shù)器 /定時(shí)器 ? 8253工作方式 ? 幾條基本原則 ? (1). 控制字寫(xiě)入計(jì)數(shù)器時(shí),所有的控制邏輯電路立即復(fù)位,輸出端 OUT進(jìn)入初始狀態(tài)。 ? 3).控制字寄存器 ? 在 8253的初始化編程時(shí),由 CPU寫(xiě)入控制字,以決定通道的工作方式,此寄存器只能寫(xiě)入,不能讀出。 8253計(jì)數(shù)器 /定時(shí)器 特點(diǎn) ? /定時(shí)器的特點(diǎn) ? 1.每個(gè) 8253芯片有 3個(gè)獨(dú)立的 16位計(jì)數(shù)器通道 ? 2.每個(gè)計(jì)數(shù)器通道都可以按照二進(jìn)制或二 —十進(jìn)制計(jì)數(shù) ? 3.每個(gè)計(jì)數(shù)器的計(jì)數(shù)速率可以高達(dá) 2MHz ? 4.每個(gè)通道有 6種工作方式,可以由程序設(shè)定和改變 ? 5.所有的輸入、輸出電平都與 TTL兼容。 ? 控制字為: 01010000B=50H ? 計(jì)數(shù)值為: 80H ? 初始化程序: ? MOV AL, 50H ? OUT 07H, AL ? MOV AL, 80H ? OUT 05H, AL ? 3)讀取 8253通道中的計(jì)數(shù)值 ? 8253可用控制命令來(lái)讀取相應(yīng)通道的計(jì)數(shù)值,由于計(jì)數(shù)值是 16位的,而讀取的瞬時(shí)值,要分兩次讀取,所以在讀取計(jì)數(shù)值之前,要用鎖存命令,將相應(yīng)通道的計(jì)數(shù)值鎖存在鎖存器中,然后分兩次讀入,先讀低字節(jié),后讀高字節(jié)。但若中間遇到有 GATE脈沖,則在此脈沖后即裝入新值開(kāi)始計(jì)數(shù)。而方式 ,則自動(dòng)裝入計(jì)數(shù)初值繼續(xù)計(jì)數(shù)。適合一些并行輸入 /輸出設(shè)備的使用。可以根據(jù) CPU送來(lái)的編程命令來(lái)控制 8255A的工作方式,也可以根據(jù)編程命令來(lái)對(duì) C口的指定位進(jìn)行置 /復(fù)位的操作。 STBIBFINTRRD從外設(shè)來(lái)的輸入數(shù)據(jù)(1)(2)(3)(4)特點(diǎn): 2個(gè) 8位選通端口 A組和 B組 A、 B、 C口 I/O鎖存 A、 B組方式任意 注意: INTE中斷允許標(biāo)志 INTEA==PC4置位 /復(fù)位 PC4=置位,口 A允許中斷 INTEB==PC2置位 /復(fù)位 PC2=置位,口 B允許中斷 方式 1工作過(guò)程: ? 工作過(guò)程 ? 設(shè)置方式選擇控制字, PORTA、 B ? 設(shè)置口 C, ?INTE=1 ? 輸入數(shù)據(jù) ? 輸入鎖存器空( IN) ?IBF=0 ? DATA?PORT A?STB ?PC4 ?IBF=1 ? INTEA amp。 ( 3) STBA:數(shù)據(jù)選通信號(hào)。處理完以后使 ACK有效,同時(shí)使BUSY失效,通知主機(jī)可以發(fā)下一個(gè)數(shù)據(jù)。 ? 串行通信節(jié)省通信線路,可遠(yuǎn)距離傳送,成本低,廣泛應(yīng)用在通信及計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中。 包尾: 由校驗(yàn)碼、控制字符等組成。 ?2)異步方式 : ?通信雙方無(wú)統(tǒng)一時(shí)鐘同步,傳送的信息以一個(gè)字符 數(shù)據(jù)為單位,開(kāi)頭與結(jié)尾均有特別的位碼供接收方 識(shí)別,信息格式雙方事先約定。光纖技術(shù)的出現(xiàn)與發(fā)展,為串行通信開(kāi)辟了美好前景。 解: ? DADA SEGMENT ? BUFF DB 39。 ( 4) IBFA:輸入緩沖器滿信號(hào)。向外部輸出,低電平有效。 、 8255A接口組成 ? 3.?dāng)?shù)據(jù)總線緩沖器 ? 8位的雙向的三態(tài)緩沖器。由于電氣特性的限制,傳輸距離不能太長(zhǎng)。 計(jì)數(shù)器 1: 方式 2,分頻,控制字: 54H 控制口地址: PortCtr; 0號(hào)計(jì)數(shù)器地址 : Port0; 1號(hào)計(jì)數(shù)器地址 : Port1 CLK0GATE0OUT0+5V50HZCLK1GATE1OUT1+5V5秒脈沖CLK2GATE2OUT2計(jì)數(shù)器0計(jì)數(shù)器1計(jì)數(shù)器2數(shù)據(jù)總線 D7~D0RDWR地址譯碼M/IO地址總線RDWRCSA0A18253計(jì)數(shù)器CPU編程如下: MOV AL, 36H MOV DX, PortCtr OUT DX,AL ; 寫(xiě)計(jì)數(shù)器 0的方式 3控制字 MOV AL, 50H MOV DX, Port0 OUT DX, AL ;送低 8位計(jì)數(shù)器 20MS/=50000 MOV AL, 0C3H OUT DX, AL ;送高 8位計(jì)數(shù)器。由軟 ? 件裝入只一次性有效,若要繼續(xù)操作,必須重新置入計(jì)數(shù)值。 ? 如要讀通道 1的 16位計(jì)數(shù)器,編程如下:地址 F8H~ FBH。 ? 2).讀 /寫(xiě)控制邏輯 ? 控制 8253的片選及對(duì)內(nèi)部相關(guān)寄存器的讀 /寫(xiě)操作,它接收CPU發(fā)來(lái) 的地址信號(hào)以實(shí)現(xiàn)片選、內(nèi)部通道選擇以及對(duì)讀 /寫(xiě)操作進(jìn)行控制。 8253計(jì)數(shù)器 /定時(shí)器 ? 內(nèi)部結(jié)構(gòu) ? 1).?dāng)?shù)據(jù)總線緩沖器 ? 8253內(nèi)部實(shí)現(xiàn)與 CPU數(shù)據(jù)總線連接的 8位雙向三態(tài)緩沖器,用以傳送 CPU向 8253的控制信息、數(shù)據(jù)信息以及 CPU從 8253讀取的狀態(tài)信息,包 括某一方面時(shí)刻的實(shí)時(shí)計(jì)數(shù)值。 ? 當(dāng)控制字中, D D4=00時(shí),控制字的作用是將相應(yīng)通道的計(jì)數(shù)值鎖存的命令,鎖存計(jì)數(shù)值在讀取完成之后,自動(dòng)解鎖。 ? 方式 4:軟件觸發(fā)選通 ? 裝入計(jì)數(shù)值 N后,若 GATE為高電平,則立即開(kāi)始計(jì)數(shù),為零時(shí)產(chǎn)生一個(gè)負(fù)脈沖。因?yàn)?50000=C350H MOV AL, 54H MOV DX, PortCtr OUT DX, AL ;寫(xiě)計(jì)數(shù)器 1的方式 2控制字 MOV AL, FAH MOV DX, Port1 OUT DX, AL ;送計(jì)數(shù)器 1初值。 ? 8255A是通用的可編程并行接口芯片,功能強(qiáng),使用靈活。 作為 8255A與系統(tǒng)總線連接的界面,輸入 /輸出的數(shù)據(jù), CPU的編程命令以及外設(shè)通過(guò) 8255A傳送的工作狀態(tài)等信息,都是通過(guò)它來(lái)傳輸?shù)摹? ?ACK:外部應(yīng)答信號(hào)。向外部輸出,高電平有效。This is a print program!39。 控制寄存器狀態(tài)寄存器數(shù)據(jù)輸入寄存器輸出緩沖寄存器CSA0C/D串行接口地址譯碼M/IO地址總線數(shù)據(jù)總線R X RDY復(fù)位RDWRCPU輸入設(shè)備控制輸出設(shè)備串行數(shù)據(jù)入串入并出并入串出T X RDY串行數(shù)據(jù)出 串行接口與 CPU、外設(shè)之間的連接 串行接口的主要部件有: ( 1)控制寄存器: 用于保存決定接口方式的控制信息。 異步接收接口提供一個(gè)外部時(shí)鐘 Tc,數(shù)據(jù)位間隔Td,Tc=Td/K,其中 K為波特率因子,波特率為每秒傳送多少信息位。 單工 A B 發(fā)送器 接收器 ? 注意: 計(jì)算機(jī)主機(jī)與外設(shè)之間串行通信,多采用全雙工方式。 ? 8259A ? 8259A地址:設(shè)為: 20H, 21H ? 8259AICW1(20H): 00010011 即 13H ? 8259AICW2(21H):
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1