8251A串行通信实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档