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

正文內容

串行通信接口-資料下載頁

2025-09-30 15:40本頁面
  

【正文】 低 8位 mov al,ah inc dx out dx,al 。寫入除數寄存器高 8位 寫入除數寄存器 設置字符格式 mov al,00001010b mov dx,3fbh out dx,al 。寫入通信線路控制寄存器 。這段程序同時使 DLAB= 0 寫入通信線路控制寄存器 設置工作方式 ? 設置查詢通信方式 mov al,03h 。控制 OUT2*為高 , DTR*和 RTS*為低 mov dx,3fch out dx,al 。寫入調制解調器控制寄存器 ? 設置中斷通信方式 mov al,0bh 。控制為 OUT2*低 , 允許 INTRPT產生請求 mov dx,3fch out dx,al 寫入調制解調器控制寄存器 設置中斷允許或屏蔽位 mov al,0 。禁止所有中斷 mov dx,3f9h out dx,al 。寫入中斷允許寄存器 ( 此時 DLAB= 0) 寫入中斷允許寄存器 異步通信程序 ? 程序循環(huán)讀取 8250的通信狀態(tài)寄存器 ? 數據傳輸錯誤就顯示一個問號 “ ? ” ? 接收到數據就顯示出來 ? 可以發(fā)送數據就從鍵盤輸入發(fā)送字符 ( 用戶沒有輸入字符就不發(fā)送 ) ? 如果按下 ESC鍵返回 DOS 查詢通信線路狀態(tài) statue: mov dx,2fdh 。讀通信線路狀態(tài)寄存器 in al,dx test al,1eh 。接收有錯誤否 ? jnz error 。有錯 , 則轉錯誤處理 test al,01h 。接收到數據嗎 ? jnz receive 。是 , 轉接收處理 test al,20h 。保持寄存器空嗎 ? jz statue 。不能 , 循環(huán)查詢 異步通信程序 檢測鍵盤輸入 mov ah,0bh 。檢測鍵盤有無輸入字符 int 21h cmp al,0 jz statue 。無輸入字符 , 循環(huán)等待 mov ah,0 。有輸入字符 , 讀取字符 int 16h 。采用 01號 DOS功能調用 , 則有回顯 cmp al,1bh jz done 。是 ESC鍵 , 程序返回 DOS 異步通信程序 發(fā)送數據 mov dx,2f8h 。將字符輸出給發(fā)送保持寄存器 out dx,al 。串行發(fā)送數據 jmp statue 。繼續(xù)查詢 異步通信程序 接收數據 receive: mov dx,2f8h 。從輸入緩沖寄存器讀取字符 in al,dx and al,7fh 。傳送標準 ASCII碼 ( 7個數據位 ) 。所以僅取低 7位 push ax 。保存數據 異步通信程序 顯示數據 mov dl,al 。屏幕顯示該數據 mov ah,2 int 21h pop ax ?;謴蛿祿? cmp al,0dh 。數據是回車符嗎 ? jnz statue 。不是 , 則循環(huán) mov dl,0ah 。是 , 再進行換行 mov ah,2 int 21h jmp statue 。繼續(xù)查詢 異步通信程序 接收錯誤處理 error: mov dx,2f8h 。讀出接收有誤的數據 , 丟掉 in al,dx mov dl,’?’ 。顯示問號 mov ah,2 int 21h jmp statue 。繼續(xù)查詢 異步通信程序 中斷通信方式的編程方法 ? 關鍵 解決主程序與中斷服務程序的數據傳遞 ? 注意 處理好 8250的 4級 10種中斷源 ? 簡便方法 只允許接收數據準備好中斷 中斷通信方式的循環(huán)隊列 接收緩沖 寄存器 中斷服務程序 主程序 讀隊列送 UART (保持寄存器空中斷) 讀 UART送隊列 (接收數據準備好中斷) 發(fā)送處理: 向隊列 輸出字符 接收處理: 從隊列 輸入字符 接收隊列 尾指針 頭指針 頭指針 尾指針 發(fā)送隊列 UART 發(fā)送保持 寄存器 第 12章教學要求 1. 掌握起止式通信協(xié)議 、 RS232C引腳定義和連接 2. 理解串行數據的發(fā)送 、 起始位檢測 、數據接受和錯誤標志 3. 了解 8250的引腳和內部寄存器功能及其在 IBM PC系列機上的應用情況 4. 掌握異步通信適配器的初始化編程和通信程序 第 12章教學要求 (續(xù)) 習題 12( 第 292 頁 ) ——
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1