交通信号灯模拟控制器行业资料交通运输_第1页
交通信号灯模拟控制器行业资料交通运输_第2页
交通信号灯模拟控制器行业资料交通运输_第3页
交通信号灯模拟控制器行业资料交通运输_第4页
交通信号灯模拟控制器行业资料交通运输_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DOC,#0AHDIVBADDA,#2BHMOVCA,A+PCMO,#0AHDIVBADDA,#2BHMOVCA,A+PCMO向(B线)禁行时,东西方向(A线)绿灯亮25秒,然后黄灯亮5R0DEC50HMOVA,50H;定时器操作循环10次;定时过后,交通灯恢复先前状态。交通灯在红、绿灯交替点亮中,用两个1、通过交通灯控制的编程掌握单片机的编程方法2、学习中断服务程序的编写方法。一、课题内容二、编程指导三、参考程序课堂讲授,学生练习将所编程序在实验仪验证.R0DEC50HMOVA,50H;定时器操作循环R0DEC50HMOVA,50H;定时器操作循环10次;定时道放行;延时秒数;A道禁行,B道警告;延时秒数;循环延时、显秒,南北方向(B线)红灯亮30秒;当南北方向(B线)放行、东1口共输出四种控制码,如表1所示。表1:交通灯信号控制码控制DOCDOCR7,INT0POPP1POP50HRETI;A道警告,B道禁行;延时秒数;设置时间显示初值;A道禁行,B西方向(A线)R7,INT0POPP1POP50HRETI;A道警告,B道禁行;延时秒数;设置时间显示初值;A道禁行,B西方向(A线)禁行时,南北方向(B线)绿灯亮25秒,然后黄灯置显示位存放器初值〔右边一位MOVTMO,D#01H;定时器南西编写一程序实现城市“十字〞路口正常情况下以与特殊情况和紧急情况下交通信号灯的此循环,实现交通灯定时控制。2、有急救车优先通过功能。当有急救车到达时,路口的信号灯全部变红灯,以便急救车通过,急救车的通行时间为10秒,急救车过后,交通灯恢复先前状态。3、交通灯在红、绿灯交替点亮中,用两个数码管显示点亮的灯还能持续的时间。北北东东DOC程序流程图紧急情况中断服务程序三、参考程序主程序:MAIN:A道警告,B道禁行;延时秒数;设置时间显示初值;A道禁行,BSPDJNZR7,MAIN4AJMPMAIN;设置时间显示初OVR6,AMOVDPTR程序流程图紧急情况中断服务程序三、参考程序主程序:MAIN:A道警告,B道禁行;延时秒数;设置时间显示初值;A道禁行,BSPDJNZR7,MAIN4AJMPMAIN;设置时间显示初OVR6,AMOVDPTR,#7F03HMOVXDPT,RA表1:交通灯信号控制码空空0000空0000B道绿灯0010B道黄灯0001B道红灯1100A道绿灯1000A道黄灯0100A道红灯0011控制码状态说明0CH禁止0AH禁止21H放行11H警告软件包括主程序、延时、显示子程序、中断服务程序,各程序流程图如图2所示。DOC置显示位存放器初值〔右边一位MOVTMO,D#01H置显示位存放器初值〔右边一位MOVTMO,D#01H;定时器DB92H,82H,F8H,80H,90HMOVR7,#023:MAIN4:MOV50H,#1FHMOVP1,#0CHMPA、PC口均为输出;开中断MAIN1:MAIN2:MAIN初始化显示初始值设置A道放行,B道禁行延时显示A道警告,B道禁行延时5SA道禁行,B道放行置显示初始值延时显示A道禁行,B道警告延时显示开始开始显示秒数减1秒数转十进制拆分秒数秒个位数转字形码R1个位数秒十位数转字形码R2十位数设置显示次数显示十位数延时1ms显示个位数延时1msY返回N显示子程序流程图图2程序流程图保护现场A道放行,B道禁行恢复现场返回MAIN:ORG2000HMOVDPTR,#7F00HMOVA,#0BHMOVXDPT,RASETBEASETBEX0DOC时控制。有急救车优先通过功能。当有急救车到达时,路口的信号灯OVR7,#19HLCALLDISPDJNZR7时控制。有急救车优先通过功能。当有急救车到达时,路口的信号灯OVR7,#19HLCALLDISPDJNZR7,MAIN1程序流程图紧急情况中断服务程序三、参考程序主程序:MAIN:P1,#00HMOVR7,#0AHLCALLDISPDJNZMOV50H,#1FHMOVP1,#0CHLCALLDISPDJNZR7,MAIN1MOVP1,#0AHLCALLDISPDJNZR7,MAIN2MOV50H,#1FHLCALLDISPDJNZR7,MAIN3LCALLDISPDJNZR7,MAIN4AJMPMAINORG2000HMOVTMO,D#01H;定时器T0设置为定时方式的模式1MOVR5,#0AHMOVTH0,#3CHMOVTL0,#B0HSETBTR0DEC50H;定时器100ms计数器的初始值3:MAIN4:MOV50H,#1FHMOVP1,#0CHM1HMOVR7,#19HLCALLDISPDJNZR7,MA时控制。有急救车优先通过功能。当有急救车到达时,路口的信号灯A道警告,B道禁行;延时秒数;设置时间显示初值;A道禁行,3:MAIN4:MOV50H,#1FHMOVP1,#0CHM1HMOVR7,#19HLCALLDISPDJNZR7,MA时控制。有急救车优先通过功能。当有急救车到达时,路口的信号灯A道警告,B道禁行;延时秒数;设置时间显示初值;A道禁行,BTABLE:;个位数字形码送R1;十位数字形码送R2;检测100ms定时是否到;100ms循环控制DIVBADDA,#2BHMOVCA,A+PCMOVCA,A+PCMOVDRT,P#7F03HMOVXDPT,RAMOVDPTR,#7F01HMOVXDPT,RALCALLDELAYRLAMOVDPTR,#7F03HMOVXDPT,RAMOVDPTR,#7F01HMOVXDPT,RALCALLDELAYJNBTF0,$CLRTF0RET99H90HMOVR7,#02H;延时1ms子程序西方向(A线)西方向(A线)禁行时,南北方向(B线)绿灯亮25秒,然后黄灯全部变红灯,以便急救车通过,急救车的通行时间为10秒,急救车A,#0BHMOVXDPT,RASETBEASETBEX0;1口共输出四种控制码,如表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论