第 一 章 51 单 片 机 的 基 本 端 口 操 作 主 要 对 单 片 机 最 简 系 统 在 实 际 应 用 中 的 使 用 方 法 , 从 简 单 到 复 杂 地 实 现 单 片 机 最 简 系 统 的 基 本 功 能 。 “点亮最 简 单 的 单 片 机 系 统 ”从 单 片 机 原理上介绍单 片 机 的 基 本 组成和最 简 单 系 统 的 典型电路, 以及有关单 片 机 C51 编程方 法 和例程。 “更加明亮的 小灯”从 功 能 上介绍如何使 LED 发光稳定, 从 原理上介绍单 片 机 I/O 口 的 电气特性和使用 方 法 。 “定时亮灭的 小灯”介绍如何使 LED 灯定时亮、灭, 从 单 片 机 原理上介绍定时器的 使 用 和编程方 法 。 “小灯亮灭的 人工控制”从 功 能 上介绍如何通过按键控制 LED 灯的 亮灭, 从 单 片 机 原理上介绍单 片 机中 断的 使 用 和编程方 法 。 先复 习下 Keil 51 的 操 作 。 1.1 点亮最 简 单 的 单 片 机 系 统 常用 MCS-51 系 列单 片 机 引脚功 能 说明 引脚定义 引脚功 能 功 能 说明 Vcc +5V 电源 电源电压 Vss 地 电路接地 端 P0.0-P0.7 通道 0 8 位漏极开路的 双向 I/O 通道 P1.0-P1.7 通道 1 8 位拟双向 I/O 通道 P2.0-P2.7 通道 2 8 位拟双向 I/O 通道 P3.0 RXD 串行输入口 P3.1 TXD 串行输出口 P3.2 INT0 外部中 断 0 输入口 P3.3 INT1 外部中 断 1 输入口 P3.4 T0 定时器/计数器 0 外部时间脉冲输入端 P3.5 T1 定时器/计数器 1 外部时间脉冲输入端 P3.6 WR 外部数据存储器写脉冲 P3.7 RD 外部数据存储器读脉冲 RST/VPD 复 位输入信号 该 引脚上有 2 个 机 器周 期 的 高 电平 可 以实 现 复 位操 作 ,在 掉 电情 况 下将 只 给 片 内 RAM 供 电 ALE/PROG 地 址 锁 存有效 信号 主 要 作 用 是 提 供 一 个 适 当 的 定时信号 PSEN 程序 选 通有效 信号 低 电平 时, 指 令 寄 存器的 内 容 读到 数据总 线 上 EA/Vpp 片 选 使 能 当 保 持TTL 高 电平 时, 8051 执 行内 部 ROM 的 指 令 ;当 使 TTL 为 低 电平 时, 从 外部程序 存储器取 出所 有指 令 XTAL1 晶 振 输入端 内 部振 荡...