1、 1 微机原理及应用课程设计报告微机原理及应用课程设计报告 课程项目名称: 十字路口交通灯控制 2 学 校: 专 业: 机械设计制造及自动化 班 级: 姓 名: 学 号: 指 导 教 师: 2 摘要摘要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什 么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。 交通信号灯控制方 式很多。本设计是根据我所学习的单片机课程,按照大纲要求对我进行的一次课 程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的 帮助。掌握单片机技术是一门不可或缺的技术,对我将来的工作以及生活和学习 都有很密切的联系。当今世界的发展是以科
2、学技术为基础的,微控技术在生产中 所占的比重也越来越大。 单片机的出现是近代计算机技术发展史上的一个重要里 程碑。 近年来, 随着电子技术和微机计算机的迅速发展, 单片机的档次不断提高, 其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家 电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的 应用,成为现代电子系统中最重要的智能化的核心部件。 关键词:单片机,交通灯 3 目录目录 1 1 概述概述 1.1 课程项目名称4 1.2 课程设计目的4 1.3 设计的任务与要求4 2 2 系统设计系统设计方案方案 2.1 设计方案5 2.2 系统结构图6 3 3
3、硬件硬件说明与说明与设计设计 6 3.1.1 AT89C51 介绍说明6 3.1.2 芯片介绍6 3.2 硬件设计7 4 4 软件设计软件设计 4.1 程序组成8 4.2 总体程序框图8 4.3 主程序与子程序流程图9 4.4 中断服务程序框图10 4.5 循环流程控制思路11 4.6 元器件清单12 4.7 程序清单12 5 5 ProteusProteus 软件仿真软件仿真 5.1 系统仿真电路图 23 5.2 仿真结果分析 23 6 6 课程设计体会课程设计体会 24 参考文献参考文献 24 4 1 概述概述 1.11.1 课程设计课程设计项目名称项目名称 十字路口交通灯控制 2 1.2
4、1.2 课程设计的课程设计的目的目的 运用单片机原理及其应用等课程知识,根据题目要求进行软硬件系统的设计 和调试,从而加深对本课程知识的理解, 把学过的知识系统化, 比较系统的学习开 发单片机应用系统的基本步骤和基本方法,使学生应用知识能力、设计能力、调 试能力以及报告撰写能力等有一定的提高。 1.31.3 课程设计课程设计的任务和的任务和要求要求 利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄 灭,并且用 4 只 LED 数码管显示十字路口两个方向的剩余时间。要求能用按键 设置两个方向的通行时间 (绿灯点亮的时间) 和暂缓通行时间 (黄灯点亮的时间) 。 5 2 2 系统设计方案系统设计方案 2.12.1 设计方案设计方案 十字交叉路口的交通灯控制系统的结构如图 1 所示。 图图 1 十字路口交通灯控制示意图十字路口交通灯控制示意图 往南和往北的信号一致,即红灯(绿灯或黄灯)同时亮或同时熄灭。用两个 数码管来显示被点亮的指示灯还将点亮多久。 往东和往西方向的信号一致,其工作方式与南北方向一样,也采用两个数码 管来倒计时。当南北方向为绿灯和黄灯时,东西向的红灯点亮禁止通行;