微机原理课程设计,交通灯控制系统

ignited3 2012-12-28 04:53:52
求帮助,要符合下列要求就可以,不要黄灯
设计要求:
(1) 利用8253定时,8259中断及8255输出实现交通灯模拟控制。
(2) 实现能自动控制和手动控制。
(3) 实现能随时可以调整自动模式的绿灯和红灯时间
...全文
1308 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxsuperb 2013-02-25
  • 打赏
  • 举报
回复
我们也在做的,嘿嘿,。
lr2131 2013-01-07
  • 打赏
  • 举报
回复
汇编区怎么总是有这么多来求答案的人呢? 要不开个微机原理答案区得了,来了自己去找答案啊
Simality 2013-01-07
  • 打赏
  • 举报
回复
引用 5 楼 ignited3 的回复:
本人实在不会8259的编程和使用,能喂给我让我看懂了也行啊
写书的人都不会说包你看懂,不懂就退款的。 8259的例程不是找不到,至少你还有中文资源可选。一些不太热门的片子只有英文说明书可以看,还有一些连资料都没有的就不提了。提问之前自己能做的努力真的都做了吗?
ignited3 2013-01-06
  • 打赏
  • 举报
回复
引用 4 楼 Alex_rcpilot 的回复:
引用 2 楼 ignited3 的回复:引用 1 楼 woshi_ziyu 的回复:这种设计在网上很多 而且都是开源的 楼主可以参考一下 自己搜索一下 交通灯控制系统的设计2011 微机原理课程设计 交通灯(完全版) 微机技术交通灯课程设计 网上找的那些基本没有符合要求的,题目要求使用8259、8255、8253,网上那些有的只使用8255、有的只使用……
本人实在不会8259的编程和使用,能喂给我让我看懂了也行啊
Simality 2013-01-05
  • 打赏
  • 举报
回复
引用 2 楼 ignited3 的回复:
引用 1 楼 woshi_ziyu 的回复:这种设计在网上很多 而且都是开源的 楼主可以参考一下 自己搜索一下 交通灯控制系统的设计2011 微机原理课程设计 交通灯(完全版) 微机技术交通灯课程设计 网上找的那些基本没有符合要求的,题目要求使用8259、8255、8253,网上那些有的只使用8255、有的只使用8255和8253 还有就是要实现手动……
要不要做好饭喂到你嘴里啊?
yuehong3 2013-01-05
  • 打赏
  • 举报
回复
不要黄灯。。。
ignited3 2012-12-29
  • 打赏
  • 举报
回复
引用 1 楼 woshi_ziyu 的回复:
这种设计在网上很多 而且都是开源的 楼主可以参考一下 自己搜索一下 交通灯控制系统的设计2011 微机原理课程设计 交通灯(完全版) 微机技术交通灯课程设计
网上找的那些基本没有符合要求的,题目要求使用8259、8255、8253,网上那些有的只使用8255、有的只使用8255和8253 还有就是要实现手动控制,拨动开关来控制哪个灯亮,拨完后继续自动控制 我们用的实验箱是伟福LAB8000 还是求一段符合要求的代码,如果需要我可以上传实验箱照片
woshi_ziyu 2012-12-29
  • 打赏
  • 举报
回复
这种设计在网上很多 而且都是开源的 楼主可以参考一下 自己搜索一下 交通灯控制系统的设计2011 微机原理课程设计 交通灯(完全版) 微机技术交通灯课程设计
(1)用8253 计时器来完成时间的设定; (3)用8259 中断控制器来进行紧急情况处理,如警车执行任务等情况; (4)通过8255A 并口来控制LED 发光二极管的亮灭,输出为0 则亮,输出为1 则 灭; (5)用8255 来输出绿灯的倒计时间。 2 设计方案及分工 在这个方案里,我们将此设计分为5 个模块,即:实现电路设计、连接电路以及各模块 间整合的模块、实现交通灯循环的模块、对中断进行处理的模块、实现绿灯倒计时的显示模 块、实现夜间控制模块。 具体分工如下: xx:实现8253、电路设计、连接电路以及各模块间整合的模块 xx:实现夜间控制模块 xx:实现交通灯循环的模块 xx: 对中断进行处理的模块 xx: 实现绿灯倒计时的显示模块 我们想通过这次设计,具体实现以下功能: 以8086CPU 为核心设计一个交通灯控制系统,通过8255 并口来控制LED 发光二级管 的亮灭,输出0 为亮,输出一为灭;用8253 来实现一个定时器(隔一定时间发生一边沿跳 变,引发8259 中断);用8259 来实现对中断的处理; 设有一个十字路口,东西方向与南北方向各有一个红绿灯,初始状态为东西路口的红灯 亮南北路口的绿灯,南北方向的路口通车,并显示南北路口绿灯的倒计时间。延迟一定时间 之后,南北路口与东西路口都为黄灯亮,延迟一定的时间后,南北方向的红灯亮,东西路口 的绿灯两,东西方向的路口通车,并显示东西路口的绿灯倒计时间。延迟一定时间后直接跳 变为东西方向的红灯亮,南北路口的绿灯亮。如上所述循环一定次数后假设进入晚上,屏幕 上显示Good Night!此时这两个路口的黄灯开始闪烁,数码管清零并且闪烁。延迟一定时间 后假设进入早晨并在屏幕上显示Good Night!并实现交通灯的循环。如果遇到紧急情况,采 取紧急中断并且两个方向路口的红灯全亮确保紧急情况得到妥善处理,并且不管。在紧急情 况中断处理模块里通过拨动按钮KK2 来触发中断,使各个路口的灯全显示红灯,并在屏幕 上输出Waring!中断完成后跳回原来的状态,继续运行。 3. 各个模块的实现 3.1交通灯循环模块(XX) 3.1.1 设计思想 十字路口分为南北方向和东西方向,各个方向有红黄绿三灯,其循环过程如下: 1:东西方向路口的红灯亮,南北路口的绿灯亮; 2:东西路口与南北路口都为黄灯亮; 3:东西方向路口的绿灯亮,南北方向路口的红灯亮; 4:不经过黄灯亮,直接跳变为状态1; 5:按如上过程循环; 3.1.2流程图 图3-1 8255 并口输出流程图
十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。 目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。

27,510

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧