项目一 微型计算机的系统组成 1
1.1项目开篇:微型计算机系统是如何工作的 1
1.2项目备战:微型计算机的系统组成 3
任务1.2.1了解微型计算机的发展及应用 3
任务1.2.2认识微型计算机的硬件系统 5
任务1.2.3了解微型计算机的软件系统 7
任务1.2.4掌握微型计算机的信息表示 7
1.3项目实战:微型计算机系统的组装与调试 13
1.4项目决战:深入理解微型计算机系统的工作原理 14
1.5项目挑战:微型计算机系统的发展现状及其展望 15
项目二 微处理器的指令系统 17
2.1项目开篇:一个简单的汇编语言程序的编写 17
2.2项目备战:汇编指令系统与程序编写格式 18
任务2.2.1了解8086/8088的内部结构 18
任务2.2.2了解80486的内部结构 23
任务2.2.3了解汇编语言的寻址方式 27
任务2.2.4掌握汇编指令系统 32
任务2.2.5了解汇编语言程序编写格式 62
2.3项目实战:一个简单汇编程序的设计 64
2.4项目决战:深入理解汇编程序格式和微处理器系统 65
2.5项目挑战:了解奔腾系列微处理器的指令系统和工作特点 69
项目三 汇编语言程序设计 70
3.1项目开篇:汇编语言程序设计过程实例 70
3.2项目备战:汇编语言程序设计基础 73
任务3.2.1理解常量、变量和标号的含义及应用 73
任务3.2.2掌握顺序程序设计的方法与技巧 80
任务3.2.3掌握分支程序设计的方法与技巧 82
任务3.2.4掌握循环程序设计的方法与技巧 86
任务3.2.5理解子程序设计的原则和方法 89
任务3.2.6了解高级汇编语言技术 99
任务3.2.7学会运用调试程序 104
3.3项目实战:一个汇编语言程序的设计与调试 106
3.4项目决战:进一步掌握汇编语言的程序设计技巧和调试方法 107
3.5项目挑战:了解现在常用的编程工具及方法 109
项目四 微处理器的外部特性与存储器的扩展 111
4.1项目开篇:存储器的扩展与应用 111
4.2项目备战:微处理器的外部特性与存储器的扩展 114
任务4.2.1了解8086/8088 CPU的工作模式和引脚功能 114
任务4.2.2了解80486 CPU的工作模式 119
任务4.2.3了解80486 CPU的外部引脚 120
任务4.2.4了解总线技术 124
任务4.2.5了解半导体存储器芯片的结构和主要技术指标 126
任务4.2.6了解常用的几种半导体存储器的工作原理 128
任务4.2.7掌握半导体存储器与CPU的连接方法 134
任务4.2.8.存储管理技术 138
4.3项目实战:一个半导体存储器系统的扩展 141
4.4项目决战:深入理解CPU的外部特性和存储器扩展 141
4.5项目挑战:了解微型计算机内存条的发展历程 142
项目五 基本输入/输出接口 144
5.1项目开篇:什么是基本输入/输出接口 144
5.2项目备战:基本端口与数据传送方式 145
任务5.2.1了解I/O端口的编址与译码 145
任务5.2.2了解数据传送方式 147
任务5.2.3掌握DMAC 8237A的应用 155
5.3项目实战:设计一个DMAC接口电路并编程 167
5.4项目决战:进一步理解接口电路的传送原理 168
5.5项目挑战:了解奔腾系列微型计算机的DMA接口技术 170
项目六 中断控制接口 171
6.1项目开篇:什么是中断系统 171
6.2项目备战:可编程中断控制器8259A的相关知识 172
任务6.2.1理解什么是中断向量表 172
任务6.2.2了解可编程中断控制器8259A的内部结构及引脚功能 177
任务6.2.3掌握8259A的中断过程 180
任务6.2.4了解8259A的中断管理方式 180
任务6.2.5掌握8259A的编程及应用 183
6.3项目实战:8259A中断控制器的应用 192
6.4项目决战:进一步掌握中断和中断控制器的相关知识 192
6.5项目挑战:了解高级中断控制器的相关知识 194
项目七 并行接口 195
7.1项目开篇:8255A和8254的应用 195
7.2项目备战:可编程并行I/O接口芯片8255A和可编程定时器8254 196
任务7.2.1了解8255A的内部结构及外部引脚 196
任务7.2.2掌握8255A的控制字与初始化编程 198
任务7.2.3掌握8255A的工作方式及编程 199
任务7.2.4掌握8255A与CPU的接口及应用 203
任务7.2.5了解可编程定时器8254的内部结构及外部引脚 207
任务7.2.6了解8254的工作方式 209
任务7.2.7掌握8254的控制字及编程方法 213
任务7.2.8掌握8254的应用 216
7.3项目实战:并行接口的应用 218
7.4项目决战:进一步掌握并行接口的相关知识 219
7.5项目挑战:了解并行端口的其他相关知识 221
项目八 串行接口与通信技术 222
8.1项目开篇:串行接口与串行通信 222
8.2项目备战:串行接口的相关知识 223
任务8.2.1了解串行接口标准 223
任务8.2.2了解可编程串行接口芯片8251A内部结构 225
任务8.2.3认识并了解8251A的引脚及其功能 227
任务8.2.4掌握8251A的命令字与初始化编程 229
任务8.2.5掌握8251A的接口技术与应用 233
8.3项目实战:利用8251A设计—串行接口 235
8.4项目决战:进一步理解串行通信的含义 235
8.5项目挑战:了解串行接口的其他总线形式 237
项目九 数-模与模-数转换电路 239
9.1项目开篇:控制系统中的模拟接口 239
9.2项目备战:数-模、模-数转换器及其接口技术 241
任务9.2.1掌握数-模转换器及其接口技术 241
任务9.2.2掌握模-数转换器及其接口技术 245
9.3项目实战:模-数、数-模转换及其应用 252
9.4项目决战:进一步理解模-数、数-模转换器的工作原理 253
9.5项目挑战:了解模-数、数-模互相转换的相关知识 254
附录 255
附录A期末模拟试题 255
附录B 80×86常用指令表 257
附录C汇编语言的开发方法 260
参考文献 268