您的当前位置:首页正文

交通灯实验

来源:一二三四网
信息与机电工程系实验报告

课程名称: 汽车单片机与车载网络技术

实验项目名称: 交通灯实验 时间:2014-10-20 班级: 汽车电子13-2 姓名: 庄大伟 学号:130221215 1硬件原理

2程序流程

3程序清单

LED EQU

ORG 0000H LJMP START ORG 0030H START: MOV LCALL LCALL LCALL LCALL

P1

SP,#60H S0 S1 S2 S3

;初始状态(都是红灯) ;南北绿灯,东西红灯

;南北绿灯闪转黄灯,东西红灯 ;南北红灯,东西绿灯

LCALL LJMP S0:

MOV

S4 START

;南北红灯,东西绿灯闪转黄灯

A,#00100001B ;南北红灯,东西红灯

MOV LED,A

MOV R2,#10 ;延时1秒

LCALL DELAY

RET S1:

MOV

A,#10000001B

MOV LED,A MOV R2,#200 ; LCALL DELAY RET S2:

MOV

A,#00000001B FLASH: MOV A,#01000001B

MOV LED,A

MOV R2,#03H LCALL

DELAY

MOV A,#10000001B ; MOV LED,A MOV R2,#03H LCALL DELAY DJNZ R3,FLASH

RET S3:

MOV

A,#00100100B MOV LED,A

;南北绿灯,东西红灯

延时20秒

;南北绿灯灭,东西红灯亮 ;南北黄灯,东西红灯

南北绿灯,东西红灯

;南北红灯,东西绿灯

MOV R2,#200 LCALL RET S4:

DELAY

;延时20秒

MOV A,#00100010B

MOV LED,A MOV R3,#03H LCALL DELAY FLASH1: MOV LED,A MOV R2,#03H LCALL

DELAY MOV

A,#00100010B

;南北红灯亮,东西绿灯灭

MOV A,#01000000B MOV LED,A MOV R2,#03H LCALL DJNZ RET

DELAY: PUSH 02H PUSH PUSH DELAY1: DELAY2: DJNZ DJNZ DJNZ

;延时子程序

DELAY R3,FLASH1

01H 00H MOV MOV R0,$ R1,DELAY2 R2,DELAY1

;延时100ms

R1,#00H R0,#0C2H

POP 00H

POP 01H POP 02H RET END

4总结

通过这次课程设计,加强了我的动手、思考和解决问题的能力。电路原理,连接和芯片上的选择,也略懂。并且巩固了数字逻辑电路的理论知识,并对芯片有了新的认识,懂得它的功能和与其它芯片替换的方法等. 更重要的是如何将逻辑电路灵活运用于实际生活。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top