带时间显示和紧急控制的交通灯的设计

带时间显示和紧急控制的交通灯的设计

ID:14131824

大小:40.00 KB

页数:8页

时间:2018-07-26

带时间显示和紧急控制的交通灯的设计_第1页
带时间显示和紧急控制的交通灯的设计_第2页
带时间显示和紧急控制的交通灯的设计_第3页
带时间显示和紧急控制的交通灯的设计_第4页
带时间显示和紧急控制的交通灯的设计_第5页
资源描述:

《带时间显示和紧急控制的交通灯的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、带时间显示和紧急控制的交通灯的设计晶振频率为11.0592MHZ;用定时器1延时,外部中断0接紧急控制;R0为100MS延时常数,R2为状态延时常数;8279控制数码管显示时间;用P1口控制双色灯;此程序写于2007-7-6,作者:徐学军Z8279EQU0FF82H;8279状态/命令口地址D8279EQU0FF80H;8279数据口地址LEDMODEQU00H;左边输入八位字符显示;外部译码键扫描方式,双键互锁LEDFEQEQU33H;扫描速率LEDCLSEQU0C1H;清除显示RAMLEDWR0EQU80H;设定的将要写入的显示RAM地址ORG0000

2、HLJMPSTARTORG0003H;INT0中断入口地址LJMPINT_0ORG001BH;T1中断入口地址LJMPINT_T1ORG0040HSTART:MOVSP,#60HMOVTMOD,#10H;置T1为方式1SETBEX0;INT0中断有效SETBIT0SETBEAMOVTL1,#00H;延时50mS常数MOVTH1,#4cHMOVR0,#2;延时100mS常数SETBTR1;启动T1SETBET1setbpt1;必须设置定时器1的中断优先级高于外部中断0LCALLINIT8279;初始化8279LCALLSTATUS0;初始状态(都是红灯)CI

3、RCLE:LCALLSTATUS1;南北绿灯,东西红灯LCALLSTATUS2;南北绿灯闪转黄灯,东西红灯LCALLSTATUS3;南北红灯,东西绿灯LCALLSTATUS4;南北红灯,东西绿灯闪转黄灯LJMPCIRCLEINT_0:PUSHPSW;保护现场PUSH2PUSH90Hclrex0MOVP1,#0FH;南北,东西都亮红灯MOVR2,#100;延时10秒LCALLDELAY_DISPLAYsetbex0POP90H;恢复现场POP2POPPSWRETIINT_T1:PUSHACCPUSHPSWCLRTR1MOVTL1,#00H;延时50mS常数M

4、OVTH1,#4CHSETBTR1DJNZR0,EXITMOVR0,#2;延时100ms常数DECR2EXIT:POPPSWPOPACCRETISTATUS0:;南北红灯,东西红灯MOVP1,#0FHMOVR2,#10;延时1秒LCALLDELAY_DISPLAYRETSTATUS1:;南北绿灯,东西红灯MOVP1,#96H;南北绿灯,东西红灯MOVR2,#200;延时20秒LCALLDELAY_DISPLAYRETSTATUS2:;南北绿灯闪转黄灯,东西红灯MOVR3,#03H;绿灯闪3次FLASH:MOVP1,#9FHMOVR2,#03HLCALLDE

5、LAY_DISPLAYMOVP1,#96HMOVR2,#03HLCALLDELAY_DISPLAYDJNZR3,FLASHMOVP1,#06H;南北黄灯,东西红灯MOVR2,#10;延时1秒LCALLDELAY_DISPLAYRETSTATUS3:;南北红灯,东西绿灯MOVP1,#69HMOVR2,#200;延时20秒LCALLDELAY_DISPLAYRETSTATUS4:;南北红灯,东西绿灯闪转黄灯MOVR3,#03H;绿灯闪3次FLASH1:MOVP1,#6FHMOVR2,#03HLCALLDELAY_DISPLAYMOVP1,#69HMOVR2,#

6、03HLCALLDELAY_DISPLAYDJNZR3,FLASH1MOVP1,#09H;南北红灯,东西黄灯MOVR2,#10;延时1秒LCALLDELAY_DISPLAYNOPRETINIT8279:;8279初始化子程序PUSHDPH;保存现场PUSHDPLPUSHACCLCALLDELAY;延时MOVDPTR,#Z8279MOVA,#LEDMOD;置8279工作方式MOVX@DPTR,AMOVA,#LEDFEQ;置键盘扫描速率MOVX@DPTR,AMOVA,#LEDCLS;清除LED显示MOVX@DPTR,ALCALLDELAY;延时POPACC;恢

7、复现场POPDPLPOPDPHRET;显示字符子程序;输入:R4,位置R5,值DISLED:PUSHDPH;保存现场PUSHDPLPUSHACCMOVA,#LEDWR0;置显示起始地址ADDA,R4;加位置偏移量MOVDPTR,#Z8279MOVX@DPTR,A;设定显示位置MOVDPTR,#LEDSEG;置显示常数表起始位置MOVA,R5MOVCA,@A+DPTR;查表MOVDPTR,#D8279MOVX@DPTR,A;显示数据POPACC;恢复现场POPDPLPOPDPHRETDELAY:;延时子程序PUSH0;保存现场PUSH1MOV0,#0HDEL

8、AY1:MOV1,#0HDJNZ1,$DJNZ0,DELAY1PO

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

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

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