目 录 1
第1章 MPLAB?集成开发环境及软件模拟调试方法 1
1.1 MPLAB的组成 1
1.2 MPLAB的获取 3
1.3 MPLAB的安装与卸载 4
1.3.1 MPLAB的安装要求 4
1.3.2 MPLAB的安装方法 4
1.3.3 MPLAB的卸载 6
1.4 MPLAB的启动和退出 6
1.4.1 MPLAB的快速上手 6
1.4.2 MPLAB工作环境简介 7
1.4.3 MPLAB的退出 9
1.5设置开发模式 9
1.6初次创建项目 10
1.7在项目内创建和汇编源程序 14
1.8调试程序的基本手段 17
第2章MPLAB-ICD在线调试工具及硬件仿真调试方法 23
2.1 概 述 23
2.1.1 MPLAB-ICD的功能 23
2.1.2 MPLAB-ICD的局限性 24
2.2 MPLAB-ICD工具套件的构成 25
2.2.2 MPLAB-ICD仿真头 26
2.2.3 MPLAB-ICD演示板 26
2.2.1 MPLAB-ICD模块 26
2.2.4 6芯电缆 27
2.2.5连接插座和插针 28
2.2.6 MPLAB集成开发环境软件包 28
2.2.7直流电源适配器 28
2.3 MPLAB-ICD的安装 28
2.3.1硬件安装方法一 29
2.3.2硬件安装方法二 30
2.3.3软件安装 30
2.4 MPLAB-ICD的启用 31
2.4.1 建立MPLAB-ICD与微机的通信 31
2.4.2 MPLAB-ICD的设置 32
2.5用MPLAB-ICD统调用户程序和用户电路 38
【实验范例2.1】霹雳灯 39
第3章基本输入/输出端口应用实例、编程技巧和调试方法 44
【实验范例3.1】单键触发8位二进制累加计数器 44
第4章定时器/计数器TMR0的应用方法和技巧 52
4.1 TMR0用作硬件定时器 52
【实验范例4.1】队列灯 52
4.2 TMR0多次引用 56
【实验范例4.2】单键循环切换方波信号发生器 56
4.3TMR0用作硬件计数器 61
【实验范例4.3】简易车辆里程表 62
【实验范例5.1】闪烁式跑马灯 71
5.1 TMR0溢出中断应用实例 71
第5章 中断系统的应用方法和技巧 71
5.2 INT外部中断应用实例 79
【实验范例5.2】带电源故障报警和备用电池切换功能的流水式灯箱控制器 79
5.3端口RB电平变化中断应用实例 86
【实验范例5.3】简易四路抢答器 86
第6章 监视定时器WDT和睡眠功能的应用方法和技巧 100
6.1 WDT应用实例 100
【实验范例6.1】带WDT监视的霹雳灯 100
6.2睡眠功能应用实例 103
【实验范例6.2】利用按键来唤醒进入睡眠状态的CPU 103
【实验范例7.1】4×4矩阵键盘扫描 107
第7章输入/输出端口复合功能的应用方法和技巧 107
【实验范例7.2】利用8位并行从动端口PSP实现双机通信 114
第8章EEPROM和Flash存储器的应用方法和技巧 122
8.1 EEPROM的应用 122
【实验范例8.1】 EEPROM数据存储器读/写验证 122
【实验范例8.2】改进型简易车辆里程表 128
8.2 Flash的应用 134
【实验范例8.3】Flash程序存储器读/写操作验证,即IAP技术的实现 134
第9章 定时器/计数器TMR1的应用方法和技巧 141
【实验范例9.1】蠕动灯 141
【实验范例9.2】秒信号发生器 145
【实验范例10.1】路标导向灯 150
第10章 定时器TMR2的应用方法和技巧 150
【实验范例10.2】2 kHz对称方波发生器 153
【实验范例10.3】滴水灯 156
第11章输入捕捉/输出比较/脉宽调制CCP的应用方法和技巧 160
11.1 输入捕捉模式的应用举例 160
【实验范例11.1】负脉冲宽度简易测量仪 160
11.2输出比较模式的应用举例 167
【实验范例11.2】简易时间控制器 167
【实验范例11.3】遥控编码信号码型发生器 170
11.3脉宽调制模式的应用举例 175
【实验范例11.4】按钮控制灯具调光器 175
【实验范例12.1】单通道模拟量采集器 181
第12章模拟/数字转换器ADC的应用方法和技巧 181
【实验范例12.2】单线扫描实现多键输入的解决方案 186
第13章 通用同步/异步收发器USART的应用方法和技巧 192
【实验范例13.1】 USART双向通信验证 192
【实验范例13.2】人—机对话 199
【实验范例13.3】 利用USART串口扩展8位并行输出口 207
第14章 主控同步串行端口MSSP——SPI模式应用方法和技巧 212
【实验范例14.1】 SPI接口全双工通信能力演示 212
【实验范例14.2】SPI接口多点通信系统演示 216
【实验范例14.3】 利用SPI接口连接串行EEPROM存储器93LCXX 222
第15章 主控同步串行端口MSSP——I2C模式应用方法和技巧 229
【实验范例15.1】 I2C总线串行接口EEPROM存储器的读/写操作演示 229