第一部分 51单片机硬件接口实验 3
实验1 Keil、Proteus软件使用及单片机I/O口应用实验 3
1.1 实验目的 3
1.2 实验内容 3
实验与思考 17
实验2 C语言编程与汇编语言编程练习 18
2.1 实验目的 18
2.2 实验内容及步骤 18
实验与思考 22
实验3 二进制加法、减法实验 23
3.1 实验目的 23
3.2 实验内容及步骤 23
实验与思考 26
实验4 矩阵键盘实验 27
4.1 实验目的 27
4.2 实验内容及步骤 27
实验与思考 30
实验5 中断应用实验 31
5.1 实验目的 31
5.2 实验内容及步骤 31
实验与思考 34
实验6 定时器实验 35
6.1 实验目的 35
6.2 实验内容及步骤 35
实验与思考 40
实验7 数码管显示实验 41
7.1 实验目的 41
7.2 实验内容及步骤 41
实验与思考 45
实验8 点阵控制实验 46
8.1 实验目的 46
8.2 实验内容及步骤 46
实验与思考 51
实验9 A/D、D/A转换实验 52
9.1 实验目的 52
9.2 实验内容及步骤 52
实验与思考 57
实验10 串口通信实验 58
10.1 实验目的 58
10.2 实验内容及步骤 58
实验与思考 61
实验11 蜂鸣器控制实验 62
11.1 实验目的 62
11.2 实验内容及步骤 62
实验与思考 66
实验12 LCD1602显示屏应用实验 67
12.1 实验目的 67
12.2 实验内容及步骤 67
实验与思考 72
实验13 步进电机控制实验 73
13.1 实验目的 73
13.2 实验内容及步骤 73
实验与思考 78
实验14 DS18B20温度传感器实验 79
14.1 实验目的 79
14.2 实验内容及步骤 79
实验与思考 86
实验15 三键控制可调时钟实验 87
15.1 实验目的 87
15.2 实验内容及步骤 87
实验与思考 90
第二部分 51单片机综合应用实验 93
综合设计1 数字电压表设计 93
1.1 综合设计目的 93
1.2 综合设计内容 93
综合设计2 温度监测报警系统设计 94
2.1 综合设计目的 94
2.2 综合设计内容 94
综合设计3 交通灯信号控制系统设计 95
3.1 综合设计目的 95
3.2 综合设计内容 95
综合设计4 万年历电子钟设计 96
4.1 综合设计目的 96
4.2 综合设计内容 96
综合设计5 数码八音盒设计 97
5.1 综合设计目的 97
5.2 综合设计内容 97
第三部分 51单片机应用系统的设计与开发 101
系统设计1 太阳能热水控制器设计与实现 101
1.1 系统组成 101
1.2 系统设计要点 101
系统设计2 智能家居远程安防子系统设计与实现 102
2.1 系统组成 102
2.2 系统设计要点 102
第四部分 51单片机实验参考程序 105
实验1 参考程序 105
实验2 参考程序 106
实验3 参考程序 108
实验4 参考程序 110
实验5 参考程序 114
实验6 参考程序 117
实验7 参考程序 120
实验8 参考程序 122
实验9 参考程序 124
实验10 参考程序 127
实验11 参考程序 130
实验12 参考程序 136
实验13 参考程序 145
实验14 参考程序 150
实验15 参考程序 158
综合设计1 参考程序 162
综合设计2 参考程序 165
综合设计3 参考程序 172
综合设计4 参考程序 179
综合设计5 参考程序 183
参考文献 199