微机原理 课程设计报告 模拟交通灯

本文详细介绍了使用8259A中断控制器、8254计数器和8255可编程并行接口设计的交通灯控制系统。系统通过定时中断实现红绿灯状态的自动切换,包括1分钟的绿灯、5秒的黄灯闪烁等,以模拟实际交通路口的交通管理。设计中遇到的挑战包括软件延时与定时器计时的准确性,以及中断服务程序的复杂性。经过测试,系统成功实现了预定的交通灯控制流程。设计者对程序进行了优化,使其具备在不同交通状况下灵活调整通行时间的能力,但未实现数码显示功能。最后,作者分享了设计过程中的体会和对编译原理、操作系统理解的深入。
摘要由CSDN通过智能技术生成

目录

 

(一)  课题简介................................. 2

(二)  设计方案................................. 2

(三)  具体设计................................. 4

1. 电路原理.................................... 4

2. 程序原理.................................. 6

3. 系统原理.................................... 8

1) 8259,8255A,8254工作原理.............. 8

4. 关键技术分析............................... 13

1)   实时控制和管理设计..................... 13

2)   发光二极管闪烁程序..................... 14

3)   源程序................................ 15

(四)  测试.................................... 21

1. 在测试中遇到的问题记录..................... 21

2. 测试结果................................... 22

(五)总结...................................... 22

(六)设计体会................................... 23

(七)参考文献................................... 24

 

(一)              课题简介

十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。    目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。

(二)              设计方案

使用了 8259A 中断控制器、8254计数器、8255可编程并行接口实现了,对南北、东西方向交通的分别计时、分别控制,设计采用定时加中断控制的方式进行,对两个方向车辆的通行时间分别计时,可随意进行更改双向的通行时间。

城市十字交叉路口红绿灯控制系统主要负责控制东西走向和南北走向的红绿灯的状态和转换顺序,关键是各个状态之间的转换和进行适当的时间延时,正是基于以上考虑,采用如下设计:

l          1.即东西方向的绿灯和南北方向的红灯同时点亮1分钟;
    2.1分钟后,东西方向的黄灯闪烁5秒钟,。此时南北方向仍维持红灯点亮。
    3.东西方向的黄灯闪烁5秒钟后,转为东西方向的红灯和南北方向的绿灯同时点亮20秒钟;
    4. 20秒钟后,转为南北方向的黄灯闪烁5秒钟,此时东西方向仍维持红灯点亮。
    5.南北方向的黄灯闪烁5秒钟后,东西方向的绿灯和南北方向的红灯同时点亮1分钟。如此循环重复。

基于以上设计,在表1中给出了交通灯控制器的4种状态,对应的状态迁移过程见表(1)和图(1)。

 

东西走向

南北走向

状态0

红、黄、绿 001

红、黄、绿 100

状态1

红、黄、绿 011

  • 21
    点赞
  • 180
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值