您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 学用8051debug
学用8051debug8051debug适应于与8051完全兼容的单片机,如AT89C51系列;一、安装:运行下载的8051debug.exe;按默认目录进行解压缩;将C:\8051DEBUG\的Dbg8051.exe先创建快捷方式,再将快捷方式发送到“桌面”,若你愿意,可将桌面的Dbg8051.exe改名为“8051调试器”以便使用。从“桌面”点击“8051调试器”既进入调试环境。如下图:现在我们以以下程序为例进行说明:movacc,#0;先将累加器ACC清除为0movacc,p1;读取p1口数据送ACCend这段程序是想将P1口的数据送ACC,观察ACC的情况。1、调入用ASM51编译好的Test.hex文件:从“(E)EPROM”菜单读入目的文件:2、调入目的文件后见下图:在程序没有运行前,P0~P3口为高电平,ACC为0。3、从“(R)运行”菜单中运行“(O)单步”。[汇编代码]窗的光标会一步一步向下执行,同时各寄存器和其它窗口也跟着变化,指示运行光标前一步后各“部件”情况。当运行到0006:处时,ACC指示为全高,值=FF。说明MOVACC,P1这条指令的确将P1口的数据传送到了ACC。若在执行到0003:时用鼠标将P1的最高位清低,那么运行到0006:时ACC就是7F。4、关于[汇编代码]窗的数据意义如下图。该窗列出了PC值、汇编代码、原汇编语句,例如第一行与第二行的PC值差3,标明该语句运行时需要3个机器周期;这对需要编写严格时序的程序非常有用。5、在较复杂程序调试时,遇到前面程序没问题,而只是想对部分或某子程序进行调试,这时可在你认为需要观察的语句上放上断点,以便让程序一开始快速执行,到断点出停下来再进行单步查看。放断点可以从菜单中进行,也可以用F2键放置或删除。6、当然,也可以提前将光标移到需要停止的语句处,使用F4运行到光标处停止。7、在调试中,可以用鼠标点击的方法改变各数据,包括改变汇编语句,如想让P1.0=0,就点击[端口]窗中P1的最低位,该位既变为灰色;再如:想改变ACC中的值,就点击[特殊/工作寄存器]中ACC=00,屏幕会弹出一输入窗口,将新值输入后,ACC便改变。8、调试中同样可以通过点击[标志/中断寄存器]中的各项进行程序控制,中断的开启应由程序语句来实现。以上是常用的一些方法,你可以使用程序中的各中功能,以便程序调试。
本文标题:学用8051debug
链接地址:https://www.777doc.com/doc-4279402 .html