本书以单片机的功能为模块,以外围器件、相关电路设计的实际应用为内容,以实例问答的方式向读者介绍了如何将单片机硬件、程序和外围器件的选择合理地实施到项目开发中。 本书8个章节中的单片机使用案例都是精挑细选后才确定的,它们基本覆盖了单片机的主要应用技术,例如单片机中断和定时器的使用、单片机的输入/输出、单片机的数据采集功能、单片机在机电控制系统中的应用、单片机的通信以及单片机的算法和信号处理等,并且案例内容取自于实际应用项目(有些是项目全部内容、有些是以单片机技术为主线的部分模块)。
目录
第1章 51单片机的基本端口操作
1.1 点亮最简单的单片机系统
1.1.1 实例功能
1.1.2 器件和原理
1.1.3 电路
1.1.4 程序设计
1.2 更加明亮的小灯
1.2.1 实例功能
1.2.2 器件和原理
1.2.3 电路
1.2.4 程序设计
1.3 定时亮灭的小灯
1.3.1 实例功能
1.3.2 器件和原理
1.3.3 电路
1.3.4 程序设计
1.4 小灯亮灭的人工控制
1.4.1 实例功能
1.4.2 器件和原理
1.4.3 电路
1.4.4 程序设计
1.5 典型外部ROM和RAM器件的使用
1.5.1 实例功能
1.5.2 器件和原理
1.5.3 电路
1.5.4 程序设计
1.6 串口电平转换电路
1.6.1 实例功能
1.6.2 器件和原理
1.6.3 电路
1.6.4 程序设计
1.7 单片机系统开发经验(1)
第2章 输入和显示
2.1 单片机的键盘输入
2.1.1 实例功能
2.1.2 器件和原理
2.1.3 电路
2.1.4 程序设计
2.2 单片机系统中键盘的锁定
2.2.1 实例功能
2.2.2 器件和原理
2.2.3 电路
2.2.4 程序设计
2.3 单片机控制多路模拟开关
2.3.1 实例功能
2.3.2 器件和原理
2.3.3 电路
2.3.4 程序设计
2.4 仪表仪器的数码显示
2.4.1 实例功能
2.4.2 器件和原理
2.4.3 电路
2.4.4 程序设计
2.5 单片机数字时钟
2.5.1 实例功能
2.5.2 器件和原理
2.5.3 电路
2.5.4 程序设计
2.6 液晶显示和驱动实例
2.6.1 实例功能
2.6.2 器件和原理
2.6.3 电路
2.6.4 程序设计
2.7 微机键盘在单片机系统中的应用
2.7.1 实例功能
2.7.2 器件和原理
2.7.3 电路
2.7.4 程序设计
2.8 微型打印机在单片机系统中的应用
2.8.1 实例功能
2.8.2 器件和原理
2.8.3 电路
2.8.4 程序设计
2.9 单片机系统开发经验(2)
第3章 数据采集
3.1 用A/D芯片进行电压测量
3.1.1 实例功能
3.1.2 器件和原理
3.1.3 电路
3.1.4 程序设计
3.2 使用89C2051实现模数转换
3.2.1 实例功能
3.2.2 器件和原理
3.2.3 电路
3.2.4 程序设计
3.3 单片机系统中的电流检测
3.3.1 实例功能
3.3.2 器件和原理
3.3.3 电路
3.3.4 程序设计
3.4 单片机检测系统中仪表放大器的使用
3.4.1 实例功能
3.4.2 器件和原理
3.4.3 电路
3.4.4 程序设计
3.5 使用DS1820进行温度补偿和测量
3.5.1 实例功能
3.5.2 器件和原理
3.5.3 电路
3.5.4 程序设计
3.6 HMR 3000数字罗盘的应用
3.6.1 实例功能
3.6.2 器件和原理
3.6.3 电路
3.6.4 程序设计
3.7 GPS在单片机系统中的使用
3.7.1 实例功能
3.7.2 器件和原理
3.7.3 电路
3.7.4 程序设计
3.8 单片机系统开发经验(3)
第4章 机电控制
4.1 单片机驱动直流小电机
4.1.1 实例功能
4.1.2 器件和原理
4.1.3 电路
4.1.4 程序设计
4.2 单片机的D/A输出控制LED亮度
4.2.1 实例功能
4.2.2 器件和原理
4.2.3 电路
4.2.4 程序设计
4.3 单片机的PWM输出控制电机转角
4.3.1 实例功能
4.3.2 器件和原理
4.3.3 电路
4.3.4 程序设计
4.4 光耦在单片机机电控制中的应用
4.4.1 实例功能
4.4.2 器件和原理
4.4.3 电路
4.4.4 程序设计
4.5 压电位移工作台的单片机控制
4.5.1 实例功能
4.5.2 器件和原理
4.5.3 电路
4.5.4 程序设计
4.6 语音芯片在单片机系统中的使用
4.6.1 实例功能
4.6.2 器件和原理
4.6.3 电路
4.6.4 程序设计
4.7 智能电池充电器
4.7.1 实例功能
4.7.2 器件和原理
4.7.3 电路
4.7.4 程序设计
4.8 时钟芯片在单片机系统中的应用
4.8.1 实例功能
4.8.2 器件和原理
4.8.3 电路
4.8.4 程序设计
4.9 单片机系统开发经验(4)
第5章 信号与算法
5.1 单片机控制的信号发生器
5.1.1 实例功能
5.1.2 器件和原理
5.1.3 电路
5.1.4 程序设计
5.2 基于单片机的低频信号发生器
5.2.1 实例功能
5.2.2 器件和原理
5.2.3 电路
5.2.4 程序设计
5.3 方波频率的检测和倍频
5.3.1 实例功能
5.3.2 器件和原理
5.3.3 电路
5.3.4 程序设计
5.4 单片机中滤波算法的实现
5.5 神经网络在单片机中的实现
5.5.1 实例功能
5.5.2 器件和原理
5.5.3 程序设计
5.6 信号数据的FFT变换
5.7 电机转速信号的单片机测量
5.7.1 实例功能
5.7.2 器件和原理
5.7.3 电路
5.7.4 程序设计
5.8 单片机C语言和汇编程序的混合编程
5.8.1 实例功能
5.8.2 器件和原理
5.8.3 程序代码
5.9 单片机系统开发经验(5)
第6章 数据通信
6.1 单片机间的RS-232串行通信
6.1.1 实例功能
6.1.2 器件和原理
6.1.3 电路
6.1.4 程序设计
6.2 单片机和PC之间的串行通信
6.2.1 实例功能
6.2.2 器件和原理
6.2.3 电路
6.2.4 程序设计
6.3 用51单片机的I/O口模拟串口
6.3.1 实例功能
6.3.2 器件和原理
6.3.3 程序设计
6.4 单片机的无线数据传输
6.4.1 实例功能
6.4.2 器件和原理
6.4.3 电路
6.4.4 程序设计
6.5 51单片机实现I2C串行通信
6.5.1 实例功能
6.5.2 器件和原理
6.5.3 电路
6.5.4 程序设计
6.6 51单片机红外数据传输
6.6.1 实例功能
6.6.2 器件和原理
6.6.3 电路
6.6.4 程序设计
6.7 双端口RAM方式的数据通信
6.7.1 实例功能
6.7.2 器件和原理
6.7.3 电路
6.7.4 程序设计
6.8 单片机和RS-485通信的接口
6.8.1 实例功能
6.8.2 器件和原理
6.8.3 电路
6.8.4 程序设计
6.9 单片机系统开发经验(6)
第7章 电源设计和监控
7.1 单片机的电源设计
7.1.1 实例功能
7.1.2 器件和原理
7.1.3 电路
7.2 单片机的监控芯片
7.2.1 实例功能
7.2.2 器件和原理
7.3 单片机系统中的看门狗
7.4 单片机系统开发经验(7)
第8章 辅助设计
8.1 电路制作
8.1.1 基本步骤
8.1.2 原理图的生成
8.1.3 板图的生成
8.2 单片机程序烧录
8.3 单片机系统开发经验(8)