1 / 23
文档名称:

单片机实验指导书.doc

格式:doc   大小:520KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验指导书.doc

上传人:夏风如歌 2022/3/18 文件大小:520 KB

下载得到文件列表

单片机实验指导书.doc

文档介绍

文档介绍:20


19

?单 片:
设置或去除断点〔功能键为F2〕
在当前光标行上设置或去除一个断点
单步进入〔功能键F7〕
单步执行当前行或当前指令,可进入函数或子程序。SUPER ICE16、SUPER ICE51“单步进入〞时,不响应中断。
连续单步进入〔功能键Ctrl + F7〕

4


19

连续执行“单步进入〞,用鼠标点击或按任意键后,停止运行。SUPER ICE16、SUPER ICE51“单步进入〞时,不响应中断。
单步〔功能键 F8〕
单步执行当前行或当前指令,将函数或子程序作为一条指令来执行。如果当前行中含有函数、子程序或发生中断,CPU将执行完整个函数、子程序或中断,停止于当前行或当前指令的下一有代码的行上。SUPER ICE16、SUPER ICE51“单步〞时,不响应中断。
连续单步〔功能键 Ctrl + F8〕
连续执行“单步〞,用鼠标点击或按任意键后,停止运行。SUPER ICE16、SUPER ICE51“单步〞时,不响应中断。
运行到光标行〔功能键 F4〕
从当前地址开始全速运行用户程序,碰到光标行、断点或用鼠标点击,停止运行。
全速断点〔功能键 F9〕
从当前地址开始全速运行用户程序,碰到断点或用鼠标点击,停止运行。
全速运行〔功能键Ctrl + F10〕
从当前地址开始全速运行用户程序,此时,按用户系统的复位键,CPU从头开始执行用户程序,即对于MCS51类CPU是从0开始执行;对于MCS96、MCS196类CPU是从2080H开始执行。用鼠标点击,停止运行。
停止运行
终止微机与仿真器之间通信〔功能键 ESC〕。
注意:欲终止微机与仿真器之间通信,功能键ESC是一个很方便的键,它的效果比点击相应的图标的效果要好。建议用户多用ESC键。在系统运行“连续单步〞或者“连续单步进入〞时ESC键被禁止,这时用户可以按键盘的其他任意键停止其运行。
5.调试的方法及技巧
一般来说,用户的程序或多或少的会有一些逻辑错误,我们的仿真器、实验仪和星研集成软件可以帮助用户很快的定位,很快的查出相应的错误。
一般刚刚写好的程序,在进入调试状态后,执行“单步〞或者“单步进入〞,我们推荐您能记住这些操作的相对应的功能键,这样您就在调试程序的过程中很方便。
在调试状态的窗口中我们可以看到很多的窗口,用户只要熟练地应用这些窗口来观察、分析数据就会很快的调试好程序,到达事半功倍的效果。
比方在刚刚的调试程序中我们屡次执行“单步〔F8〕〞命令,在工作区窗口的CommonRegister视中查看通用的存放器:
我们可以观察到在本程序中所使用的一些存放器的变化,比方累加器A、P1口的数值的变化。我们可以看到P1口中的数值变化为:FEH(11111110B)—FDH(11111101B)—FBH(1111 1011B)—F7H(1111 0111B)—EFH(1110 1111B) —DFH(1101 1111B)—BFH(1011 1111B)—7FH(0111 1111B)—FEH(1111 1110B)很好的实现了P1口循环点亮发光二极管的功能。对于其他的一些存放器的数值的观察我们也可以用来分析自己的程序。
把光标移动到DELAY子程序〔具体操作是:用鼠标点击DELAY

20


5

,然后再点击图标,即可运行到光标行〕:
这时执行“连续单步〔Ctrl+F7〕〞命令,在工作区窗口的CommonRegister视中我们可以存放器R5,R6,R7的数据的连续的变化。用户可对此做专门的分析。
我们在调试时,观察工作区窗口的CommonRegister视,就会看到尽管有A,R4的数值在变化,但是P1的数值始终没有变化。这样我们在调试时就会发现问题 LJMP START应改为LJMP LOOP。
我们也可以在软件中查看变量,查看变量有多种方