推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

keilC51各仿真窗口详细介绍

更新时间:2020-01-12 21:41:47 大小:2M 上传用户:xuzhen1查看TA发布的资源 标签:keil c51 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

首先:打开一个已经编译通过的单片机项目(如何新建与编译单片机程序项目这里省略)

选择Debug 下面的Start/Stop Debug Session ,这个选项可以打开调试也可以关闭调试

接下来看到的窗口就是调试窗口了:

下面具体说说相关子窗口的功能:

1:左侧的ProjectWorkspace

Regs 是片内内存的相关情况值, Sys 是系统一些累加器、计数器等。Regs 很简单就不多说。

具体介绍一下Sys

a 累加器ACC,往往在运算前暂存一个操作数(如被加数) ,而运算后又保存其结果(如

代数和)。

b 寄存器B ,主要用于乘法和除法操作

sp

sp_max

dptr 数据指针DPTR

PC $

states 执行指令的数量

sec 执行指令的时间累计(单位秒)

psw 程序状态标志寄存器PSW,八位寄存器,用来存放运算结果的一些特征,如有无进位、

借位等。

p 奇偶标志P。反映累加器ACC内容的奇偶性,如果ACC中的运算结果有偶数个1(如

11001100B,其中有4 个1),则P 为0,否则, P=1。

ov 溢出标志位OV。MCS- 51 反映带符号数的运算结果是否有溢出,有溢出时,此位为

1,否则为0。

ac 辅助进位标志AC。又称半进位标志, 它反映了两个八位数运算低四位是否有半进位,

即低四位相加(或减)有否进位(或借位),如有则AC为1 状态,否则为0。

cy 进位标志CY(PSW 7)。它表示了运算是否有进位(或借位)。如果操作结果在

最高位有进位(加法)或者借位(减法),则该位为1,否则为0

由于PSW存放程序执行中的状态, 故又叫程序状态字?运算器中还有一个按位( bit )进行逻辑

运算的逻辑处理机(又称布尔处理机)

根据指令执行的不同上述值会有相应的变化, 也正是为了监测这些在单片机中看不到的值而达到

调试的目的。

虽然软件调试无法实现硬件调试那样的信号输出,但是可以通过软件窗口的模拟监测输出

信号的高低电平以及单片机相关端口的变化。


部分文件列表

文件名 大小
keilC51各仿真窗口详细介绍.pdf 2M

全部评论(0)

暂无评论