MCS-51实验指导书(7)

2018-12-29 23:34

ACALL DELY ;延时2 RET

PO1B: MOV R2,#30H

ACALL DELY ;延时3 RET ;--------------------- ORG 0213h DELY: PUSH 02H DEL2: PUSH 02H

DEL3: PUSH 02H ;延时 DEL4: DJNZ R2,DEL4 POP 02H DJNZ R2,DEL3 POP 02H DJNZ R2,DEL2 POP 02H DJNZ R2,DELY RET ;----------------------- END

实验五 继电器控制

一、实验目的

掌握用继电器的基本方法和编程。

二、实验内容

利用P1口输出高低电平,控制继电器的开合,以实现对外部装置的控制。

三、实验预备知识

现代自动化控制设备中都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),一方面又要为电子电路的电气电路提供良好的电隔离,以保护电子电路和人身的安全,电子继电器便起到这一桥梁作用。

四、实验电路

30

五、实验步骤

把8032的P1.0接JIN端,继电器的JZ通过K1接地。JB接L1,JK接L2。编制程序,使P1.0电平变化,高电平时继电器吸合,常开触点接上,L2点亮,L1熄灭,低电平时继电器不工作,常闭触点闭合,L2熄灭,L1点亮。

ORG 0F00H

LOP3: CLR P1.0 MOV R2,#30H LCALL DELY SETB P1.0 MOV R2,#30H LCALL DELY SJMP LOP3 ;---------------------------- DELY: PUSH 02H DEL2: PUSH 02H

DEL3: PUSH 02H ;延时 DEL4: DJNZ R2,DEL4 POP 02H DJNZ R2,DEL3 POP 02H DJNZ R2,DEL2 POP 02H DJNZ R2,DELY RET ;--------------------------- END

实验六 8255控制交通灯

一、实验目的

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

二、实验内容

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

三、程序框图

31

四、实验电路

五、实验步骤

8255PA0-PA7 PB0-PB3接发光二极管。 执行程序,初始状态为四个路口的红灯全亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到东西路口方向,之后重复以上过程。

ORG 0BB0H

JOD0: MOV SP,#60H MOV DPTR,#0FFDBH MOV A,#88H

MOVX @DPTR,A ;8255初始化 MOV DPTR,#0FFD8H MOV A,#0B6H MOVX @DPTR,A INC DPTR MOV A,#0DH

MOVX @DPTR,A ;点亮4个红灯 MOV R2,#25H ;延时

32

LCALL DELY JOD3: 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 JOD1: 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 DJNZ R7,JOD1 MOV DPTR,#0FFD8H MOV A,#0AEH MOVX @DPTR,A INC DPTR MOV A,#0BH

MOVX @DPTR,A MOV R2,#55H

LCALL DELY MOV R7,#05H JOD2: MOV DPTR,#0FFD8H MOV A,#9EH MOVX @DPTR,A INC DPTR MOV A,#07H

MOVX @DPTR,A MOV R2,#20H

LCALL DELY ;闪烁次数 ;东西黄灯亮,南北红灯亮 ;延时 ;南北红灯亮 ;延时

;闪烁次数未到继续 ;东西红灯亮,南北绿灯亮 ;延时 ;闪烁次数 ;东西红灯亮,南北黄灯亮 ;延时

33

MOV DPTR,#0FFD8H MOV A,#0BEH MOVX @DPTR,A INC DPTR MOV A,#0FH

MOVX @DPTR,A ;东西红灯亮 MOV R2,#20H

LCALL DELY ;延时

DJNZ R7,JOD2 ;闪烁次数未到继续 LJMP JOD3 ;循环 ;--------------------------------------------- DELY: PUSH 02H DEL2: PUSH 02H

DEL3: PUSH 02H ;延时 DEL4: DJNZ R2,DEL4 POP 02H DJNZ R2,DEL3 POP 02H DJNZ R2,DEL2 POP 02H DJNZ R2,DELY RET

;--------------------------------------------- END

实验七 LED16×16点阵显示实验

一、实验目的

利用扩展锁存器的方式控制点阵显示

二、实验内容

自行编写程序,使16×16点阵中点阵点依次点亮,或者编写程序实验简单汉字点阵循环显示。

三、I/O口地址分配 扩展名称 273(4) 273(1) 273(3) 273(2) 口地址 0FFE3H 0FFE0H 0FFE2H 0FFE1H 用处 列代码1 列代码2 行扫描1 行扫描2 控制方式 扩展锁存器 扩展锁存器 扩展锁存器 扩展锁存器 I/O口分别提供字形代码(列码)、扫描信号(行码),凡字形代码为“1”,行扫描信号为“1”点亮该点,否则熄灭;通过逐行扫描循环点亮字形或曲线。

34


MCS-51实验指导书(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数电实验报告 白炽灯的双开关控制及日光灯的安装

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: