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

正文內(nèi)容

微型計算機原理與應(yīng)用第五章課件四(參考版)

2025-05-19 04:20本頁面
  

【正文】 繼續(xù)查詢 異步通信程序 中斷通信方式的編程方法 ? 關(guān)鍵 解決主程序與中斷服務(wù)程序的數(shù)據(jù)傳遞 ? 注意 處理好 8250的 4級 10種中斷源 ? 簡便方法 只允許接收數(shù)據(jù)準(zhǔn)備好中斷 中斷通信方式的循環(huán)隊列 接收緩沖 寄存器 中斷服務(wù)程序 主程序 讀隊列送 UART (保持寄存器空中斷) 讀 UART送隊列 (接收數(shù)據(jù)準(zhǔn)備好中斷) 發(fā)送處理: 向隊列 輸出字符 接收處理: 從隊列 輸入字符 接收隊列 尾指針 頭指針 頭指針 尾指針 發(fā)送隊列 UART 發(fā)送保持 寄存器 。讀出接收有誤的數(shù)據(jù) , 丟掉 in al,dx mov dl,’?’ 。是 , 再進行換行 mov ah,2 int 21h jmp statue 。數(shù)據(jù)是回車符嗎 ? jnz statue 。屏幕顯示該數(shù)據(jù) mov ah,2 int 21h pop ax 。所以僅取低 7位 push ax 。從輸入緩沖寄存器讀取字符 in al,dx and al,7fh 。串行發(fā)送數(shù)據(jù) jmp statue 。是 ESC鍵 , 程序返回 DOS 異步通信程序 發(fā)送數(shù)據(jù) mov dx,2f8h 。有輸入字符 , 讀取字符 int 16h 。檢測鍵盤有無輸入字符 int 21h cmp al,0 jz statue 。保持寄存器空嗎 ? jz statue 。接收到數(shù)據(jù)嗎 ? jnz receive 。接收有錯誤否 ? jnz error 。寫入中斷允許寄存器 ( 此時 DLAB= 0) 寫入中斷允許寄存器 異步通信程序 ? 程序循環(huán)讀取 8250的通信狀態(tài)寄存器 ? 數(shù)據(jù)傳輸錯誤就顯示一個問號 “ ? ” ? 接收到數(shù)據(jù)就顯示出來 ? 可以發(fā)送數(shù)據(jù)就從鍵盤輸入發(fā)送字符 ( 用戶沒有輸入字符就不發(fā)送 ) ? 如果按下 ESC鍵返回 DOS 查詢通信線路狀態(tài) statue: mov dx,2fdh 。控制為 OUT2*低 , 允許 INTRPT產(chǎn)生請求 mov dx,3fch out dx,al 寫入調(diào)制解調(diào)器控制寄存器 設(shè)置中斷允許或屏蔽位 mov al,0 。控制 OUT2*為高 , DTR*和 RTS*為低 mov dx,3fch out dx,al 。寫入通信線路控制寄存器 。寫入除數(shù)寄存器低 8位 mov al,ah inc dx out dx,al 。分頻系數(shù): 247。 ( 16 比特率) 起 始 位 時鐘 ( RCLK) 數(shù)據(jù)線 ( SIN) T 16 T 16 T 8 T 4. 通信線路控制寄存器 LCR DLAB D6 D5 D4 D3 D2 D1 D0 寄存器選擇 0 正常值 1 除數(shù)寄存器 中止字符 0 無作用 1 發(fā)送中止字符 校驗位設(shè)置 0 無校驗位 001 設(shè)置奇校驗 011 設(shè)置偶校驗 101 校驗位為 1 111 校驗位為 0 停止位個數(shù) 0 1位 1 ( 數(shù)據(jù)位為 5位時 ) 1 2位 ( 數(shù)據(jù)位為 6~ 8位時 ) 數(shù)據(jù)位個數(shù) 00 5位 01 6位 10 7位 11 8位 指定串行異步通信的字符格式 5. 通信線路狀態(tài)寄存器 LSR 0 D6 D5 D4 D3 D2 D1 D0 為 1, 表示發(fā)送移位寄存器空; 當(dāng)數(shù)據(jù)由發(fā)送保持寄存器移入 發(fā)送移位寄存器時 , 該位為 0 提供串行異步通信的當(dāng)前狀態(tài) 供 CPU讀取和處理 為 1, 表示發(fā)送保持寄存器空 , 當(dāng) CPU將字符寫入發(fā)送保持 寄存器后 , 該位為 0 為 1, 表示正在傳輸中止字符 為 1, 表示出現(xiàn)幀錯誤 為 1, 表示出現(xiàn)奇偶錯 為 1, 表示出現(xiàn)溢出錯 為 1, 表示接收數(shù)據(jù)緩沖器收到 一個數(shù)據(jù) , 既接收數(shù)據(jù)準(zhǔn)備好; 當(dāng) CPU讀走數(shù)據(jù)后 , 該位為 0 為 1使 DTR*引腳為低 否則為高 6. 調(diào)制解調(diào)器控制寄存器 MCR 設(shè)置 8250與數(shù)據(jù)通信設(shè)備之間 聯(lián)絡(luò)應(yīng)答的輸出信號 0 0 0 LOOP OUT2 OUT1 RTS DTR 為 1使 RTS*引腳為低 否則為高 為 1使 OUT1*引腳為低 否則為高 為 1使 OUT2*引腳為低 否則為高 為 1使 8250為 循環(huán)工作方式 否則為正常工作方式 7. 調(diào)制解調(diào)器狀態(tài)寄存器 MSR ? 反映 4個控制輸入信號的當(dāng)前狀態(tài)及其變化 ? MSR高 4位中某位為 1, 說明相應(yīng)輸入信號當(dāng)前為低有效 , 否則為高電平 ?
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1