目录 1
第一章 微计算机概况和基础知识 1
1.1 微计算机的发展概况 1
1.2 计算机中的数制和编码 1
1.2.1 二进制数 1
1.2.2 十六进制数 2
1.2.3 不同数制间的相互转换 2
1.2.4 二进制数的运算 3
1.2.6 补码的运算 4
1.2.5 带符号的二进制数 4
1.2.7 二进制编码 5
1.3 数字逻辑电路 5
1.4 计算机的基本组成 9
第二章 Z80微处理器 11
2.1 Z80 CPU的结构 11
2.1.1 寄存器组 11
2.1.2 算术逻辑运算部件(ALU) 13
2.1.3 指令译码器和CPU控制 14
2.1.4 总线缓冲器 14
2.1.5 Z80引线功能简述 14
2.1.6 Z80 CPU的定时 15
2.2 Z80指令系统 18
2.2.1 数据传送指令类 18
2.2.2 运算指令类 21
2.2.3 比较和查找指令类 22
2.2.4 循环和移位指令类 23
2.2.5 位操作指令类 24
2.2.6 转移、调用和返回指令类 25
2.2.7 输入与输出指令类 27
2.2.8 通用运算和CPU控制指令类 28
2.3 Z80寻址方式 30
2.4 Z80中断系统 31
2.4.1 非屏蔽中断 31
2.4.2 可屏蔽中断 32
2.5 Z80汇编语言程序设计 34
2.5.1 汇编语言的指令类型和语句格式 35
2.5.2 简单程序设计 37
2.5.3 分支程序设计 37
2.5.4 循环程序设计 38
2.5.5 查表程序设计 40
2.5.6 子程序设计 44
2.6.1 Z80 CTC 45
2.6 Z80常用的接口芯片 45
2.6.2 Z80 PIO 51
第三章 STD BUS工业控制微机概述 58
3.1 STD BUS的基本特点 58
3.1.1 总线的基本概念 58
3.1.2 STD总线的特点 58
3.2 STD总线规范 59
3.2.1 STD总线的信号定义和插脚分配 60
3.2.2 STD总线的时序规范 65
3.2.3 STD总线的电气特性规范 67
3.2.4 STD总线的机械特性规范 68
3.2.5 STD总线的演变 70
3.2.6 STD总线模板的编号规定 71
3.3 STD总线母板 71
3.3.1 母板的作用和系统对母板的要求 71
3.3.2 母板的类型 72
3.3.3 改善母板性能的措施 72
3.4 半导体存贮器和STD总线的存贮器扩展方法 73
3.4.1 可擦除可编程只读存贮器(EPROM) 73
3.4.2 静态读写存贮器(SRAM) 75
3.4.3 存贮容量的扩展信号(MEMEX)和段选信号(SEGMENT)的使用 76
3.5.1 串行优先级中断控制 79
3.5 中断控制 79
3.5.2 并行优先级中断控制 80
3.6 STD总线功能模板的设计特点 81
第四章 6502微处理器及APPLEⅡ?计算机 83
4.1 6502微处理器的内部结构 83
4.2 6502的时序 85
4.3 6502的寻址方式 86
4.4 6502的指令系统 88
4.4.1 传送指令 88
4.4.2 算术逻辑运算指令 91
4.4.3 置标志位指令 94
4.4.4 比较指令 95
4.4.5 移位指令 96
4.4.6 堆栈操作指令 98
4.4.7 转移指令 99
4.5 6502汇编语言程序设计 100
4.6 APPLEⅡ微计算机简介 102
4.7 APPLEⅡ PLUS监控程序和小汇编的操作 107
第五章 Intel 8088微处理机与IBM-PC微机系统 109
5.1 8088微处理机结构 109
5.2 存贮器组织 111
5.3 最小组态和最大组态 113
5.4 8088引线定义 116
5.5 指令格式 117
5.6 8088寻址方式 118
5.7 8088指令系统 119
5.8 8088时序 126
5.9 IBM PC系统结构与原理 129
5.10 IBM PC磁盘操作系统简介 132
第六章 MCS-51单片机结构与原理 137
6.1 单片机概述 137
6.2.2 控制器 138
6.2.1 运算器 138
6.2 MCS-51单片机结构 138
6.2.3 存贮器 139
6.2.4 输入输出口 140
6.3 存贮器结构与配置 142
6.3.1 程序存贮器 143
6.3.2 内部数据存贮器 143
6.3.3 专用功能寄存器 144
6.3.4 外部数据存贮器 144
6.4 寻址方式 145
6.5 定时器/计数器 146
6.5.1 方式0 147
6.5.3 方式2 148
6.5.2 方式1 148
6.5.4 方式3 149
6.6 串行接口 149
6.6.1 方式0 150
6.6.2 方式1 152
6.6.3 方式2和3 153
6.6.4 多处理机通讯 154
6.6.5 波特率 155
6.7 中断系统 155
6.8.1 程序存贮器扩展设计 159
6.8 MCS-51单片机系统外围扩展设计 159
6.8.2 数据存贮器扩展设计 162
6.8.3 输入/输出口扩展设计 163
第七章 MCS-51指令系统及应用程序设计 166
7.1 数据传送类指令 166
7.2 算术操作类指令 170
7.3 逻辑操作类指令 172
7.4 控制转移类指令 174
7.5 布尔变量操作类指令 176
7.6.1 基数转换子程序 BINBCD 178
7.6 MCS-51单片机应用程序设计 178
7.6.2 多精度无符号数加法子程序 179
7.6.3 多精度无符号数减法子程序 180
7.6.4 双字节整数乘法子程序 180
7.6.5 整数除法子程序 182
7.6.6 256种分支转移程序 184
7.6.7 大于256个分支转移程序 185
7.6.8 查表程序……………………………………………………………………………(186 ) 189
7.6.9 定时器应用编程 189
7.6.10 数据排序子程序 190
7.7 新型16位单片机MCS-96简介 191
7.6.11 布尔处理机逻辑操作程序 191
7.7.1 MCS-96结构 194
7.7.2 存贮器空间 195
7.7.3 中断系统 197
7.7.4 A/D转换器和脉宽调剂器 197
7.7.5 MCS-96指令系统 199
第八章 A/D,D/A转换器与微计算机接口 203
8.1 微计算机I/O接口技术 203
8.1.1 I/O口的编址 204
8.1.2 CPU与I/O口数据传送控制 204
8.2 数据采集系统中A/D转换器 205
8.21 8位A/D转换器(ADC 0808,0809)及其应用 206
8.2.2 12位A/D转换-A/D574A结构及应用 211
8.3 数/模转换器(D/A)及应用 212
8.3.1 DAC 0832结构与性能 212
8.3.2 DAC 0832应用及接口设计 213
8.4 可编程A/D,D/A模块(ST-732)功能及应用 214
8.4.1 结构与原理 215
8.4.2 ST-732A/D,D/A模块程序设计 216
9.1 微计算机应用系统设计方法 218
9.1.1 应用系统总体设计 218
第九章 微计算机应用系统 218
9.1.2 应用系统中计算机的选择 219
9.2 智力竞赛抢答报警指示器 221
9.3 自动响铃控制系统 224
9.4 APPLEⅡ的数据采集系统 229
9.5 高精度位移测控系统 234
9.6 稳流电源监控仪 237
附录 240
附录1 Z80指令表(按字母顺序排列) 240
附录2 6502指令表 252
附录3 MCS-51系列单片指令表 255