当前位置: 首页 > 工具软件 > i51 > 使用案例 >

51单片机系列--并行I/O端口

商昂然
2023-12-01

基本概念

51系列单片机的每个端口都是8位准双向口,共占32位引脚。每个端口都包括一个锁存器(一个D触发器构成)、一个输出驱动器和输入缓冲器。在无片外扩展存储器的系统中,这4个端口的每一位都可以作为准双向通用 I/O 端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分别作为低8位地址线和双向数据总线。

数据的传送方式

(1)同步传送
无条件传送。外设工作速度非常快或非常慢时宜采用同步方式。
(2)异步传送
条件传送。需要 I/O 接口为外设提供状态和数据两个端口,CPU首先对状态进行查询,满足一定的状态才能进行数据传送工作。
(3)中断传送
CPU 只在外设请求干预时才响应外设的请求,执行数据传送操作。
(4)DMA传送
在批量传送数据时,可采用 DMA 技术绕过 CPU ,进一步提高工作效率

I/O 端口特性

(1)端口自动识别:无论是P0、P2 口的总线复用还是 P3 口的功能复用,内部资源会自动选择,不需要通过指令的状态选择。
(2)准双向口功能:准双向口作为输入口时,应先使锁存器置1,然后再读引脚。
(3)P0 口作为普通 I/O 口使用:不使用并行扩展总线时,必须外加上拉电阻。
(4)I/O口驱动特性:P0 口作为 I/O 口时可输出驱动8个 LSTTL 输入端, P1~ P3 口则可以输出驱动 4 个 LSTTL 输入端

 类似资料: