第1章 C51单片机内部结构及编程基础 1
1.1 MCS-51单片机概述 1
1.2 MCS-51单片机硬件资源介绍 5
1.3 MCS-51单片机存储系统 11
1.4 MCS-51单片机的复位操作 17
1.5 MCS-51单片机的最小系统 19
1.6 MCS-51汇编语言及其指令系统 19
1.7 C语言与MCS-51单片机 27
1.8 单片机开发环境Keil C51 36
第2章 点阵LED电子显示屏的设计 38
2.1 项目描述 38
2.2 知识准备 38
2.3 任务实现 53
2.4 考核评价 60
2.5 拓展提高 62
第3章 模拟交通灯系统设计 63
3.1 项目描述 63
3.2 知识准备 63
3.3 任务实现 79
3.4 考核评价 88
3.5 拓展提高 89
第4章 数字电子时钟系统的设计 90
4.1 项目描述 90
4.2 知识准备 90
4.3 任务实现 96
4.4 考核评价 111
4.5 拓展提高 111
第5章 简易电压表的设计 112
5.1 项目描述 112
5.2 知识准备 112
5.3 任务实现 122
5.4 考核评价 130
5.5 拓展提高 131
第6章 数控直流电源设计 132
6.1 项目描述 132
6.2 知识准备 132
6.3 任务实现 142
6.4 考核评价 151
6.5 拓展提高 152
第7章 彩灯控制器设计 153
7.1 项目描述 153
7.2 知识准备 153
7.3 任务实现 162
7.4 考核评价 171
7.5 拓展提高 172
第8章 基于C51单片机的伺服电机控制 173
8.1 项目描述 173
8.2 知识准备 173
8.3 设计案例 174
8.4 相关知识 181
8.5 拓展提高 188
第9章 基于C51单片机的触觉导航模块 189
9.1 项目描述 189
9.2 知识准备 189
9.3 设计案例 190
9.4 相关知识 197
9.5 拓展提高 202
第10章 基于C51单片机的红外导航模块 204
10.1 项目描述 204
10.2 知识准备 204
10.3 设计案例 205
10.4 相关知识 211
10.5 拓展提高 217
第11章 基于C51单片机的LCD显示模块 218
11.1 项目描述 218
11.2 知识准备 218
11.3 设计案例 219
11.4 相关知识 226
11.5 拓展提高 229
第12章 基于C51单片机的超声波导航模块 230
12.1 项目描述 230
12.2 知识准备 230
12.3 设计案例 231
12.4 相关知识 240
12.5 拓展提高 246
第13章 基于C51单片机的“串行通信”模块 247
13.1 项目描述 247
13.2 知识准备 247
13.3 设计案例 248
13.4 相关知识 257
13.5 拓展提高 262
第14章 基于C51单片机的温度检测模块 263
14.1 描述项目 263
14.2 知识准备 263
14.3 设计案例 263
14.4 相关知识 275
14.5 拓展提高 281
附录 282
附录1:Proteus菜单命令 282
附录2:Keil μ Vision2 IDE界面菜单栏、命令工具栏和快捷方式 285
参考文献 290