最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

8251A的串行接口应用实验(一)

来源:动视网 责编:小OO 时间:2025-10-03 04:21:34
文档

8251A的串行接口应用实验(一)

8251A的串行接口应用实验(一)一、实验目的:掌握用8251A接口芯片实现微机间的同步和异步通信。掌握8251A芯片与微机的接口技术和编程方法。二、实验内容1.实验原理如原理图所示,8251A的片选地址为050~05F,8251A的C/D接A0,因此,8251A的数据口地址为050H,命令/状态口地址是051H,8251A的CLK接系统时钟的2分频输出PCLK(2.385MHZ),图中接收时钟RXC和发送时钟TXC连在一起接到8253A的OUT1,8253A的OUT1输出频率不小于79.5K
推荐度:
导读8251A的串行接口应用实验(一)一、实验目的:掌握用8251A接口芯片实现微机间的同步和异步通信。掌握8251A芯片与微机的接口技术和编程方法。二、实验内容1.实验原理如原理图所示,8251A的片选地址为050~05F,8251A的C/D接A0,因此,8251A的数据口地址为050H,命令/状态口地址是051H,8251A的CLK接系统时钟的2分频输出PCLK(2.385MHZ),图中接收时钟RXC和发送时钟TXC连在一起接到8253A的OUT1,8253A的OUT1输出频率不小于79.5K
8251A的串行接口应用实验(一)

一、实验目的:

掌握用8251A接口芯片实现微机间的同步和异步通信。

     掌握8251A芯片与微机的接口技术和编程方法。

二、实验内容

1. 实验原理

      如原理图所示,

8251A的片选地址为050~05F,8251A的C/D接A0, 因此,8251A的数据口地址为050H,命令/状态口地址是051H,8251A的CLK 接系统时钟的2分频输出PCLK(2.385MHZ),图中接收时钟RXC和发送时钟TXC连在一 起接到8253A的OUT1,8253A的OUT1输出频率不小于79.5KHZ。

        本实验采用8251A异步方式发送,波特率为9600,因此8251A发送器时钟输入端TXC输入一个153.6KHZ的时钟(9600×16)。这个时钟就有8253A的 OUT1产生。8253A的CLK1接1.8432MHZ,它的12分频正好是153.6KHZ。故8253A计数器1设置为工作方式3 棗方波频率发生,其计数初值为000CH。

       本实验发送字符的总长度为10位(1个起始位(0),8个数据位(D0在前),1个停止位(1),发送数据为55H,反复发送,以便用示波器观察发送端TXD的波形。用查询8251A状态字的第0位(TXRDY)来判断1 个数据是否发送完毕, 当TXRDY=1时,发送数据缓冲器空。

2、实验步骤

         运行实验程序

          在DVCC-8086JHN上显示"8251-1"

          用示波器探头测TXD波形,以判断起始位、数据位以及停止位的位置。

   注:本实验只在单机状态下做。

三、实验源程序

CODE SEGMENT

ASSUME CS:CODE

CONTPORT EQU 00DFH

DATAPORT EQU 00DEH

SECOPORT EQU 0051H

SEDAPORT EQU 0050H

DATA     EQU 0500H

START:     JMP SERIAL

SERIAL: CALL FORMAT

    MOV SI,DATA

    CALL LEDDISP            ;DISP 8251-1

WATTXD: MOV DX,SECOPORT

    IN AL,DX

    TEST AL,01H

    JZ WATTXD

    MOV AL,55H

    MOV DX,SEDAPORT

    OUT DX,AL

    JMP WATTXD

LEDDISP:MOV AL,90H

    MOV DX,CONTPORT

    OUT DX,AL

    MOV BYTE PTR DS:[0600H],00

LED1:    CMP BYTE PTR DS:[0600H],07H

    JA  LED2

    MOV BL,DS:[0600H]

    MOV BH,0H

    MOV AL,CS:[BX+SI]

    MOV DX,DATAPORT

    OUT DX,AL

    ADD BYTE PTR DS:[0600H],01H

    JNZ LED1

LED2:    RET

FORMAT: MOV BX,0

    MOV WORD PTR DS:[BX+0500H],4006H

    ADD BX,2

    MOV WORD PTR DS:[BX+0500H],4040H

    ADD BX,2

    MOV WORD PTR DS:[BX+0500H],6D06H

    ADD BX,2

    MOV WORD PTR DS:[BX+0500H],7F5BH

    RET

CODE ENDS

END  START

四、实验结果图

文档

8251A的串行接口应用实验(一)

8251A的串行接口应用实验(一)一、实验目的:掌握用8251A接口芯片实现微机间的同步和异步通信。掌握8251A芯片与微机的接口技术和编程方法。二、实验内容1.实验原理如原理图所示,8251A的片选地址为050~05F,8251A的C/D接A0,因此,8251A的数据口地址为050H,命令/状态口地址是051H,8251A的CLK接系统时钟的2分频输出PCLK(2.385MHZ),图中接收时钟RXC和发送时钟TXC连在一起接到8253A的OUT1,8253A的OUT1输出频率不小于79.5K
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top