单 片 机 课 程 设 计 — — 简 易 交 通 灯 的 设 计 摘 要 本 次 单 片 机 课 程 设 计 利 用 AT89C51 单 片 机 的 定 时 器 定 时 ,令 十 字 路 口 的 红 绿 灯 交 替 点 亮和 熄 灭 30s, 并 用 LED 灯 显 示 倒 计 时 时 间 , 最 终 完 成 一 个 能 够 控 制 十 二 盏 交 通 信 号 灯 的 模 拟系 统 。 简 要 设 计 思 路 如 下 : 假 设 一 个 十 字 路 口 为 东 南 西 北 走 向 。 初 始 状 态 0: 为 东 西 绿 灯 亮 , 南 北 红 灯 亮 ; 然 后 转状 态 1: 东 西 绿 灯 亮 黄 灯 亮 , 南 北 红 灯 亮 黄 灯 亮 ; 过 后 转 状 态 2: 东 西 红 灯 亮 , 南 北 绿 灯 亮 ;再 转 状 态 3: 东 西 红 灯 亮 黄 灯 亮 , 南 北 绿 灯 亮 黄 灯 亮 。 一 段 时 间 后 , 又 循 环 至 状 态 0。 中 间可 通 过 中 断 按 钮 产 生 中 断 , 跳 入 中 断 程 序 执 行 中 断 。 列 出 交 通 信 号 灯 的 状 态 表 如 下 :( 其 中 , 1 代 表 灯 亮 , 0 代 表 灯 灭 ) 状 态 北 西 南 东 绿 黄 红 绿 黄 红 绿 黄 红 绿 黄 红 0 001 100 001 100 1 011 110 011 110 2 100 001 100 001 3 110 011 110 011 对 于 交 通 信 号 灯 来 说 , 应 该 有 东 西 南 北 共 四 组 灯 , 但 由 于 同 一 道 上 的 两 组 的 信 号 灯 的 显示 情 况 是 相 同 的 , 所 以 只要 用 两 组 就行 了, 因此, 采用 单 片 机 内部的 I/O 口 上 的 P1 口 中 的6 个 引脚即可 来 控 制 6 个 信 号 灯 。 通 过 编写程 序 , 实现对 发光二 极管的 控 制 , 来 模 拟 交 通 信 号 灯 的 管理。 每延时 一 段 时 间 ,灯 的 显 示 情 况 都会按 交 通 灯 的 显 示 规律进行 状 态 转 换。 通 过 延时 时 间 送显 , 可 以 在原有 的 交 通 信 号 灯 系 统 的 基础 上 , 增 添 其 倒 计 时 间 的 显 示 功能 , 实现其 功 能 的 扩 展 。 通 过 脉 冲 中 断 ...