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

正文內容

9章160并行接口和串行接口-資料下載頁

2025-08-01 14:36本頁面
  

【正文】 1A數(shù)據(jù)口地址為 04A0H,控制口地址為04A2H。 MOV DX, 04A2H ;控制口地址送 DX MOV AL, 38H ;寫方式控制字 MOV DX, AL MOV AL, 16H ;同步字符送 AL OUT DX, AL OUT DX, AL ;輸入兩個同步字符 MOV AL, 96H ;寫操作控制字 OUT DX, AL ┇ 8251A應用舉例 例 910 以兩臺微機之間進行雙機串行通信的硬件連接和軟件編程來說明 8251A的實際應用。在 A、 B兩臺微機之間進行串行通信, A機發(fā)送, B機接收。要求把 A機上開發(fā)的應用程序(其長度為 2DH)傳送到 B機中去。采用異步方式,字符長度為 8位, 2個停止位,波特率因子為 64,無校驗,波特率為 4800。CPU與 8251A之間采用查詢方式交換數(shù)據(jù)。端口地址分配是 :命令 /狀態(tài)口為 309H,數(shù)據(jù)口為 308H。 1.分析 ? 由于是近距離傳輸,可以不用 MODEM而直接互連。同時采用查詢方式,故收 /發(fā)程序中只需檢查發(fā) /收準備好的狀態(tài)位是否置位,在準備好時就發(fā)送或接收一個字節(jié)。 2.設計 ( 1)硬件連接 乙機 CPU 甲機 CPU 8251A 8251A TxD TxD RxD RxD SG SG EIA/ TTL 變換 EIA/ TTL 變換 波特率 發(fā)生器 波特率 發(fā)生器 圖 917 雙機串行通信接口 TxC TxC RxC RxC ( 2)軟件編程 接收和發(fā)送程序分開編寫,每個程序段中包括 8251A初始化,狀態(tài)查詢和輸入 /輸出等部分。 ① 發(fā)送部分(略去 STACK和 DATA段): CSEG SEGMENT ASSUME CS: CSEG, DS: DSEG TRA PROC FAR START: MOV DX, 309H ;控制口 MOV AL, 00H ;空操作,向命令口送任意數(shù) OUT DX, AL MOV AL, 40H ;內部復位(使 D6= 1) OUT DX, AL NOP MOV AL, 0CFH ;方式控制字(異步, 2位停止 位,字符長度為 8位,無校驗,波特率因子為 64位) OUT DX, AL MOV AL, 37H ;操作控制字( RTS、 ER、 RxE、 DTR、 TxEN均置 1) OUT DX, AL MOV CX, 2DH ;傳送字節(jié)數(shù) MOV SI, 300H ;發(fā)送區(qū)首址 L1: MOV DX, 309H ;狀態(tài)口 IN AL, DX ;查狀態(tài)位 D0( TxRDY)= 1? AND AL, 01H JZ L1 ;發(fā)送未準備好,則等待 MOV DX, 308H ;數(shù)據(jù)口 MOV AL, [SI] ;發(fā)送準備好,則從發(fā)送區(qū)取一字 節(jié)發(fā)送 OUT DX, AL INC SI ;內存地址加 1 DEC CX ;字節(jié)數(shù)減 1 JNZ L1 ;未發(fā)送完,繼續(xù) MOV AX, 4C00H ;已送完,回 DOS INT 21H TRA ENDP CSEG ENDS END START ② 接收程序(略去 STACK和 DATA段): SCEG SEGMENT ASSUME CS: REC, DS: SCEG REC PROC FAR BEGIN: MOV DX, 309H ;控制口 MOV AL, 00H ;空操作,向控制口寫任意數(shù) OUT DX, AL MOV AL, 50H ;內部復位(含 D6= 1) OUT DX, AL NOP MOV AL, 0CFH ;方式控制字 OUT DX, AL MOV AL, 14H ;操作控制字( ER、 RxE置 1) OUT DX, AL MOV CX, 2DH ;傳送字節(jié)數(shù) MOV DI, 400H ;接收區(qū)首址 L2: MOV DX, 309 ;狀態(tài)口 IN AL, DX TEST AL, 38H ;查錯誤 JNZ ERR ;有錯,則轉出錯處理 AND AL, 02H ;查狀態(tài)位 D1( RxRDY)= 1? JZ L2 ;接收未準備好,則等待 MOV DX,, 308H ;數(shù)據(jù)口 IN AL, DX ;接收準備好,則接收 1字節(jié) MOV [DI], AL ;并存入接收區(qū) INC DI ;修改內存 LOOP L2 ;未接收完,繼續(xù) JMP STOP ERR: (略 ) STOP MOV AX, 4C00H ;已接收完,程序結束,退出 INT 21H ;返回 DOS REC ENDP CSEG ENDS END BEGIN
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1