第1章 实验一:LED小灯实验 1
1.1实验内容与要求 1
1.2实验一参考汇编程序 2
1.3实验一参考C程序 8
第2章 实验二:定时/计数器实验 13
2.1实验内容与要求 13
2.2实验二参考汇编程序 14
2.3实验二参考C程序 19
第3章 实验三:定时器中断实验 23
3.1实验内容与要求 23
3.2实验三参考汇编程序 24
3.3实验三参考C程序 26
第4章 实验四:串行口通信实验 30
4.1实验内容与要求 30
4.2实验四参考汇编程序 32
4.3实验四参考C程序 37
第5章 实验五:按键接口实验 40
5.1实验内容与要求 40
5.2实验五参考汇编程序 42
5.3实验五参考C程序 49
第6章 实验六:八位共阳LED数码管实验 53
6.1实验内容与要求 53
6.2实验六参考汇编程序 54
6.3实验六参考C程序 62
第7章 实验七:LCD液晶显示器实验 67
7.1实验内容与要求 67
7.2实验七参考C程序 68
第8章 课程设计一:彩灯控制器 99
8.1系统功能 99
8.2设计方案 99
8.3系统硬件仿真电路 100
8.4程序设计 100
8.5软件调试与运行结果 101
8.6源程序清单 102
8.6.1课程设计一参考汇编程序 102
8.6.2课程设计一参考C程序 106
第9章 课程设计二:单片机时钟 108
9.1系统功能 108
9.2设计方案 108
9.3系统硬件仿真电路 109
9.4程序设计 110
9.4.1主程序 110
9.4.2显示子程序 110
9.4.3定时器T0中断服务程序 111
9.4.4 T1中断服务程序 111
9.4.5调时功能程序 111
9.4.6秒表功能程序 111
9.4.7闹钟时间设定功能程序 112
9.5软件调试与运行结果 112
9.6源程序清单 112
9.6.1课程设计二参考汇编程序 112
9.6.2课程设计二参考C程序 137
第10章 课程设计三:DS1302实时时钟 142
10.1系统功能 142
10.2设计方案 142
10.3系统硬件仿真电路 143
10.4程序设计 143
10.4.1时钟读出程序设计 143
10.4.2时间调整程序设计 144
10.5软件调试与运行结果 144
10.6源程序清单 145
10.6.1课程设计三参考汇编程序 145
10.6.2课程设计三参考C程序 155
第11章 课程设计四:数字温度计 162
11.1系统功能 162
11.2设计方案 162
11.3系统硬件仿真电路 163
11.4程序设计 163
11.4.1主程序 163
11.4.2读出温度子程序 164
11.4.3温度转换命令子程序 164
11.4.4计算温度子程序 164
11.4.5显示数据刷新子程序 165
11.4.6 DS18B20中的ROM命令 165
11.4.7温度数据的计算处理方法 167
11.5软件调试与运行结果 168
11.6源程序清单 168
11.6.1课程设计四参考汇编程序 168
11.6.2课程设计四参考C程序 178
第12章 课程设计五:低频信号发生器 184
12.1系统功能 184
12.2设计方案 184
12.3系统硬件仿真电路 185
12.3.1控制部分 185
12.3.2数模(D/A)转换部分 185
12.4程序设计 185
12.5软件调试与运行结果 187
12.6源程序清单 188
12.6.1课程设计五参考汇编程序 188
12.6.2课程设计五参考C程序 193
第13章 课程设计六:16点阵LED显示器 196
13.1系统功能 196
13.2设计方案 196
13.3系统硬件仿真电路 197
13.3.1单片机系统与外围电路 197
13.3.2行驱动电路 199
13.3.3列驱动电路 199
13.4程序设计 199
13.4.1显示驱动程序 199
13.4.2系统主程序 199
13.5软件调试与运行结果 200
13.6源程序清单 201
13.6.1课程设计六参考汇编程序 201
13.6.2课程设计六参考C程序 208
第14章 课程设计七:电子密码锁 213
14.1系统功能 213
14.2设计方案 213
14.3系统硬件仿真电路 214
14.3.1单片机电路 214
14.3.2键盘电路 215
14.3.3数码管显示电路 215
14.3.4密码存储电路 215
14.3.5声光提示电路 216
14.4程序设计 216
14.4.1主程序 216
14.4.2初始化程序 217
14.4.3按键扫描程序 217
14.5软件调试与运行结果 218
14.6 C源程序清单 220
附录1 51系列单片机的特殊功能寄存器表 233
附录2 51系列单片机中断入口地址表 235
附录3 51系列单片机汇编指令表 236
参考文献 242