- 56
- 0
- 约1.07千字
- 约 4页
- 2019-05-06 发布于山东
- 举报
实验一跑马灯实验
第 PAGE \* Arabic \* MERGEFORMAT 4 页
实验一 跑马灯实验
一、实验目的与要求
熟悉星研集成环境软件或熟悉Keil C51集成环境软件的使用方法。
熟悉MCS51汇编指令,能自己编写简单的程序,控制硬件。
二、实验设备
STAR系列实验仪一套、PC机一台
三、实验内容
1、熟悉星研集成环境软件或熟悉Keil C51集成环境软件的安装和使用方法。
2、照接线图编写程序:使用P1口控制G6区的8个指示灯,循环点亮,瞬间只有一个灯亮。
2、观察实验结果,验证程序是否正确。
四、实验原理图
五、实验步骤
1、连线说明:
A3区:JP51
——
G6区:JP65
2、编写程序或运行参考程序。
3、实验结果:通过G6区的LED指示灯(8个指示灯轮流点亮),观察实验的输出结果是否正确。
六、演示程序
ORG
0000H
LJMP
START
ORG
0100H
START:
MOV
SP,#60H
MOV
A,#0FFH
CLR
C
START1:
RLC
A
MOV
P1,A
ACALL
Delay
SJMP
START1
Delay:
MOV
R5,#2
;延时
Delay1:
MOV
R6,#0
Delay2:
MOV
R7,#0
DJNZ
R7,$
DJNZ
R6,Delay2
DJNZ
R5,Delay1
RET
END
如果读者使用星研集成环境软件,请考虑以下问题?
1、运行程序前,打开变量窗;
2、使用单步进入命令,运行到第六行后,运行过程中变量窗有何变化?将鼠标停留在A、SP上一秒后,出现什么?,它与变量窗使用场合的区别?
3、第九行是调用延时子程序,如何进入延时子程序(使用单步进入命令)?如何将延时子程序一下子运行完毕(使用单步命令;也可以将光标移到下一行,使用运行到光标处命令;)?单步进入命令与单步命令有何区别?
4、运行几次后,在第十行设置一个断点,使用全速断点命令运行几次,观察运行结果,它与运行到光标处命令有何区别?
5、Delay是一个延时子程序,改变延时常数,使用全速运行命令,显示发生了什么变化?
6、观察寄存器,有哪几种方法?
1)在工作区窗的通用寄存器标签视中;
2)变量窗
3)鼠标停留在寄存器上
4)观察窗
5)寄存器窗
原创力文档

文档评论(0)