1、 毕毕 业业 设设 计计 题目 模拟交通灯 系别 电气工程系 专业 应用电子技术 班级 姓名 学号 指 导 教 师 日期 2010 年 12 月 I 设计题目:设计题目: 单片机的交通灯控制器 设计要求:设计要求: 1.在十字路口的两个方向上各设一组红绿黄灯,显示顺序为: 其中一个方向是 绿灯、黄灯、红灯,另一个方向是红灯、绿灯、黄灯。 2.设置一组数码管,以倒计时的方式显示允许通过或禁止通行的时间,其中左 转灯、绿灯、黄灯、红灯的持续时间分别是 15S、30S、3S、48S。 3.当各条路上李意一条出现特殊情况,例如消防车、救护车或其他需要优先放 行的车辆时,各方向上均是红灯亮,倒计时停止,
2、且显示数字在闪烁,当特殊运行状 态结束后,控制器恢复原来状态,继续正常运行。 设计进度要求:设计进度要求: 第一周:查找资料,初步确定论文题目; 第二周:与老师商讨; 第三周:确定论文题目; 第四周:根据论文题目进一步查找材料; 第五周:完成开提报告及论文大纲交老师批阅; 第六周:依据论文大纲完成论文一稿交老师批阅; 第七周:.完成相关论文简介、答辩提纲等; 第八周:定稿打印。 指导教师(签名) :指导教师(签名) : II 摘 要 近年来随着科技的飞速发展,单片机的应用正在不断地深入发展,同时带动传 统控制检测的更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作 为一个核心部件来使
3、用, 仅单片机方面的知识是不够的, 还应该根据具体硬件结构, 以及针对具体应用对象特点的软件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么 来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很 多。本系统采用 AT89C52 系列单片机和可编程并行 I/O 接口芯片 8255A 为中心器 件来设计交通灯控制器,实现了能根据实际车流量通过 AT89C52 芯片的 P1 口设置 红、绿灯燃亮时间的功能;为了系统稳定可靠采用了 MAX629“看门狗”芯片,避免 了系统因为死机而停止工作的情况发生;显示时间直接通过 8255 的 PA、PB
4、口输 出;交通灯信号通过 PC 口输出;交通灯的点亮采用 VT 双向晶闸管来控制,直接 采用 220V 交流电源驱动,系统实用性强、操作简单、扩展性强。 关键词:关键词:单片机,看门狗 MAX629,交通灯,控制器 1 目 录 摘 要 .II 1 交通灯的发展及应用 1 2 控制器系统设计 2 2.1 交通管理的方案 .2 2.2 系统设计原理 .3 3 芯片的选择与简介 6 3.1 AT89C52 芯片简介 .6 3.2 8255 芯片简介 9 3.3 数码管 11 4 控制器的软件设计 .12 4.1 计数器初值计算 12 4.2 软件延时 13 4.3 AT89C52 并行口的扩展 14 5 程序设计 .16 5.1 流程图 16 5.2 程序清单 18 6 看门狗硬件电路