项目单元1单片机应用系统开发过程的认识和演示 1
1.1训练要求 1
1.2训练目的 1
1.3相关知识 1
项目学习情境1 MCS-51系列单片机的结构和引脚 1
项目学习情境2单片机中数的表示方法 4
1.4实训的任务和步骤 14
1.5思考练习 15
1.6实训报告要求和考核标准 15
项目单元2单片机I/O口控制实训 16
2.1训练要求 16
2.2训练目的 16
2.3相关知识 16
项目学习情境1 80C51单片机的存储器结构 16
项目学习情境2 80C51的并行接口结构与操作 20
项目学习情境3汇编语言指令格式、程序结构与相关指令学习 25
2.4软件编制要点及参考程序 31
2.5实训的任务和步骤 33
2.6思考练习 34
2.7实训报告要求和考核标准 35
项目单元3循环流水灯实训 36
3.1训练要求 36
3.2训练目的 36
3.3相关知识 36
项目学习情境1汇编语言程序设计的基本方法 36
项目学习情境2程序设计举例 38
3.4软件编制要点及参考程序 41
3.5实训的任务和步骤 42
3.6思考练习 43
3.7实训报告要求和考核标准 43
项目单元4 80C51定点数运算程序设计实训 44
4.1训练要求 44
4.2训练目的 44
4.3相关知识 44
项目学习情境1算术运算指令 44
项目学习情境2指令应用举例 45
4.4软件编制要点及参考程序 49
4.5实训的任务和步骤 50
4.6思考练习 50
4.7实训报告要求和考核标准 50
项目单元5数据交换、堆栈、逻辑操作实训 52
5.1训练要求 52
5.2训练目的 52
5.3相关知识 52
项目学习情境1交换指令与堆栈操作指令 52
项目学习情境2逻辑运算与循环类指令 54
5.4软件编制要点及参考程序 56
5.5实训的任务和步骤 57
5.6思考练习 58
5.7实训报告要求和考核标准 59
项目单元6控制转移和子程序调用实训 60
6.1训练要求 60
6.2训练目的 60
6.3相关知识 60
项目学习情境1控制转移类指令 60
项目学习情境2位操作类指令 63
6.4软件编制要点及参考程序 65
6.5实训的任务和步骤 66
6.6思考练习 66
6.7实训报告要求和考核标准 67
项目单元7单片机外部中断实训 68
7.1训练要求 68
7.2训练目的 68
7.3相关知识 68
项目学习情境1 80C51单片机的中断系统 68
项目学习情境2 80C51单片机的中断处理过程 72
7.4软件编制要点及参考程序 76
7.5实训的任务和步骤 76
7.6思考练习 76
7.7实训报告要求和考核标准 77
项目单元8定时/计数器实训 78
8.1训练要求 78
8.2训练目的 78
8.3相关知识 78
项目学习情境1定时/计数器相关知识 78
项目学习情境2定时/计数器的应用举例 82
8.4软件编制要点及参考程序 85
8.5实训的任务和步骤 88
8.6思考练习 88
8.7实训报告要求和考核标准 89
项目单元9 RS-232串口通信实训 91
9.1训练要求 91
9.2训练目的 91
9.3相关知识 91
项目学习情境1计算机串行通信概念和接口标准 91
项目学习情境2 80C51单片机串行接口 96
9.4软件编制要点及参考程序 102
9.5实训基本任务和步骤 103
9.6思考练习 103
9.7实训报告要求和考核标准 103
项目单元10 RS-485串口通信实训 105
10.1训练要求 105
10.2训练目的 105
10.3相关知识 105
项目学习情境1 80C51单片机与单片机的通信 105
项目学习情境2单片机与PC机的通信 109
10.4软件编制要点及参考程序 113
10.5实训的任务和步骤 117
10.6思考练习 117
10.7实训报告要求和考核标准 118
项目单元11 80C51系统扩展实训 119
11.1训练要求 119
11.2训练目的 119
11.3相关知识 119
项目学习情境1存储器的扩展 119
项目学习情境2并行接口的扩展 127
11.4软件编制要点及参考程序 133
11.4.1 8155 I/O扩展实训 133
11.4.2 8155 RAM定时器扩展实训 135
11.5实训的任务和步骤 136
11.6思考练习 137
11.7实训报告要求和考核标准 137
项目单元12单片机与液晶显示模块接口实训 138
12.1训练要求 138
12.2训练目的 138
12.3相关知识 138
项目学习情境1 LED数码管显示电路及其驱动程序 138
项目学习情境2寻址方式与其他的常用伪指令 142
项目学习情境3液晶显示的基础知识 146
12.4软件编制要点及参考程序 149
12.5实训的任务和步骤 152
12.6思考练习 152
12.7实训报告要求和考核标准 152
项目单元13键盘扫描显示实训 153
13.1训练要求 153
13.2训练目的 153
13.3相关知识 153
项目学习情境1 8279接口芯片 153
项目学习情境2键盘/显示系统 158
13.4软件编制要点及参考程序 167
13.5实训的任务和步骤 167
13.6思考练习 168
13.7实训报告要求和考核标准 168
项目单元14 ADC0809并行A/D转换实训 169
14.1训练要求 169
14.2训练目的 169
14.3相关知识 169
项目学习情境1 A/D转换接口原理及主要技术指标 169
项目学习情境2 ADC0809芯片及其与单片机的接口 171
项目学习情境3 AD574A芯片及其与单片机的接口 173
14.4软件编制要点及参考程序 181
14.5实训的任务和步骤 186
14.6思考练习 186
14.7实训报告要求和考核标准 186
项目单元15 DAC0832并行D/A转换实训 188
15.1训练要求 188
15.2训练目的 188
15.3相关知识 188
项目学习情境1 D/A转换接口原理及主要技术指标 188
项目学习情境2开关量接口 194
15.4软件编制要点及参考程序 198
15.5实训的任务和步骤 200
15.6思考练习 201
15.7实训报告要求和考核标准 201
项目单元16红外发射接收实训 202
16.1训练要求 202
16.2训练目的 202
16.3相关知识 202
项目学习情境1单片机应用系统设计的基本要求和步骤 202
项目学习情境2提高系统可靠性的一般方法 207
项目学习情境3遥控器、接收系统与调速系统 210
16.4软件编制要点及参考程序 211
16.5实训的任务和步骤 215
16.6思考练习 215
16.7实训报告要求和考核标准 216
项目单元17单片机交通灯控制实训 217
17.1训练要求 217
17.2训练目的 217
17.3相关知识 217
项目学习情境1交通灯系统控制要求和方案 217
项目学习情境2硬件和软件设计 218
17.4软件编制要点及参考程序 227
17.5实训基本任务和步骤 231
17.6思考练习 231
17.7实训报告要求和考核标准 231
项目单元18单片机步进电动机控制系统实训 232
18.1训练要求 232
18.2训练目的 232
18.3相关知识 232
项目学习情境1步进电动机工作原理 232
项目学习情境2步进电动机控制实训电路 234
18.4软件编制要点及参考程序 235
18.5实训的任务和步骤 240
18.6思考练习 241
18.7实训报告要求和考核标准 241
项目单元19三相交流电动机变频调速SPWM波发生器实训 242
19.1训练要求 242
19.2训练目的 242
19.3相关知识 242
项目学习情境1变频调速的基本原理 242
项目学习情境2由单片机产生的SPWM方法 251
19.4软件编制要点及参考程序 253
19.5实训的任务和步骤 259
19.6思考练习 259
19.7实训报告要求和考核标准 259
项目单元20温度传感器温度控制实训 261
20.1训练要求 261
20.2训练目的 263
20.3相关知识 263
项目学习情境1系统要求和控制方案 263
项目学习情境2硬件、软件设计 264
20.4软件编制要点及参考程序 270
20.5实训的任务和步骤 275
20.6思考练习 276
20.7实训报告要求和考核标准 276
附录 277
附录A THKL-C51仿真器联机及软件的使用说明 277
附录B MCS-51系列单片机指令表 296
参考文献 300