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

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

基本概念

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 输入端

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值