1、 微机课程设计报告微机课程设计报告 交通灯模拟控制交通灯模拟控制 姓名:姓名: 学院:学院: 班级:班级: 学号:学号: 报告日期:报告日期: 一、一、 课题内容及要求课题内容及要求 交通灯模拟控制 (1) 交通路灯的亮灭规律,设有一个十字路口 1、3 为南北方向,2、4 为东西 方向,初始状态为四个路口的红灯全亮。之后,1、3 路口的绿灯亮,2、 4 路口的红灯亮,1、3 路口方向通车。延时 3 秒后,1、3 路口的绿灯熄 灭,而 1、3 路口的黄灯开始闪烁,闪烁 3 次以后,1、3 路口红灯亮,而 同时 2、4 路口的绿灯亮,2、4 路口方向通车。延时 3 秒后,2、4 路口 的绿灯熄灭,
2、而黄灯开始闪烁,闪烁若干次以后,再切换到 1、3 路口方 向,之后,重复上述过程。 (2) 通过 8255A 控制发光二极管。 PB3、 PB0、 PA5、 PA2 对应黄灯, PB1、 PA6、 PA3、PA0 对应红灯,PB2、PA7、PA4、PA1 对应绿灯。 (3) 程序中设定好 8255A 的工作模式,及三个端口均工作在方式 0,并处于 输出状态。 (4) 各发光二极管共阳极。 二、二、 方案、系统组成框图和工作原理说明方案、系统组成框图和工作原理说明 (1) 方案 代表十字路口的 2、4 方向和 1、3 方向的红黄绿三色信号灯共六支,其亮 灭规律如下: A 首先四个方向的 6 支灯
3、同时点亮,持续 1 秒钟;又全部熄灭,持续 1 秒 钟; B 2、4 方向的红灯点亮,同时 1、3 方向的绿灯点亮,持续 5 秒钟; C 1、3 方向的绿灯熄灭,黄灯闪烁 5 次,亮灭间隔 0.5 秒钟; D 1、3 方向的红灯点亮,黄灯熄灭,同时东西方向的绿灯点亮,持续 5 秒 钟; E 2、4 方向的绿灯熄灭,黄灯闪烁 5 次,亮灭间隔 0.5 秒钟; F 回到 B,重复上述过程,直到开关 K1 切换状态,全部灯熄灭 用 8255 做输出口,控制十二个发光管亮灭,模拟交通灯管理。 (2) 硬件原理图 图 2-2-1 三、三、 程序功能描述及程序流程程序功能描述及程序流程 (1)程序功能描述
4、 设有一个十字路口 l、3 为南北方向,2、4 为东西方向,初始状态为四个路口的 红灯全亮,之后,1、3 路口的绿灯亮,2、4 路口的红灯亮,1、3 路口方向通车。 延时一段时间后,l、3 路口的绿灯熄灭,而 l、3 路口的黄灯开始闪烁,闪烁若 干次以后,l、3 路口红灯亮,而同时 2、4 路口的绿灯亮,2、4 路口方向通车, 延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后, 再切换到 l、3 路口方向,之后,重复上述过程以实现模拟交通灯控制。 (2)程序流程 图 3-2-1 四、四、 电路的连接及调试方法、步骤和技巧电路的连接及调试方法、步骤和技巧 1、电路连接如图 2-2-1 8255A:PC0L3,PC1L6,PC2L9,PC3L12,PC4L2,PC5L5, PC6L8,PC7L11; PB4L1,PB5L4,PB6L7,PB7L10 2、 将程序源代码保存在电脑中, 然后打开 win88 中的软件, 按下键盘的 “SCAL” 键之后点击“确定”,显示为“联机”状态。 3、导入程序,打开“调试”菜单,双击“运行”