交通信号灯控制器的设计

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:32:35
设计任务与要求:
1) A、B分别代表两个方向(十字交叉)的道路。
2)A道和B道均有红、绿、黄三种信号灯。
3)两个方向自动控制交替通行,并要求两个方向每次均通行30秒。
4)在绿灯转红灯时,先有绿灯转为黄灯,5s后,再有黄灯转为红灯,此时另一方向才有红灯转为绿灯。要求有电路图。发我邮箱289457062@qq.com

ORG 0000H
AJMP START
ORG 0003H
AJMP INX0
ORG 0013H
AJMP INX1
START:MOV SP,#60H
SETB IT0
SETB IT1
SETB EX0
SETB EX1
SETB EA
CLR RS1
CLR RS0
ACALL ST0
LOOP:ACALL ST1
ACALL ST2
ACALL ST3
ACALL ST4
AJMP LOOP

ST0:MOV P0,#0f6H;全红
mov p2,#0ffh
MOV R5,#0c8h;延时2秒
ACALL DELAY
RET

ST1:MOV P0,0EEH;东西红,南北绿
MOV R2,#09H;显示9,8,7,6,5,4,3,2,1
MOV R1,#00H
A1:MOV DPTR,#TAB
MOV A,R1
MOVC A,@A+DPTR
MOV P1,A
MOV R5,#64H;(延时一秒)
ACALL DELAY
INC R1
DJNZ R2,A1
RET

ST2:MOV R4,#03H;送闪烁次数
MOV R0,#06H
NEXT2:MOV P0,0deH;东西红,南北黄
MOV DPTR,#TAB

A2: MOV A,R0;显示3,2,1
MOVC A,@A+DPTR
MOV P1,A
MOV R5,#32h;延时0.5秒
ACALL DELAY
MOV P0,#0feH;东西红,南北灭
MOV R5,#32h;延时0