1、 毕毕 业业 设设 计计 题目 模拟交通灯 系别 电子工程系 专业 应用电子技术 班级 姓名 学号 指 导 教 师 日期 20142014 年年 6 6 月月 3030 号号 I 设计任务书 设计题目:设计题目: 单片机的交通灯控制器 设计要求:设计要求: 1.在十字路口的两个方向上各设一组红绿黄灯,显示顺序为: 其中一个方向是 绿灯、黄灯、红灯,另一个方向是红灯、绿灯、黄灯。 2.设置一组数码管,以倒计时的方式显示允许通过或禁止通行的时间,其中左 转灯、绿灯、黄灯、红灯的持续时间分别是 15S、30S、3S、48S。 3.当各条路上任意一条出现特殊情况,例如消防车、救护车或其他需要优先放 行
2、的车辆时,各方向上均是红灯亮,倒计时停止,且显示数字在闪烁,当特殊运行状 态结束后,控制器恢复原来状态,继续正常运行。 设计进度要求:设计进度要求: 第一周:查找资料,初步确定论文题目; 第二周:与老师商讨; 第三周:确定论文题目; 第四周:根据论文题目进一步查找材料; 第五周:完成开提报告及论文大纲交老师批阅; 第六周:依据论文大纲完成论文一稿交老师批阅; 第七周:.完成相关论文简介、答辩提纲等; 第八周:定稿打印。 指导教师(签名) :指导教师(签名) : 唐宏文 II 摘 要 近年来随着科技的飞速发展,单片机的应用正在不断地深入发展,同时带动传 统控制检测的更新。在实时检测和自动控制的单
3、片机应用系统中,单片机往往是作 为一个核心部件来使用, 仅单片机方面的知识是不够的, 还应该根据具体硬件结构, 以及针对具体应用对象特点的软件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么 来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很 多。本系统采用 AT89C52 系列单片机和可编程并行 I/O 接口芯片 8255A 为中心器 件来设计交通灯控制器,实现了能根据实际车流量通过 AT89C52 芯片的 P1 口设置 红、绿灯燃亮时间的功能;为了系统稳定可靠采用了 MAX629“看门狗”芯片,避免 了系统因为死机而停止工作的情况
4、发生;显示时间直接通过 8255 的 PA、PB 口输 出;交通灯信号通过 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 软件延时
5、 13 4.3 AT89C52 并行口的扩展 14 5 程序设计 .16 5.1 流程图 16 5.2 程序清单 18 6 看门狗硬件电路 .22 6.1 软件看门狗 22 6.2 硬件看门狗 23 7 系统的调试与运行方案 .25 7.1 实验步骤 25 7.2 系统内存分配和 I/0 接口 26 7.3 实验程序原代码 27 8 结 论 30 致 谢 .31 参考文献 .32 1 1 交通灯的发展及应用 目前红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手 段。但这一技术在 19 世纪就已出现了。 1858 年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手 式
6、信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868 年,英国机械 工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤 气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止” ,绿色表示 “注意” 。1869 年 1 月 2 日,煤气灯爆炸,使警察受伤,遂被取消。 1914 年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光 器组成,安装在纽约市 5 号大街的一座高塔上。红灯亮表示“停止” ,绿灯亮表示 “通行” 。 1918 年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是 把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红 绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对 压力敏感的路面时,它就能察觉到有人要过马路。红外光束能