实验一跑 马灯实验.docVIP

  • 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)

1亿VIP精品文档

相关文档