欢迎来到天天文库
浏览记录
ID:42999801
大小:1.26 MB
页数:33页
时间:2019-09-27
《7-PIC单片机基础教程课件-第七章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、丁跃军来清民等编著PIC单片机基础教程第七章单片机系统软硬件调试及维修技术7.1软件仿真技术7.2硬件仿真技术7.3硬件维修技术7.1软件仿真技术MPAB是专门用来对PIC16F87X系列微控制器进行在线调试和编程的。本节将为你介绍MPLAB的软件使用入门。将以“FIRST”这个项目为例进行MPLAB-ICD的使用指导。本节学习MPLAB-IDE系统使用。在使用MPLAB-IDE系统前,必须首先把MPLAB软件包安装到PC机;操作系统可以是WINDOWS95/98,WINDOWSNT,或者WINDOWS2000。7.1软件仿真技术7.1.1MPLAB工具介绍7.1软件仿真技术7.1.2
2、软件使用:安装并运行MPLAB-IDE图7-1MPLAB-IDE界面7.1软件仿真技术新建“项目”文件夹和项目文件图7-3建新“项目”文件夹和first.asm文件图7-4:建立新项目-first.prj7.1软件仿真技术图7-5编辑“项目”会话窗口7-6设置开发模式会话窗口7.1软件仿真技术7.1.3项目编译点击“确定”按钮,关闭编辑“项目”会话窗口。选择文件>打开…打开刚建立项目的源文件。如图7-8所示。选择项目>项目编译或单击工具栏的编译按钮(绿色漏斗:),应出现“创建完全成功”提示。7.1软件仿真技术7.1.4单步运行、观察寄存器状态编译成功后,选择窗口>观察窗口>添加新观察符
3、号,添加观察窗口打开后,选择窗口>调试>运行>单步运行(或者按动F7键或者点击工具栏上的),可以观察程序执行情况。(或者按动F8键或者点击工具栏上的可以跳过子程序进行单步运行)。7.1软件仿真技术图7-8打开项目源文件通过MPLAB-ICD的菜单项选择窗口>观察窗口>新观察窗口或点击,弹出如图7-9“添加观察符号”窗口,通过“添加观察符号”编辑框中添加COUNT、PCL和w到图7-10的Watch_2观察窗口中。图7-9添加观察符号图7-10观察窗口7.1软件仿真技术7.1.5连续运行、观察运行时间选择窗口>调试>运行>运行(或者按动F9键或者点击工具栏上的绿色),可以观察程序连续执
4、行情况。本次的演示程序是一个延时程序,通过设置断点,观察“停止期观察窗口”,观察本程序的运行时间。右击欲设置断点的语句行,此时,会弹出提示窗口,如图7-11所示。选择第一项,即可设置断点。程序运行在断点处会停止执行。这样可以方便程序调试。7.1软件仿真技术选择窗口>调试>运行>暂停(或者按动F5键或者点击工具栏上的红色),可以暂停执行程序。选择窗口>调试>运行>复位(或者按动F6键或者点击工具栏上),可以复位程序,即执行PC=0000。图7-11断点设置7.1软件仿真技术清零:单击“清零”可使48位周期计数器复位到零。在处理器停机时或系统处于软件仿真时,可随时使定时器复位。处理器频率:
5、MPLAB把“处理器频率”作为实时计算依据使用,定时器/周期计数使用此频率,将周期计数转换成时间计数。可以利用此定时器作精密定时测量。图7-12秒表观察窗口7.1软件仿真技术7.1.6改变程序执行的起点在软件仿真调试时,经常需要跳过一段程序,执行某段程序。这时我们可以选择调试>运行>修改程序计数器打开如图7.13所示的“修改程序计数器”会话窗口。在“程序”输入所需的程序计数器地址。图7.13“修改程序计数器”会话窗口7.1软件仿真技术7.1.7模拟程序激励在进行软件模拟调试时,经常需要模拟一个激励信号加在端口上,如中断信号、复位信号、脉冲、高电平、低电平或者是触发翻转信号。7.2硬件仿
6、真技术7.2.1在线仿真设置为了进行在线仿真,必须进行合适的设置。方法是:选择项目>编辑项目>点击“改变”按钮。在“工具”菜单中选择“MPLAB-ICD调试”,在“处理器”对话框中选择用户需要的处理器。确信已经选择了正确的处理器,然后点击“确定”按钮。如图7.18所示。图7.18设置开发模式7.2硬件仿真技术MPLAB-IDE将和MPLAB-ICD建立通讯,在此过程中,MPLAB-ICD会话窗口将会同时出现。如图7.19MPLAB-ICD通讯窗口图7.19MPLAB-ICD通讯窗口7.2硬件仿真技术可选项选择状态状态栏显示被执行的MPLAB-ICD函数和状态。当编程时,可以从这里看到进
7、程。当操作完成后,状态栏显示信息“等待用户命令”。串行口和波特率确信串口的设置合乎你的要求,有(COM1、COM2、COM3、COM4)。上载选项最小数据量(FSR、W、Status、PCLATH)――最快;只上载SFR――快;最小数据量和所有窗口――比较快;所有寄存器――慢。时钟选择范围选择工作频率范围重新连接假如你改变了COM口或波特率,点击“重新连接”系统重新使用新参数重新连接建立通信7.2硬件仿真技术图7.20MPLAB-ICD选项会话
此文档下载收益归作者所有