项目三十字路口交通灯任务设计说明书.doc

项目三十字路口交通灯任务设计说明书.doc

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

PAGE PAGE 2 项目三 十字路口交通灯设计 设计说明书 任务一 交通灯灯控制 一、任务设计要求 1、基本要求 十字路口交通灯以东西南北四个方向说明,当东西方向允许行车时,南北方向就会禁止车行,即此时的东西方向绿灯亮红灯灭,而南北方向的红灯亮绿灯灭;反正,当南北方向允许行车时,东西方向就会禁止车行,即此时的南北方向绿灯亮红灯灭,而东西方向的红灯亮绿灯灭。 表1 十字路口交通信号灯控制要求 方向 状态 状态1 状态2 状态3 状态4 东 西 方 向 信号 绿灯亮 黄灯闪烁 红灯亮 黄灯闪烁 时间 5S 间隔300ms 闪烁3次 维持1.8S 5S 间隔300ms 闪烁3次 维持1.8S 南 北 方 向 信号 红灯亮 黄灯闪烁 绿灯亮 黄灯闪烁 时间 5S 间隔300ms 闪烁3次 维持1.8S 5S 间隔300ms 闪烁3次 维持1.8S 2、技能提高 1、修改前面的程序,增加一个按钮,利用外部中断实现紧急情况时4个方向红灯均点亮。 2、利用外部中断0实现紧急情况时4个方向黄灯间隔300ms闪烁5次,之后全部变为红灯。 二、设计过程 1、设计方案确定 电源 红黄绿灯发光 时钟电路 AT89C51 并行 二极管显示 复位电路 单片机 接口 按键 硬件电路设计 3、软件设计 (1)、绘制流程图 、编写源程序:2个程序 程序一: ORG 0000H LJMP START ORG 0003H ;外部中断INTO的中断入口 AJMP INT0S ;指向中断子程序 ORG 0040H MAIN: MOV IE,#81H ;1000 0101-允许INTO中断 EA=1 EX0=1 MOV TCON,#1 ;设置外部中断0为电平触发 START: MOV P0, #03H ;送初始值 MOV P2, #0FFH ;送初始值 MOV R2, #03 ;延时300ms3×100ms LCALL DELAY ;延时 M1: MOV P0, #0C3H ;1100 0011东西方向绿灯亮、南北方向红灯亮 MOV P2, #03H ; 黄灯灭 MOV R2, #50 ; 延时5s50×100ms LCALL DELAY ;延时 MOV R1, #03H ;闪烁次数设定3次 M2: MOV P0, #0CFH ;红绿灯灭 MOV P2, # 01H ;黄灯亮 MOV R2, #03 ;延时300ms3×100ms LCALL DELAY ;延时 MOV P0, #0CFH ;红绿灯灭 MOV P2, #03H ;黄灯灭 MOV R2, #03 ;延时300ms LCALL DELAY ;延时 DJNZ R1, M2 ;闪烁次数没到就继续 M3: MOV P0, #3CH ;0011 1100南北方向绿灯亮、东西方向红灯亮 MOV P2, #03H ; 黄灯灭 MOV R2, #50 ; 延时5s50×100ms LCALL DELAY ;延时 MOV R3, #03H ;闪烁次数设定3次 M4: MOV P0, #3FH ; 红绿灯灭 MOV P2, # 02H ;黄灯亮 MOV R2, #03

文档评论(0)

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

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

1亿VIP精品文档

相关文档