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

正文內(nèi)容

第7章常用數(shù)字接口電路(參考版)

2024-10-28 15:04本頁面
  

【正文】 接收數(shù)據(jù) STOSB 。 功能 2 MOV DX, 0 。有錯誤 ? JNZ ERROR TEST AH, 00000001B 。 COM1 INT 14H 。 發(fā)送 LOOP L1 … … 通過 COM1接收數(shù)據(jù): LEA DI, DATA_BUFFER MOV CX, DATA_BYTES L1: MOV AH, 3 。 COM1 LODSB 。 RBR地址 IN AL, DX STOSB LOOP L1 … … 有錯誤 ? 讀入數(shù)據(jù) 收到數(shù)據(jù) ? N Y Y N 錯誤處理 接收完 ? N Y 106 用 BIOS功能發(fā)送 /接收數(shù)據(jù) 通過 COM1發(fā)送數(shù)據(jù): LEA SI, DATA_BUFFER MOV CX, DATA_BYTES L1: MOV AH, 1 。 有錯誤 ? JNZ ERROR TEST AL, 00000001B 。THR地址 OUT DX, AL LOOP L1 … … THR空? 輸出一個字節(jié) 輸出完 ? N Y Y N 105 8250的數(shù)據(jù)接收程序 (查詢 ) LEA DI, DATA_BUFFER MOV CX, DATA_BYTES L1: MOV DX, BASE+5 。LSR地址 IN AL, DX TEST AL, 00100000B 。 TSR THR 串行數(shù)據(jù)輸出 并行數(shù)據(jù) LSR INT LCR 數(shù)據(jù) 狀態(tài) 1) 2) 3) 2) 4) 4) 100 8250接收數(shù)據(jù)的工作過程 1) SIN引腳上的串行數(shù)據(jù)逐位進(jìn)入 RSR; 2) RSR根據(jù) LSR中規(guī)定的數(shù)據(jù)位數(shù)確定是否收到了一個完整的數(shù)據(jù),收到后將數(shù)據(jù) →RBR ; 3) RBR收到 RSR的數(shù)據(jù)后,將 LSR寄存器中“ 接收緩沖寄存器滿 ”的狀態(tài)位置位; 4) LSR中 “ 接收緩沖寄存器滿 ” 狀態(tài)位可用來產(chǎn)生中斷,也可查詢該狀態(tài)位, 以實(shí)現(xiàn)數(shù)據(jù)的連續(xù)接收。CPU可從 RBR中讀取收到的數(shù)據(jù)。當(dāng)發(fā)送移位寄存器TSR空時(shí), THR中的內(nèi)容移入 TSR被發(fā)送出去。所以,對于指定的波特率 B 除數(shù)值 =1843200/(B 16)=115200/B – 例如,通信速率為 9600波特時(shí),除數(shù)值 =12。 87 8250 的引腳及功能 (續(xù) ) ? 面向通信設(shè)備的引腳信號 ? SIN, SOUT: 串行輸入 /輸出端 ? CTS, RTS, DTR, DSR:(同 RS232標(biāo)準(zhǔn)中的信號) ? RLSD: 即 RS232C標(biāo)準(zhǔn)中的 DCD信號 ? RI:(同 RS232標(biāo)準(zhǔn)中的信號) ? OUT1, OUT2: 可由用戶編程確定其狀態(tài)的輸出端 ? BAUDOUT: 波特率信號輸出(頻率 =fCLK/分頻值) ? XTAL1, XTAL2: 接外部晶振,作為基準(zhǔn)時(shí)鐘 fCLK ? RCLK: 接收時(shí)鐘輸入(可直接與 BAUDOUT相連) 88 89 8250與 8088系統(tǒng)的連接 系 統(tǒng) 總 線 D7D0 DISTR DOSTR INTR MR A0 A1 A2 ADS DISTR DOSTR CS2 CS1 CS0 +5V CS D7D0 IOR IOW INTR RESET A0 A1 A2 電平轉(zhuǎn)換 /驅(qū)動器 1488 1489 到 RS232接口 XTAL1 XTAL2 BAUDOUT RCLK SOUT SIN RTS DTR DSR DCD CTS RI 8250 XTAL 90 2. 8250的內(nèi)部寄存器 ? 共 10個可編程(尋址)的寄存器 – 線路控制寄存器( LCR) —— BASE+3 – 線路狀態(tài)寄存器( LSR) —— BASE+5 – 發(fā)送保持寄存器( THR) —— BASE+0(寫) – 接收緩沖寄存器( RBR) —— BASE+0(讀) – 除數(shù)鎖存器低 8位( DLL) —— BASE+0( DL=1) – 除數(shù)鎖存器高 8位( DLH) —— BASE+1( DL=1) – 中斷允許寄存器( IER) —— BASE+1 – 中斷識別寄存器( IIR) —— BASE+2 – Modem控制寄存器( MCR) —— BASE+4 – Modem狀態(tài)寄存器( MSR) —— BASE+6 91 8250的內(nèi)部寄存器(續(xù)) ? 除數(shù)鎖存器( DLL, DLH) — BASE+0,1 – 用來保存分頻系數(shù),以獲得所需的 波特率 。 ? INTR 中斷請求信號。 ? DOSTR 寫選通信號。 ? DISTR 讀選通信號。有效時(shí)可將 CS0, CS1, CS2及 A0A2鎖存于 8250內(nèi)部。不同的編碼 對應(yīng)于不同的寄存器。 ? MR 主復(fù)位信號,復(fù)位后 8250的狀態(tài)見 P331表 75。 ? CSOUT 片選輸出信號。與系統(tǒng)數(shù)據(jù)總線 DB相連接,用以傳送數(shù)據(jù)、控制信息和狀態(tài)信息。 起始位 最低位 最高位 5~ 8個數(shù)據(jù)位 可選的奇偶校驗(yàn)位 1, 11/2或 2個停止位 77 串行通信的接口標(biāo)準(zhǔn) ? 機(jī)械特性:連接器的尺寸、引腳分布 ? 信號特性:信號電平、通信速率 ? 功能特性:引腳功能、控制時(shí)序 最常見的串行通信標(biāo)準(zhǔn)是 RS232C。 – 同步傳輸用 一個時(shí)鐘脈沖 確定一個數(shù)據(jù)位 , 異步傳輸用 多個時(shí)鐘脈沖 確定一個數(shù)據(jù)位 (如 16個 ) – 同步傳輸以數(shù)據(jù)塊 (當(dāng)作“ 位流 ”看待 )為單位傳輸,異步傳輸以字符為單位傳輸,但都稱為 幀 (Frame) 73 同步通信的時(shí)鐘定時(shí)方法 數(shù)據(jù)( 62H) 0 1 1 0 0 0 1 0 同步傳輸先發(fā)送高位 (MSB) 發(fā)送方 在時(shí)鐘信號的下降沿發(fā)送字節(jié) 接收方 在時(shí)鐘信號的上升沿接收字節(jié) 時(shí)鐘 (發(fā)送時(shí)鐘與接收時(shí)鐘完全同步) LSB MSB 74 異步通信的時(shí)鐘定時(shí)方法 數(shù)據(jù) ( 62H) 0 0 0 0 1 1 停止位 異步傳輸先發(fā)送低位 (LSB) 發(fā)送方 利用發(fā)送時(shí)鐘來決定發(fā)送每個位的時(shí)刻 接收方 檢測起始位的下降沿,并用它來同步接收時(shí)鐘,然后利用接收時(shí)鐘從每一位的中間接收該位 1 起始位 LSB MSB 0 奇偶 校驗(yàn)位 0 0/1 1 1 接收 /發(fā)送 時(shí)鐘 75 異步通信時(shí)數(shù)據(jù)位的檢測 起始位 波特率因子 K=16 Td Tc 1 1 1 0 0 0 0 0 0 0 0 0 連續(xù) 8 個 0 第 9個仍為 0 以后每隔 16個 Tc檢測一次數(shù)據(jù)的其他位 發(fā)送 /接收時(shí)鐘周期: Tc, 數(shù)據(jù)位間隔: Td Tc = Td / K, 其中 K稱為波特率因子 ( 16, 32, 64) 76 異步通信 的一般 格式 每個字符由 起始位 、 數(shù)據(jù)位 、 校驗(yàn)位 、 停止位 構(gòu)成。發(fā)送器和接收器用時(shí)鐘來決定何時(shí)發(fā)送和讀取每一個數(shù)據(jù)位。 數(shù)據(jù)校驗(yàn) 70 ? CRC校驗(yàn)和計(jì)算方法 – 若 G(x)為 r階,原幀為 m位,其多項(xiàng)式為 M(x),則在原幀后面添加 r個 0,幀成為 m+r位,相應(yīng)多項(xiàng)式 2rM(x) – 按 模 2除 法 用 2rM(x)除以 G(x):商 Q(x),余 R(x) 即 2rM(x) = G(x)Q(x)+R(x) – 按 模 2加 法 把 2rM(x)與余數(shù) R(x)相加,結(jié)果就是要傳送的帶校驗(yàn)和的幀的多項(xiàng)式 T(x) T(x) = 2rM(x) + R(x) – 實(shí)際上, T(x) = 2rM(x) + R(x) = [ G(x)Q(x) + R(x) ] + R(x) = G(x)Q(x) (模 2運(yùn)算 ) 所以,若接收的 T(x)正確,則它肯定能被 G(x)除盡。 3. 數(shù)據(jù)校驗(yàn) 69 – 循環(huán)冗余校驗(yàn) CRC (循環(huán)冗余碼 /多項(xiàng)式編碼 ) ?以數(shù)據(jù)塊(幀 , Frame)為單位進(jìn)行校驗(yàn) ?編碼思想:將 數(shù)據(jù)塊構(gòu)成的 位串看成是系數(shù)為 0或 1的多項(xiàng)式
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1