PIC06MPLAB集成开发环境软件包.ppt

上传人:sccc 文档编号:4942706 上传时间:2023-05-24 格式:PPT 页数:13 大小:140.51KB
返回 下载 相关 举报
PIC06MPLAB集成开发环境软件包.ppt_第1页
第1页 / 共13页
PIC06MPLAB集成开发环境软件包.ppt_第2页
第2页 / 共13页
PIC06MPLAB集成开发环境软件包.ppt_第3页
第3页 / 共13页
PIC06MPLAB集成开发环境软件包.ppt_第4页
第4页 / 共13页
PIC06MPLAB集成开发环境软件包.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《PIC06MPLAB集成开发环境软件包.ppt》由会员分享,可在线阅读,更多相关《PIC06MPLAB集成开发环境软件包.ppt(13页珍藏版)》请在三一办公上搜索。

1、第五章 MPLAB集成开发环境软件包,Microchip公司为PIC单片机学习者提供了专门的免费开发工具MPLAB。MPLAB是一个集成开发环境,不但为用户提供了程序的创建、录入、编辑以及汇编工具,还提供了程序的模拟运行和动态调试之类的工具。5.1 MPLAB的组成 MPLAB着包含了五种工具软件:Project Manager(工程项目管理器)工程项目管理器是MPLAB的核心部分,用于创建和管理工程项目。,MPLAB Editor(源程序编辑器)源程序编辑器用于创建和修改汇编语言源程序文件。源程序文件以纯文本格式保存,其文件扩展名为.asm。MPASM Assembler(汇编器)将汇编语言

2、源程序进行查错处理,并将源文件汇编成机器语言目标程序文件。MPLAB-SIM(软件模拟器)软件模拟器是替代PIC单片机的仿真软件,借助该工具,可以不需要额外的硬件,仅用软件的手段,来模仿 PIC单片机的指令的执行和信号的输入输出。,MPLABICD(在线调试工具ICD的支持程序)ICD是微芯公司专为PIC16F87X设计的一种在线调试工具套件。5.2 MPLAB的安装【演示安装】下面以一个简单的实例,说明程序的创建到调试的过程。写源代码 首先使用MPLAB IDE 编辑器为应用编写代码。选择FileNew,在工作区中打开一个空白的编辑窗口。输入下面汇编代码:,temp equ 20H;定义循环

3、变量temp org 0000H goto start;到主程序的跳转指令 org 0008H;指定主程序的起始地址start movlw 0aH;设置temp的初值 movwf temp loop decfsz temp,1 goto loop;结果不为0,则跳转到loop处 goto stat;结果为0,则跳转到start处end;源程序结束 输入完代码后,选择FileSave 把文件保存在一个名为C:MyProj 的新文件夹下,取名为cnt452.asm。,创建工程项目选择ProjectProject Wizard 启动项目向导,选择Next 按钮继续。在Device 列表中选择要仿真的

4、单片机,例如PIC16F877,然后选择Next 按钮进入下一步。确定Microchip 工具包的路径:点击MPASM Assembler(mpasmwin.exe),MPASM 汇编器可执行文件的完整路径就会出现在“Location of Selected Tool”域中,假如路径不正确,点击Browse 按钮来指定。,输入工程项目的名字。例如项目名NewProj,然后点击Browse按钮,把这个项目放在前面为源文件创建的文件夹C:MyProj中。点击Next 按钮。出现提示框要求添加现有源文件到项目中。浏览C:MyProj 文件夹,然后选择cnt452.asm 文件。点击按钮Add 把cn

5、t452.asm 文件添加到项目中。单击Next 按钮完成项目创建,会显示工程项目”的“摘要”对话框。查看对话框中的信息,若是正确创建了项目,则按Finish 退出向导。,编译项目 完成项目创建后,就可以编译项目了。选择ProjectBuild All 编译项目。如果文件汇编成功,将会出现下图所示的输出窗口。,运行模拟器 编译成功后,则可以通过调试工具运行程序,调试工具可以用MPLAB SIM 模拟器和和MPLAB ICD2,本例使用MPLAB SIM。选择DebuggerSelect ToolMPLAB SIM 来选择MPLAB SIM 模拟器为调试器。选择MPLAB SIM 后,界面会出现

6、一些变化:例如MPLAB的状态栏上会显示MPLAB SIM、在Debugger菜单中会出现更多菜单项,同时在调试工具栏中会出现更多工具栏图标。把鼠标放在工具栏按钮上可以看到对应的按钮功能。,调试应用程序 现在可以运行应用程序了。连续运行代码 首先,选择DebuggerReset,将在源代码窗口的左边空白处出现一绿色箭头,表明这是要执行的第一行代码;选择DebuggerRun 运行应用程序,状态栏上显示“Running”。选择DebuggerHalt 暂停程序执行,绿色箭头将指向应用程序暂停时所在的代码行。注意:运行时候要关闭看门狗电路,这可以选择设置Configure-Configuratio

7、n Bits实现。,单步运行方式运行代码 选择DebuggerStep Into。将会执行当前代码行,然后箭头会指向要执行的下一行代码。自动单步运行方式 选择DebuggerAnimateI进入。该方式既像连续运行方式那样自动控制程序的运行过程,又像单步运行方式那样在每条指令执行过后刷新屏幕显示信息,又称为动画运行方式。查看变量 可以把鼠标放在变量名上查看变量的值,会弹出小窗口显示变量的当前值。,观察窗口 观察关键变量的值也可以通过建立观察窗口的方法进行,而不必每次都把鼠标放在变量名上来查看变量值。观察窗口可以一直保持在屏幕上,显示当前变量值。选择ViewWatch 打开一个新的观察窗口。在窗

8、口顶部的SFR(特殊功能寄存器)框中选择WREG(累加器)。点击Add SFR 把它添加到观察窗口的列表中。在窗口顶部的symbol框中选择temp。点击Add Symbol 把它添加到观察窗口的变量列表中。,符号变量名既可以直接输入,也可以从下拉菜单中选择。直接输入时,把指针移到下一个空白行,输入temp,然后按Enter 键即可。窗口的第一列是变量的RAM的地址,然后是变量名,最后是变量值。可以如下运行:选择DebuggerReset 复位。选择DebuggerStep Into(或Animate),可以看到观察窗口中temp值的变化不断地单步运行,可以观察temp值的变化。同一观察窗口上可以连续安置四个窗口供用户使用。,设置断点 通过设置断点,可以使代码运行到特定的位置后暂停。这可以通过下列步骤实现:选择DebuggerReset 复位程序。找到如下代码行,并且在此行上单击鼠标右键 loop decfsz temp,1 从弹出的菜单中选择Set Break Point,在该行左边空白处会出现停止符号。选择DebuggerRun 运行应用程序。如果想在代码中断点之后继续运行,可以是把光标放到那一条指令行上,单击右键,选择“Run to Cursor”。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号