1、 微 机 原 理 与 接 口 技 术 课 程 设 计 报 告微 机 原 理 与 接 口 技 术 课 程 设 计 报 告 题目 十字路口交通灯设计 系 别 年 级 09 专业 班 级 学号 学生姓名 指导教师 职 称 讲 师 设计时间 2011.12.27 目 录 第一章 系统设计 1 1.1 题目要求 1 1.2 方案论证 . 1 1.3 实施方案 3 1.4 原理及说明 . 3 第二章 硬件设计 4 2.1 硬件结构 4 2.2 硬件单元电路及相关说明 . 5 2.2.1 8086 的功能引脚图 . 5 2.2.2 可编程并行通信接口芯片 8255A 6 第三章 软件设计 9 3.1 设计流
2、程图 . 9 3.2 交通灯波形图 . 10 3.3 模块分析(流程图与部分核心代码及相关说明) 10 3.3.1 8255A 工作方式初始化及读取 B 端口的数据 . 10 3.3.2 南北方向红绿灯工作情况 . 11 3.3.3 东西方向红绿灯工作情况 . 11 第四章 系统调试 .13 4.1 调试手段 13 4.2 调试过程中的问题 . 13 4.3 解决办法 14 第五章 总 结 15 参考文献16 1 第一章 系统设计 1.11.1 题目要求题目要求(PSPS 下面有些看不清楚地,你只要用下面有些看不清楚地,你只要用 word2003word2003 打开就可以看到打开就可以看到
3、了,)了,) 一、任务: 掌握通过 8255A 并行口传输数据的方法,以控制发光二级管的亮与灭。 二、要求: 用 8255 做输出口,控制十二个发光管亮灭,模拟交通灯管理。 1.2 1.2 方案论证方案论证 方案一:1.在某一南北方向和东西方向的十字路口,每个方向都有红,黄,绿三色交通信 号灯,要求信号灯按下列规则变化: (1)首先使某一方向绿灯亮,另一方向红灯亮。当出现下述情况之一时,开始变灯: 其一是红灯已亮30S;其二是红灯路口停留的车辆已达五辆。 (2)变灯应遵循的规律:首先使绿灯闪烁5S(注:0.5S灭,0.5S亮,重复5次),接 着绿灯灭,黄灯亮5S后,使得黄灯灭,红灯亮,紧接着使
4、另一方向的红灯变为绿灯。在一 个方向由绿灯变红灯的过程中,另一方向的红灯保持不变。 图1-18255A和8253工作流程图 2.画出硬件框图,编写控制程序。 提示:用8253来实现定时和检测车辆。用8255A某一断口的6根线控制交通灯。对于检 测车辆,假设另有传感器电路进行配合,此传感器电路每当有一辆车时,会发出一个脉冲 信号。 初始化 8255 的 工作方式 东西方向红绿灯 工作 南北方向红绿灯 工作 初始化 8253 的 工作方式 2 图1-2交通灯硬件控制框图 方案二: (1) 通过 8255A 控制发光二极管,PB4-PB7 对应黄灯,PC0-PC3 对应红灯,PC4-PC7 对应绿灯,以模拟交通路灯的管理。 (2) 要完成本实验,必须先了解交通路灯的亮灭规律,设有一个十字路口 1、3 路口 为南北方向 2、4 为东西方向,初始状态为四个路口的红灯全亮,之后,1、3 路 口的绿灯亮,2、4 路口的红灯亮,