
单片机应用技术 并行接口 2单片机并行口结构 顾筠
并 行 接 口 单片机应用技术 2 单 片 机 并 行 口 结 构 顾 筠

并行接口 接口概述 单片机并行口结构 并行输出口应用 并行输入口应用
并行接口 1 接口概述 2 单片机并行口结构 并行输出口应用 并行输入口应用 3 4

2单片机并行口结构 ●MCS-51各个端口的设计有相同之处, 时钟电路 ROM RAM 定时计数器 但因为各个端口功能不同又有所差别, 各端口的设计各具特点。 CPU 并行接口串行接口中断系统 ●各端口结构上的差异,使得各口的性质 PO PI P2 P3 RXD TXD 和功能也就有了差异。 ●熟悉各端口的电路设计,不但可以熟练的使用它,而且还可以作为其 它电路的输入输出部分的设计参考
2 单片机并行口结构 lMCS-51各个端口的设计有相同之处, 但因为各个端口功能不同又有所差别, 各端口的设计各具特点。 l各端口结构上的差异,使得各口的性质 和功能也就有了差异。 中断系统 CPU ROM 并行接口 RAM 串行接口 时钟电路 定时计数器 P0 P1 P2 P3 RXD TXD T0 T1 l熟悉各端口的电路设计,不但可以熟练的使用它,而且还可以作为其 它电路的输入输出部分的设计参考

单片机并行口特性 >P0、P1、P2、P3四个8位口,共32个引脚。 0、P1、P2三个口一般作为准双向I/O接口使用 P3口除了可作为准双向I/O接口使用,还有第二功能。 >准双向的含义 ●可作为输入口,或者输出口。 ●但不能同时作为输入口和输出口
单片机并行口特性 ØP0、P1、P2、P3四个8位口,共32个引脚。 lP0、P1、P2三个口一般作为准双向I/O接口使用 lP3口除了可作为准双向I/O接口使用,还有第二功能。 Ø准双向的含义 l可作为输入口,或者输出口。 l但不能同时作为输入口和输出口

(1)P0口结构 地址数据控制线 +5V 读锁存 P0.0 DB0.0 D Q 锁存器 CP Q 写控制信号 转换开关 读引脚 作用: (1)外扩芯片时,P0口不再做IO口使用,而是先传送地址,后传送数据。 (②)没有外扩芯片时,P0口可以直接作为输入口或输出口使用
(1)P0口结构 D CP Q Q & 读引脚 读锁存 写控制信号 DB0.0 地址/数据控制线 +5V P0.0 转换开关 锁存器 作用: (1)外扩芯片时,P0口不再做I/O口使用,而是先传送地址,后传送数据。 (2)没有外扩芯片时,P0口可以直接作为输入口或输出口使用

P0口做输出口时,输出信息的过程(将0送到P0.0的过程) 地址数据控制线 +5V 读锁存 0P0.0 0 DB0.0 D Q 0 锁存器 CP Q 写控制信号 转换开关 读引脚 注意:P0口做输出口时,内部数据经过锁存器送到P0.0~P0.7上。由于上管 始终截止,而当下管也截止时,P0.0~P0.7被架空,没有标准的高电平,所 以P0口作输出口使用时,必须外接上拉电阻
P0口做输出口时,输出信息的过程(将0送到P0.0的过程) D CP Q Q & 读引脚 读锁存 写控制信号 DB0.0 地址/数据控制线 +5V P0.0 转换开关 锁存器 0 0 0 1 0 注意: P0口做输出口时,内部数据经过锁存器送到P0.0~P0.7上。由于上管 始终截止,而当下管也截止时,P0.0~P0.7被架空,没有标准的高电平,所 以P0口作输出口使用时,必须外接上拉电阻

P0口做输入口时,输入信息的过程(将P0.0的1送入DB0.0的过程) 地址/数据控制线 +5V 读锁存 1P0.0 DB0.0 锁存器 CP Q 写控制信号 转换开关 0 读引脚 注意 (1)P0口作输入口时,P0.0~P0.7上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 (2)CPU对P0▣的读操作有2种:读引脚和读修改-写锁存器
P0口做输入口时,输入信息的过程(将P0.0的1送入DB0.0的过程) D CP Q Q & 读引脚 读锁存 写控制信号 DB0.0 地址/数据控制线 +5V P0.0 转换开关 锁存器 0 0 1 注意: (1)P0口作输入口时,P0.0~P0.7上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 (2)CPU对P0口的读操作有2种:读引脚和读-修改-写锁存器。 1

(2)P1口结构 读锁存 +5V P1.0 DB0.0 锁存器 CP Q 写控制信号 读引脚 作用 P1口只能直接作为输入口或输出口使用
(2)P1口结构 D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 +5V P1.0 锁存器 作用: P1口只能直接作为输入口或输出口使用

P1口做输出口时,输出信息的过程(将1送到P1.0的过程) 读锁存 +5V P1.0 DB0.0 D Q 0 锁存器0 CP Q 写控制信号 读引脚 注意:P1口做输出口时,内部数据经过锁存器送到P1.0~P1.7上。 由于内部有上拉电阻,所以P1口作输出口使用时,不用外接上拉电阻
D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 +5V P1.0 锁存器 P1口做输出口时,输出信息的过程(将1送到P1.0的过程) 1 0 0 1 注意:P1口做输出口时,内部数据经过锁存器送到P1.0~P1.7上。 由于内部有上拉电阻,所以P1口作输出口使用时,不用外接上拉电阻

P1口做输入口时,输入信息的过程(将P1.0的0送入DB0.0的过程) 读锁存 +5V 01.0 DB0.0 D Q 锁存器 CP Q 写控制信号 0 读引脚 注意 (1)P1口作输入口时,P1.0P1.7上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 (2)CPU对P1▣的读操作有2种:读引脚和读-修改-写锁存器
D CP Q Q 读引脚 读锁存 写控制信号 DB0.0 +5V P1.0 锁存器 P1口做输入口时,输入信息的过程 (将P1.0的0送入DB0.0的过程) 0 0 注意: (1)P1口作输入口时,P1.0~P1.7上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。 (2)CPU对P1口的读操作有2种:读引脚和读-修改-写锁存器