【单片机原理及其应用】第一章基础软件的介绍及其使用

MPLAB X IDE 中等入门(精简)

MPLAB X IDE 是一款由microship公司研发的一个集成的单片机开发工具,主要适用于microship公司研发的PIC单片机。这门课的主要研究的单片机的类型就是PIC16F887。
创建工程文件
基本的创建项目工程这些内容相对来说比较容易,主要是强调几个重点。

  1. 项目名称和文件夹必须是英文的
  2. 编码类型可以选择GB2312,这样子方便我们写注释在里面。有些课件强调了只能使用GB2312,其实是错误的,用UTF-8也是可以实现中文注释的
    编译代码的两个图标的区别
    【单片机原理及其应用】第一章基础软件的介绍及其使用_第1张图片
    基本的编译图标
    【单片机原理及其应用】第一章基础软件的介绍及其使用_第2张图片
    项目属性的更改,当你要调试单片机编译器还有仿真等具体设置的时候,可以在这里更改
    【单片机原理及其应用】第一章基础软件的介绍及其使用_第3张图片
    调试按钮的介绍
    【单片机原理及其应用】第一章基础软件的介绍及其使用_第4张图片
    【单片机原理及其应用】第一章基础软件的介绍及其使用_第5张图片
    设置断点
    单击左页边(图符页边)中的行号,出现红色方形,表示已设置断点,再次单击可清除。
    菜单中选择调试→新断点,可以设置不同中断条件的断点。
    观察变量
    1.菜单中选择窗口→调试→观察,可以显示变量窗口
    2.在编辑器中单击右键→新建观察,或在变量窗口中单击右键→新建观察,输入变量
    名,可以添加需要观察的变量。
    【单片机原理及其应用】第一章基础软件的介绍及其使用_第6张图片
    跑表-----只有用MPLAB 自带的软件调试工具(simulator)才能使用跑表

【单片机原理及其应用】第一章基础软件的介绍及其使用_第7张图片
配置位的设置
刚开始配置位如下图
【单片机原理及其应用】第一章基础软件的介绍及其使用_第8张图片
点击生成代码即可,复制粘贴到你建的文件夹就可以了


// PIC16F887 Configuration Bit Settings

// 'C' source line config statements

// CONFIG1
#pragma config FOSC = XT        // Oscillator Selection bits (XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN)
#pragma config WDTE = OFF       // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register)
#pragma config PWRTE = OFF      // Power-up Timer Enable bit (PWRT disabled)
#pragma config MCLRE = OFF      // RE3/MCLR pin function select bit (RE3/MCLR pin function is digital input, MCLR internally tied to VDD)
#pragma config CP = OFF         // Code Protection bit (Program memory code protection is disabled)
#pragma config CPD = OFF        // Data Code Protection bit (Data memory code protection is disabled)
#pragma config BOREN = OFF      // Brown Out Reset Selection bits (BOR disabled)
#pragma config IESO = OFF       // Internal External Switchover bit (Internal/External Switchover mode is disabled)
#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is disabled)
#pragma config LVP = OFF        // Low Voltage Programming Enable bit (RB3 pin has digital I/O, HV on MCLR must be used for programming)

// CONFIG2
#pragma config BOR4V = BOR40V   // Brown-out Reset Selection bit (Brown-out Reset set to 4.0V)
#pragma config WRT = OFF        // Flash Program Memory Self Write Enable bits (Write protection off)

// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.

#include 


配置位工具怎么找到具体如下图
【单片机原理及其应用】第一章基础软件的介绍及其使用_第9张图片
右边随便点一个就可以,然后下方就会出现一个新的工具框,你自己就可以找到配置位的调节
配置位的参数介绍
config1
【单片机原理及其应用】第一章基础软件的介绍及其使用_第10张图片
【单片机原理及其应用】第一章基础软件的介绍及其使用_第11张图片
config2
【单片机原理及其应用】第一章基础软件的介绍及其使用_第12张图片
仿真调试工具的基本介绍
主要仿真调试工具由PICkit3,还有proteus
这里介绍PICkit3
【单片机原理及其应用】第一章基础软件的介绍及其使用_第13张图片
注意事项
【单片机原理及其应用】第一章基础软件的介绍及其使用_第14张图片

Proteus的使用

这里推荐使用8.X版本的
具体内部介绍
【单片机原理及其应用】第一章基础软件的介绍及其使用_第15张图片
常用元件的拾取

  1. 电阻 RES
  2. 电容 CAP
  3. 电感 INDUCTOR
  4. 按钮 BUTTON
  5. 单刀单掷SW-SPST Single Pole Single Throw
  6. 单刀双掷SW-SPDT

MPLAB X IDE 和Proteus的联调

安装proteus vsm viewer插件
第一步:
【单片机原理及其应用】第一章基础软件的介绍及其使用_第16张图片
第二步:在可用插件中找到proteus vsm viewer,安装后重启即可。
【单片机原理及其应用】第一章基础软件的介绍及其使用_第17张图片

在设置中变更调式方式
【单片机原理及其应用】第一章基础软件的介绍及其使用_第18张图片

绘制电路图

将电路图保存在和程序同一个目录下

打开mplab 在设置中选择电路图文件和配置 端口通常为8000 或者8001
【单片机原理及其应用】第一章基础软件的介绍及其使用_第19张图片

你可能感兴趣的:(学习笔记,单片机,c语言,嵌入式硬件)