单片机课件第3章
- 格式:ppt
- 大小:778.50 KB
- 文档页数:40


第三章数字输入/输出端口3.1 标准8051的数字输入/输出端口3.2 STC15F2K60S2的数字输入/输出端口3.1 标准8051的数字输入/输出端口3.1.1 MCS-51单片机的数字输入/输出端口结构MCS-51单片机有4组8位I/O口:P0、P1、P2和P3口。
8051的某些I/O口具有复用功能•数据总线和地址总线低8 位分时使用P0口。
•地址总线高8 位使用P2口。
•控制总线使用P3口中的2 位,片内子系统也使用P3口作为输入输出口。
四个端口都包含一个锁存器,即特殊功能寄存器P0~P3,一个输出驱动器和两个(P3口为3个)三态缓冲器。
这种结构在数据输出时可以锁存,但对输入信号是不锁存的。
一般P1,P2,P3口的输出能驱动3个LS TTL输入,P0口的输出能驱动8个LS TTL输入。
1.P0口在P0口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路和一个输出控制电路。
其中,输出驱动电路由一对FET (场效应管)组成,其工作状态受输出控制电路的控制。
P0口与低8 位地址/数据复用总线AD0-AD8复用。
双向和准双向•P0口做地址/数据总线口使用时是一个真正的双向口,输入为高阻抗结构,输出为推挽结构,不必外加上拉电阻。
•P0口作为一般I/O口使用时,是一个准双向口,即输入数据时,应先向口写“1”,使输出下拉FET截止,然后方可作高阻抗输入;输出数据时,接口为开漏输出结构,输出高电平时需外加上拉电阻。
读锁存器和读引脚•所谓“读锁存器”操作,读出输出锁存器内容。
针对“读-修改-写”指令,如ANL;ORL;XRL;JBC;CPL;INC;DEC;DJNZ;MOV PX.Y,C;CLR PX.Y 和SETB PX.Y等•所谓“读引脚”操作,直接读出引脚电平状态。
2.P2口在P2口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路和一个输出控制电路。
其中,输出驱动电路由配有上拉电阻的FET组成。