一、实验目的:
1、掌握单片机的内部存储器在逻辑上的结构。
2、掌握如何对单片机内部,外部存储器RAM中所存的内容进行清零及编程方法。
二、实验内容:
将外部存储器RAM 2000H~20FFH中的内容清零。
三、实验程序框图:
四、实验步骤:
⑴.运行仿真调试环境,打开文件编辑窗口:
⑵.进行编辑源文件。
⑶.保存你所编辑的源文件,并进行编译。即点击 图标,
如果你是新文件,屏幕会提示以下信息
点击“YES”屏幕显示以下信息
这时,你应该输入你相要保存文件的文件名。注意:文件名的长度不能超过8个字符;同时也不能用中文名字存文件名,否则编译器会照不到连接文件而发生编译错误(这是只要因为该编译系统调用国外编译软件进行编译的的原因)。
如果文件编写正确则提示如下信息:表明编译没有警告和错误;连接没有警告和错误。
上述步骤完成后,屏幕会自动弹出调试窗口。
其中:
* 表示当前PC指针所在的位置。
上图中 图标,表示断点所在的位置,上图中设置了两个断点;即当程序运行到断点处就停下来,并将当前运行的结果,在寄存器或数据窗口中显示出来。
⑷.查看寄存器窗口信息,可以按下图打开寄存器窗口。
点击寄存器栏便可观察寄存器窗口的内容,按照同样的方法可打开其他窗口的信息,如数据窗口等。按 图标会对所打开的窗口进行重新排列。垂直、水平、或卡片式排列。
⑸.调试与运行,用连续 或单步 不同方式运行程序,在运行 图标时,即进入全速运行状态,遇到断点时便停下来,并刷新当前所运行的结果,在所对应的窗口上显示出来。运行 图标,便进入单步运行状态, 该图标表示在遇到CALL指令时会进入到CALL调用的子程序内部; 该图标表示在遇到CALL指令时,把所调用的CALL子程序作为一条执行语句执行;学会上述的操作方法后便可进入你所相要做的工作了。这时你也会查看或检查2000~20FFH中执行程序前后的内容变化。
五、思考: 假使把2000H~20FFH中的内容改成FF,如何修改程序。
六、程序清单:
5、实验报告要求:
1、写出实验目的、内容及程序框图
2、写出实验指导书思考题的源程序。
3、写出程序前5次循环以下个寄存器的值。
PC | R0 | ACC | DPTR | DPTR对应寄存器的数值 |