




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 睾丸女性化综合征的临床护理
- 唐山工业职业技术学院《物联网安全技术实验》2023-2024学年第二学期期末试卷
- 新疆维吾尔自治区新疆生产建设兵团二中2024-2025学年高三5月份第一次质检(历史试题文)含解析
- 提高写作技能助力2024年Adobe考试Pascal策略试题及答案
- 《刑事诉讼法学1》课件 - 副本
- 2025年中国摩托车缸垫数据监测报告
- 2025年中国摊开缠绳袋市场调查研究报告
- 聚焦PBL化学教学模式下高中化学教学探究
- 2025年中国手印用胶刮刀架数据监测研究报告
- 2025年中国成套西装数据监测研究报告
- 铲车三个月、半年、年保养记录(新)
- 脑电图(图谱)课件
- 给水厂毕业设计正文(全)
- 《概率思想对几个恒等式的证明(论文)9600字》
- 重金属冶金学-钴冶金课件
- 《EBSD数据分析》课件
- 初高中生物衔接课课件
- KET词汇表(英文中文完整版)
- DBJ61-T 112-2021 高延性混凝土应用技术规程-(高清版)
- JJF(闽)1097-2020总溶解固体(TDS)测定仪校准规范-(现行有效)
- 推拉门定制安装合同协议书范本
评论
0/150
提交评论