通过8251A双机通信ppt课件.ppt
《通过8251A双机通信ppt课件.ppt》由会员分享,可在线阅读,更多相关《通过8251A双机通信ppt课件.ppt(4页珍藏版)》请在三一办公上搜索。
1、双机通信,一个发送,另一个接收,异步,波特率因子16,字符7位,2个停止位,奇校验,允许发送和允许接收,出错复位。设计硬件图和编写相应的程序。解: (1)分析:每台机配一片8251A,近距离通信,通信线直接相连,不需要转换成RS232。 (2)绘制硬件图:,1,2,设A机的奇地址是42H,偶地址是40H。B机也一样。,3,(3) 编制程序: A机发送程序: BUFFER DB 100 MESSAGES START: MOV AL,0DAH; 写模式字 OUT 42H,AL MOV AL, 15H; 写控制字 OUT 42H,AL MOV SI,OFFERSET BUFFER ; 取发送信息的首
2、址 MOV AL,SI ;先发第一个字符 OUT 40H,AL MOV CX,99 ;发送100个字符,已发一个,所以还要循环99次 NEXT: IN AL,42H ;读状态 TEST AL,01H ;检查TXRDY的状态 JNZ NEXT INC SI ;数据指针加1 MOV AL, SI ;取下一个数 OUT 40H,AL ;发送 LOOP NEXT ;循环直至100个字符发完 HLT,这里可加校验,4,B机接收程序 BUFFER DB 100 DUP( ) START: MOV AL, 0DAH; 写模式字 OUT 42H,AL MOV AL,15H; 写控制字 OUT 42H,AL MOV DI,OFFESET BUFFER;取数据缓冲区首址 MOV CX,100 ;准备接收100个字符 NEXT: IN AL,42H ;读状态字 TEST AL,02H ;检测RXRDY的状态 JZ NEXT TEST AL,38H ;检查是否出错 JNZ ERROR IN AL,40H ;读取收到的字符 MOV DI,AL ;保存到缓冲区 INC DI ;指针加1,准备存放下一个数 LOOP NEXT ;完成100个字符的接收 ERROR:CALL DISPLAY ;调用出错显示程序 HLT,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通过 8251 双机 通信 ppt 课件

链接地址:https://www.31ppt.com/p-1446129.html