第5章 AT89C51输入/输出口及其简单应用 5.1 I/O口结构与工作原理 AT89C51单片机有4个并行双向8位输入/输出口,即I/O口P0~P3。每个口都有锁存器、输出驱动器和输入缓冲器,但结构有差异,功能与用途有同有异。每个I/O可以“字节”输入输出,每条口线也可单独作为“位”输入输出线。对各I/O口进行读、写操作即可实现输入、输出功能。每个I/O口的8个位的结构是相同的,所以每个I/O口的结构与工作原理均以位结构进行说明。
5.1.1 P1口 5.1.2 P3口 5.1.3 P2口 5.1.4 P0口
5.2 I/O口的负载能力 P0口的每一位以吸收电流方式可驱动8个 LS TTL 输入。(1个LSTTL输入:高电平时为20μA,低电平时为0.36mA) P1~P3口的每一位以吸收或提供电流方式驱动4个 LS TTL输入。 在稳定状态的情况下,IOL(引脚吸收电流)应严格限制如下: 每个引脚上的Maximum IOL =10mA P0端口8个引脚的Maximum ΣIOL =26mA P1、P2、P3端口8个引脚的Maximum Σ IOL =15mA 所有输出引脚上的IOL总和Maximum Σ IOL =71mA
5.3 I/O口的简单应用 5.3.1 单片机控制的跑马灯 PROTEUS仿真:单片机控制的跑马灯 5.3.2 单片机控制控制数管静态显示 5.3.3 单片机用开关控制LED显示 PROTEUS仿真:单片机用开关控制LED显示 5.3.4 单片机用开关控制数码管显示 PROTEUS仿真:单片机用开关控制数码管显示
习题与思考5 1,2,3,5,6 点击进下章点击进上章