交通灯的控制摘 要:本设计以 AT89C51 单片机为主控模块,主要由按钮开关,数码管,发光二极管组成,利用汇编语言编写程序来模拟对十字路口的交通管理,系统包括左右拐,直行,人行道四个基本的交通等功能。南北方向亮绿灯 60s,然后黄灯闪耀 3 次,每次一秒(亮灭各 40ms),红灯 40s,同时东西方向红灯65s,绿灯 35s,黄灯闪耀 3s。各路灯用 LED 模拟显示,同时用七段数码管显示两路的倒计时时间。利用键盘可修改灯亮时间 PC 机设置灯亮时间,利用 PC 与单片机串口通信实现 。为防止出现紧急情况(如 119,110 通过时),该系统还设置了中断,可通过按键使各个路口为红灯其它车辆禁行,特别车辆通行的状态,当东西方向为通行状态时,南北方向有突发情况,也可通过手动按键使东西方向为红灯,南北方向为绿灯。在对系统的分析基础上,提出了几种设计方案,经比较选择各方较好的LED 动态循环显示方案进行设计,设计包括硬件和软件两大部分单片机最小系统,时间显示,交通等显示三部分。以 AT89C51 为控制核心,东西南北各设置 3个交通灯,东西,南北方向各设置一个 2 位的数码管时间显示器,交通灯显示则采纳红绿黄三色高亮发光二极管模拟,软件采纳模块化的设计方法,主要分为主程序,定时中断服务子程序,倒计时显示子程序,交通灯模拟显示子程序。软件设计完成,经过对该设计程序模拟测试,可实现对十字路口交通的良好管理,预期目标全部达到,该系统操作简单,有用性强,扩展功能好。关键词:AT89C51 数码管 光二极管 中断 模拟 目录 1 前言..........................................................51.1 该课程选题背景..............................................51.2 该课程选题现实意义..........................................51.3 单片机交通灯讨论任务........................................52 设计方案......................................................62.1 方案设计目的................................................62.2 方案设计思路................................................62.3 方案设计原理................................................73 系统硬件设计..................................................83.1 AT89C51 芯片简介............................................83.2 74LS47 芯片简介.............................................