基于Protues交通灯设计报告书附代码精选.docVIP

基于Protues交通灯设计报告书附代码精选.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Protues交通灯设计报告书附代码精选

HEFEI UNIVERSITY 基于Protues十字路口交通灯设计 参赛队员个人信息: 目录 [引言] 2 一、方案比较与论证 2 1.1 方案一、基于8255A交通灯的设计 2 1.1.1模型设计 2 1.1.2方案分析 2 1.2 方案二、直接基于AT89C52交通灯的设计 2 1.2.1方案分析 2 1.2.2控制器选择 3 1.2.3人机界面选择 3 1.2.4附加功能实现 3 二、交通灯原理分析 3 2.1 交通灯显示时序的理论分析 3 2.2 交通灯显示的理论分析 4 2.2.1 倒计时显示的理论分析 4 三、程序设计流程图 4 3.1 定时器0中断流程图 4 3.2主流程图设计 5 3.3 数码倒计时管显示 6 3.4 12864交通灯状态显示 6 四、仿真现象 7 五、总体设计与电路图 8 六、源程序代码 8 [引言]: 近年来我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重。随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。基于Protues十字路口交通灯设计是实物制作的基础,本系统采用MCS-51系列单片机AT89C52为中心器件来设计智能交通灯控制器。考虑到真实情况,在交通通行高峰期间,单向车流过大,按下功能控制键一,将延长通行时间。当按下功能控制键二,可以迅速切换通行方向。 一、方案比较与论证 1.1 方案一、基于8255A交通灯的设计 1.1.1模型设计 1.1.2方案分析 本方案我已经在单片机课程设计中成功应用,由于控制8255A端口占用太多AT89C52的I/O口,并且8255A不好控制,再由没有特别强调无需用8255做交通灯,AT89C52的I/O完全可以直接做交通灯。8255A做交通灯在现实生活中既不经济也不实用。 1.2 方案二、直接基于AT89C52交通灯的设计 1.2.1方案分析 本方案采用单片机P2^0---P2^5控制LED灯模拟指示,P0口作为数码管数据口显示倒计时时间,P2^6、P2^7作为功能键控制口。由于该设计要求东西8S倒计时显示,南北6S倒计时显示,虽然简单延时可以实现,但不符合题目的实际要求,为了精确显示必须采用定时器中断进行计数。 1.2.2控制器的选择 由于本设计功能并不复杂,从经济和实用性方面考虑,我们选择了较为普通的AT89C52,此控制器已经能够满足该设计的全部要求。 1.2.3人机界面选择 交通灯倒计时显示选择两位数码管,虽然本设计只要求最多从8S倒计时显示,单数码管已经可以显示,但考虑到交通灯的真实情况,也为了以后扩展的方便,我们选择了两位数码管。 1.2.4附加功能实现 为了能够直观地反映交通等现在的工作状态,考虑到现实中的实际情况,我们增加了功能键,对次交通灯的实际情况进行了扩展。考虑到真实情况,在交通通行高峰期间,单向车流过大,按下功能控制键一,将延长通行时间。当按下功能控制键二,可以迅速切换通行方向。 二、交通灯原理分析 2.1 交通灯显示时序的理论分析 图2.1 十字路口概况反应 根据题目要求东西向通行时间为8s,南北向通行时间为6s,缓冲时间为1s。即东西方向绿灯亮8S,南北方向红灯亮8S,其它灯全部熄灭,同时数码管开始倒计时计数;然后四方向黄灯闪烁1S,同时数码管开始倒计时计数;再次,东西方向红灯亮6S,南北方向绿灯亮6S,其它灯全部熄灭,同时数码管开始倒计时计数;接着四方向黄灯闪烁1S,同时数码管开始倒计时计数。在以上分析情况下进行死循环即可。在交通通行高峰期间,单向车流过大,按下功能控制键一,将延长通行时间。当按下功能控制键二,可以迅速切换通行方向。 2.2 交通灯显示的理论分析 2.2.1 倒计时显示的理论分析 利用定时器中断,设置TH0= (65536-50000)/256,即每0.05秒中断一次。每到第20次中断即过了20*0.05秒=1秒时,使时间的计数值减1,便实现了倒计时的功能。 三、程序设计流程图 3.1 定时器0中断流程图 图3.1 定时器0中断流程图 3.2主流程图设计 图3.2主流程图设计 3.3 数码倒计时管显示 3.4 12864交通灯状态显示 图3.3 数码倒计时管显示 图3.4 12864交通灯状态显示 四、仿真现象 图4.1 东西8s倒计时通行 图4.2 南北6s倒计时通行 图4.3 黄灯1s闪烁倒计时通行 图4.4 交通灯控制端口 五、总体设计与电路图

您可能关注的文档

文档评论(0)

beoes + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档