哈工大单片机原理与应用实验报告 联系客服

发布时间 : 星期五 文章哈工大单片机原理与应用实验报告更新完毕开始阅读

ACALL LOOPB MOV P1,#6FH ACALL LOOPB MOV P1,#5FH ACALL LOOPB MOV P1,#0FH ACALL LOOPB SJMP LOOP2 LOOP6: MOV B,R2 LOOP7: MOV P1,#7FH MOV 20H,#0A0H LOOP8: SETB P1.7 ACALL LOOPA CLR P1.7 ACALL LOOPA DJNZ 20H,LOOP8 CLR P1.7 ACALL LOOPA JNB P3.3,LOOP7 MOV R2,B RETI LOOPA: MOV R2,#06H ACALL DL RET

LOOPB: MOV R2,#30H ACALL DL RET DL: PUSH 02H DL1: PUSH 02H DL2: PUSH 02H

-32-

DL3: DJNZ R2,DL3 POP 02H DJNZ R2,DL2 POP 02H DJNZ R2,DL1 POP 02H DJNZ R2,DL RET END

实验七 8255控制交通灯

一、实验目的

了解8255芯片的结构及编程方法,学习模拟交通灯控制的实现方法。

二、实验内容

用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。

三、实验说明

1.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通车,东西红灯。过一段时间转状态 4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。最后循环至状态1。

四、程序框图

五、实验电路

-33-

六、实验过程

1、8255 PA口接K1~K8,PB口接L1~L8。

2、根据实验要求和电路图编写程序。

3、在与PC联机状态下,编译、连接、下载,用连续方式运行程序。

4、在连续运行方式下,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮南北路口的红灯亮,东西路口方向通车。延时一段时间后东西路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北 路口的绿灯熄灭,黄灯开始闪耀。闪耀若干次后,再切换到东西路口方向,之后重复以上过程。

七、实验结果及分析

1、东西向红灯是哪几个? 答:东 L4-L6 西L10-L12 南L7-L9 北L1-L3

八、实验源程序

ORG 0BB0H

D0: MOV SP,#60H MOV DPTR,#0FFDBH MOV A,#88H MOVX @DPTR,A MOV DPTR,#0FFD8H

MOV A,#0B6H MOVX @DPTR,A

-34-

INC DPTR

MOV A,#0DH MOVX @DPTR,A MOV R2,#25H LCALL DELY D3: MOV DPTR,#0FFD8H MOV A,#75H

MOVX @DPTR,A INC DPTR

MOV A,#0DH MOVX @DPTR,A MOV R2,#55H LCALL DELY MOV R7,#05H D1: MOV DPTR,#0FFD8H

MOV A,#0F3H MOVX @DPTR,A INC DPTR

MOV A,#0CH MOVX @DPTR,A MOV R2,#20H LCALL DELY MOV DPTR,#0FFD8H

MOV A,#0F7H MOVX @DPTR,A INC DPTR

MOV A,#0DH MOVX @DPTR,A MOV R2,#20H

LCALL DELY

-35-