1、 课 程 设 计 说 明 书课 程 设 计 说 明 书 2010 2011 学年第一学期 题目题目: 模拟交通灯控制系统模拟交通灯控制系统 学学 院:院: 计算机学院计算机学院 专业班级:专业班级: 计算机科学与技术计算机科学与技术 1 1 班班 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 成成 绩:绩: 时时 间:间: 2011 年年 12 月月 17 日日 I 摘摘 要要 随着城市人口的快速增长和机动车数量的大量增加, 城市交通灯作为缓解交 通压力、提高道路通行效率的重要手段,其作用越来越重要。因此,如何改进交 通灯的设计,使其更好的适应城市交通的发展也成为一个重要课题。红
2、绿灯控制 系统是利用 8253A 定时/计数器芯片的定时功能,向 8259A 中断控制器芯片发出 定时中断请求,驱动 8255A 可编程并行接口芯片改变路口的 LED 灯的亮灭。系统 采用 DVCC-598JH+微机原理与接口技术实验箱作为测试与运行的平台, 8086 汇编 语言作为编程语言,并用 MASM5.0 作为汇编语言开发环境。 关键词:红绿灯控制系统 8253A 定时器 8259A 中断控制器 8255A 可编程并行接 DVCC-598JH+ II 目 录 摘 要 I 1.十字路口基本情况分析 1 2.交通灯状态转换分析 1 3.硬件功能分析 2 3.1 8253A 定时/计数器芯片
3、 . 2 3.2 8259A 中断控制器芯片 3 3.3 8255A 可编程并行接口芯片 4 4.系统设计 6 4.1 硬件设计 6 4.1.1 电路分析 . 6 4.1.2 电路连接设计 . 6 4.2 软件设计 8 4.2.1 程序总体设计 . 8 4.2.2 程序流程设计 . 9 4.2.3 重要代码分析 10 5.系统实现 . 15 5.1 软件开发与运行环境 . 15 5.2 系统硬件环境 . 15 5.3 系统运行步骤 16 5.4 系统测试结果 16 参考文献 . 17 III 心得 体会 . 18 教师 评语 . 19 附 录 20 计算机学院课程设计 1 1.1.十字路口基本情况分析十字路口基本情况分析 设有一个十字路口,1、3 为东西方向,2、4 为南北方向,1、3 路口的绿灯 亮,2、4 路口的红灯亮,1、3 路口方向通车; 延时一段时间后,1、3 路口的 绿灯熄灭,而 1、3 路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮, 而同时 2、4 路口的绿灯亮,2、4 路口方向通车;延时一段时间后,2、4 路口 的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到 1、3 路口方向,之 后重复上述过程。 2.2.交通灯状态转换分析交通灯状态转换分析 合理的设置每个路口、