修订版序言 1
第一章 数/模和模/数转换器基本知识 2
1.1 模/数和数/模转换器的数制编码 3
1.2 二进制梯型网络 5
1.3 数字/模拟转换器 6
1.4 数/模转换器的精度和分辨力 8
1.5 多通道数字/模拟转换器 8
1.6 数/模转换器的测试 10
1.7 集成电路数字/模拟转换器DAC 80 10
1.7.1 简介 10
1.7.2 DAC80技术指标及说明 11
1.7.3 DAC80的使用和调整 15
1.8 集成电路数/模转换器的选择 24
1.9 模拟/数字转换器 24
1.9.1 积分式模/数转换器 25
1.9.2 逐次逼近式模/数转换器 26
1.9.3 计数器型模/数转换器 30
1.10 模/数转换器的精度和分辨力 31
1.11 ADC80集成电路模/数转换器 32
1.11.1 ADC80技术指标及说明 32
1.11.2 ADC80的使用与调整 37
1.12 模拟/数字转换器的选择 41
1.13 同步机/数字和数字/同步机转换器 42
1.13.1 概述 42
1.13.2 角度的数字表示法 43
1.13.3 同步机/数字转换器 43
1.13.4 数字/同步机转换器 48
1.13.5 固态电路同步机/数字和数字/同步机转换器产品 49
1.14 与A/D和D/A有关的系统问题初步 49
1.14.1 数字信号特征及数字量的产生 50
1.14.2 采样/保持放大器与模拟输入信号频率的关系 58
1.14.3 模拟输入信号的品质 60
1.14.4 采样周期和字长 61
第二章 Z80 AIO板的硬件 64
2.1 技术指标 64
2.2 AIO/AIB板插头座引线表 66
2.3 概述 69
2.4 AIO板的控制 70
2.4.1 Z80 CPU定时和输入输出指令 70
2.4.1.1 Z80 CPU定时 71
2.4.1.2 输入输出指令 73
2.4.2 I/O口地址选择、译码和控制 75
2.4.2.1 AIO板的I/O口地址 75
2.4.2.2 I/O口地址的跨接器连接和修改 75
2.4.2.3 I/O口地址译码和控制信号产生 77
2.4.3 寄存器I/O地址译码器和控制信号 78
2.4.4 PIO和PIO控制信号 79
2.4.4.1 Z80 PIO芯片 80
2.4.4.2 PIO控制信号 81
2.4.5 模拟输入通道的地址译码、控制和通道选择 83
2.4.5.1 模拟输入通道的地址译码和控制 83
2.4.5.2 模拟输入通道的选择 84
2.4.6 模/数转换器的定时控制和状态 87
2.4.6.1 模/数转换器的定时控制 87
2.4.6.2 状态定时和控制 89
2.5 模/数转换器 90
2.5.1 标度变换和采样保持 91
2.5.2 模/数转换器 91
2.5.3 模/数转换器的工作过程 92
2.6 数/模转换器 93
2.7 电源和地线 95
2.8 AIO板的硬件调试方法 95
2.9 AIO板的应用 99
第三章 AIO板基本程序设计 101
3.1 输入输出指令和中断处理 101
3.1.1 输入输出指令 101
3.1.2 中断处理 105
3.2 PIO编程 108
3.2.1 PIO编程规则 108
3.2.2 PIO编程举例 111
3.2.3 PIO中断链 113
3.3 AIO板汇编语言程序设计 113
3.3.1 模/数转换子程序——非中断方式 114
3.3.1.1 初始化程序 114
3.3.1.2 程序举例 115
3.3.2 中断方式模拟输入子程序 133
3.3.2.1 PIO中断的初始化程序 133
3.3.2.2 程序举例 135
3.3.2.3 工作方式的选择 153
3.3.3 数/模转换子程序 153
3.3.4 汇编语言程序设计综合举例 157
3.4 AIO板的高级语言子程序设计 163
3.5 AIO板的测试和校准 168
3.5.1 测试设备 168
3.5.2 测试和校准连接 169
3.5.3 输入系统的校准 169
3.5.4 输出系统的校准 170
第四章 TRS-80微机系统同Z80-AIO转换板接口的若干问题 172
4.1 线路改装 172
4.1.1 总线信号 172
4.1.2 IM2响应 172
4.2 Z80-AIO检测程序 177
4.3 注意事项 186
附录1 Z80 AIO板集成电路清单 187
附录2 Z80 AIO板逻辑总图(部分) 188
附录3 Z80 AIO板配用的几种模拟集成电路 189
附录4 模拟I/O系统的BASIC实用程序 198
主要参考资料 210