- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目3-交通灯控制系统制作1知识储备学习情境3-交通灯控制系统制作
一、项目描述在维持交通秩序中起重要作用的是交通信号灯。本项目要求使用LED模拟交通灯信号,利用逻辑电平开关控制,设计交通灯控制系统。本项目包含3个任务,逐级递进。任务一要求模拟交通信号灯的定时控制,以绿、黄、红色三只共两组发光二极管(LED)代表交通信号灯,实现交通信号灯的定时控制。交通信号灯基本变化规律:放行线:绿灯亮放行25s,黄灯亮警告5s,然后红灯亮禁止。禁行线:红灯亮禁止30s,然后绿灯亮放行。任务二要求设计有紧急情况的交通信号灯控制系统。模拟交通信号灯定时控制的基础上,如果有紧急车辆通过时,A线、B线两个路口均为禁行状态(红灯亮),优先让紧急车辆通过,假定车通过时间为10s。之后,交通灯恢复先前状态。任务三是复杂交通信靠等控制系统设计,为挑战任务。
二、项目分析(1)建立交通灯控制状态表,列出任务描述的所有控制状态时交通灯的控制编码。(2)完成交通灯控制系统硬件电路设计、软件程序设计、仿真与调试。设外部中断,作为紧急车辆通行和有车车道放行的中断请求来源,并编写相应中断服务程序。
三、学习路线图
任务1模拟交通信号灯的定时控制(1)选择硬件清单元件关键字元件名称AT89C51单片机CRYSTAL晶振BUTTON按钮LED-RED红色发光二极管LED-GREEN绿色发光二极管LED-YELLOW黄色发光二极管CERAMIC33P33pF电容MINELECT22U16V22uF电解电容MINRES10K\MINRES330R电阻(10kΩ、330Ω)MINRES2K电阻2kΩXOR异或门电路NOT非门电路
(2)交通灯控制系统电路图设计模拟交通信号灯定时控制系统硬件电路图
模拟交通信号灯定时控制系统电路原理仿真图
v交通灯控制系统软件程序设计(1)交通灯控制状态表在交通正常和高峰期间,A、B两车道的6只信号灯(A道红、黄、绿灯和B道红、黄、绿灯)共四种状态。
模拟交通信号灯定时控制流程图
任务2有紧急情况的交通信号灯控制系统任务要求:模拟交通信号灯定时控制的基础上,如果有紧急车辆通过时,A线、B线两个路口均为禁行状态(红灯亮),优先让紧急车辆通过,假定车通过时间为10s。之后,交通灯恢复先前状态。
任务1模拟交通信号灯的定时控制(1)选择硬件清单元件关键字元件名称
(2)交通灯控制系统电路图设计模拟交通信号灯定时控制系统硬件电路图
模拟交通信号灯定时控制系统电路原理仿真图
v交通灯控制系统软件程序设计(1)交通灯控制状态表以按键K代表急救车到来,并以中断方式进行处理。在P3.2引脚连接按键K,当按键K按下,表示急救车到来,此信号申请中断,各路口的状态均为红灯亮,时间为10s。根据P1端口各位状态,控制字为36H,如表所示。?
挑战任务1复杂交通灯控制系统的设计任务描述如下:(1)A车道与B车道交叉组成十字路口,A是主道,B是支道,正常情况下,A、B两车道轮流放行。(2)A车道放行26s,绿灯常亮20s,绿灯闪烁3s,黄灯常亮3s(3)B车道放行16s,绿灯常亮10s,绿灯闪烁3s,黄灯常亮3s。(4)交通高峰期间,交通灯控制系统可使用手控开关人工改变信号灯的状态。(5)交通高峰期间,当B车道放行时,若A车道有车而B车道无车,按下手控开关可使A车道放行15s。(6)交通高峰期间,当A车道放行时,若B车道有车而A车道无车,按下手控开关可使B车道放行15s。(7)有紧急车辆通过时,按下开关可使A车道和B车道均为红灯,禁行15s。
任务分析:(1)建立交通灯控制状态表,列出任务描述的所有控制状态时交通灯的控制编码。(2)编制一个0.5s的延时子程序,若某交通灯需要点亮10s时,就调用20次0.5的延时子程序;若某交通灯闪烁3s,则调用这个延时子程序6次,并且每次调用时,把连接这个交通灯的引脚取反一次,来实现闪烁功能。(3)设置两个外部中断,作为紧急车辆通行和有车车道放行的中断请求来源,并编写相应中断服务程序。
您可能关注的文档
- 学习情境1单片机控制LED彩灯的亮灭-项目2-8C语言基础知识10-循环嵌套.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-9C语言基础知识11-break语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-10C语言基础知识12-continue语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-11C语言基础知识13-函数.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-1知识准备.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-2C语言基础知识14-一维数组.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-3C语言基础知识15-二维数组.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目3-4C语言基础知识16-字符数组.pptx
- 学习情境2单片机控制数码管的显示-项目1-1知识准备.pptx
- 学习情境2单片机控制数码管的显示-项目1-2进阶与挑战.pptx
文档评论(0)