第2章51单片机硬件系统.ppt

* * 二、P0口作为一般I/O口使用 1、P0口用作输出口 2、P0口作输入口 * 返回 1、P0口用作输出口 当CPU执行输出指令时,写脉冲加在D锁存 器的CP上,这样,与内部总线相连的D端的数据取反后就出现在Q端上,又经输出级FET(T2)反相,在P0端口上出现的数据正好是内部总线的数据。这是一般的数据输出情况。 * 返回 2、P0口作输入口 当执行一条由端口输入的指令时,“读引脚”脉冲把三态缓冲器2打开,这样,端口上的数据经过缓冲器2读入到内部总线。 在端口进行输入操作前,应先向端口锁存器写入1,也就是使锁存器Q=0。因为控制线C=0,因此T1和T2全截止,引脚处于悬浮状态,可作高阻抗输入。 * 返回 三、P0口作为地址/数据总线使用 1.P0口用作输出地址/数据总线 以P0口引脚输出低8位地址或数据信息,MUX开关把CPU内部地址/数据线经反向器3与驱动场效应管FET(T2)栅极接通。上下两个FET处于反相,构成推拉式的输出电路(T1导通时上拉,T2导通时下拉),提高了负载能力。 当P0口被地址/数据总线占用时,就无法再作I/O口使用了。 * 返回 三、P0口作为地址/数据总线使用 2.由P0口输入数据: 在“读引脚”信号有效时,打开输入缓冲器2,使数据进入内部总线。 * 返回 §2.6.3 P1口 一、P1口结构 二、P1口用作通用I/O * 返回 §2.6.3

文档评论(0)

1亿VIP精品文档

相关文档