1、第四章 51系列单片机的功能模块及其应用 4.1 并行口及其应用 4.2 定时器及其应用 4.3 串行口 UART4.1 并行口及其应用4.1.1 P1口一、 P1口的功能特性 P1.0P1.7: 准双向 I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其写 “ 1” 。21D QCK /Q读 引脚读 锁存器写 锁存器内部总线Vcc引脚 P1.X内部上拉电阻口锁存器 输入缓冲器 输出驱动器1、 P1口结构框图2、输出数据 = 1 时21D QCK /Q读 引脚读 锁存器写 锁存器内部总线Vcc引脚 P1.X内部上拉电阻1 10截止=13、输出数据 = 0时21D QCK /Q读
2、 引脚读 锁存器写 锁存器内部总线Vcc引脚 P1.X内部上拉电阻0 01=0导通4、输 入 数据时,要先对其写 “1”21D QCK /Q读引脚 =1读 锁存器写 锁存器内部总线Vcc引脚 P1.X内部上拉电阻1 10截止由于上拉电阻,可以驱动 OC门二、 P1口的操作1、读修改写操作先将 P1口的数据读入 CPU, 在 ALU中进行运算,运算结果再送回 P1。执行 “读 -修改 -写 “类指令时, CPU是通过 三态门 2读回 锁存器 Q端 的数据来代表引脚状态的。ANL P1, A ; (P0)(P0) (A)ORL P1, #data ; (P0)(P0) dataDEC P1 ; (
3、P0)(P0) -12、读引脚操作先 向 P1口锁存器写入 1,然后进行读操作;此时读进来的是引脚的信号。MOV P1, #0FFH MOV A, P1 3、对 P1口可以采用字节操作,也可以采用位操作。4、 P1口的输出级具有驱动 4个 LSTTL负载的能力,即输出电流不大于 400 A。5、 另外,对于 52子系列单片机 P1口 P1.0与 P1.1除作为通用I/O接口线外,还具有第二功能,即 P1.0可作为定时器 /计数器 2的外部计数脉冲输入端 T2, P1.1可作为定时器 /计数器 2的外部控制输入端 T2EX。4.1.2 P3口 P3.0P3.7: 双功能口 (内置了上拉电阻)它 具有特定的第二功能 。在不使用它的第二功能时它就是普通的 通用准双向 I/O口 。一、 P3口的功能特性