设为首页  加入收藏  

主要目录
 ·MCS-48系列单片机简介
 ·MCS-51单片机主要应用特性
 ·MCS-51单片机内部结构
 ·MCS-51单片机的指令时序
 ·MCS-51单片机输入输出口
 ·MCS-51单片机存储器结构
 ·MCS-51定时器与中断系统
 ·MCS-51单片机串行通信口
点击浏览芯片信息
点击浏览芯片信息
点击浏览芯片信息
编者的话
浏览其它领域内容
速转到
当前位置>>中源单片机首页>>MCS-51单片机结构原理分析  

MCS-51单片机输入输出口
    上一页 [1],[2] [下一节]

    8051有4组8位I/O口:P0、P1、P2和P3口,P1、P2和P3为准双向口,P0口则为双向三态输入输出口,下面我们分别介绍这几个口线:

    ·P0口和P2口:
    右图为P0口和P2口其中一位的电路图,由图可见,电路中包含一个数据输出锁存器和两个三态数据输入缓冲器,另外还有一个数据输出的驱动和控制电路。这两组口线用来作为CPU与外部数据存储器、外部程序存储器和I/O扩展口,而不能象P1、P3直接用作输出口。它们一起可以作为外部地址总线,P0口身兼两职,既可作为地址总线,也可作为数据总线。参考图2。
P0口锁存器结构
    P2口作为外部数据存储器或程序存储器的地址总线的高8位输出口AB8-AB15,P0口由ALE选通作为地址总线的低8位输出口AB0-AB7。外部的程序存储器由PSEN信号选通,数据存储器则由WR和RD读写信号选通,因为216=64k,所以8051最大可外接64kB的程序存储器和数据存储器。
    
    ·P1口:
    右图为P1口其中一位的电路图,P1口为8位准双向口,每一位均可单独定义为输入或输出口,当作为输入口时,1写入锁存器,Q(非)=0,T2截止,内上拉电阻将电位拉至"1",此时该口输出为1,当0写入锁存器,Q(非)=1,T2导通,输出则为0。
    作为输入口时,锁存器置1,Q(非)=0,T2截止,此时该位既可以把外部电路拉成低电平,也可由内部上拉电阻拉成高电平,正因为这个原因,所以P1口常称为准双向口。需要说明的是,作为输入口使用时,有两种情况,其一是:首先是读锁存器的内容,进行处理后再写到锁存器中,这种操作即读—修改—写操作,象JBC(逻辑判断)、CPL(取反)、INC(递增)、DEC(递减)、ANL(与逻辑)和ORL(逻辑或)指令均属于这类操作。其二是:读P1口线状态时,打开三态门G2,将外部状态读入CPU。
P2口锁存器结构
继续浏览MCS-51单片机内部结构请点击[下一页]