项目1 基于AT89S52单片机的交通灯控制系统设计 1
1.1 项目概述 1
1.2 项目要求 1
1.3 系统设计 1
1.3.1 框图设计 2
1.3.2 知识点 2
1.4 硬件设计 2
1.4.1 电路原理图 2
1.4.2 元件清单 4
1.5 软件设计 4
1.5.1 程序流程图 4
1.5.2 程序清单 4
1.6 系统仿真及调试 7
项目2 基于AT89S52单片机的温度控制系统设计 8
2.1 项目概述 8
2.2 项目要求 8
2.3 系统设计 8
2.3.1 框图设计 8
2.3.2 知识点 9
2.4 硬件设计 9
2.4.1 电路原理图 9
2.4.2 元件清单 11
2.5 软件设计 12
2.5.1 程序流程图 13
2.5.2 程序清单 13
2.6 系统仿真及调试 18
项目3 基于AT89S52单片机的控制步进电机 19
3.1 项目概述 19
3.2 项目要求 19
3.3 系统设计 19
3.3.1 框图设计 19
3.3.2 知识点 20
3.4 硬件设计 20
3.4.1 电路原理图 20
3.4.2 元件清单 22
3.5 软件设计 22
3.5.1 程序流程图 22
3.5.2 程序清单 23
3.6 系统仿真及调试 24
项目4 基于AT89S52单片机的人体反应速度测试仪设计 26
4.1 项目概述 26
4.2 项目要求 26
4.3 系统设计 26
4.3.1 框图设计 26
4.3.2 知识点 27
4.4 硬件设计 27
4.4.1 电路原理图 27
4.4.2 元件清单 29
4.5 软件设计 29
4.5.1 程序流程图 29
4.5.2 程序清单 29
4.6 系统仿真及调试 32
项目5 基于AT89S52单片机的多音阶电子琴设计 34
5.1 项目概述 34
5.2 项目要求 34
5.3 系统设计 34
5.3.1 框图设计 34
5.3.2 知识点 34
5.4 硬件设计 35
5.4.1 电路原理图 35
5.4.2 元件清单 35
5.5 软件设计 37
5.5.1 程序流程图 37
5.5.2 程序清单 39
5.6 系统仿真及调试 43
项目6 基于AT89S52单片机的数字音乐盒设计 44
6.1 项目概述 44
6.2 项目要求 44
6.3 系统设计 44
6.3.1 框图设计 44
6.3.2 知识点 44
6.4 硬件设计 45
6.4.1 电路原理图 45
6.4.2 元件清单 47
6.5 软件设计 47
6.5.1 程序流程图 47
6.5.2 程序清单 47
6.6 系统仿真及调试 61
项目7 基于AT89S52单片机的万年历设计 62
7.1 项目概述 62
7.2 项目要求 62
7.3 系统设计 62
7.3.1 框图设计 62
7.3.2 知识点 63
7.4 硬件设计 63
7.4.1 电路原理图 63
7.4.2 元件清单 63
7.5 软件设计 65
7.5.1 程序流程图 65
7.5.2 程序清单 65
7.6 系统仿真及调试 79
项目8 基于AT89S52单片机的4×4矩阵键盘设计 81
8.1 项目概述 81
8.2 项目要求 81
8.3 系统设计 81
8.3.1 框图设计 81
8.3.2 知识点 81
8.4 硬件设计 82
8.4.1 电路原理图 82
8.4.2 元件清单 83
8.5 软件设计 83
8.5.1 程序流程图 83
8.5.2 程序清单 83
8.6 系统仿真及调试 87
项目9 基于AT89S52单片机的数字电压表设计 89
9.1 项目概述 89
9.2 项目要求 89
9.3 系统设计 89
9.3.1 框图设计 89
9.3.2 知识点 90
9.4 硬件设计 90
9.4.1 电路原理图 90
9.4.2 元件清单 90
9.5 软件设计 92
9.5.1 程序流程图 92
9.5.2 程序清单 92
9.6 系统仿真及调试 94
项目10 基于AT89S52单片机的密码锁设计 95
10.1 项目概述 95
10.2 项目要求 95
10.3 系统设计 95
10.3.1 框图设计 95
10.3.2 知识点 96
10.4 硬件设计 96
10.4.1 电路原理图 96
10.4.2 元件清单 96
10.5 软件设计 97
10.5.1 程序流程图 97
10.5.2 程序清单 98
10.6 系统仿真及调试 100
项目11 基于AT89S52单片机的多模式带音乐跑马灯设计 101
11.1 项目概述 101
11.2 项目要求 101
11.3 系统设计 101
11.3.1 框图设计 101
11.3.2 知识点 102
11.4 硬件设计 102
11.4.1 电路原理图 102
11.4.2 元件清单 102
11.5 软件设计 104
11.5.1 程序流程图 104
11.5.2 程序清单 105
11.6 系统仿真及调试 116
项目12 基于AT89S52单片机的LED数字倒计时器设计 117
12.1 项目概述 117
12.2 项目要求 117
12.3 系统设计 117
12.3.1 框图设计 117
12.3.2 知识点 117
12.4 硬件设计 118
12.4.1 电路原理图 118
12.4.2 元件清单 120
12.5 软件设计 120
12.5.1 程序流程图 120
12.5.2 程序清单 120
12.6 系统仿真及调试 128
项目13 基于AT89S52单片机的简易函数信号发生器设计 129
13.1 项目概述 129
13.2 项目要求 129
13.3 系统设计 129
13.3.1 框图设计 129
13.3.2 知识点 129
13.4 硬件设计 130
13.4.1 电路原理图 130
13.4.2 元件清单 130
13.5 软件设计 132
13.5.1 程序流程图 132
13.5.2 程序清单 132
13.6 系统仿真及调试 134
项目14 基于AT89S52单片机的数字温度计设计 135
14.1 项目概述 135
14.2 项目要求 135
14.3 系统设计 135
14.3.1 框图设计 135
14.3.2 知识点 135
14.4 硬件设计 136
14.4.1 电路原理图 136
14.4.2 元件清单 136
14.5 软件设计 138
14.5.1 程序流程图 138
14.5.2 程序清单 139
14.6 系统仿真及调试 141
项目15 基于AT89S52单片机的LED点阵显示电子钟设计 143
15.1 项目概述 143
15.2 项目要求 143
15.3 系统设计 143
15.3.1 框图设计 143
15.3.2 知识点 144
15.4 硬件设计 144
15.4.1 电路原理图 144
15.4.2 元件清单 146
15.5 软件设计 146
15.5.1 程序流程图 146
15.5.2 程序清单 146
15.6 系统仿真及调试 151
项目16 基于AT89S52单片机的超声波测距仪设计 152
16.1 项目概述 152
16.2 项目要求 152
16.3 系统设计 152
16.3.1 框图设计 152
16.3.2 知识点 153
16.4 硬件设计 154
16.4.1 电路原理图 154
16.4.2 元件清单 154
16.5 软件设计 156
16.5.1 程序流程图 156
16.5.2 程序清单 156
16.6 系统仿真及调试 161
项目17 基于AT89S52的学习型红外线遥控器设计 162
17.1 项目概述 162
17.2 项目要求 162
17.3 系统设计 162
17.3.1 框图设计 163
17.3.2 知识点 163
17.4 硬件设计 163
17.4.1 电路原理图 163
17.4.2 元件清单 164
17.5 软件设计 166
17.5.1 程序流程图 166
17.5.2 程序清单 166
17.6 系统仿真及调试 169
项目18 基于AT89S52单片机的抢答器设计 170
18.1 项目概述 170
18.2 项目要求 170
18.3 系统设计 170
18.3.1 框图设计 170
18.3.2 知识点 171
18.4 硬件设计 171
18.4.1 电路原理图 171
18.4.2 元件清单 171
18.5 软件设计 173
18.5.1 程序流程图 173
18.5.2 程序清单 173
18.6 系统仿真及调试 174
项目19 基于AT89S52单片机与上位机的通信系统设计 175
19.1 项目概述 175
19.2 项目要求 175
19.3 系统设计 175
19.3.1 框图设计 175
19.3.2 知识点 175
19.4 硬件设计 176
19.4.1 电路原理图 176
19.4.2 元件清单 176
19.5 软件设计 177
19.5.1 程序流程图 177
19.5.2 程序清单 178
19.6 系统仿真及调试 187
项目20 基于AT89S52单片机的遥控器设计 188
20.1 项目概述 188
20.2 项目要求 188
20.3 系统设计 188
20.3.1 框图设计 188
20.3.2 知识点 189
20.4 硬件设计 189
20.4.1 电路原理图 189
20.4.2 元件清单 191
20.5 软件设计 192
20.5.1 程序流程图 192
20.5.2 程序清单 193
20.6 系统仿真及调试 199
项目21 基于AT89S52单片机的数字钟设计 201
21.1 项目概述 201
21.2 项目要求 201
21.3 系统设计 201
21.3.1 框图设计 201
21.3.2 知识点 202
21.4 硬件设计 202
21.4.1 电路原理图 202
21.4.2 元件清单 204
21.5 软件设计 204
21.5.1 程序流程图 204
21.5.2 程序清单 205
21.6 系统仿真及调试 217
项目22 基于AT89S52单片机的水温控制器设计 218
22.1 项目概述 218
22.2 项目要求 218
22.3 系统设计 218
22.3.1 框图设计 218
22.3.2 知识点 218
22.4 硬件设计 219
22.4.1 电路原理图 219
22.4.2 元件清单 219
22.5 软件设计 221
22.5.1 程序流程图 221
22.5.2 程序清单 221
22.6 系统仿真及调试 225
项目23 基于AT89S52单片机的SD卡读写器设计 227
23.1 项目概述 227
23.2 项目要求 227
23.3 系统设计 227
23.3.1 框图设计 227
23.3.2 知识点 227
23.4 硬件设计 228
23.4.1 电路原理图 228
23.4.2 元件清单 229
23.5 软件设计 230
23.5.1 程序流程图 230
23.5.2 程序清单 231
23.6 系统仿真及调试 232
项目24 基于AT89S52单片机的带时间及声光提示的抢答器设计 233
24.1 项目概述 233
24.2 项目要求 233
24.3 系统设计 233
24.3.1 框图设计 233
24.3.2 知识点 233
24.4 硬件设计 234
24.4.1 电路原理图 234
24.4.2 元件清单 234
24.5 软件设计 236
24.5.1 程序流程图 236
24.5.2 程序清单 237
24.6 系统仿真及调试 245
项目25 基于AT89S52单片机的简易计算器设计 246
25.1 项目概述 246
25.2 项目要求 246
25.3 系统设计 246
25.3.1 框图设计 246
25.3.2 知识点 247
25.4 硬件设计 247
25.4.1 电路原理图 247
25.4.2 元件清单 247
25.5 软件设计 249
25.5.1 程序流程图 249
25.5.2 程序清单 249
25.6 系统仿真及调试 257
项目26 基于AT89S52单片机的脉搏测量器设计 258
26.1 项目概述 258
26.2 项目要求 258
26.3 系统设计 258
26.3.1 框图设计 258
26.3.2 知识点 258
26.4 硬件设计 259
26.4.1 电路原理图 259
26.4.2 元件清单 259
26.5 软件设计 261
26.5.1 程序流程图 261
26.5.2 程序清单 261
26.6 系统仿真及调试 263
项目27 基于AT89S52单片机的比赛记分牌设计 264
27.1 项目概述 264
27.2 项目要求 264
27.3 系统设计 264
27.3.1 框图设计 264
27.3.2 知识点 265
27.4 硬件设计 265
27.4.1 电路原理图 265
27.4.2 元件清单 265
27.5 软件设计 267
27.5.1 软件流程图 267
27.5.2 程序清单 267
27.6 系统仿真及调试 268
项目28 基于AT89S52单片机的简易频率计设计 270
28.1 项目概述 270
28.2 项目要求 270
28.3 系统设计 270
28.3.1 框图设计 270
28.3.2 知识点 270
28.4 硬件设计 271
28.4.1 电路原理图 271
28.4.2 元件清单 271
28.5 软件设计 271
28.5.1 程序流程图 273
28.5.2 程序清单 273
28.6 系统仿真及调试 275
项目29 基于AT89S52单片机的数显交通灯设计 276
29.1 项目概述 276
29.2 项目要求 276
29.3 系统设计 276
29.3.1 框图设计 276
29.3.2 知识点 277
29.4 硬件设计 277
29.4.1 电路原理图 277
29.4.2 元件清单 277
29.5 软件设计 279
29.5.1 程序流程图 279
29.5.2 程序清单 279
29.6 系统仿真及调试 283
项目30 基于AT89S52单片机的LCD数字测速仪设计 285
30.1 项目概述 285
30.2 项目要求 285
30.3 系统设计 285
30.3.1 框图设计 285
30.3.2 知识点 285
30.4 硬件设计 286
30.4.1 电路原理图 286
30.4.2 元件清单 286
30.5 软件设计 287
30.5.1 程序流程图 287
30.5.2 程序清单 287
30.6 系统仿真及调试 292
附录A 单片机课程设计写作规范(参考) 293
附录B MCS-51指令表 297
附录C 常用集成芯片引脚图 303
参考文献 306