C51实训5简易交通灯.pptVIP

  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文档。上传文档
查看更多
* 交通灯系统 实训单元5 用单片机实现模拟交通灯显示控制系统,包括正常状况下的交通信号显示和紧急情况下的信号显示。 项目概要: 实训要求: 任务1 正常情况下A、B道(A、B道交叉组成十字路口)轮流 放行,A道先放行5S,再A道警告2S,接着B道放行4S,再B道 警告2S 任务3 有紧急车辆通过时,A、B道均为红灯 任务2 在A道放行和A道警告之间加入A道绿灯闪烁2S ,同时在B道放行 和B道警告之间加入B道绿灯闪烁2S A道 B道 模拟演示: 跟我想1 常见的交通灯显示状态如表1.7.1所示。 A方向禁行,B方向禁行 灭 灭 亮 灭 灭 亮 A方向禁行,B方向警告 灭 亮 灭 灭 灭 亮 A方向禁行,B方向警告 闪烁 灭 灭 灭 灭 亮 A方向禁行,B方向通行 亮 灭 灭 灭 灭 亮 A方向警告,B方向禁行 灭 灭 亮 灭 亮 灭 A方向警告,B方向禁行 灭 灭 亮 闪烁 灭 灭 A方向通行,B方向禁行 灭 灭 亮 亮 灭 灭 绿灯 黄灯 红灯 绿灯 黄灯 红灯 南北方向(简称B方向) 东西方向(简称A方向) 状态说明 信号灯显示状态 状态7:A禁行,B禁行 DBH 1 1 0 1 1 0 状态6:A禁行,B警告 DDH 1 0 1 1 1 0 状态5:A禁行, B绿灯闪 0、1交替 1 1 1 1 0 状态4:A禁行,B通行 DEH 0 1 1 1 1 0 状态3:A警告,B禁行 EBH 1 1 0 1 0 1 状态2:A绿灯闪, B禁行 1 1 0 0、1交替 1 1 状态1:A通行,B禁行 F3H 1 1 0 0 1 1 B 绿灯 B 黄灯 B 红灯 A 绿灯 A 黄灯 A 红灯 状态说明 P1端口数据 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 各控制口线的分配以及控制状态如表1.7.2所示。 跟我想2 东、西两个方向的信号灯显示状态是一样的,所以只用P1口的3根I/O口线控制即可;南、北方向可用P1口的另外3根I/O口线。当I/O口线输出高电平时,对应的交通灯灭;反之,当I/O口线输出低电平时,对应的交通灯亮。 ? 跟我做1——画出硬件电路图 任务1 正常情况下A、B道(A、B道交叉组成十字路口)轮流 放行,A道先放行5S,再A道警告2S,接着B道放行4S,再B道警告2S A道 B道 1. A道绿灯B道红灯5s; 2. A道黄灯2s; 3. B道绿灯A道红灯4s; 4. B道黄灯2s; 任务1:模拟演示 A2-A4 C2-C4 P1.5-P1.3 连接2 +5V +5V 连接1 NO02 NO01 ? 跟我做2——实训连线图 B1 D1 P1.7 连接5 A1,C1 P1.6 连接4 B2-B4 D2-D4 P1.2-P1.0 连接3 任务1交通灯各状态及持续时间如表所示。 跟我想3 2S 状态6:A禁行,B警告 DDH 4S 状态4:A禁行,B通行 DEH 2S 状态3:A警告,B禁行 EBH 5S 状态1:A通行,B禁行 F3H 各状态持续时间 交通灯状态 P1端口数据 4 8 4 10 0.5S循环次数 子程序delay0_5s1可产生约0.5S的延时时间,每种交通灯显示状态的持续时间是以调用子程序delay0_5s1的次数来实现的 跟我做3 ——编写任务1交通灯控制程序 P1=0XF3; delay(2000); P1=0xEB ; delay (800); P1=0XDE; delay (1600); P1=0XDD; 延时2S 延时4S 延时2S 延时5S delay (800); 任务2 在A道放行和A道警告之间加入A道绿灯闪烁2S ,同时在B道放行和B道警告之间加入B道绿灯闪烁2S A道 B道 1. A道绿灯B道红灯5s; 2. A道绿灯闪烁2s; 3. A道黄灯2s; 4. B道绿灯A道红灯4s; 5. B道绿灯闪烁2s; 6. B道黄灯2s; 任务2:模拟演示 AB (5s) A(闪2s) AB (2s) AB (4s) AB (2s) B(闪2s) 任务2:加入灯闪烁,如何操作? 2S 状态6:A禁行,B警告 DDH 闪烁2次,共2S 状态5:A禁行,B绿灯闪 P1.0位0、1交替变化 B方向: 8S 4S 状态4:A禁行,B通行 DEH 2S 状态3:A警告,B禁行 FBH 闪烁2次,共2S 状态2:A绿灯闪,B禁行 P1.3

文档评论(0)

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

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

1亿VIP精品文档

相关文档