交通灯汇编程序(带流程图及分析).doc

交通灯汇编程序(带流程图及分析).doc

ID:53719331

大小:58.50 KB

页数:4页

时间:2020-04-06

交通灯汇编程序(带流程图及分析).doc_第1页
交通灯汇编程序(带流程图及分析).doc_第2页
交通灯汇编程序(带流程图及分析).doc_第3页
交通灯汇编程序(带流程图及分析).doc_第4页
资源描述:

《交通灯汇编程序(带流程图及分析).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、交通灯实验要求:以74LS273或p1口作为输出口,控制4个双色LED灯(可发红,绿,黄光)模拟交通灯管理。按照交通灯的显示规律,相对的两个分别显示红、绿、黄。当外部中断到来时,四个LED全部显示红色,维持1秒钟后恢复中断前的状态。本实验是交通灯是控制实验,所以要先理解实际交通灯的变化规律.假设一个十字路口为东西南北走向.初始状态0为东西红灯,南北红灯.然后转状态1南北绿灯通车,东西红灯.过一段时间转状态,南北绿灯闪几次转两黄灯,延时几秒,东西仍然红灯,再转状态3,东西绿灯通车,南北红灯.过一段时间转状态4.东西绿灯山几次转黄灯,延时几秒,南北仍然红灯,,最后循环至状态

2、1。在前面内容的基础上增加允许急救车先通过的要求.有急救车到达时,两项交通信号为全红,以便让急救车通过.假定急救车通过路口时间为10秒,急救车通过后,交通恢复中断前状态.被实验已按键为终端申请,表示有急救车通过.实验原理:可以通过对P1口赋值实现状态的改变,并采用延时使状态的时间达到要求,闪烁通过多次赋值并调用短延时实现,初始状态的全红也采用此方法,特殊情况考虑用外部中断实现。实验硬件图:实验流程图:开始给初始状态即全红开中断调用延时返回调用延时赋全红状态中断调用延时赋第四个状态实现闪烁调用延时实现闪烁赋第二个状态调用延时赋第三个状态调用延时赋第一个状态实验程序:ORG

3、0000HLJMPMAINORG0003HLJMPWINTORG0030HMAIN:SETBEX0SETBIT0SETBEAMOVP1,#0FHLCALLLOOPLOOP:MOVP1,#96HLCALLDELAYMOVP1,#06HLCALLDELAYMOVP1,#69HLCALLDELAYMOVP1,#09HLCALLDELAYSJMPLOOPDELAY:MOVR2,#100LOP1:MOVR3,#100LOP0:MOVR4,#100DJNZR4,$DJNZR3,LOP0DJNZR2,LOP1RETWINT:MOVP1,#0FHLCALLDELAYRETIEND

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。