
第2章MCS-51单片机内部并行口及其应用 第2章MCS51单片机内部并行口及应用 2.1MCS-51单片机并行口结构 2.2MCS-51单片机并行口应用 2.3七段LED显示器接口 2.4键盘接口
第2章 MCS-51单片机内部并行口及其应用 第2章 MCS51单片机内部并行口及应用 2.1 MCS-51 单片机并行口结构 2.2 MCS-51 单片机并行口应用 2.3 七段LED显示器接口 2.4 键盘接口

第2章MCS-51单片机内部并行口及其应用 1.1MCS-51单片机并行口结构 1.1.1P0口结构 1.1.2P1口结构 1.1.3P2口结构 1.1.4P3口结构 Back
第2章 MCS-51单片机内部并行口及其应用 1.1 MCS-51单片机并行口结构 1.1.1 P0口结构 1.1.2 P1口结构 1.1.3 P2口结构 1.1.4 P3口结构

第2章MCS-51单片机内部并行口及其应用 1.1.1P0口结构 地址/数据控制线 +5V 读锁存 P0.0 DB0.0 D 锁存器 CP 0 写控制信号 转换开关 读引脚 作用: 1、外扩芯片时,P0口不再做/O口使用,而是先传送地址,后传送数据。 2、没有外扩芯片时,P0口可以直接作为输入口或输出口使用。 返回
第2章 MCS-51单片机内部并行口及其应用 1.1.1 P0口结构 返回 D CP Q Q & 读引脚 读锁存 写控制信号 DB0.0 地址/数据控制线 +5V P0.0 转换开关 锁存器 作用: 1、外扩芯片时,P0口不再做I/O口使用,而是先传送地址,后传送数据。 2、没有外扩芯片时,P0口可以直接作为输入口或输出口使用

第2章MCS-51单片机内部并行口及其应用 P0口直接做输出口时,输出信息的过程: (将0送到P0.0的过程) 地址/数据控制线 +5V 读锁存 0P0.0 0 DB0.0 D 0 锁存器 CP 0 写控制信号 转换开关 读引脚 注意:P0口做输出口时,内部数据经过锁存器送到P00--P07上。由于上管 始终截止,而当下管也截止时,P00一P07被架空,没有标准的高电平,所 以P0口作输出口使用时,必须外接上拉电阻。 返回
第2章 MCS-51单片机内部并行口及其应用 P0口直接做输出口时,输出信息的过程: (将0送到P0.0的过程) 返回 D CP Q Q & 读引脚 读锁存 写控制信号 DB0.0 地址/数据控制线 +5V P0.0 转换开关 锁存器 0 0 0 1 0 注意: P0口做输出口时,内部数据经过锁存器送到P00---P07上。由于上管 始终截止,而当下管也截止时,P00—P07被架空,没有标准的高电平,所 以P0口作输出口使用时,必须外接上拉电阻

当CPU执行读一改一写指令(以端口为 片机内部并行口及其应用 目的操作数的ANL、ORL、XRL、 过程: DEC、INC SETB、CLR等)时,产生 读锁存信号,此时是先读锁存器的状态, 地址 当CPU执行MOVA,PO或JB/JNB 在修改之后,送回锁存器保存。 P0x,标号时,产生读引脚控制信号, 读锁存 此时读的是引脚的状态。 P0.0 DB0.0 D 锁存器 CP 写控制信号 转换开关 0 读引脚 注意: 1、P0口作输入口时,P00一P07上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 2、CPU对P0口的读操作有2种:读引脚和读一改一写锁存器。 返回
第2章 MCS-51单片机内部并行口及其应用 P0口直接做输入口时,输入信息的过程: (将P0.0处的1送入DB0.0的过程) D CP Q Q & 读引脚 读锁存 写控制信号 DB0.0 地址/数据控制线 +5V P0.0 转换开关 锁存器 0 0 1 注意: 1、P0口作输入口时,P00—P07上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 2、CPU对P0口的读操作有2种:读引脚和读—改—写锁存器。 1 当CPU执行 MOV A,P0或 JB/JNB P0.x,标号 时,产生读引脚控制信号, 此时读的是引脚的状态 。 当CPU执行读—改—写指令(以端口为 目的操作数的ANL、ORL、XRL、 DEC、INC SETB、CLR等)时,产生 读锁存信号,此时是先读锁存器的状态, 在修改之后,送回锁存器保存。 返回

第2章MCS-51单片机内部并行口及其应用 1.1.2P1口结构 读锁存 +5V P1.0 DB0.0 D 锁存器 CP Q 写控制信号 读引脚 作用: P1口只能可以直接作为输入口或输出口使用。 返回
第2章 MCS-51单片机内部并行口及其应用 1.1.2 P1口结构 D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 +5V P1.0 锁存器 作用: P1口只能可以直接作为输入口或输出口使用。 返回

第2章MCS-51单片机内部并行口及其应用 P1口直接做输出口时,输出信息的过程: (将1送到P1.0的过程) 读锁存 +5V P1.0 D DB0.0 0 锁存器 CP 写控制信号 读引脚 注意:P1口做输出口时,内部数据经过锁存器送到P10--P17上。 由于内部有上拉电阻,所以P1口作输出口使用时,不用外接上拉电阻。 返回
第2章 MCS-51单片机内部并行口及其应用 返回 D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 +5V P1.0 锁存器 P1口直接做输出口时,输出信息的过程: (将1送到P1.0的过程) 1 0 0 1 注意:P1口做输出口时,内部数据经过锁存器送到P10---P17上。 由于内部有上拉电阻,所以P1口作输出口使用时,不用外接上拉电阻

当CPU执行读一改一写指令(以端口为目 机内部并行口及其应用 的操作数的ANL、ORL、XRL、DEC NC、SETB、CLR等)时,产生读锁存 过程: 土程) 信号,此时是先读锁存器的状态,在修改 当CPU执行MOVA,PI或JB/JNB 之后,送回锁存器保存。 P1.x,标号时,产生读引脚控制信号, 读锁存 此时读的是引脚的状态。 0 P1.0 DB0.0 D 锁存器 CP Q 写控制信号 0 读引脚 注意: 1、P1口作输入口时,P10一P17上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 2、CPU对P1口的读操作有2种:读引脚和读一改一写锁存器。 返回
第2章 MCS-51单片机内部并行口及其应用 D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 +5V P1.0 锁存器 P1口直接做输入口时,输入信息的过程: (将P1.0处的0送入DB0.0的过程) 0 0 注意: 1、P1口作输入口时,P10—P17上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 2、CPU对P1口的读操作有2种:读引脚和读—改—写锁存器。 当CPU执行 MOV A,P1或 JB/JNB P1.x,标号 时,产生读引脚控制信号, 此时读的是引脚的状态 。 当CPU执行读—改—写指令(以端口为目 的操作数的ANL、ORL、XRL、DEC、 INC 、SETB、CLR等)时,产生读锁存 信号,此时是先读锁存器的状态,在修改 之后,送回锁存器保存。 返回

第2章MCS-51单片机内部并行口及其应用 1.1.3P2口结构 地址控制线 +5V 读锁存 P2.0 DB0.0 D 0 锁存器 CP 转换开关 写控制信号 读引脚 作用: 1、外扩芯片时,P2口不再做/O口使用,而是传送高8位地址。 2、没有外扩芯片时,P2口可以直接作为输入口或输出口使用。 返回
第2章 MCS-51单片机内部并行口及其应用 1.1.3 P2口结构 D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 地址控制线 +5V P2.0 转换开关 锁存器 作用: 1、外扩芯片时,P2口不再做I/O口使用,而是传送高8位地址。 2、没有外扩芯片时,P2口可以直接作为输入口或输出口使用。 返回

第2章MCS-51单片机内部并行口及其应用 P2口直接做输出口时,输出信息的过程: (将0送到P2.0的过程) 地址控制线 +5V 读锁存 P2.0 0 DB0.0 D 0 锁存器 0 CP 转换开关 写控制信号 读引脚 注意:P2口做输出口时,内部数据经过锁存器送到P20--P27上。 由于内部有上拉电阻,所以P2口作输出口使用时,不用外接上拉电阻。 返回
第2章 MCS-51单片机内部并行口及其应用 返回 D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 地址控制线 +5V P2.0 转换开关 锁存器 P2口直接做输出口时,输出信息的过程: (将0送到P2.0的过程) 0 0 0 1 0 注意:P2口做输出口时,内部数据经过锁存器送到P20---P27上。 由于内部有上拉电阻,所以P2口作输出口使用时,不用外接上拉电阻