Interfacing 8251 USART with 8085 Microprocessor
8251芯片是通用同步异步收发器(USART)。它充当微处理器和外围设备之间的中介。它将串行数据转换为并行格式,反之亦然。该芯片为28引脚DIP。
8251A芯片的引脚说明
| Pin th> | 说明 th> |
|---|---|
| D 0 sub>-D 7 sub> | 并行数据 |
| C / D span> | 控制寄存器或数据缓冲区选择 |
| RD span> | 读取控件 |
| WR span > | 写入控件 |
| CS span> | 芯片选择 |
| CLK | 时钟脉冲 |
| RESET | 重置 |
| TxC span> | 发射器时钟 |
| TxD span> | 传输的数据 |
| RxC span> | 接收器时钟 |
| RxD | 接收器数据 |
| RxRDY | 接收器就绪 |
| TxRDY | 已准备好发送器 |
| DSR span> | 数据集已就绪 |
| DTR span> | 数据终端就绪 |
| SYNDET / | 同步检测/ |
| DetectBreak | |
| RTS span> | 请求发送数据 |
| CTS span> | 清除为发送数据 |
| TxEMPTY | 发送器为空 |
| V cc sub> | V cc sub>(5V) |
| GND | 地面(0V) |
现在让我们看一下8251芯片的功能框图。
该图中有五个不同的部分。这些部分如下:
- 读/写控制逻辑
- 发射机
- 接收者
- 数据总线缓冲器
- 调制解调器控制。
8251与8251的接口:
现在让我们看看如何将8251与8085接口。在图中,我们可以看到有8条数据线D 7-0 sub>连接到微处理器的数据总线。并且8251的 RD span>和 WR span>也与 RD span>和。8251正在从CLK的CLK OUT引脚获取时钟8085。并且RESET也连接到微处理器的RESET OUT引脚。
C / D span>引脚用于选择控制寄存器或数据寄存器。该引脚连接到8085的A 0 sub>引脚。8251的 CS span>引脚连接到地址解码器的输出电路。地址解码器使用A 7 sub>至微处理器的A 1 sub>线。在此图中,当A 7 sub>和A 4 sub>处于逻辑1时,将启用 CS span>而所有其他行均为逻辑0。
从下表中,我们可以看到如何读取或写入数据字,读取状态字和写入控制字。
|
|
|---|