|
单片机教程
栏目导航
第一页..单片机入门教程
第二页..单片机c语言
第三页..红外遥控和步进电机
第四页..单片机问答
2.5 单片机I/O端口及应用特性---51系列单片机设计实例教程2.5.1 80C51单片机I/O口电气结构 80C51单片机的P0、P1、P2、和P3的结构如图2.6所示。 
其特点如下: (1)锁存器加引脚结构。 (2)I/O复用结构:P0口作并行扩展时为三态双向口;P3口为功能复用I/O口,由内部控制端控制。 (3)准双向结构:P0-P3口作普通I/O口使用时均为准双向口,典型结构如P1口。输入时读引脚,输出时为写锁存器。 2.5.2 I/O端口应用特性 (1)端口的自动识别:P0、P2总线复用、P3功能复用,内部资源自动选择。 (2)端口锁存器的读、改、写操作:都是一些逻辑运算、置位/清除、条件转移等指令。 (3)读引脚的操作指令:I/O端口被指定为源操作数即为读引脚操作。例如,执行“MOV
A,P1”时,P1口的引脚状态传送到累加器中;而相对应的“MOV P0, A”指令则是将累加器的内容传送到P1口锁存器中。 (4)准双向口的使用:端口作输入时,读入时应先对端口置“1”,然后再读引脚。 例如,将P1口的状态读入累加器A中,就需执行2条指令: MOV P1, #oFFH; P1口置输入状态 MOV A, P1;
将P1口读入A中 (5)P0口作普通口使用;此时必须加上拉电阻。 (6)I/O驱动特性:P0口可驱动8个LSTTL输入端,P1-P3口可驱动4个LSTTL输入端。 |