硬件设计报告3.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件设计报告3

1 设计的主要内容 设计编制一个十字路口交通监督与管理系统,用计算机硬件实验系统中的LED和开关模拟实现交通管理要求,基本功能描述如下: 1)交通路线分为人行道、干线和支线,人行道有红灯和绿灯,干线和支线有红灯、黄灯和绿灯。 2)人行道由一个按键控制,当人按下按键后,在正常干线和支线的绿灯时间结束后,人行道绿灯亮,干线和支线红灯亮,维持10秒后,人行道红灯亮,干线和支线由以下情况决定。 3)正常情况下只允许干线通车,即干线绿灯亮,支线红灯亮。 4)当支线上有一辆及以上车辆时请设计合理的红黄绿灯变化规则,要求干线由绿灯变红灯规律为:绿灯变为黄灯,持续三秒后,变为红灯;支线的红灯变为绿灯。 5)若在支线的绿灯亮25秒期间干线M(大于)4辆车到,则应允许干线车辆通过。此时支线绿变为黄灯,持续3秒后,干线由红变为绿灯。 6)当支线绿灯亮了25秒后,支线由绿变为黄灯,持续3秒后,变为红灯;干线有红变为绿灯,即返回正常情况,允许干线的车辆通过。 7)当干线由红灯变为绿灯后,必须维持25秒后才能返回第三步。 2 任务分工 在这次课程设计过程中我们小组的分工如下: 任务 负责人 方案设计 袁 双、李 莫 主程序1(交通管理系统) 李 莫、袁 双 主程序2(交通监督系统) 周瑜忻、王志瑜 设计报告 袁 双、王志瑜 程序汇总、调试 周瑜忻、李 莫 3 优化功能 在完成交通管理系统的基本功能的设计以后,我们小组通过讨论,决定加入以下完善和 优化功能: 1、设计了较为合理的支线红黄绿灯变化规则,当干线转为支线时,若支线来车,计给予支线10秒通行时间,时间到支线通行时间结束;若线持续来车,支线通行时间扩充到10秒(倒计时),直到通行25秒,支线通行结束。 2、考虑夜间特殊时段通行,我们设计了干线和支线黄灯闪烁,人行道灯灭:表示车辆慢行,人行道注意路况小心通行。 3、扩充干线、支线和人行道交通违规监督功能: ①在主干线通行的时候,判断支线和人行道是否有人闯红灯,如果有,亮灯警视,并记录支干道闯红灯车辆数量; ②在支线通行的时候,判断主干线和人行道是否有人闯红灯,如果有,亮灯警视,并记录主干道闯红灯车辆数量; ③在人行道通行的时候,判断主干道和支干道是否有人闯红灯,如果有,亮灯警视,并记录主干道和支干道红灯车辆数量。 4 操作说明 在程序开始运行后,系统的初始状态为干线正常运行,干线绿灯亮,支线和人行道红灯亮。具体操作方式如下:(k1:特殊时段控制键;k2:人行道控制键;k3:支线来车;k4:干线来车;8个二极管代表干线、支线和人行道的红黄绿灯;8段LED显示到计时间) 1、初始状态下,人行道控制键按k2下,则当干线或支线运行结束后转为人行道通行(时间10秒),此时干线、直线红灯亮,人行道黄灯亮。 2、人行道通行结束后,自动转为干线通行,按下k3,代表支线来车,当干线通行25秒结束后干线绿灯灭转黄灯持续3秒后红灯亮,人行道红灯亮,支线绿灯亮。 3、当支线通行第一个10秒内,同时k1 、k3按下代表支线又有持续来车,此时支线通行时间返回扩充到10秒,直到通行满25秒后结束。 4、按下k1代表进入特殊时段,此时干线、支线黄灯闪烁,当同时按下k1 k2 k3 k4代表退出特殊时段。 5、监督功能部分,当主干道亮红灯的时候,按下K2时,支干道警示灯L2亮,按下K3时,L2 L3亮;当支干道亮红灯的时候,按下K1时,主干道警示灯L1亮,按下K3时,L2 L3亮;当人行道亮红灯的时候,按下K1时,主干道警示灯L1亮,按下K2时,L2亮。 5 设计方案 根据设计要求,我们采用模块化的编程思路,这样便于分工协作,程序便于调试。 1)主程序1(交通管理系统) 该模块主要是用来实现交通管理系统的逻辑判断功能,包括判断开关、调用相应的子程序,具体的判断逻辑如下:首先循环判断是否特殊时段控制键k1按下,若按下则调用黄灯闪烁子程序;若未按下程序自动调用干线运行程序,在此过程则循环扫描是否有支线和人行道控制开关按下,如没有开关按下则循环调用干线运行程序,如有开关按下则调用对应的子程序。程序统一采用8254可编程硬件延时,A口作为输出控制8段LED显示,B口作为输出控制二极管C口低四位作为输入口控制开关,高四位作为输出口控制8段LED位选。 2)主程序2(交通监督系统) 先对十字路口主干道和枝干道红灯信号进行判断,如果红灯亮时,再对主干道和枝干道闯红灯车辆信号进行判断,如果有车辆闯红灯,给与红灯亮的警示信号,并且在LED上记录主干道和枝干道闯红灯数量。 6 程序流程图 由于我们所设计的交通管理及监督系统的功能模块较多,且

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档