- 8085 微处理器
- 微处理器 - 8085 架构
- 8085 引脚配置
- 寻址模式和中断
- 8085 指令集
- 多处理器配置
- 配置概述
- 8087 数字数据处理器
- I/O 接口
- I/O 接口概述
- 8279 可编程键盘
- 8257 DMA 控制器
- 微处理器有用资源
- 微处理器 - 快速指南
- 微处理器 - 有用资源
- 微处理器 - 讨论
8051 单片机输入输出端口
8051 单片机具有 4 个 8 位 I/O 端口,可以配置为输入或输出。因此,总共 32 个输入/输出引脚允许单片机连接到外围设备。
引脚配置,即引脚可以根据逻辑状态配置为 1(输入)或 0(输出)。
输入/输出 (I/O) 引脚 - 单片机内的所有电路都必须连接到其引脚之一,除了 P0 端口,因为它没有内置上拉电阻。
输入引脚 - 将逻辑 1 应用于 P 寄存器的位。输出 FE 晶体管关闭,另一个引脚通过高阻抗上拉电阻保持连接到电源电压。
P0 端口 - P0(零)端口具有两个功能:
当使用外部存储器时,低地址字节 (地址 A0-A7) 应用于它,否则此端口的所有位都配置为输入/输出。
当 P0 端口配置为输出时,其他端口由具有内置上拉电阻的引脚组成,其一端连接到 5V 电源,而此端口的引脚则没有此电阻。
输入配置
如果此端口的任何引脚配置为输入,则其行为就像“悬空”一样,即输入具有无限的输入电阻和不确定的电位。
输出配置
当引脚配置为输出时,它充当“开漏”输出。通过将逻辑 0 应用于端口位,相应的引脚将连接到地 (0V),而应用逻辑 1,外部输出将保持“悬空”。
为了在此输出引脚上应用逻辑 1 (5V),需要构建一个外部上拉电阻。
P1 端口
P1 是一个真正的 I/O 端口,因为它不像 P0 那样具有其他替代功能,但此端口只能配置为通用 I/O。它具有内置上拉电阻,并且完全兼容 TTL 电路。
P2 端口
当使用外部存储器时,P2 与 P0 类似。此端口的引脚占用用于外部存储器芯片的地址。此端口可用于具有地址 A8-A15 的高地址字节。如果没有添加内存,则此端口可以用作类似于 P1 端口的通用输入/输出端口。
P3 端口
在此端口中,功能与其他端口类似,只是必须将逻辑 1 应用于 P3 寄存器的相应位。
引脚电流限制
当引脚配置为输出(即逻辑 0)时,单个端口引脚可以接收 10mA 的电流。
当这些引脚配置为输入(即逻辑 1)时,内置上拉电阻提供非常弱的电流,但可以激活多达 4 个 LS 系列 TTL 输入。
如果端口的所有 8 位都处于活动状态,则总电流必须限制在 15mA(P0 端口:26mA)。
如果所有端口(32 位)都处于活动状态,则总最大电流必须限制在 71mA。