序言 1
第一章微机的中央处理单元(CPU)和存储器 1
§1.1 概述 1
1.1.1微机框图 1
目录 1
1.1.2数的表示法 3
3.8.1 Z80 PIO的组成 (11 4
1.2.1 Z80CPU的组成 6
§1.2 CPU——中央处理单元 6
1.1.3封装、引线和符号约定 6
§6.1 基本概念 ( 24 7
5.3.1 A/D变换原理 ( 21 7
第六章微机控制系统 7
1.2.2算术逻辑运算单元(ALU)及状态标志 9
1.2.3指令译码、程序计数器(PC)及定时 11
1.2.4 Z80CPU的寄存器 13
1.2.5 Z80CPU的引线 15
4.2.3 8086 CPU管脚引线图及各引线的功能 17
1.2.6定时波形 18
§1.3 存储器 24
1.3.1存储器的分类 24
1.3.2 ROM 25
1.3.3 RAM 28
§1.4 地址地图(存储地图)及译码器 30
1.4.1地址地图 30
1.4.2译码器 32
第二章指令和汇编语言 38
§2.1 语言、指令组和寻址方式 38
2.1.1微机的各种语言 38
2.1.2指令组 40
2.1.3寻址方式 41
§2.2 Z80的指令组 45
2.2.1概述 45
2.2.2数据传送指令 46
2.2.3运算指令 53
2.2.4程序控制指令 59
2.2.5中断控制指令及其他指令 61
§2.3 Z80的汇编语言 63
2.3.1 Z80汇编语言程序的格式 63
2.3.2伪指令 65
§2.4 简单的Z80汇编语言程序举例 66
2.4.1求平方和及求最大值 66
2.4.2 8 x 8位无符号数的乘法 70
2.4.3两个8位补码数比较 72
2.4.4变二进码为ASCII码串 74
§2.5 研制微机系统的辅助工具 75
2.5.1硬件 76
6.5.2软件 76
2.5.2软件 76
2.5.3开发系统 77
第三章微机的输入/输出端口 78
§3.1 输入/输出端口概述 78
3.1.1输入/输出端口的一般问题 78
3.1.2查询、中断和DMA 82
3.2.1中断的一般问题 84
§3.2 中断 84
3.2.2寻找中断源 87
3.2.3 8259可编程中断控制器 89
§3.3 Z80的中断 91
3.3.1可屏蔽中断请求和响应 92
4.8.2固定时延(循环回路)……………………………(192 )4.8.3计算字中1的个数(堆栈应用) (1 93
3.3.2不可屏蔽中断请求和响应 94
§3.4 直接存储器存取(DMA)………………( 96 ) 96
3.4.1 DMA控制器 96
3.4.2 DMA的工作过程 99
3.5.1 8257的作用 100
§3.5 可编程DMA控制器8257 100
3.5.2 8257的组成和引线 101
§3.6串行输入端口 105
3.6.1串行数据传送……………………………………( 1 05 )3.6.2一种USART电路片—— 8251 109
§3.7 一个简单的并行端口片 - 821 2 111
§3.8 并行I/O接口电路片Z80PIO 114
3.8.2 Z80 PIO的引线 117
3.8.3 Z80 PIO的程序控制 120
§4.1 8086系列概述 129
第四章十六位微机——Inte18086系统 129
§4.2 8086CPU的组成 131
4.2.1 8086 CPU方框图 131
4.2.2 8086 CPU寄存器 133
4.2.4 8086 CPU的总线周期 142
4.2.5最小方式和最大方式 144
4.3.1存储体的组织和分段结构 145
§4.3.8086系统的存储器 145
4.3.2 物理地址和逻辑地址 147
4.3.3 8086系统的堆栈 148
4.4.2 8086系统的中断优先级及中断指针表 149
§4.4 8086系统的输入/输出、DMA和中断 149
4.4.1 8086系统的输入/输出和DNA 149
4.4.3 8086 CPU对中断的响应 150
4.5.1 8086系统的软件概述 153
§4.5 8086系统的汇编语言 153
4.5.2 ASM-86汇编语言格式 154
4.5.3 ASM-8 6的伪指令 155
4.5.4 ASM-86的操作数 160
§4.6 8086的指令格式和寻址 161
4.6.1 8086的指令的组成特点 161
4.6.2存储器的寻址和有效地址(EA) 168
§4.7 8086的指令 171
4.7.1数据传送指令 171
4.7.2算术运算指令 173
4.7.3逻辑运算指令和移位旋转指令 177
4.7.4字符串处理指令 179
4.7.5转移指令 183
4.7.6处理器控制指令 188
4.7.7输入/输出指令和中断指令 189
§4.8 ASM-86程序举例 189
4.8.1用重复加法实现乘法(单段程序) 190
4.8.4字符及字符串处理 197
4.8.5中断处理 199
第五章数据采集系统 205
§5.1 概述 205
5.1.1数据采集系统的组成 205
5.1.2采样和量化 206
5.1.3放大器的建立时间 209
5.1.4精度、分辨力和灵敏度 210
§5.2 D/A变换器 211
5.2.1 D/A变换原理 211
5.2.2 DAC0832 214
§5.3 A/D变换器 217
5.3.2 A/D变换器和数据存储区的连接 219
5.3.3 A/D变换器的参量 220
5.3.4低速A/D变换器ADC0816 222
5.3.5中速和高速A/D变换器 226
§5.4 模拟多路开关和采样保持器 231
5.4.1模拟多路开关 231
5.4.2采样保持电路 231
§5.5 用微机对呼吸数据进行采样和处理 233
5.5.1硬件 234
5.5.2软件 241
5.5.3数据采样系统的时间关系 242
6.1.1 自动控制系系统 247
6.1.2数学模型 249
6.1.3滤波 253
6.1.4采样率和字长 253
§6.2 微机控制器的控制算法 255
6.2.1微机控制器 255
6.2.3 PID控制器 256
6.2.2双位控制器 256
6.2.4 PID控制器的参数选择 259
§6.3 采用步进马达的微机控制系统 263
§6.4 简单的微机抽水及液位控制系统 266
6.4.1一个简单的开环抽水控制系统 266
6.4.2 采用双位控制的液位控制系统 270
§6.5 微机速度自动调节系统 273
6.5.1硬件 273
6.5.3系统分析 280
6.6.1系统框图和工作方式 284
§6.6 微机控制冷热水混合系统(多变量控制系 284
统举例) 284
6.6.2控制算法及流程图………………………………(286 )6.6.3控制算法的汇编语言程序 288
第七章数字信号处理机及高速功能电路片 299
§7.1 数字信号处理 299
§7.2位片式微机 301
7.2.1位片式机的特点 301
7.2.2 Am2900微机的组成 302
7.2.3微程序及微程序控制单元 302
7.2.4 Am2910微程序控制器 308
7.2.5 Am2901算术逻辑单元 309
7.3.2 2920的组成 313
§7.3 单片信号处理机片Intel2920 313
7.3.1信号处理框图 313
7.3.3 2920的指令 315
§7.4 硬件乘法器及乘法累加器 316
7.4.1 TRW公司的硬件乘法器MPY系列 316
7.4.2 TRW公司的乘法累加器TDC系列 320
§7.5 Tl公司TMS320系列 323
7.5.1概述……………………………………………( 323 )7.5.2硬件结构 324
7.5.3指令和寻址 327
8.1.1微机产生数字波形 331
§8.1 微机信号产生系统 331
第八章微机信号产生及处理系统 331
8.1.2用直接编程产生模拟波形 333
8.1.3微机伪随机码产生器 335
8.1.4用查表法产生任意波形 338
§8.2 电子系统部件的微机实现 341
8.2.1微机数字滤波器……………………………………(341 )8.2.2微机压控振荡器(VCO) 346
8.2.3微机调制器、混频器及检波器 347
8.2.4数字锁相环 348
§8.3 微机频谱分析 348
8.3.1频谱分析基础 348
8.3.2微机FFT处理器概述 352
8.3.3 FFT算法 353
8.3.4 FFT微机程序流程图图 362
8.3.5用普通微机的FFT处理器及谱分析器 364
8.3.6用位片机、乘法累加器和高速DSP微机的谱分 374
析系统 374
§8.4 自适应雪达动目标滤波器 380
8.4.1雷达动目标滤波器 380
8.4.2硬件系统 382
8.4.3软件简述 389
§8.5 其它微机信号处理应用实例 391
8.5.1微机声成像系统 391