北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用

北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用

ID:42554472

大小:1.07 MB

页数:12页

时间:2019-09-17

北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用_第1页
北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用_第2页
北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用_第3页
北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用_第4页
北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用_第5页
资源描述:

《北京理工大学PIC单片机实验一PIC单片机集成开发环境MPLABIDE的使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一PIC单片机集成开发环境MPLABIDE的使用一、实验目的:1、学习使用PIC单片机集成开发环境MPLABIDE2、学习使川在线调试和编程器MPLABICD2二、实验方法:1、通过运行例程来初步认识单片机的开发环境;2、利用在线调试和编程器MPLABICD2在集成开发环境MPLABIDE中建立工程文件夹以及程序文本的编辑、编译连接、下载和调试,实现一组由PTC18F452控制的LED灯的点亮过程。三、程序设计内容:1、通过改变例程1,训I练对PIC18F452的编程能力。2、参照电路板图,将例程1屮的输出口作适当改变,使计数结果能够用电路板上的LED显示出來。实验步骤:1、编辑源文件并将

2、源文件存于mcc18目录下建立的文件夹中include/*引用P18f452的库函数*/#pragmaconfigWDT=OFF/*关闭看门狗(watchdogtimer)*/#pragmaconfigOSC=HS/*振荡器工作模式为高速晶体/谐振器*/#pragmaconfigLVP=OFF/*关闭低【LUklCSP编程*/intcounter;voidmain(void){counter=1;TRISB=0;/*configurePORTBforoutput*/while(counter<=15)HelpOKCancelPORTB=counter;/*displayv

3、alueofcounter1ontheLEDs*/counter++;}2、选择目标处理器Device:PIC18F4523、建立项目(项目名与源文件同名)ProjectNameUntitledlProjectDirectoryC:mcc18linyifan4、选择项目设置选择语言工具套件:MPLABcl8cToolsuite(mccl8.exe),选择MPLABC18安装目录中头Browse...文件和函数库子冃录的路径。ActiveToolsuite:MicrochipC18Toolsuite▼ToolsuiteContent$MPASMAssembler(mpasmwin.exe)M

4、PLINKObjectLinker(mplink.exe)MPL^.BC18CCompiler(med8.exe)■MPIIRIihrAri^nfmnlihpvp!LocationC:mcc18binmcc18.exe5.、加载源文件和链接文件Untitledl匸J叵]区](?_JUntitledl.mcp*(-1LJSourceFiles:屋

5、Untitled.c_JHeaderFiles__lObjectFiles

6、•••口LibraryFilesEl□LinkerScripts匚18f452」krL_JOtherFiles□FilesSymbols6、编译五、实验方法:1、用MPL

7、ABSIM软件模拟器进行调试,可在适当位置两个断点,用watch窗口观察程序执行结果:寄存器PORTB和counter值的变化。(1)点击Debugger^单中了菜单SelectTool的MAPLABSIM项,进入软件模拟调试;(2)点击View菜单屮的Watch项,打开监视变暈窗口,并通过下拉箭头选择PORTB和counter两个变量添加为需要监视的变量;(3)源代码中对关键语句右键添加中断;(4)使用F8快捷键进行逐句执行,并观察变量的变化。2、用MPLABICD2进行调试,用watch窗口观察程序执行结果:寄存器PORTD和counter的值,同时可观察与PORTD相连的LED灯的点亮过

8、程。(1)将源程序中的B口改为D,因为实际单片机中D口所对的才是LED灯;修改后程序为:#include/*引JIJpl8f452的库函数*/#pragmaconfigWDT=OFF*关闭看门狗(watchdogtimer)*/#pragmaconfigOSC=HS/*振荡器丁作模式为高速晶体/谐振器*/#pragmaconfigLVP=OFF/*关闭低电压ICSP编程*/intcounter;voidmain(void){counter=1;TRISD=0;/*configurePORTDforoutput*/while(counter<=15)PORTD=counte

9、r;/*displayvalueofCounterontheLEDs*/counter++;}}(2)将单片机接通电源,然后将MPLABICD2接在单片机与电脑之间;(3)点击Debugger菜单中了菜单SelectToo啲MAPLABICD2项,进入ICD2调试。此时Outp山窗口会多一项MPLABICD2如果连接成功会显示'ICD2ISREADY',如下图所示;(4)完成连接后即可点击*重置并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。