51单片机P3端口的工作原理

P3端口有P3.0~P3.7共8个引脚, P3端口可作为I/O接口, 还可以用于其他方面。 P3端口每个引脚的内部电路结构都相同, 其内部电路结构如下图所示

51单片机P3端口的工作原理

1、 当P3端口用作I/O接口时

如果要将P3端口用作I/O接口, 应让与非门的选择输出功能端为“1”, 以开通与非门。当将P3端口用作输出端口时, 给锁存器的CL端送写脉冲信号, 内部总线送来的数据就可以通过D端进入锁存器并从Q端输出, 再通过与非门和场效应管从P3端口引脚输出。

当将 P3 端口用作输入端口时, 应先通过内部总线向锁存器写“1”, 让 Q=1, 场效应管截止, P3端口输入的信号就可以通过缓冲器、 输入三态门送到内部总线。

2、 当P3端口用作第二功能时

P3端口用作第二功能(又称复用功能) 时, 实际上也是在该端口输入或输出信号,只不过输入、 输出的是一些特殊功能的信号。 所以当P3端口用作第二功能时, 其内部电路的工作原理与用作I/O接口时是一样的, 在用作输入功能时, 端口的锁存器同样要先置“1”。

P3端口8个引脚的第二功能详见下表。 例如P3.2引脚用作第二功能时, 该端口可输入由外部设备送到的中断请求信号, 该信号通过缓冲器、 输入三态门送到内部总线。

P3端口除了可以接收外界的输入信号外, 还可以接收内部的替代输入功能端送来的信号, 该信号通过输入三态门送到内部总线。

51单片机P3端口的工作原理

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查