wave6000可以c语言编程吗,WAVE6000使用方法

《WAVE6000使用方法》由会员分享,可在线阅读,更多相关《WAVE6000使用方法(21页珍藏版)》请在人人文库网上搜索。

1、任务3:使用WAVE6000,编写WAVE6000软件,采用中文界面。用户源程序的大小是无限的,并且有丰富的窗口显示方式,可以从多个方向动态显示程序的执行过程。其强大的项目管理功能可以大大减少单片机的编程,简化复杂性,方便管理。另外,它的书签、断点管理功能和外围管理功能给51单片机的仿真带来了极大的方便。1.数据存储器8051单片机数据存储器用于临时存储程序执行过程中产生的数据和操作结果。8051单片机数据存储器也可分为片内数据存储器和片外数据存储器。当片上数据存储器不足时,可以扩展片外数据存储器。一般来说,片外数据存储容量不超过64KB。与内部和外部程序存储器不同,内部和外部数据存储器空间重。

2、叠(内部随机存取存储器的地址范围是00H07FH,外部随机存取存储器的地址范围是0000H0FFFFH,如图3-1所示),这通过不同的指令来区分。当访问内部内存时,使用MOV类指令;访问外部内存时,使用MOVX指令,因此地址重叠不会造成操作混乱。图3-1 8051数据存储结构图8051单片机内部数据存储空间为128字节,占用00H7FH地址范围。特殊功能寄存器区也是128字节,占用80H0FFH的空间。片上数据存储器分为三部分:工作寄存器区、位可寻址区和通用随机存取存储器区。图3-1 8051数据存储结构图,特殊功能寄存器特殊功能寄存器也称为特殊寄存器,反映51单片机的运行状态。许多功能也由特。

3、殊的功能寄存器定义和控制。8051单片机中有21个特殊功能寄存器,它们不连续地分布在地址为80H-FFH的128字节存储空间中。在这21个sfr中,字节地址可被8整除(即十六进制地址码的尾数为0或8)的所有11个单元都具有位寻址能力,并且有82个有效位地址。表3-3是特殊功能寄存器的分布列表。82个有效位地址可以用四种方式表示:位地址、位符号、单位地址、位顺序、寄存器名和位顺序,但它们通常用位符号或寄存器名和位顺序来表示。表3-3特殊功能寄存器分布表。嘿。软件知识,1.51单片机指令系统(1)指令,指令系统概念指令是在计算机内部执行的操作,是提供给用户进行编程的命令。根据组成计算机的电子设备的。

4、特性,计算机只能识别二进制代码。用二进制代码描述指令功能的语言称为机器语言。因为机器语言不便于人们识别、记忆、理解和使用,所以每一条机器语言指令都用助记符号来表示,这就形成了汇编语言。也就是说,汇编语言是一种便于人们识别、记忆、理解和使用的教学形式。它与机器语言指令一一对应,也由计算机的硬件特性决定。指令有两种描述:机器语言和汇编语言。现在计算机教学系统及其实际应用主要以汇编语言的形式出现。用机器语言编写的程序称为目标程序。用汇编语言编写的程序称为源程序。只有机器语言能被计算机直接识别和执行。汇编语言程序不能被计算机直接识别和执行,必须通过一个叫做汇编的中间过程翻译成机器语言程序。有两种装配方。

5、式:机器装配和手动装配。机器装配是用一种特殊的汇编程序在计算机上翻译的。手工汇编意味着程序员将汇编语言指令一个接一个地翻译成机器语言指令。目前,主要使用机器装配,但有时也使用人工装配。(2)汇编指令格式汇编语言格式是:标号:操作码助记符的操作数,源操作数;注1)标签是语句的符号地址,可以根据需要进行设置。当汇编程序汇编汇编语言源程序时,标签被指令的地址值代替。在编程过程中,标签的正确使用使程序易于查询、修改和传递指令编程。该标签通常用于分支指令所需的分支地址。标签通常由16个字符组成,但第一个字符必须是字母,其余字符可以是字母或其他符号或数字。标记和操作码用冒号“:”分隔。2)操作码和操作数(。

6、源操作数和目标操作数)是指令的核心部分。操作码由51系列单片机指定的助记符表示,其功能是告诉单片机的中央处理器做什么。3)操作数分为目标操作数和源操作数,由符号(如寄存器、标签等)表示。)或常数(如立即数、地址值等。)。操作码和目标操作数用空格分隔,而目标操作数和源操作数用逗号分隔。某些指令中可能没有操作数。4)注释是对指令的功能的描述,但是注释不是指令的必要部分,并且是可选的。注释的主要功能是解释和说明程序段或指令在整个程序中的作用,以帮助阅读、理解和使用源程序。是否有注释对源程序没有影响,但是如果使用注释,必须使用分号“;”分开。表3-5对应于七种寻址模式、2的寻址空间。数据传输类指令有2。

7、8个数据传输类指令,它们将源操作数发送到目标操作数。指令执行后,源操作数保持不变,目标操作数由源操作数替换。数据传输指令中有八种助记符:MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH和POP8。除了目标操作数为ACC的指令影响奇偶校验标志P之外,它通常不影响PSW标志位。WAVE6000常用菜单功能介绍打开wave6000软件的开发环境,如图3-4所示。引入了WAVE6000通用观察窗口,信息窗口信息窗口如图3-5所示。“X”表示错误,“!”表示警告, 表示通过。编译信息行中有相关的生成文件。双击鼠标左键,或右键选择弹出菜单中的“打开”功能打开相关文件。(如果有编译错误,双击。

8、左键指出源程序中的错误行。有时在前一行或下一行有错误,这将导致当前行的编译失败。并且错误位于银行,所以如果发现错误,但在银行没有发现错误,您可以检查银行上下的程序。中央处理器窗口可以通过中央处理器窗口打开反汇编窗口、SFR窗口和REG窗口(如图3-6所示)。在反汇编窗口中,您可以观察和编译正确的机器码和反汇编程序,这可以使您更清楚地了解程序的执行过程。在SFR窗口中,您可以观察到单片机使用的SFR(特殊功能寄存器)值和位变量值。REG窗口是常用寄存器的值,如R0R7、a和DPTR。嘿。图3-6中央处理器窗口,“数据”窗口“数据”窗口根据所选的CPU类型有不同的名称。系列51有以下四个数据窗口:。

9、数据内部数据窗口代码程序数据窗口位窗口XDATA外部数据窗口PDATA外部数据窗口(页面模式)51是无用的,图3-7数据窗口,其中可以看到CPU内部的数据值,红色值在之前的执行过程中被更改,所选数据的地址在窗口的状态栏中,可以直接修改所选数据的十六进制值。模拟器设置单击菜单“模拟器”并选择“模拟器设置”弹出模拟器设置对话框。当CPU为51芯片时,语言设置对话框如图3-8所示。嘿。图3-8模拟器语言设置,单击“对象文件”切换到“对象文件”对话框。它包括设置生成的目标文件的地址和生成的目标文件的格式。在正常情况下,地址选择是默认模式。也就是说,由编译决定。如果你想重新定位你的程序,你需要指定地址。。

10、方法是:删除默认地址前的选择。在起始地址和结束地址处填写相应的地址。编译可以生成BIN(二进制)格式和HEX(英特尔)格式的目标文件,您可以根据需要选择相应的格式。点击第三个选项“模拟器”,结合实验室设备的模拟头,一般选择如图3-9所示。模拟器选择“S51”,模拟器头选择“POD-H8X5X”,中央处理器选择相应的51系列芯片。选择“使用付伟软件模拟器”选项,可以在没有硬件模拟器的情况下模拟和执行程序。如果您使用硬件模拟器,请不要选择“使用付伟软件”。图3-9模拟器设置界面,培训内容和步骤,MOV A,# 69H MOV B,# 48H MOV SP,# 30H PUSH A;(31H)=推力。

11、B;(32H)=MOV A、#74H MOV B、#27H持久性有机污染物B;(二)=持久性有机污染物A;(一)=。程序调试步骤(1)打开WAVE编译软件,打开“文件”菜单,选择“新建文件”,在出现的文本编辑区编写相应的实验程序。编程时注意,输入法必须切换到英文模式。(2)打开“文件”菜单,选择“新建项目”。依次添加模块文件和包含文件(如果没有包含文件,请按“取消”),然后保存项目。(3)打开“模拟器”菜单,选择“模拟器设置”。设置每个选项。(4)单击“项目”菜单选择“编译”或单击快捷键“F9”。打开“窗口”菜单,选择“信息窗口”,观察程序编译是否有错误。如果出现错误“X”提示,请双击信息窗口。

12、中的“X”行,找到相应的指令并对其进行修改,直到其被正确编译。(5)单步调试和全速执行。在执行分析程序期间,观察每个窗口中的数据变化。如果有任何错误,请修改程序并再次执行。开发培训,尝试使用WAVE6000软件对以下程序进行软件模拟,这需要单步执行、观察和分析相应窗口中的数值变化并填空。MOV 23H,# 30H(23H)=MOV12H,# 34H(12H)=MOV R0,# 23H(00H)=MOV R7,12H;(07H)=MOVR1,# 12H;(01H)=MOV A,R0;(A)=MOV 34H,R1;(34H)=MOV 45H,34H;(45H)=MOVDPTR,# 6712H(DPL)=MOV12H,DPH;(12H)=MOVR0,DPL;(R0)=MOV A,R0;(一)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值