前言<br>第1章 概述<br>1.1 PIC单片机简介<br>1.2 PIC单片机体系结构简介<br>1.2.1 精简指令(RISC)体系结构<br>1.2.2 哈佛(Harvard)双总线结构<br>1.2.3 两级流水线结构<br>1.3 PIC单片机优越性<br>1.4 PIC单片机系列产品<br>1.5 PIC系列单片机开发工具<br>1.5.1 PIC系列单片机仿真器<br>1.5.2 PIC系列单片机编程器<br>1.5.3 PIC系列单片机的集成开发环境<br>第2章 PIC18F单片机结构<br>2.1 PIC18F单片机主要特性<br>2.2 PIC18F系列单片机的特殊模块特性<br>2.3 PIC18F单片机内核组成<br>2.4 PIC18F单片机外围引脚功能及描述<br>2.5 PIC18F单片机的常用配置字<br>2.5.1 配置寄存器介绍<br>2.5.2 配置寄存器的使用方法<br>第3章 PIC18F单片机时钟源与复位电路<br>3.1 振荡器类型<br>3.2 晶振/陶瓷振荡器<br>3.3 外部时钟输入<br>3.4 RC振荡器<br>3.5 RLL倍频器<br>3.6 内部振荡器电路<br>3.7 时钟源与振荡器的切换<br>3.8 内置RC振荡器使用方法<br>3.9 复位电路<br>3.10 本章小结<br>第4章 汇编语言程序设计<br>4.1 寻址方式<br>4.2 指令系统<br>4.2.1 PIC18F汇编语言指令格式<br>4.2.2 指令中的符号标识<br>4.2.3 汇编指令<br>4.3 汇编语言程序设计<br>4.3.1 程序设计语言概述<br>4.3.2 汇编语言程序设计的特点及伪指令<br>4.3.3 程序设计的步骤<br>4.3.4 PIC18F汇编程序设计模板<br>4.3.5 结构化程序设计<br>第5章 C语言程序设计<br>5.1 C语言基本知识<br>5.1.1 标识符和关键字<br>5.1.2 数据的基本类型<br>5.1.3 C语言的运算符与表达式<br>5.1.4 C语言的语句<br>5.1.5 函数<br>5.1.6 局部变量与全局变量<br>5.1.7 变量的存储类别<br>5.1.8 数组<br>5.1.9 指针<br>5.1.10 指针与数组<br>5.1.11 指针与函数<br>5.1.12 结构体<br>5.1.13 共用体和枚举<br>5.2 PIC18单片机的C语言扩展特性<br>5.2.1 概述<br>5.2.2 扩展语法<br>5.2.3 语言扩展<br>5.2.4 PRAGMA伪指令<br>5.2.5 中断伪指令<br>5.2.6 #pragma config<br>5.2.7 C语言与汇编混合编程<br>第6章 MPLABIDE集成开发环境<br>6.1 MPLABIDE的特点与安装<br>6.2 MPLABIDE的使用<br>6.3 使用项目向导创建工程文件<br>6.4 编译项目<br>6.5 程序调试运行<br>6.6 观察窗口<br>6.7 MPLABICD2调试器的使用<br>第7章 通用I/O端口<br>7.1 I/O端口工作原理<br>7.2 相关寄存器<br>7.3 通用I/O端口应用实例<br>7.3.1 跑马灯实例<br>7.3.2 按键加1计数实例<br>7.3.3 4*4矩阵键盘识别实例<br>7.4 本章小结<br>第8章 中断系统<br>第9章 定时计数器模块<br>第10章 捕捉/比较/脉宽调制(CCP)模块<br>第11章 主同步串口(MSSP)模块<br>第12章 串行通信接口(EUSART)模块<br>第13章 A/D转换器模块<br>第14章 数据EEPROM存储器模块<br>第15章 模拟比较器及参考电压源模块<br>第16章 基于PIC单片机的超声波语音仪<br>第17章 基于PIC单片机的简易示波器实例<br>第18章 基于PIC单片机的数控电源实例<br>第19章 基于PIC单片机的游戏开发实例<br>参考文献
展开