第1章 单片机电路设计基本方法和流程
1.1 电路设计软件概述
1.1.1 Protel 99电路原理图设计
1.1.2 PCB设计软件
1.2 单片机最小用户系统的设计
1.2.1 单片机电源电路设计
1.2.2 单片机复位电路的设计
1.2.3 单片机时钟电路的设计
1.2.4 单片机程序存储器扩展设计
1.2.5 单片机数据存储器扩展设计
1.2.6 单片机I/O扩展设计
1.3 单片机实用系统的设计流程
1.3.1 根据用户需求设计电路原理图
1.3.2 根据原理图设计PCB板
1.3.3 根据设计流程和思想编写软件程序
1.3.4 定制PCB板和元件的焊接
1.3.5 用单片机仿真器调试电路功能
1.3.6 固化软件和系统集成
1.4 单片机实用系统设计注意事项
1.4.1 单片机以及电路所用器件的选择问题
1.4.2 PCB板设计应注意的问题
1.4.3 电路抗干扰的问题
1.4.4 系统可靠性设计的问题
第2章 单片机系统的设计方法
2.1 单片机应用系统设计方法
2.1.1 总体方案论证
2.1.2 系统硬件设计
2.1.3 系统软件设计
2.2 单片机程序的设计方法
2.2.1 程序流程图的画法
2.2.2 简单程序
2.2.3 分支程序
2.2.4 循环程序
2.2.5 查表程序
2.2.6 子程序
2.3 程序测试法
2.3.1 白盒测试法
2.3.2 黑盒测试法
2.3.3 自顶向下测试法
2.3.4 自底向上测试法
第3章 单片机数据结构及实用算法子程序
3.1 单片机数据结构
3.2 数制转换子程序
3.2.1 二进制浮点数转换为十进制数的方法和子程序
3.2.2 十进制浮点数转换为二进制数的方法和子程序
3.3 二进制数的算术子程序
3.3.1 定点数与浮点数的表示方法
3.3.2 浮点数的四则运算规则
3.3.3 多字节浮点数的规格化与对阶
3.3.4 定点双精度无符号数乘法运算子程序
3.3.5 多字节浮点数乘法运算子程序
3.3.6 多字节浮点数除法运算子程序
3.4 函数子程序
3.4.1 对数算法和子程序
3.4.2 正弦函数的算法和子程序
3.4.3 反正弦函数的算法和子程序
3.5 滤波子程序
3.5.1 平均滤波子程序
3.5.2 低通滤波子程序
3.5.3 程序判断滤波
3.5.4 坏值剔除滤波子程序
3.5.5 中值滤波子程序
3.5.6 加权滤波子程序
3.6 数据处理于程序
3.6.1 散转程序
3.6.2 数据检索
3.6.3 数据排序
3.7 数字HD程序设计方法及实例
3.7.1 PID调节的方法和原理
3.7.2 单片机PID程序设计实例
3.8 其他数字控制方法的程序设计
第4章 单片机硬件接口程序设计
4.1 定时器程序设计方法及实例
4.2 中断程序设计方法及实例
4.3 键盘设计
4.3.1 键盘输入的特点
4.3.2 消抖的措施
4.3.3 矩阵式键盘设计
4.3.4 键盘设计实例
4.4 显示程序设计方法及实例
4.4.1 LED显示原理
4.4.2 动态显示实例
4.4.3 静态显示实例
4.4.4 液晶显示LCD
4.4.5 VFD驱动芯片及程序设计
4.5 微型打印机接口程序设计
4.6 A/D及D/A接口程序设计
4.7 V/F器件及接口程序设计
4.7.1 V/F变换器的原理
4.7.2 几种常用的V/F变换器
4.7.3 V/F变换器的应用
第5章 单片机总线标准、常用芯片及程序设计实例
5.1 I2C总线及接口程序设计
5.1.1 I2C总线简介
5.1.2 MCS-51与I2C总线芯片接口程序设计
5.2 SPI总线及接口程序设计
5.2.1 SPI总线简介
5.2.2 常用符合SPI总线标准的芯片
5.2.3 SPI应用示例
5.3 一线总线及接口程序设计
5.3.1 一线总线简介
5.3.2 常用符合一线总线标准的芯片
5.3.3 8051与一线总线芯片接口程序设计
第6章 单片机通信程序设计
6.1 多单片机共享存储器通信方式
6.1.1 双口RAM的接口和通信特点
6.1.2 多机通信工作原理
6.1.3 多机通信工作流程及程序设计
6.2 串行通信基础
6.2.1 串行通信的过程及通信协议
6.2.2 8051串行端口的应用
6.2.3 805l串行端口程序设计实例
6.3 8051和PC机之间的通信
6.4 数据传输差错控制
6.4.1 数据传输差错控制原理
6.4.2 简单差错控制方法
6.4.3 CRC校验原理及程序设计
6.5 红外
6.6 光纤通信
6.6.1 光纤通信的特点
6.6.2 光纤通信系统的组成
6.7 无线电通信
第7章 软件抗干扰措施
7.1 干扰的来源及防治
7.1.1 供电系统
7.1.2 尖峰脉冲干扰的防治
7.1.3 电源掉电检测及其应用
7.2 微机抗干扰新方法
7.3 软件抗干扰的方法
7.3.1 软件陷阱及指令冗余
7.3.2 程序运行监视系统
第8章 单片机开发设计实例
8.1 时钟及显示程序
8.1.1 时钟设计思路及其硬件设计
8.1.2 设计流程图及程序
8.2 数据采集与显示系统设计
8.2.1 模拟输入子系统的设计
8.2.2 A/D转换
8.2.3 数据处理
8.2.4 显示输出
8.2.5 数据采集与显示程序链接
8.3 正弦函数发生器
8.3.1 数学原理
8.3.2 设计方法
8.3.3 参考程序
8.4 水温控制系统
8.4.1 系统硬件工作分析
8.4.2 软件设计思想
8.4.3 控制系统流程图
8.5 单片机在电力电子领域的应用及实例
8.5.1 电力电子应用领域对单片机的特殊要求
8.5.2 单片机在小功率方面的应用
8.5.3 SPWM调制波的产生