- 8
- 0
- 约1.14万字
- 约 71页
- 2015-12-09 发布于广东
- 举报
(2)硬件连接 图9-30 双机利用8251A通信接口图 (3)程序编写 设8251A的数据端口为308H, 控制端口为309H。 TxRDY DSR有效? 保护现场 初始化(置循环初值等) 读入8251A状态字 发送一字节 恢复现场 N Y N Y 返回 开始 发送完毕? 图9-31 发送子程序流程 甲机程序段: MOV AL, 0 MOV DX, 309H OUT DX, AL OUT DX, AL OUT DX, AL MOV AL, 40H OUT DX, AL MOV AL, OUT DX, AL DELAY MOV AL, OUT DX, AL DELAY CALL SEND ┇ SEND PROC NEAR PUSH AX PUSH CX PUSH SI MOV SI, 00H MOV CX, 80H AGAIN:MOV DX, 309H IN AL, DX TEST AL, 81H JZ AGAIN MOV AL, ADAT[SI] DEC DX OUT DX, AL INC SI LOOP AGAIN POP SI POP CX POP AX RET SEND ENDP 乙机程序段: MOV AL, 0 MOV DX, 309H OUT DX, AL OUT DX, AL OUT DX, AL MOV AL, 40H OUT DX, AL MOV AL, 01l11011B OUT DX, AL DELAY MOV AL, OUT DX, AL DELAY CALL RECEIVE ┇ RECEIVE PROC NEAR PUSH AX PUSH CX PUSH DI MOV DI, 00H MOV CX, 80H AGAIN: MOV DX, 309H IN AL, DX TEST AL, 02H JZ AGAIN DEC DX IN AL, DX MOV BDAT[DI], AL INC DI LOOP AGAIN POP DI POP CX POP AX RET RECEIVE ENDP? DELAY MACRO MOV CX, 02 TIME: LOOP TIME ENDM 2、同步通信 同步通信---是在数据块开始处用l~2个同步字符来表示数 据块传送的开始,数据块信息以连续的形式 发送,最后通过校验码对数据块进行校验。 同步传送常用的数据格式有四种:单同步、双同步、SDLC和 HDLC。 (1)单同步数据格式 同步字符 数据场 CRC 1 CRC 2 图9-12 单同步的数据格式 (2)双同步数据格式 同步字符2 数据场 CRC 1 CRC 2 图9-13 双同步的数据格式 同步字符1 (3)SDLC数据格式 (4)HDLC数据格式 数据场 图9-14 SDLC或HDLC的数据格式 标志地址场 控制场 CRC校验 字符1 CRC校验 字符2 标志9.2.3 波特率及收发端的同步 1、波特率 波特率——在计算机中,把每秒钟内传送二进制代码的位数。 例:假设被传送的字符均为7位ASCII码,采用异步串行传送方式,其数据传送格式由1位起始位,7位数据位,1位奇偶校验位,和1位停止位组成,若每秒钟传送120个这样的字符,则相应的波特率为: 10位/字符×120字符/秒=1200位/秒
您可能关注的文档
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用-第10章.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用课件-第1章.ppt
- 微型机系统与接口技术 作者 孙一林chapter1 第1章.ppt
- 微型机系统与接口技术 作者 孙一林chapter2 第2章.ppt
- 微型机系统与接口技术 作者 孙一林chapter3 第3章.ppt
- 微型机系统与接口技术 作者 孙一林chapter4 第4章.ppt
- 微型机系统与接口技术 作者 孙一林chapter5 第5章.ppt
- 微型机系统与接口技术 作者 孙一林chapter6 第6章.ppt
- 微型机系统与接口技术 作者 孙一林chapter7 第7章.ppt
- 微型机系统与接口技术 作者 孙一林chapter8 第8章.ppt
原创力文档

文档评论(0)