介绍下PIC开发环境MPLABXIDE以及其安装
熟悉开发环境是学习单⽚机的第⼀步,现在介绍下PIC得开发环境,PIC的开发环境有⽼的 MPLAB IDE, 和最新的MPLAB X IDE.
MPLAB X IDE ⽐⽼的MPLAB IDE, 编写代码的起来更⽅便,出错的概率也低因为MPLAB X IDE 时时的检测书写错误。
MPLAB X IDE 的安装:
第⼀步 安装JAVA 的运⾏环境(因为MPLAB X IDE是⽤JAVA程序写的)
安装jdk 6.1(在jdk 当中包含了运⾏环境jre,当然只安装jre也⾏)
双击jdk-6u10-rc2-bin-b32-windows-i586-p-12_安装jdk 6.1
第⼆步 安装开发环境 MPLAB X IDE
第三步 安装C编译器
我们⽤的是PIC/10/12/16系列安装 即可。
安装完成之后会在桌⾯上出现两个图标
MPLAB driver switcher 驱动选择 如果你的电脑上同时装有MPLAB IDE 8和MPLAB X IDE的时候,⽤来选择是那个软件使⽤调试烧写器如ICD PICkit。
MPLAB X IDE v1.10    开发环境
建⽴⼯程:
1 打开MPLAB X IDE ,File->New Project 弹出窗New Project窗⼝ 在 Categories: 中选择 Microchip Embedded,然后在Projects:中选择Standalone Project.
2 点击 next ,然后在Device中选择单⽚机型号如:PIC16LF1823.
3点击next ,是否⽀持调试头不选
4点击next ,选择⼯具如;选择 ICD3
5点击next , 选择编译器如:选择HI-TECH PICC (V9.81)
6点击next, 在Project Name中输⼊⼯程名如:myproject ,点击选择⼯程⽂件存放的路径,然后点击Finish⼯程建⽴完毕。
补充: 如果想⽀持中⽂将Encoding 改为GB2312。
7 在Projects 窗⼝中可以看到我们建⽴的⼯程 .java编译器ide最新版下载
8 右击Source Files ->New->C   弹出了窗⼝ New C Main File ,点击Finish建⽴源⽂件.
9 我们就可在⾥⾯书写C程序代码了。
10 写完代码之后编译 可以点击 ⼯具栏上的按钮
11 烧写点击⼯具栏上的
补充:
如⽤ ICD3 烧写可以可以选择内部供电要如何选择呢?
1,File->Project Properties 弹出窗⼝
2,在Categories 中点击选择ICD3,然后在Option categories 中的下拉列表中选择Power.
3, 勾上Power target circuit from ICD3 , 在Voltage Level 中选择电压(⼀般默认即可)。
1、睡眠(sleep)
睡眠⽅式是我们最常⽤的⼀种⽅式来降低功耗,但睡眠期间单⽚机不能做任何的事情。对于那些没事情就睡着,有事情就做⼀下的情况睡眠⽆疑是功耗最低的处理⽅式。
⽐如:
睡眠+ I/O电平变化中断唤醒当按键没按下时,单⽚机睡眠,当按键按下后,执⾏相应的⼯作。
睡眠+数据接收中断唤醒这样单⽚机就可以再没有接收到数据时候进⼊睡眠状态,接收到数据的时候就唤醒然后处理数据。当然⾸先单⽚机要有相关的外设⽐如SPI ,I2C,USART,等这些⽀持这些通讯的模块。
睡眠+看门狗唤醒这个可以⽤在需要定时唤醒做事情的场合
2、降低时钟频率
如果即想功耗低,⼜想单⽚机在能低功耗的情况下⼯作。这⽆疑是个最好的选择。
PIC单⽚机 ⽐如PIC16F1823 /1829可以选择从32MHz到31KHz的内部时钟频率,我们通常可以将单⽚机设置在 4MHz 以上的频率下⼯作,如果需要单⽚机降低功耗的时候可以降低频率⽐如在31KHz的频率下⼯作。
虽然PIC16F1823数据⼿册中写到,单⽚机在睡眠电流只有只纳安,在31KHz的电流有⼏微安。但事实纳安只是个幻想。在项⽬⼀个中我使⽤降频得到的最低功耗是50微安左右,采⽤睡眠也是50微安。因为在如此低的频率下,功耗主要是流失在I/O⼝上了。
3、电流⼤户
单⽚机⼯作时钟频率,要降低功耗⾸先要不就睡眠(关掉时钟),要么就降低频率。
最耗电流的模块 就数ADC模块,其实模块的耗电和他⽐起来就是⼩巫见⼤巫。所以要低功耗ADC模块绝对不能开。
还有个⽤电⼤户就是I/O⼝,I/O要不上拉,要不下拉,不能悬空,除此之外还有其他因素,⽐如I/0⼝的输⼊输出状态,⽐如和其它芯⽚连接要串个电阻。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。