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

MPLAB X IDE 中等入门(精简)

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

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

跑表的功能介绍
配置位的设置
刚开始配置位如下图
配置位选项
点击生成代码即可,复制粘贴到你建的文件夹就可以了


// 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 <xc.h>


配置位工具怎么找到具体如下图
配置
右边随便点一个就可以,然后下方就会出现一个新的工具框,你自己就可以找到配置位的调节
配置位的参数介绍
config1
介绍1
介绍2
config2
介绍3
仿真调试工具的基本介绍
主要仿真调试工具由PICkit3,还有proteus
这里介绍PICkit3
pickit3
注意事项
注意事项

Proteus的使用

这里推荐使用8.X版本的
具体内部介绍
内部功能介绍
常用元件的拾取

  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插件
第一步:
插件安装第一步
第二步:在可用插件中找到proteus vsm viewer,安装后重启即可。
第二步

在设置中变更调式方式
变更方法

绘制电路图

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

打开mplab 在设置中选择电路图文件和配置 端口通常为8000 或者8001
配置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值