




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一PIC单片机集成开发环境MPLABIDE的使用一、 实验目的:1、 学习使用PIC单片机集成开发环境MPLABIDE2、 学习使用在线调试和编程器MPLABICD2二、 实验方法:1、 通过运行例程来初步认识单片机的开发环境;2、 利用在线调试和编程器MPLABICD2在集成开发环境MPLABIDE中建立工程文件夹以及程序文本的编辑、编译连接、下载和调试,实现一组由PIC18F452控制的LED灯的点亮过程。三、 程序设计内容:1、 通过改变例程1,训练对PIC18F452的编程能力。2、 参照电路板图,将例程1中的输出口作适当改变,使计数结果能够用电路板上的LED显示出来。四、 实验步骤:1、编辑源文件并将源文件存于mcc18目录下建立的文件夹中#include<p18f452.h>/*引用p18f452的库函数*/#pragmaconfigWDT=OFF/*关闭看门狗(watchdogtimer)*/#pragmaconfigOSC=HS/*振荡器工作模式为高速晶体/谐振器*/#pragmaconfigLVP=OFF/*关闭低电压ICSP编程*/intcounter;voidmain(void){counter=1;TRISB=0;/*configurePORTBforoutput*/while(counter<=15)PORTB=counter;/*displayvalueof'counter'ontheLEDs*/counter++;}}2、 选择目标处理器Device:PIC18F4523、 建立项目(项目名与源文件同名)4、选择项目设置选择语言工具套件:MPLABc18cToolsuite(mcc18.exe),选择MPLABC18安装目录中头文件和函数库子目录的路径。
5.、加载源文件和链接文件6、编译五、实验方法:1、用MPLABSIM软件模拟器进行调试,可在适当位置两个断点,用watch窗口观察程序执行结果:寄存器PORTB和counter值的变化。点击Debugged单中子菜单SelectTo的MAPLABSIM项,进入软件模拟调试;点击View菜单中的Watch项,打开监视变量窗口,并通过下拉箭头选择PORTB和counter两个变量添加为需要监视的变量;源代码中对关键语句右键添加中断;使用F8快捷键进行逐句执行,并观察变量的变化。2、用MPLABICD2进行调试,用watch窗口观察程序执行结果:寄存器PORTD和counter的值,同时可观察与PORTD相连的LED灯的点亮过程。(1)将源程序中的B口改为D,因为实际单片机中D口所对的才是LED灯;修改后程序为:#include<p18f452.h>/*引用p18f452的库函数*/#pragmaconfigWDT=OFF/*关闭看门狗(watchdogtimer)*/#pragmaconfigOSC=HS/*振荡器工作模式为高速晶体/谐振器*/#pragmaconfigLVP=OFF/*关闭低电压ICSP编程*/intcounter;voidmain(void){counter=1;TRISD=0;/*configurePORTDforoutput*/while(counter<=15){PORTD=counter;/*displayvalueof'counter'ontheLEDs*/counter++;}}将单片机接通电源,然后将MPLABICD2接在单片机与电脑之间;点击Debugged单中子菜单SelectT(的MAPLABICD2项,进入ICD2调试。此时Output窗口会多一项MPLABICD2如果连接成功会显示‘ICD2ISREADY’,如下图所示;(4)完成连接后即可点击 重置并连接ICD,然后点击 来烧写程序;(5)点击或运行程序。六、实验结果:1、 MPLABSIM模拟结果:counte变量不断加一并同时赋值给PORTB,进位后结束程序。2、 MPLABICD2运行结果:D接口所控制的LDE灯按照二进制逻辑不断循环从0变到F。下面为两个瞬态的LED灯明暗截图
七、实验心得:第一次接触单片机实验,操作起来还有些生疏,老师很耐心的一步一步指导我们操作,实验进行的比较顺利。唯一出现的问题就是在断点设置时出了一些差错,经过反复的试验和分析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025秋统编版三年级(2024)新教材语文上册《手术台就是阵地》练习题及答案
- 编织品耐候性测试技术改进考核试卷及答案
- 稀土离子浮选回收工艺考核试卷及答案
- 兴趣点地理信息采集员5S管理考核试卷及答案
- 建筑五金制品制作工三级安全教育(公司级)考核试卷及答案
- 信息技术考试题及答案
- 服务心理学(第四版)课件 项目三 任务二 转变角色意识
- 马克思主义基本原理核心考点综合测试卷
- 银行押韵员面试题及答案
- 有机药学专业试题及答案
- 【大单元教学】微专题 牛顿运动定律 课时 省赛获奖
- 岳阳楼记翻译
- 护理不良事件培训
- 广告策划与创意课件改
- (完整word版)理论力学答案(谢传峰版)
- 中国产业结构与布局的历史演变
- GB/T 41697-2022康复辅助器具一般要求和试验方法
- GB/T 40800-2021铸钢件焊接工艺评定规范
- hse履职能力评估测试题库
- GB/T 23704-2017二维条码符号印制质量的检验
- GB/T 23485-2009城镇污水处理厂污泥处置混合填埋用泥质
评论
0/150
提交评论