8251A串行通信实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的
1.理解一部串行通信的基本原理;
2.掌握可编程串行接口芯片8251的工作原理和编程方法。
二、实验内容
1.异步串行自环实验
(1)从键盘输入字符,使用8251A 发送出去再接收回来,将接收的字符显示在微机屏幕上;
(2)通信协议:异步,波特率为4800bps,波特率因子为16,8位数据位,1位停止位,无奇偶校验;
(3)按“ESC”键退出程序。
2.双机串行通信实验:(选作)
(1)一个实验箱发送主机键盘输入的字符,另一个实验箱接收,并将接收的字符显示在接收主机的屏幕上;
(2)两组合作完成;
(3)通讯协议自定。
三、实验环境
1.硬件:TPC-H实验箱,导线;
2.软件:未来汇编开发环境。
四、流程图
五、汇编源代码DELAY MACRO LOCAL L
MOV CX,02H
L:LOOP L ENDM
CODE SEGMENT ASSUME CS:CODE
START:
MOV DX,5403H MOV AL,15H OUT DX,AL MOV DX,5400H MOV AL,13H OUT DX,AL
MOV DX,5421H MOV AL,0
OUT DX,AL DELAY
MOV AL,0
OUT DX,AL DELAY
MOV AL,0
OUT DX,AL DELAY
MOV AL,40H OUT DX,AL DELAY
MOV DX,5421H MOV AL,4EH OUT DX,AL DELAY
MOV AL,37H OUT DX,AL
TXRDY:
IN AL,DX
TEST AL,01H
JZ TXRDY
MOV AH,01H INT 21H
CMP AL,18H JZ EXIT
MOV DX,5420H OUT DX,AL
RXRDY:
MOV DX,5421H IN AL,DX TEST AL,02H JZ RXRDY MOV DX,5420H IN AL,DX
MOV DL,AL MOV AH,02H INT 21H
JMP TXRDY
EXIT:
MOV AH,4CH INT 21H CODE ENDS END START