欢迎来到天天文库
浏览记录
ID:42554472
大小:1.07 MB
页数:12页
时间:2019-09-17
《北京理工大学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)完成连接后即可点击*重置并
此文档下载收益归作者所有