1、第四章 80C51单片机的功能单元一、并行 I/O接口80C51共有四个 8位的并行双向口。每位均有锁存器、输出驱动器和输入缓冲器组成。它们在结构和功能上均有差异,下面逐一介绍之。1. P1口P1口是一个 8位口,可以字节访问也可以位访问。其字节地址为 90H, 位地址为 90H97H 。P1口结构和工作过程分析P1.i锁存器读锁存器VccP1.i引脚内部总线写锁存器读引脚B A内部上拉电阻DCLQQBUF2BUF1Q输出上拉结构QVCC+P1口特点 输出锁存 输出高电平能力弱,低电平能力强 特殊的读、修改、写指令,只读锁存器的输出。当目的操作数是断口时,下列指令读锁存器而不是管脚。ANL、
2、ORL、 XRL、 JBC、 CPL、 INCDEC、 DJNZ、 MOV PX.Y, C、 CLR、 SETBp1口举例P1口高电平输出能力差 ,对HMOS系列只有 0.2mA以下 ,因此 ,直接驱动负载时应该用低电平驱动.低电平的拉电流能力强 .+5VP1.Xp1口举例输入时应先把I/O口置高 ,如果置低 ,可能损坏 I/O口 .最好硬件电路设计上有所考虑.+5VGNDP1.x2. P3口P3口是一个多功能 8位口,可以字节访问也可以位访问。其字节地址为 B0H, 位地址为 B0HB7H 。P3口结构和工作过程分析P3.i锁存器读锁存器 VccP1.i引脚内部总线写锁存器读引脚B A内部上拉电阻DCLQQBUF2BUF1Q第二功能输入第二功能输出