项目0 绪论 1
0.1单片机的概念及发展 1
0.1.1 什么是单片机 1
0.1.2单片机的发展史 1
0.1.3单片机的分类 2
0.1.4单片机的应用及发展趋势 3
0.2 51系列单片机产品 3
0.3 51系列单片机开发流程 4
0.3.1 Keil软件的使用 4
0.3.2 Proteus软件的使用 19
0.3.3单片机的开发流程 34
项目1 流水灯的设计、仿真与制作 37
1.1工作任务 37
1.2理论基础 37
1.2.1 51系列单片机内部结构和引脚 37
1.2.2单片机的最小系统 41
1.2.3单片机的存储器结构 45
1.2.4单片机的指令及指令书写 50
1.2.5与本项目相关的指令 57
1.3工作过程 59
1.3.1构思( C ) 60
1.3.2设计( D ) 63
1.3.3项目实施( I ) 64
1.3.4项目评价( 0 ) 65
1.4能力拓展 69
1.5思考练习 69
项目2秒表的设计、仿真与制作 71
2.1工作任务 71
2.2理论基础 71
2.2.1 LED数码管简介 71
2.2.2 LED数码管的应用 74
2.2.3LED数码管接口电路实例 75
2.2.4与本项目相关的指令 77
2.3工作过程 85
2.3.1构思( C ) 85
2.3.2设计( D) 89
2.3.3项目实施( I ) 92
2.3.4项目评价( 0 ) 65
2.4能力拓展 96
2.5思考练习 98
项目3抢答器的设计、仿真与制作 99
3.1工作任务 99
3.2理论基础 100
3.2.1键盘接口 100
3.2.2程序存储器的扩展 102
3.2.3数据存储器的扩展 105
3.2.4与本项目相关的指令 108
3.3工作过程 113
3.3.1构思( C ) 113
3.3.2设计( D ) 117
3.3.3项目实施( I ) 130
3.3.4项目评价( 0 ) 132
3.4能力拓展 135
3.5思考练习 135
项目4火灾报警器的设计、仿真与制作 137
4.1工作任务 137
4.2理论基础 137
4.2.1单片机中断系统 137
4.2.2HC-SR501 人体红外感应模块简介 143
4.2.3 I/O口的扩展 145
4.2.4与本项目相关的指令 162
4.3工作过程 163
4.3.1构思( C ) 163
4.3.2设计( D ) 167
4.3.3项目实施( I ) 170
4.3.4项目评价( 0 ) 171
4.4能力拓展 174
4.5思考练习 174
项目5万年历的设计、仿真与制作 175
5.1工作任务 175
5.2理论基础 175
5.2.1定时/计数器 176
5.2.2定时/计数器应用举例 180
5.2.3与本项目相关的指令 184
5.3工作过程 185
5.3.1构思( C ) 186
5.3.2设计( D ) 189
5.3.3项目实施( I ) 201
5.3.4项目评价( 0 ) 202
5.4能力拓展 205
5.5思考练习 205
项目6 LCD液晶显示系统的设计、仿真与制作 207
6.1工作任务 207
6.2理论基础 207
6.2.1 LCD液晶显示器的简介 208
6.2.2 LCD1602显示器 209
6.3工作过程 214
6.3.1构思( C ) 214
6.3.2设计( D ) 219
6.3.3项目实施( I ) 223
6.3.4项目评价( 0 ) 224
6.4能力拓展 229
6.5思考练习 229
项目7双机通信系统的设计、仿真与制作 231
7.1工作任务 231
7.2理论基础 231
7.2.1串行通讯基础 231
7.2.2 MCS-51单片机的串行接口 234
7.2.3串行通信的常用标准接口 238
7.3工作过程 244
7.3.1构思( C ) 244
7.3.2设计( D ) 247
7.3.3项目实施( I ) 252
7.3.4项目评价( 0 ) 224
7.4能力拓展 257
7.5思考练习 260
项目8 WK系列锅炉微机控制器的设计、仿真与制作 261
8.1工作任务 261
8.2理论基础 262
8.2.1 开关量的输入输出 262
8.2.2 A / D转换器 265
8.2.3 D / A转换器 269
8.3工作过程 274
8.3.1构思( C ) 274
8.3.2设计( D ) 277
8.3.3项目实施( I ) 304
8.3.4项目评价( 0 ) 305
8.4能力拓展 309
8.5思考练习 309
附录A 常用电气图形符号 310
附录B 常用芯片介绍 312
附录C MCS-51单片机指令系统 315
附录D ASCII码表 319
参考文献