第1篇 基础知识篇 1
第1章 单片机课程设计概述 1
1.1 为什么要安排课程设计 1
1.2 课程设计在学习过程中的作用 1
1.3 课程设计的内容与组织方式 3
第2章 单片机课程设计的工具 5
2.1 软件工具 5
2.1.1 Keil软件 5
2.1.2 Proteus仿真软件 5
2.1.3 在系统编程软件ISP 6
2.1.4 其他相关软件 7
2.2 硬件工具 7
2.2.1 面包板 7
2.2.2 万用板 8
2.2.3 印制电路板 10
2.2.4 下载工具 11
2.2.5 电源 12
2.2.6 焊接工具 14
第3章 单片机最简应用系统设计——点亮一个发光二极管的控制系统 16
3.1 系统硬件设计 16
3.2 系统软件设计 17
3.3 实物制作过程 17
习题 19
第2篇 片内功能模块设计篇 20
第4章 报警器与旋转灯设计 20
4.1 项目任务 20
4.2 硬件设计 20
4.3 程序设计 21
4.4 仿真与实验结果 22
习题 23
第5章 交通灯控制系统设计 24
5.1 项目任务 24
5.2 硬件设计 24
5.3 程序设计 26
5.4 仿真与实验结果 27
习题 29
第6章 多台设备自动循环控制系统设计 30
6.1 项目任务 30
6.2 硬件设计 30
6.3 程序设计 31
6.4 仿真与实验结果 33
习题 34
第7章 顺序控制系统设计 35
7.1 项目任务 35
7.2 硬件设计 35
7.3 程序设计 36
7.4 仿真与实验结果 38
习题 38
第3篇 片外扩展设计篇 39
第8章 八路抢答器设计 39
8.1 项目任务 39
8.2 硬件设计 39
8.3 程序设计 40
8.4 仿真与实验结果 46
第9章 用LED数码管显示的秒表设计 48
9.1 项目任务 48
9.2 硬件设计 48
9.3 程序设计 49
9.4 仿真与实验结果 51
第10章 用LCD1602显示的秒表设计 53
10.1 项目任务 53
10.2 硬件设计 53
10.3 程序设计 53
10.4 仿真与实验结果 59
第11章 可调式数码管电子钟设计 61
11.1 项目任务 61
11.2 硬件设计 61
11.3 程序设计 63
11.4 仿真与实验结果 69
第12章 可调式LCD1602电子钟设计 70
12.1 项目任务 70
12.2 硬件设计 70
12.3 程序设计 71
12.4 仿真与实验结果 80
第13章 采用单片机控制的电子琴设计 82
13.1 项目任务 82
13.2 硬件设计 82
13.3 程序设计 84
13.4 仿真与实验结果 89
第14章 基于ADC0809的数字电压表设计 91
14.1 项目任务 91
14.2 硬件设计 91
14.3 程序设计 93
14.4 仿真与实验结果 94
第15章 采用ADC0832的两路电压表设计 96
15.1 项目任务 96
15.2 硬件设计 96
15.3 程序设计 99
15.4 仿真与实验结果 102
第16章 采用DAC0832的波形发生器设计 104
16.1 项目任务 104
16.2 硬件设计 104
16.3 程序设计 107
16.4 仿真与实验结果 118
第17章 电梯楼层显示器设计 120
17.1 项目任务 120
17.2 硬件设计 120
17.3 程序设计 123
17.4 仿真与实验结果 126
第18章 电子密码锁设计 127
18.1 项目任务 127
18.2 硬件设计 127
18.3 程序设计 129
18.4 仿真与实验结果 135
第19章 可调式电子日历设计 138
19.1 项目任务 138
19.2 硬件设计 138
19.3 程序设计 142
19.4 仿真与实验结果 148
第4篇 综合应用篇 150
第20章 采用单片机控制的光伏发电升压电路设计 150
20.1 项目任务 150
20.2 项目分析 150
20.3 硬件设计 151
20.4 程序设计 158
20.5 仿真与实验结果 159
第21章 光伏寻日控制系统设计 162
21.1 项目任务 162
21.2 项目分析 162
21.3 硬件设计 165
21.4 程序设计 169
21.5 调试和实验结果 184
第22章 风速风向测量仪设计 186
22.1 项目任务 186
22.2 硬件设计 186
22.3 程序设计 189
22.4 实验结果 193
第23章 智能公交显示系统设计 194
23.1 项目任务 194
23.2 项目分析 194
23.3 硬件设计 195
23.4 程序设计 198
23.5 样机调试 213
23.6 通信结果显示分析 215
参考文献 216