8251 USART与8085微处理器接口


8251芯片是通用同步异步收发器(USART)。它充当微处理器和外围设备之间的中介。它将串行数据转换为并行形式,反之亦然。该芯片是28引脚DIP。

8251A芯片的引脚说明


引脚
描述
D0 
- D7
并行数据
C/D
控制寄存器或数据缓冲区选择
RD
读控制
WR
写控制
CS
片选
CLK
时钟脉冲
RESET
复位
TxC
发送器时钟
TxD
发送数据
RxC
接收器时钟
RxD
接收数据
RxRDY
接收器就绪
TxRDY
发送器就绪
DSR
数据设备就绪
DTR
数据终端就绪
SYNDET/
同步检测/
BRKDET
中断检测
RTS
请求发送数据
CTS
允许发送数据
TxEMPTY
发送器空闲
Vcc
Vcc (5V)
GND
接地(0V)


现在让我们看看8251芯片的功能框图。

该图中有五个不同的部分。这些部分如下:

  • 读/写控制逻辑

  • 发送器 

  • 接收器

  • 数据总线缓冲器

  • 调制解调器控制。

8251与8085接口

现在让我们看看如何将8251与8085接口。在图中,我们可以看到8条数据线D7-0连接到微处理器的地址总线。并且8251的RDWR也分别连接到8051的RDRD。8251从8085的CLK OUT引脚获取时钟。复位引脚也连接到微处理器的RESET OUT引脚。


C/D  引脚用于选择控制寄存器或数据寄存器。此引脚连接到8085的A0引脚。8251的CS引脚连接到地址解码器电路的输出。地址解码器使用微处理器的A到A1线。在这个图中,当A7和A4为逻辑1,所有其他线为逻辑0时,CS将被启用。

从下表中,我们可以看到如何读取或写入数据字、读取状态字和写入控制字。

A0
RD
WR
任务
端口地址
0
0
1
读取数据字
90H
0
1
0
写入数据字
90H
1
0
1
读取状态字
91H
1
1
0
写入控制字
91H


更新于:2020年6月27日

16K+浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告