项目1认识单片机 1
任务1.1认识单片机最小系统 2
1.1.1了解微型计算机系统的组成 2
1.1.2微型计算机的概念 2
1.1.3了解单片机硬件组成 3
1.1.4认识单片机最小系统 5
任务1.2使用单片机开发软件KeilC 7
1.2.1启动KeiluVision2 8
1.2.2建立一个汇编程序文件 10
1.2.3编译文件 12
1.2.4仿真调试 14
1.2.5统调并将程序烧录至单片机芯片中 18
任务1.3使用单片机仿真软件Proteus 18
1.3.1运行Proteus仿真软件 19
1.3.2提取元器件 20
1.3.3放置元器件 20
1.3.4绘制电路原理图 21
1.3.5注入和调试程序 22
项目小结 23
习题与思考题 23
项目2单片机硬件及指令系统应用 25
任务2.1点亮单灯 25
2.1.1任务要求 26
2.1.2任务分析 26
2.1.3相关知识 26
2.1.4任务实施 34
2.1.5总结与提高 35
任务2.2闪烁单灯 35
2.2.1任务要求 36
2.2.2任务分析 36
2.2.3相关知识 36
2.2.4任务实施 40
2.2.5总结与提高 41
任务2.3跑马灯 41
2.3.1任务要求 41
2.3.2任务分析 41
2.3.3相关知识 42
2.3.4任务实施 47
2.3.5总结与提高 48
项目小结 49
习题与思考题 49
项目3定时/计数器和中断系统应用 53
任务3.1设计秒脉冲发生器 53
3.1.1任务要求 54
3.1.2任务分析 54
3.1.3相关知识 54
3.1.4任务实施 63
3.1.5总结与提高 67
任务3.2测量脉冲数 68
3.2.1任务要求 68
3.2.2任务分析 68
3.2.3相关知识 68
3.2.4任务实施 72
3.2.5总结与提高 74
任务3.3测量转速 75
3.3.1任务要求 75
3.3.2任务分析 75
3.3.3相关知识 75
3.3.4任务实施 81
3.3.5总结与提高 83
任务3.4设计中断优先级 84
3.4.1任务要求 84
3.4.2任务分析 84
3.4.3相关知识 85
3.4.4任务实施 86
3.4.5总结与提高 89
项目小结 90
习题与思考题 90
项目4存储器扩展和输入/输出接口应用 92
任务4.1设计4x4矩阵键盘及显示键值 92
4.1.1任务要求 93
4.1.2任务分析 93
4.1.3相关知识 93
4.1.4任务实施 97
4.1.5总结与提高 100
任务4.2控制彩灯的变化(82551/O口扩展设计) 101
4.2.1任务要求 101
4.2.2任务分析 101
4.2.3相关知识 101
4.2.4 MCS-51外部总线的扩展 106
4.2.5任务实施 113
4.2.6总结与提高 115
项目小结 116
习题与思考题 116
项目5串行通信应用 118
任务5.1实施双机通信 118
5.1.1任务要求 119
5.1.2任务分析 119
5.1.3相关知识 119
5.1.4任务实施 131
5.1.5总结与提高 134
任务5.2实施8051与PC的通信 135
5.2.1任务要求 135
5.2.2任务分析 135
5.2.3相关知识 136
5.2.4任务实施 141
5.2.5总结与提高 143
项目小结 143
习题与思考题 143
项目6 A/D D/A转换器接口 145
任务6.1设计数字电压表 145
6.1.1任务要求 146
6.1.2任务分析 146
6.1.3相关知识 146
6.1.4任务实施 151
6.1.5总结与提高 154
任务6.2设计锯齿波发生器电路 154
6.2.1任务要求 155
6.2.2任务分析 155
6.2.3相关知识 155
6.2.4任务实施 160
6.2.5总结与提高 162
项目小结 162
习题与思考题 163
项目7 12C总线扩展 165
任务7.1实施AT24C系列存储器读写操作 165
7.1.1任务要求 166
7.1.2任务分析 166
7.1.3相关知识 166
7.1.4任务实施 174
7.1.5总结与提高 182
项目小结 183
习题与思考题 183
项目8综合课题——仿真设计及安装调试 184
任务8.1测量温度——基于DS 18B20温度测量芯片设计 184
8.1.1任务要求 184
8.1.2任务分析 184
8.1.3相关知识 185
8.1.4任务实施 194
8.1.5总结与提高 201
任务8.2设计实时时钟——基于DS 1302时钟芯片的选用 201
8.2.1任务要求 201
8.2.2任务分析 202
8.2.3相关知识 202
8.2.4任务实施 208
8.2.5总结与提高 212
任务8.3控制步进电机正反转 213
8.3.1任务要求 213
8.3.2任务分析 213
8.3.3相关知识 213
8.3.4任务实施 215
8.3.5总结与提高 220
任务8.4控制液晶显示 220
8.4.1任务要求 221
8.4.2任务分析 221
8.4.3相关知识 221
8.4.4任务实施 225
8.4.5总结与提高 228
综合课题实际操练 230
附录1 MCS-51系列单片机指令表 232
附录2 MCS-51系列单片机内存及特殊功能寄存器 236
附录3常用芯片引脚排列图 241
参考文献 245