实验四单片机交通灯实验
1、实验要求
本实验分两部分,第一部分是普通交通灯的模拟:初始状态0为东西红灯,南北红灯.然后转状态1南北绿灯通车,东西红灯.过一段时间转状态,南北绿灯闪几次转两黄灯,延时几秒,东西仍然红灯,再转状态3,东西绿灯通车,南北红灯.过一段时间转状态4.东西绿灯山几次转黄灯,延时几秒,南北仍然红灯,,最后循环至状态1。
第二部分在以上的基础上当有急救车到达时,两项交通信号为全红,以便让急救车通过.假定急救车通过路口时间为10秒,急救车通过后,交通恢复中断前状态.被实验已按键为终端申请,表示有急救车通过.
2、实验电路图
(1)十二端口控制
(2)六端口控制
3、实验程序如下
(1) 十二位控制 ORG 0000H
LJMP MAIN
ORG 000BH
LJMP IT0P
MAIN: MOV P1,#0F0H
MOV P0,#0FFH
MOV A,#00H
MOV TMOD,#01H
MOV TL0,#0B0H
MOV TH0,#3CH
SETB ET0
SETB EA
SETB TR0
HERE: SJMP HERE
IT0P: MOV TL0,#0B0H
MOV TH0,#3CH
INC A
CJNE A,#50,L1
MOV P1,#0FCH
MOV P0,#0F3H
RETI
L1: CJNE A,#100,L2
MOV P1,#03CH
MOV P0,#0FFH
RETI
L2: CJNE A,#110,L3
MOV P1,#0FCH
MOV P0,#0FFH
RETI
L3: CJNE A,#120,L4
MOV P1,#03CH
MOV P0,#0FFH
RETI
L4: CJNE A,#130,L5
MOV P1,#0F3H
MOV P0,#0FCH
RETI
L5: CJNE A,#180,L6
MOV P1,#0C3H
MOV P0,#0FFH
L6: CJNE A,#190,L7
MOV P1,#0F3H
MOV P0,#0FFH
RETI
L7: CJNE A,#200,L8
MOV P1,#0C3H
MOV P0,#0FFH
L8: CJNE A,#210,BUTTON
MOV P1,#0F0H
MOV P0,#0FFH
CLR A
RETI
BUTTON:RETI
END
(2) 六位控制 ORG 0000H
LJMP MAIN
ORG 000BH
LJMP IT0P
ORG 0013H
LJMP IT1P
MAIN: MOV P0,#09H
MOV A,#00H
MOV TL0,#0B0H
MOV TMOD,#61H
MOV TL0,#0FFH
MOV TH0,#0FFH
SETB ET0
SETB EA
SETB TR0
SETB PX1
SETB PT1
SETB EX1
SETB ET1
SETB TR1
HERE: SJMP HERE
IT1P:MOV Acc,P0
PUSH Acc
MOV P0,#09H
ACALL DLY10S
POP Acc
MOV P0,Acc
RETI
IT0P: MOV TL0,#0B0H
MOV TH0,#3CH
INC A
CJNE A,#5,L1
MOV P0,#11H
RETI
L1: CJNE A,#60,L2
MOV P0,#21H
RETI
L2: CJNE A,#70,L3
MOV P0,#01H
RETI
L3:CJNE A,#80,L4
MOV P0,#21H
RETI
L4:CJNE A,#90,L5
MOV P0,#0AH
RETI
L5:CJNE A,#140,L6
MOV P0,#0CH
RETI
L6:CJNE A,#150,L7
MOV P0,#08H
RETI
L7:CJNE A,#160,L8
MOV P0,#0CH
RETI
L8: CJNE A,#170,BUTTON
CLR A
RETI
BUTTON:RETI
DLY10S : MOV R5,#200
DLY10S1: MOV R6,#125
DLY10S2: MOV R7,#100
DLY10S3:DJNZ R7,DLY10S3 ;248*2+4
DJNZ R6,DLY10S2 ;(248*2+4)*200+4
DJNZ R5,DLY10S1 ;[(248*2+4)*200+4]*100+4
RET
END
4、数据记录
有救护车通过时的状态
第二篇:模拟交通灯单片机实验报告
本科学生设计性实验报告
学号 姓名
学院物理与电子 专业、班级子
实验课程名称 模拟交通灯控制技术实验
教师及职称
开课学期 2013 至 2014 学年 下 学期
填报时间 2014 年 6 月 5 日
云南师范大学教务处编印
摘要:道路交通信号灯是交通安全产品中的一种类别,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。单片机是微型计算机一个重要分支,具有体积小、价格低、指令系统简单、可靠性高工作范围广等特点,故本实验以89C51单片机为核心进行设计控制交通灯的工作。
一、实验设计方案
三.实验总结