第1章 单片机基础知识及Proteus软件介绍 1
1.1 MCS-C51单片机基础知识 1
1.1.1 MCS-C51单片机最小系统 1
1.1.2 并行输入/输出端口(I/O口) 3
1.1.3 中断系统 5
1.1.4 定时/计数器及串口通信 8
1.1.5 KeilμVision软件介绍 12
1.2 MSP430单片机基础知识 23
1.2.1 MSP430单片机的特点及应用 24
1.2.2 MSP430单片机体系结构 26
1.2.3 MSP430单片机基本外设 27
1.2.4 MSP430单片机通信接口 33
1.2.5 MSP430编译软件 37
1.3 AVR单片机基础知识 45
1.3.1 中断系统 47
1.3.2 EEPROM介绍 51
1.3.3 AD转换介绍 55
1.3.4 AVR编译软件 61
1.3.5 Arduino平台简介 69
1.4 Proteus单片机仿真软件介绍 71
1.4.1 界面介绍 71
1.4.2 Proteus ISIS的电路图创建 72
1.4.3 Proteus的虚拟仿真工具 74
1.4.4 Proteus与Keil联合调试 77
1.4.5 应用举例 79
第2章 单片机制作实例——基础篇 85
2.1 数字温度计的设计与制作 85
2.1.1 器件介绍 85
2.1.2 硬件设计 88
2.1.3 软件设计 89
2.1.4 联调结果 99
2.1.5 知识拓展 100
2.2 篮球计分器的制作 102
2.2.1 器件介绍 102
2.2.2 硬件设计 105
2.2.3 软件设计 106
2.2.4 联调结果 112
2.2.5 知识拓展 112
2.3 颜色识别装置的设计与制作 114
2.3.1 器件介绍 114
2.3.2 硬件设计 116
2.3.3 软件设计 117
2.3.4 联调结果 119
2.3.5 知识拓展 119
2.4 基于RFID的电子标签有声识别系统的设计与制作 121
2.4.1 器件介绍 121
2.4.2 硬件设计 125
2.4.3 软件设计 126
2.4.4 联调结果 130
2.4.5 知识拓展 131
2.5 路灯声光控制器的设计与制作 133
2.5.1 器件介绍 133
2.5.2 硬件设计 134
2.5.3 软件设计 136
2.5.4 联调结果 138
2.5.5 知识拓展 139
2.6 红外遥控小车的设计与制作 140
2.6.1 器件介绍 140
2.6.2 硬件设计 142
2.6.3 软件设计 143
2.6.4 联调结果 148
2.6.5 知识拓展 148
2.7 烟雾报警器的设计与制作 149
2.7.1 器件介绍 150
2.7.2 硬件设计 151
2.7.3 软件设计 154
2.7.4 联调结果 158
2.7.5 知识拓展 159
2.8 频率计的设计与制作 161
2.8.1 器件介绍 161
2.8.2 硬件设计 165
2.8.3 软件设计 166
2.8.4 联调结果 168
2.8.5 知识拓展 168
第3章 单片机制作实例——提高篇 170
3.1 循迹机器人的设计与制作 170
3.1.1 器件介绍 170
3.1.2 硬件设计 172
3.1.3 软件设计 174
3.1.4 联调结果 176
3.1.5 基于Arduino平台的循迹机器人的设计 177
3.1.6 知识拓展 182
3.2 超声波测距系统的设计与制作 183
3.2.1 器件介绍 183
3.2.2 硬件设计 185
3.2.3 软件设计 186
3.2.4 联调结果 188
3.2.5 基于Arduino的超声波测距装置的设计 188
3.2.6 知识拓展 190
3.3 数控直流电压源的设计与制作 191
3.3.1 器件介绍 191
3.3.2 硬件设计 193
3.3.3 软件设计 193
3.3.4 联调结果 195
3.3.5 知识拓展 195
3.4 电子万年历的设计与制作 198
3.4.1 器件介绍 198
3.4.2 硬件设计 203
3.4.3 软件设计 205
3.4.4 联调结果 214
3.4.5 知识拓展 215
参考文献 216