版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024铁路物业买卖正式协议文件版B版
- 2025年度海洋资源开发承包经营合同3篇
- 商品房销售合同范本
- 2025年私募基金代持资产清算与分配合同3篇
- 二零二四年度专业农场灭鼠及作物保护合同2篇
- 2025年度航空航天装备采购合同3篇
- 2025年新能源电动车租赁及绿色出行服务合同范本2篇
- 2025版铝模回收利用与环保处理服务合同4篇
- 二零二五年度环保节能设施安全生产合同范本3篇
- 二零二五年高速公路建设土石方供应合同3篇
- 劳动合同续签意见单
- 大学生国家安全教育意义
- 2024年保育员(初级)培训计划和教学大纲-(目录版)
- 河北省石家庄市2023-2024学年高二上学期期末考试 语文 Word版含答案
- 企业正确认识和运用矩阵式管理
- 分布式光伏高处作业专项施工方案
- 陈阅增普通生物学全部课件
- 检验科主任就职演讲稿范文
- 人防工程主体监理质量评估报告
- 20225GRedCap通信技术白皮书
- 燃气有限公司客户服务规范制度
评论
0/150
提交评论