第1篇 单片机基础应用设计 1
第1章 焊接单片机系统 1
1.1 单片机芯片 1
1.2 主要元件 3
1.3 焊接电路 7
第2章 点亮LED灯 16
2.1 单片机I/O端口 16
2.2 LED灯 21
2.3 点亮一个LED灯 22
2.4 制作流水灯 28
第3章 单片机中断 31
3.1 中断 31
3.2 按键 36
3.3 硬件设计 37
3.4 程序设计 38
第4章 定时器应用设计 41
4.1 定时器/计数器 41
4.2 定时器/计数器寄存器 42
4.3 硬件设计 45
4.4 程序设计 45
第5章 实现双机串口通信 51
5.1 串口通信的概念 51
5.2 单片机间串口通信 52
5.3 单片机与计算机间串口通信 57
5.4 程序设计 58
单片机基础应用设计总结 60
第2篇 单片机扩展应用设计 63
第6章 EEPROM扩展存储器 63
6.1 EEPROM芯片 63
6.2 I2C总线 66
6.3 单片机精确定时 68
6.4 硬件连接 69
6.5 程序设计 70
第7章 A/D转换器实现温度采集 74
7.1 A/D转换 74
7.2 AD0804芯片 75
7.3 热敏电阻 76
7.4 硬件设计 78
7.5 程序设计 80
第8章 D/A转换器设计波形发生器 82
8.1 D/A转换 82
8.2 硬件设计 83
8.3 程序设计 84
第9章 数码管显示时间 88
9.1 数码管 88
9.2 时钟芯片DS1302 91
9.3 硬件设计 95
9.4 程序设计 97
第10章 液晶屏显示温度 103
10.1 1602液晶屏 103
10.2 1602显示内存 105
10.3 1602操作时序 105
10.4 硬件设计 108
10.5 程序设计 108
第11章 控制继电器 115
11.1 继电器 115
11.2 硬件设计 119
11.3 程序设计 120
第12章 控制步进电机 122
12.1 步进电机 122
12.2 硬件设计 125
12.3 程序设计 127
第13章 控制直流电机 131
13.1 直流电机 131
13.2 PWM 131
13.3 驱动芯片L298 132
13.4 硬件设计 134
13.5 程序设计 135
单片机扩展应用设计总结 136
第3篇 单片机综合应用设计 139
第14章 单片机系统设计方法 139
14.1 总体设计 139
14.2 硬件设计 140
14.3 软件设计 140
14.4 可靠性设计 141
第15章 无线数据传输系统 142
15.1 无线通信模块 142
15.2 SPI通信 144
15.3 电源设计 147
15.4 总体设计 148
15.5 硬件设计 149
15.6 软件设计 149
第16章 GPS应用系统 154
16.1 GPS 154
16.2 总体设计 155
16.3 硬件设计 155
16.4 软件设计 156
第17章 地磁场测量系统 161
17.1 地磁场测量 161
17.2 运算放大器 162
17.3 总体设计 169
17.4 硬件设计 169
第18章 智能家居系统 171
单片机综合应用设计总结 175
第4篇 单片机系统设计指导 177
第19章 单片机开发软件环境 177
19.1 μVision4集成开发环境 177
19.2 程序下载软件环境 191
第20章 C51语言程序设计 195
20.1 程序的语句 195
20.2 程序的数据 198
20.3 程序的运算符 199
20.4 程序的整型常量和进制 199
20.5 程序的函数 199
20.6 实例程序 200
第21章 Protel 99 SE软件 201
21.1 Protel 99 SE的功能模块 201
21.2 基本步骤 202
21.3 原理图的生成 202
21.4 PCB图的生成 210
21.5 元件的封装形式 212
21.6 电路设计经验 213
参考文献 215