沈阳理工大学单片机课程设计
图4-6 振荡电路
4.3 Proteus仿真结果
按下SB1左拐弯键,左前灯LH、左后灯LR闪烁:
图4-6 仿真结果(1)
按下SB2刹车键,左后灯LR、右后灯RR闪烁:
14
沈阳理工大学单片机课程设计
图4-7 仿真结果(2)
按下SB3紧急信号键,四个灯闪烁
图4-8 仿真结果(3)
按下SB4右拐弯键,右前灯RH、右后灯RR闪烁:
15
沈阳理工大学单片机课程设计
图4-9 仿真结果(4)
16
沈阳理工大学单片机课程设计
5.软件设计
5.1汽车信号灯控制程序
程序开始
ORG 000H AJMP 主程序 ORG 0050H 主程序:
MOV R1,#00H SB1键控制程序:
MOV P1,#0FH
JB P3.3,SB2键控制程序MOV R0,#0CH ACALL 闪灯程序 SB2键控制程序:
MOV P1,#0F0H
JB P3.2,SB3键控制程序MOV R0,#09H ACALL 闪灯程序 SB3键控制程序:
MOV P1,#0F0H
JB P3.1,SB4键控制程序MOV R0,#0FH ACALL 闪灯程序 SB4键控制程序:
MOV P1,#0F0H JB P3.0,查询完毕 MOV R0,#03H ACALL 闪灯程序 查询完毕:
17
沈阳理工大学单片机课程设计
AJMP 主程序 RET 闪灯程序:
MOV R4,#10H 闪烁循环程序:
MOV P1,R0 ACALL 延时子程序 MOV P1,R1 ACALL 延时子程序 DJNZ R4 闪烁循环程序 RET 延时子程序:
MOV A,#0FFH 延时子程序第一段循环:
DEC A
JNZ 延时子程序第一段循环 DJNZ R3, 延时子程序第一段循环RET END 程序结束
18

