好东西 自学的同学看看咯
WAVE6000软件的使用
运行厂家提供的光盘,点击WAVE6000安装,安装好后可直接双击快捷方式图标,启动程序。
启动后的界面大致如图1所示。
图1 启动界面
详细的使用说明请看光盘中的文件,这里只说明为了对51系列单片机进行纯软件仿真时要用到的一些项目和开始使用的几个必须步骤。 1、 启动软件之后,根据需要设置仿真器:
点击菜单【仿真器】︱【仿真器设置】
(点击菜单行中的【仿真器】项,然后在其下拉菜单中点击【仿真器设置】项,以后不再说明)出现如图2所示对话框。
好东西 自学的同学看看咯
图2
因为要使用纯软件仿真,所以要选中使用伟福软件模拟器,晶体频率可以根据需要设置;其他按照图示选择即可。
点击目标文件页,出现如图3所示对话框。
图3
按图示设置即可。
点击语言页,出现对话框如图4所示。
好东西 自学的同学看看咯
图4
按照图中设置即可,注意编译器选择项一定要选择伟福汇编器,其他项不用改变。 由于是纯软件仿真,不用设置通信设置项。设置完成后,点击按钮【好】,结束设置。以后的事情就是建立源程序、编译、调试。 2、 建立源程序
点击菜单【文件】︱【新建文件】,出现一个文件窗口,形如图5所示。
默认文件名称是NONAME1,你现在就可以在此窗口中输入你的源程序了。比如下面的一个小程序:
MOV 30H,﹟5AH MOV DPTR,﹟0128H MOV A,30H MOVX @DPTR,A SJMP $
这个小程序的功能是将片内RAM中30H单元的一字节数送到片外RAM中0128H单元。以此为例,讲解利用伟福纯软件仿真的过程。首先输入源程序,修改文件名,点击菜单【文
好东西 自学的同学看看咯
件】︱【另存为】 ,出现对话框如图 6所示。
图6
输入文件名(例如TST1.ASM),点击保存即可。注意,文件扩展名一定要输入,汇编语言的扩展名﹡.asm ,不要忽视。文件改名是要确定其扩展名,以便据此判断文件类型。现在的源程序字符出现彩色,以表示不同的文字属性,如图7所示。
图7
3、 汇编
点击菜单【项目】︱【编译】 ,就会自动调用伟福汇编器对源程序进行汇编,这时在信息窗口会显示汇编相关信息,如图8所示。
图8
上图中信息表示没有错误,汇编完成。如果有错误,双击错误信息行,在源程序窗口会
好东西 自学的同学看看咯
出现深色显示行,指示错误所在。修改错误后,再次汇编,直到没有错误。这时在代码窗口(CODE)会出现十六进制的机器码,默认的开始地址是0000H。如图9所示。
图9
4、 调试
点击菜单【执行】︱【复位】 ,在源程序窗口出现橄榄绿色横条,在即将执行的程序行上,并且在该行的前面出现一个小箭头,指示该行指令即将被执行。如图10所示。
图
10
图11
点击菜单【执行】︱【单步】 ,即执行该条指令,并将横条和小箭头移动到下一行指令上,同时可以在对应的窗口看到执行的结果,如图11所示。
好东西 自学的同学看看咯
单步执行到第九条指令后的情形如图12所示。
图12
图中可见,即\将执行的指令是: XCH A,MAX
第一条指令执行的结果在REG(寄存器)窗口中,地址为R0的内容为21H,第二条指令的执行结果在SFR(特殊功能寄存器)窗口中,B的内容为08H,第三条指令的执行结果在右边的DATA(片内数据存储器)窗口中,MAX(50H)单元的值为00H,还可以看到A中内容为00H。
继续点击单步,第五条指令执行后,A中内容变为05H。这是和右边的DATA窗口中21H单元的内容一致。
再继续点击单步,第九条指令执行后,A中内容又变为00H,这是A中内容与MAX(50H)单元内容交换的结果,再看右边的DATA窗口中50H单元的内容也变为05H了。
调试的过程介绍到此结束。其他用法可以参照详细说明书操作,慢慢就会熟练。其实,许多操作可以使用菜单行下面的工具图标,方便又快捷。将鼠标指针移到工具图标上,会显示该图标的功能。
WAVE6000硬件仿真的使用
WAVE6000硬件仿真实验,是在LAB6000系列通用微控制器实验系统上完成的。实验前要首先将实验箱右上角“仿真器串口”小九针插座,通过RS232通讯线与计算机PC的串口COM1相连接。
在PC机上运行WAVE6000程序,和软件仿真一样出现图1界面。这时必须重新设置仿真器。
好东西 自学的同学看看咯
打开实验箱左边的电源开关,LAB6000实验系统上电,自检正常后,LED数码管显示“8051”提示字符。
点击菜单【仿真器】︱【仿真器设置】 ,将仿真器、仿真头和CPU选择和软件仿真时相同。但要注意:一定要把伟福软件模拟器的√设为取消。(见图13),这样才能硬件仿真。
设置好后,点击图13中的按钮“好”,这时LED数码管显示六个“8”,说明PC机已经和LAB6000单片机实验系统实现正常通信。可以在PC机上编辑、汇编、调试、运行程序。与软件仿真不同的是,这时硬件就会显示出运行的结果。
图13
如果,LED数码管不显示六个“8”,表示PC机 …… 此处隐藏:2844字,全部文档内容请下载后查看。喜欢就下载吧 ……