
微机原理课程设计,涉及交通灯控制系统。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
(1)利用8253计时器完成时间的精确设定;(3)借助8259中断控制器来应对突发状况,例如警车执行任务等紧急情形;(4)通过8255A串关口对LED发光二极管的通断进行控制,当输出为0时,二极管点亮,输出为1时,二极管熄灭,从而实现灯光的开关控制;(5)采用8255模块来呈现绿灯的倒计时功能。 2. 设计方案及分工 在此设计方案中,我们将该设计划分为五个关键模块,包括:电路设计模块、电路连接及各模块集成模块、交通灯循环控制模块、中断处理模块、绿灯倒计时显示模块以及夜间控制模块。 具体分工安排如下:xx:负责8253的实现、电路设计、电路连接以及各模块间的整合工作;xx:负责夜间控制模块的实现;xx:负责交通灯循环控制模块的实现;xx:负责对中断进行处理的模块实现;xx:负责实现绿灯倒计时的显示模块。 我们期望通过本次设计,具体实现以下功能:以8086CPU作为核心,构建一个完整的交通灯控制系统,利用8255串关口来控制LED发光二极管的亮灭状态,其中输出值为0表示亮起,输出值为1表示熄灭;运用8253定时器来实现一个定时器功能,该定时器在特定时间间隔发生一次沿边跳变并触发8259中断;使用8259中断控制器来处理这些中断信号;设有一个十字路口,东西方向与南北方向分别设有红绿灯,初始状态为东西路口的红灯亮起且南北路口的绿灯亮起。南北方向的路口允许通行同时显示南北路口的绿灯倒计时。经过一段延迟时间后,南北方向的路口与东西方向的路口都变为黄灯亮起。随后又经过一段延迟时间后进入到南北方向的红灯亮起和东西路口的绿灯亮的状态。之后再经过一定的时间直接跳变为东西方向的红灯亮起并且南北路的绿灯也开始闪烁。按照上述流程循环若干次后假设进入晚上时,“Good Night!”信息会显示在屏幕上同时两个路口的黄色的指示灯开始闪烁并清零同时闪烁。 经过一段延迟时间后假设进入早晨并在屏幕上显示“Good Night!”并实现交通信号灯的循环运行。如果发生紧急情况则采取紧急中断的处理方式,此时两个方向的路口的红灯全部点亮以确保紧急情况得到妥善处理且不受影响. 通过拨动按钮KK2可以触发中断,使各个路口的指示燈全部显示红色,并在屏幕上输出“Warning!”信息. 中断处理完毕后系统会恢复到原来的运行状态继续执行后续流程。 3. 各个模块的实现 3.1 交通灯循环模块(XX) 3.1.1 设计思想 该十字路口被划分为南北方向和东西方向两组分别设置了红黄绿三色指示燈,其循环过程如下: 1: 东西方向的路口的红燈点亮,南北方向的路口的绿燈点亮; 2: 东西路口与南北路口都变为黄燈; 3: 东西方向的路口的绿燈点亮,而南北方向的路口的红燈点亮; 4: 不经过黄燈直接跳回状态1; 5: 根据以上流程持续循环运作; 3.1.2 流程图 图3-1 8255串关口输出流程图
全部评论 (0)


