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

正文內(nèi)容

計(jì)數(shù)定時(shí)接口ppt課件(參考版)

2025-01-08 19:33本頁面
  

【正文】 收到數(shù)據(jù) ? JZ L1 MOV DX, BASE+0 。 LSR地址 IN AL, DX TEST AL, 00011110B 。THR空 ? JZ L1 LODSB MOV DX, BASE+0 。 RSR RBR 串行數(shù)據(jù)輸入 并行數(shù)據(jù) LSR INT LCR 數(shù)據(jù) 狀態(tài) 1) 2) 3) 4) 102 3. 8250 的初始化流程 ?初始化程序程序例子見 P338339 ?流程圖見右圖 使 LCR的最高位= 1 寫除數(shù)寄存器 寫 LCR寄存器,同時(shí) 使 LCR的最高位= 0 寫 MCR寄存器 寫 IER寄存器 103 用 BIOS功能初始化 8250 PC機(jī)有兩個(gè)串行接口: COM1(基地址 3F8H), COM2(基地址 2F8H) BIOS通過中斷 14H提供串行通信功能 功能 0:初始化串行接口 功能 1:發(fā)送一個(gè)字符 功能 2:接收一個(gè)字符 功能 3:讀串行接口狀態(tài) INT14H僅提供了查詢方式的通信服務(wù) 要使用中斷方式進(jìn)行發(fā)送和接收必須自行編程 104 用 BIOS功能初始化 8250 功能 0(初始化)的入口參數(shù)為: ? AH=0 ? AL=初始化參數(shù) ? DX=串口編號(hào)( 0=COM1, 1=COM2) 初始化參數(shù)定義如下: D7 D6 D5 D4 D3 D2 D1 D0 波特率 100= 1200 101= 2400 110= 4800 111= 9600 奇偶校驗(yàn) x0=無校驗(yàn) 01=奇校驗(yàn) 11=偶校驗(yàn) 數(shù)據(jù)位數(shù) 00= 5位 01= 6位 10= 7位 11= 8位 停止位 0= 1位 1= 2位 MOV AH, 0 MOV AL, 初始化參數(shù) MOV DX, 0 INT 14H 105 8250的數(shù)據(jù)發(fā)送程序 (查詢 ) LEA SI, DATA_BUFFER MOV CX, DATA_BYTES L1: MOV DX, BASE+5 。 RBR只能緩沖一個(gè)數(shù)據(jù),當(dāng) CPU未能及時(shí)取走上一個(gè)數(shù)據(jù),下一個(gè)數(shù)據(jù)又送入 RBR時(shí),會(huì)產(chǎn)生溢出錯(cuò) 96 8250的內(nèi)部寄存器(續(xù)) 中斷允許寄存器( IER) —— BASE+1 決定哪類中斷可以產(chǎn)生(也可禁止所有中斷產(chǎn)生) 0 0 0 0 D3 D2 D1 D0 1=允許 RBR滿中斷 1=允許 THR空中斷 1=允許線路狀態(tài)中斷 (溢出錯(cuò)、奇偶錯(cuò)、格式錯(cuò)、 Break) 1=允許 Modem狀態(tài)中斷 97 8250的內(nèi)部寄存器(續(xù)) 中斷識(shí)別寄存器( IIR) —— BASE+2 用于識(shí)別產(chǎn)生中斷的原因 0 0 0 0 0 D2 D1 D0 0=無中斷 1=有中斷 00= Modem狀態(tài) 中斷(優(yōu)先級(jí)最低) 01= THR空中斷 10= RBR滿中斷 11=線路狀態(tài)中斷 98 8250的內(nèi)部寄存器(續(xù)) Modem控制寄存器( MCR) — BASE+4 產(chǎn)生 RTS、 DTR信號(hào) 產(chǎn)生 OUT OUT2信號(hào) 設(shè)置循環(huán)自檢狀態(tài) 0 0 0 D4 D3 D2 D1 D0 DTR RTS OUT1 OUT2 LOOP 99 8250的內(nèi)部寄存器(續(xù)) Modem狀態(tài)寄存器( MSR) — BASE+6 反映 RS232接口的狀態(tài) △ CTS △ DSR △ RI △ RLSD CTS D7 D6 D5 D4 D3 D2 D1 D0 RLSD RI DSR 反映 4個(gè)引腳的當(dāng)前狀態(tài)(反相值) 反映了自上次讀MSR后這 4個(gè)引腳是否發(fā)生了變化 (1=發(fā)生了變化 ) 100 8250發(fā)送數(shù)據(jù)的工作過程 1) CPU(數(shù)據(jù) )→8250 的 THR ; 2) TSR移空時(shí), THR → TSR , LSR中 “數(shù)據(jù)發(fā)送保持寄存器空” 狀態(tài)位置位 ; 3) TSR根據(jù) LCR中規(guī)定的格式從低到高逐位發(fā)送數(shù)據(jù) ; 4) LSR中“數(shù)據(jù)發(fā)送保持寄存器空” 狀態(tài)位可用來產(chǎn)生中斷 ,也可查詢該狀態(tài)位,以實(shí)現(xiàn)數(shù)據(jù)的連續(xù)發(fā)送。 只有 THR空時(shí), CPU才能寫入下一個(gè)要發(fā)送的數(shù)據(jù) 接收緩沖寄存器( RBR) —— BASE+0 RSR收到一個(gè)完整的數(shù)據(jù)后,就將其送入 RBR中。 注意:寫除數(shù)前,必須把 LCR的最高位 (DL位 )置 1 93 8250的內(nèi)部寄存器(續(xù)) 線路控制寄存器( LCR) — BASE+3 決定傳輸時(shí)的數(shù)據(jù)幀格式(通信雙方必須一致) D7 D6 D5 D4 D3 D2 D1 D0 DL位: 0=正常操作 1=寫除數(shù)寄存器 0=正常操作 1= SOUT強(qiáng)制為 1 ( Break符號(hào)) xx0=無校驗(yàn) 001=奇校驗(yàn) 011=偶校驗(yàn) 101=恒為 1 111=恒為 0 0= 1位停止位 1= 2位停止位 10= 7位數(shù)據(jù)位 11= 8位數(shù)據(jù)位 94 8250的內(nèi)部寄存器(續(xù)) 線路狀態(tài)寄存器( LSR) — BASE+5 反映傳輸時(shí)的通信線狀態(tài) 0 D6 D5 D4 D3 D2 D1 D0 發(fā)送移位寄存器空 發(fā)送保持寄存器空 檢測到 Break 接收緩沖寄存器滿 溢出錯(cuò) 奇偶錯(cuò) 格式錯(cuò)(停止位個(gè)數(shù)不符) 95 8250的內(nèi)部寄存器(續(xù)) 發(fā)送保持寄存器( THR) —— BASE+0 要發(fā)送的數(shù)據(jù)寫入此寄存器。 波特率 可以簡單地看成每秒傳送多少二進(jìn)制位 PC機(jī)中基準(zhǔn)時(shí)鐘頻率 fCLK=,波特率因子K=16。當(dāng)允許 8250中斷時(shí),接收出錯(cuò)、接收數(shù)據(jù)寄存器滿、發(fā)送數(shù)據(jù)寄存器空以及 MODEM的狀態(tài)均能夠產(chǎn)生有效的 INTR信號(hào)。通常與系統(tǒng)總線的 IOW信號(hào)相連接。通常與系統(tǒng)總線的 IOR信號(hào)相連接。不需要鎖存時(shí), ADS可直接接地。 ADS 地址選通信號(hào)。 A0~ A2 8250內(nèi)部寄存器的選擇信號(hào)。當(dāng) 8250的 CS0、 CS1和 CS2同時(shí)有效時(shí),CSOUT為高電平。 ? CS0, CS1, CS2 片選信號(hào),當(dāng)它們同時(shí)有效時(shí),該 8250芯片被選中。 79 RS232C標(biāo)準(zhǔn) ?外形為 25針或 9針的 D型連接器 ?通信速率:波特率 Baud(符號(hào)數(shù) /s) ?100、 300、 600、 1200、 2400、 4800 9600、 、 、 56K ?信號(hào)電平: ?邏輯“ 1”: 3V~ 15V ?邏輯“ 0”: +3V~ +15V ?TTL電平與 RS232電平轉(zhuǎn)換: ?TTL→RS232: MC1488 ?RS232→TTL: MC1489 80 主要引腳的功能 81 信號(hào)時(shí)序(接收) ?設(shè)備握手 ?DTR: PC→M (保持,表示 PC已可以工作) ?DSR: PC←M (保持,表示 M已可以工作) ?監(jiān)視載波信號(hào) ?DCD: PC←M← 載波(表示數(shù)據(jù)鏈已建立) ?接收數(shù)據(jù) ?RD: PC←M← 數(shù)據(jù)調(diào)制信號(hào) ?結(jié)束通信 ?DCD消失、 PC撤除 DTR、 Modem撤除 DSR 82 信號(hào)時(shí)序(發(fā)送) ? 設(shè)備握手 ? DTR: PC→M (保持) ? DSR: PC←M (保持) ? 請求發(fā)送 ? RTS: PC→M (保持), M→ 載波,在對方產(chǎn)生 DCD ? CTS: PC←M (保持) ? 發(fā)送數(shù)據(jù) ? TD: PC→M→ 數(shù)據(jù)調(diào)制信號(hào) ? 結(jié)束通信 ? PC撤除 RTS/DTR ? Modem撤除 CTS/DSR,停止發(fā)送載波 83 RS232C接口連接方式 84 RS232C接口連接方式(續(xù)) ?一種簡化的連接方式( Null Modem) ? 適用于雙機(jī)直連 TD RD RTS CTS DCD GND DTR DSR RI TD RD RTS CTS DCD GND DTR DSR RI 85 可編程串行通信接口 8250 主要內(nèi)容: 1) 8250的引腳及功能 2)與系統(tǒng)的連接 3)內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 4) 8250的編程 86 1. 8250 的引腳及功能 ? 面向系統(tǒng)的引腳: ? D0~ D7 雙向數(shù)據(jù)線。 ?根據(jù)傳輸時(shí)采用的是統(tǒng)一時(shí)鐘還是本地局部時(shí)鐘,分為同步傳輸和異步傳輸兩種。 數(shù)據(jù)校驗(yàn) 75 數(shù)據(jù)校驗(yàn) ?CRC校驗(yàn)碼的檢錯(cuò)能力: ?可檢出所有奇數(shù)個(gè)錯(cuò) ?可檢出所有單位 /雙位錯(cuò)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1