1、 - 1 - 本科生课程设计说明书 题目: 交通灯管理系统 学院: 计算机与通信工程学院 专业: 通信工程 姓名: xxxxx 学号: xxxxxxxxxx 指导教师签字: xxxxx 2012年 08月 24 日 - 2 - 摘 要 随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的作 用。各种技术都离不开计算机,计算机已经在人们生活的各个方面普及了。本课程 设计是微机原理及接口技术的简单应用。运用所学的微机原理和接口技术知识完成 交通灯系统。通过硬件与软件的结合,用我们刚刚学过的汇编语言编写程序模拟分 析了现代城市交通控制与管理问题的现状,结合交通的实际情况阐述了交通灯控制
2、系统的工作原理,给出了一种简单实用的交通灯控制系统的硬件、软件电路设计方 案。该系统适用于单主干道的十字路口。现假定其 1、3为南北方向,2、4为东西 方向。交通灯的时间控制显示,以固定时间值预先“固化”,每次只是以一定周期 交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性 的、随机的,还经常受人为因素的影响。采用定时控制经常造成道路有效应用时间 的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆 数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人 的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率 的下降
3、。 关键词:关键词:交通灯 硬件电路 软件编程 模拟系统 - 3 - 前 言 随着人们生活水平的提高,微机已经成为人们生活中重要的部分,掌握微机原理 是我们信息类专业的必备知识。8086/8088CPU 是基础且广泛应用的处理器,它由执行 单元和总线接口部分组成。本说明书是包括课程设计的要求、汇编语言程序以及相关 的硬件设计等内容组成。根据汇编语言的优点,运用汇编语言的来编写程序,使程序 更加便于阅读和理解。 本说明书是根据本人课堂上所学的知识以及参考相关文献的基础上编写的。通 过这次的编写,使我对微机原理和各种软硬件系统的认识变得更加深刻,打下实践 的基础。 全书共分为 4 章,第 1 章为
4、课题的来源,为本说明书的导论,基本概括来介绍 了本设计题目的基本要求。第 2 章为总体的设计思路,系统的介绍了本课题的具体 如何实现。第 3 章为硬件设计,该部分主要介绍了所需要的硬件和硬件的连接。第 4 章为软件设计,该部分主要介绍了设计流程和具体实现的程序代码。 本说明书的编写得到了许多同学的关心和帮助,正是由于他们的指导、帮助和 大力支持,才使本说明书得以顺利的完成。 由于本人水平有限,说明书中难免存在不足与疏漏之处,恳请老师不吝指正。 - 4 - 目目 录录 摘 要 2 引 言 3 课程设计任务书 5 1课题来源. 6 1.1需求分析 . 6 1.1.1课题来源的意义 6 1.1.2设
5、计内容 6 1.1.3设计目的 6 1.1.4系统功能 6 2总体设计思路. 8 2.1设计思路. 8 2.2红黄绿灯的表示. 9 3硬件设计 10 3.1芯片 8255 . 10 3.1.1芯片 8255 的引脚 10 3.1.2芯片 8255 的工作方式 11 3.2硬件连接 12 3.2.1硬件连接图. 12 3.2.2其他配置. 14 4软件设计 15 4.1程序流程图 15 4.2程序设计 16 小 结. 23 参 考 文 献 24 - 5 - 课 程 设 计 任 务 书 一一. .设计内容设计内容 设有一个十字路口,1、3 为南,北方向,2、4 为东西方向,初始态为 4 个 路口的
6、红灯全亮,1、3 路口的绿灯亮,2、4 路口的红灯亮,1、3 路口方向通 车。延迟 30 秒后,1、3 路口的绿灯熄灭,而 1,3 路口的黄灯开始闪烁。闪烁 5 次后,1、3 路口的红灯亮,同时 2、4 路口的绿灯亮,2、4 路口方向开始通车。 延迟 30 秒时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁。闪烁 5 次后,再切 换到 1、3 路口方向;之后,重复上述过程。 二二. .目标目标 尽自己大的努力,实现上述的设计要求,并使上述现象能够很好地显示出 来。 三三进度安排进度安排 1)8月 13日,下载相关资料,并通过查找资料和询问同学老师,了解程序设计 的要求、目的和任务。 2)8月 14日,想好要设计的内容,并对所要设计的内容做好详细的计划安排。 根据要设计的题目和计划,写好课程设计任务书。 3)8月 15日至 8月 20日,根据设计的题