其他分享
首页 > 其他分享> > Chapter5:输入输出接口P0~P3:《单片机》笔记

Chapter5:输入输出接口P0~P3:《单片机》笔记

作者:互联网

文章目录

Chapter5:输入输出接口P0~P3

5.0 概述

  1. 输入输出接口:

    外设与CPU之间必须经过I/O接口。接口起着缓冲、锁存数据,地址译码、信息格式转换、传递外设状态,发布命令等功能。
    在这里插入图片描述

  2. 单片机的并行接口:

    • I/O接口有并行接口、串行接口、定时/计数器接口等。
    • 单片机将这些接口做在内部,外设可直接与单片机相连(有时需加驱动)。
    • 本章介绍单片机的并行接口。
  3. 具体接口:

    51单片机有P0、P1、P2、P3四个8位双向I/O口,四个口共32根口线

    每个口可以按字节输入或输出,也可以按位进行输入或输出,用作位控制十分方便。

5.1 PO~P3端口的功能和内部结构

5.1.1 P0~P3端口的功能

端口 功能
P0 1.作为输入/输出口。
2.作为地址/数据总线 ,接外围芯片时PO口分时输出低8位地址与数据信号
P1 1.作为输入/输出口。
2.在增强型(52系列)和ISP型(在系统编程型)中P1口还有如下功能(仅了解即可)
P2 1.作为输入/输出口。
2.作为高8位地址总线。
P3 1.作为输入/输出口。
2.作第二功能使用,每一位功能定义如下表

在这里插入图片描述

5.1.2 P0~P3端口内部结构

  1. P0口:

    (1) PO口作I/O口使用

    ​ CPU发控制电平“0”封锁与门,使T1管截止,同时使MUX开关同下面的触点接通,使锁存器的 Q 与T2栅极接通。
    ​ 当CPU向端口输出数据时,写脉冲加在锁存器的 CL上、内部总线的数据经反相,再经T2管反相,PO口的这一位引脚上出现正好和内部总线同相的数据。由于输出驱动级是漏极开路电路(因T1截止),在作I/O口使用时应外接10K的上拉电阻。

    (2) PO口作地址/数据线使用

    ​ CPU发控制电平“1”,转换开关MUX打向上面的触点, 使反相器的输出端和T2管栅极接通,输出的地址或数据信号通过与门驱动T1管,同时通过反相器驱动T2管完成信息传送,数据输入时,通过缓冲器进入内部总线。

  2. P1口:

  3. P2口:

  4. P3口:

归纳总结:
在这里插入图片描述

5.2 PO~P3端口的编程举例

在这里插入图片描述

5.3 用并行口设计LED数码显示

5.4 用并行口设计键盘电路

标签:P3,P0,输出,Chapter5,端口,接口,PO
来源: https://blog.csdn.net/weixin_42067279/article/details/104767071