第1章 单片机概述
1.1 单片机的用途
1.2 单片机的基本结构
1.3 单片机的特点
1.4 单片机的发展过程
1.5 单片机应用系统开发与开发工具
本章小结
习题1
第2章 PIc单片机概述
2.1 PIC单片机的主要特点
2.2 PIC单片机系列简介
本章小结
习题2
第3章 PIC单片机结构
3.1 PIC单片机的内部结构
3.2 程序存储器
3.3 数据存储器
本章小结
习题3
第4章 PIC单片机的RlSC指令系统
4.1 PIC单片机的寻址方式
4.2 基本级和中级PIC单片机指令详解
本章小结
习题4
第5章 中断
5.1 中断的概念
5.2 PIC单片机丰富的中断功能
5.3 PIC单片机中断的开放、禁止和状态标志
5.4 PIC单片机中断响应过程
5.5 PIC单片机中断现场保护
5.6 中断程序实例
本章小结
习题5
第6章 PIC单片机功能部件及其特殊功能寄存器
6.1 I/O口
6.1.1 通用的I/O口
6.1.2 复用的I/O口
6.2 定时器/计数器
6.2.1 定时器/计数器的作用
6.2.2 定时器/计数器O(TMRO)
6.2.3 定时器/计数器I(TMRl)模块
6.2.4 定时器2(TMR2)模块
6.3 捕捉器/Lt较器/脉宽调制器模块(CCP模块)
6.3.1 输入捕捉模式
6.3.2 比较模式
6.3.3 脉宽调制模式
6.4 SSP同步串行口模块
6.4.1 SPl模式
6.4.2 12C方式
6.5 SCl串行通信口
6.5.1 PIC单片机的串行通信(SCI)模块
6.5.2 SCl波特率产生器(BRG)
6.5.3 采样
6.5.4 SCl异步方式
6.5.5 SCl同步方式
6.6 带A/D的PIC单片机
6.7 带比较器的PIC单片机
6.8 带参考电压模块的PIC单片机
本章小结
习题6
第7章 PIC单片机的高可靠性和低功耗
7.1 系统振荡方式及其选择
7.2 如何实现可靠复位
7.3 利用看门狗提高系统可靠性
7.4 SLEEP方式及其唤醒
7.5 系统配置字和用户识别码
7.6 PIC单片机应用系统低功耗设计技术
本章小结
习题7
第8章 PIC单片机程序设计
8.1 程序基本格式
8.1.1 PICl6C5X和PICl6F5XX系列单片机源程序的基本格式
8.1.2 PICl6C6X/7X/8X和PICl6FXXX系列单片机源程序的基本格式
8.2 程序设计基础
8.2.1 比较程序
8.2.2 循环程序
8.2.3 延时程序
8.2.4 程序转移和查表
8.2.5 寄存器体的寻址
8.3 宏汇编器MPASM
8.3.1 MPASM的安装和入门
8.3.2 MPASM的Windows界面
8.3.3 伪指令
8.3.4 使用MPASM建立可重定位目标代码
8.3.5 错误/警告信息
本章小结
习题8
第9章 PIC单片机应用实例
9.1 PICl6CXXXSRAM的扩展
9.1.1 扩展电路
9.1.2 程序清单
9.2 PICl6C57构成的温度测量控制网络
9.3 用PICl4000控制的铅蓄电池充电器
9.4 PIC单片机在电饭煲控制中的应用
9.5 带ADC的芯片的使用
9.6 基于PICl6单片机的空调控制系统
本章小结
习题9
第10章 PIC单片机开发系统
10.1 单片机应用系统的开发过程
10.2 源程序编辑汇编和软件仿真
10.3 PICMATE2004及其使用
10.3.1 PICMATE2004简介
10.3.2 PICMATE2004精灵版系统安装
10.3.3 GTT-IDE环境下调试PICMATE2004
10.3.4 常见错误信息
10.4 MPLABICD2在线调试器
10.4.1 MPLABICD2在线调试器的功能和限制
10.4.2 使用ICD2作为调试器
10.4.3 调试实例
10.5 烧写器
本章小结
习题10
第11章 实验
实验1 利用MPLABIDE调试汇编语言程序
实验2 数据传送实验
实验3 I/O输出实验
实验4 软件延时实验
实验5 定时器的使用
实验6 定时器中断编程技术
实验7 A/D键盘实验
实验8 温度测量实验
实验9 LCD显示实验
实验10 SPI使用与D/A转换实验
实验11 PWM应用实验
附录 部分不规范图形符号与国家标准图形符号对照表
参考文献