第一章 数字电路中的基本逻辑关系及逻辑门电路 1
第一节 数及数制 1
一、十进制数 1
二、二进制数 1
三、八进制数 1
目录 1
四、十六进制数 2
第二节 各种进位制数的转换 2
一、任意进位制数与十进制数之间的转换 2
二、十进制数转换为任意进制数 2
三、二进制数与八进制数及十六进制数的转换 4
第三节 逻辑代数中的几种基本逻辑 5
一、常用的基本逻辑 5
二、单一逻辑与混合逻辑 10
一、逻辑代数的基本运算法则 11
第二章 逻辑函数及其化简 11
第一节 逻辑代数 11
二、逻辑代数的基本定理 12
三、对偶原理 13
四、反演定理(摩根定理) 13
五、逻辑函数的最小项表达式 14
第二节 逻辑函数的化简 14
一、代数法 14
二、卡诺图法 16
第三章 组合逻辑电路 20
第一节 集成逻辑门 20
一、二极管—晶体管逻辑门(DTL) 20
二、晶体管—晶体管逻辑门(TTL) 21
三、其它类型的TTL门电路 25
四、MOS集成逻辑门 26
第二节 编码器及译码器 30
一、编码及编码器 30
二、译码及译码器 32
第三节 数据选择器 36
一、四路数据选择器 36
二、多路数据选择器 37
第四节 奇偶校验电路 39
一、奇校电路 39
二、偶校电路 40
第五节 组合逻辑电路中的竞争冒险及消除的方法 41
一、组合逻辑电路的传输延时 41
二、组合逻辑电路中的冒险现象 41
三、冒险现象的消除 43
一、基本RS触发器 45
第一节 时序逻辑电路的基本部件——触发器 45
第四章 时序逻辑电路基本部件及电路 45
二、具有时钟脉冲控制的触发器 49
第二节 各种类型触发器的相互转换 58
一、由D型转换为JK,RS,T,T′型触发器 58
二、由JK型转换为D,RS,T,T′型触发器 60
第三节 寄存器与计数器 61
一、寄存器 61
二、移位寄存器 63
三、计数器 65
第五章 算术运算电路 76
第一节 二进制数的运算 76
一、二进制加法 76
二、二进制减法 76
一、机器数和真值 77
第二节 原码、补码和反码 77
三、二进制乘法 77
四、二进制除法 77
二、原码表示法 78
三、反码和补码表示法 78
四、补码的加减运算 80
五、溢出及其判别 81
第三节 BCD码和ASCII码 82
一、BCD码 82
二、ASCII码 83
第四节 加法电路 84
一、半加器 84
二、全加器 85
三、多位加法器 85
第五节 减法电路 87
一、左移求和式乘法器 88
第六节 乘法电路 88
二、右移求和式乘法器 89
第七节 除法电路 90
第六章 微型计算机概述 92
第一节 引言 92
第二节 模型计算机及其结构 93
一、电子计算机的基本结构 93
二、指令、程序和存储程序原理 94
三、模型计算机及其结构 94
第三节 模型机的运算器电路与工作原理 98
一、算术逻辑单元ALU 98
二、移位开关 99
三、A累加器 100
五、通用寄存器H,L,B和C 101
六、暂存寄存器TMP 101
四、多路转换开关 101
七、标志寄存器F 102
八、模型机运算器的构成与工作原理 102
第四节 模型机的指令系统和时序 104
一、模型机的指令和指令系统 104
二、模型机的时序 105
第五节 模型机控制器的工作原理 106
第六节 模型机指令执行过程举例 110
一、指令LD A,03的执行过程 110
二、指令ADD A,02的执行过程 111
三、指令LD(07H),A的执行过程 112
四、指令HALT的执行过程 113
第七节 微型计算机的结构特点 114
二、微处理器的结构特点 115
三、堆栈和堆栈指示器 115
一、微型计算机的结构特点 115
第八节 计算机的软件 116
一、程序设计语言 116
二、系统软件 117
三、应用程序 118
四、数据库与数据库管理系统 118
第九节 Z80微处理器简介 118
一、Z80的内部结构 118
二、Z80 CPU引脚及其功能 121
第七章 Z80微处理器指令系统 123
第一节 指令的基本格式 123
第二节 寻址方式 125
一、立即寻址 125
二、立即扩展寻址 125
三、寄存器寻址 125
五、寄存器间接寻址 126
四、直接寻址 126
六、变址寻址 127
七、零页寻址 127
八、相对寻址 128
九、位寻址 128
十、隐含寻址 129
第三节 指令系统 129
一、数据的传送和互换指令 129
二、数根块的传送和搜索指令 132
三、算术和逻辑运算指令 135
四、循环和移位指令 139
五、位操作指令 142
六、转移指令 143
七、子程序调用和返回指令 146
第四节 汇编语言 147
八、CPU控制指令 147
一、汇编语言的语句格式 148
二、伪指令 149
三、条件汇编 151
四、宏指令 152
第五节 汇编语言程序设计 154
一、简单程序 154
二、简单的分支结构程序 157
三、循环结构程序 159
四、代码转换 162
五、字符处理 163
六、算术运算 164
七、排序和搜索 166
八、子程序结构 169
第八章 Z80 CPU时序 172
一、取指令操作周期(M2) 173
二、存储器读/写周期(MEM R/W) 174
三、输入/输出的读/写周期(I/O R/W) 175
四、总线请求/响应周期(BUS RQ/AK) 175
五、可屏蔽中断请求/响应周期(INT) 176
六、不可屏蔽中断请求/响应周期(NMI) 177
七、暂停响应周期及其解除(HALT) 177
第九章 存储器 179
第一节 只读存储器ROM 179
一、掩膜只读存储器及其编址方法 179
二、可一次编程写入的只读存储器PROM 181
三、可反复编程写入与擦除的只读存储器EPROM 182
第二节 读写存储器RAM 183
一、基本存储单元 183
二、存储阵列及其外围电路 184
第三节 存储器与CPU的连接 185
一、存储器与CPU数据线的位连接 186
二、CPU对存储器的寻址方法及译码电路 187
第十章 微型机的输入与输出概念 192
第一节 输入/输出寻址及接口模型 192
第二节 输入/输出指令 194
一、直接寻址的I/O指令 194
二、用寄存器C间接寻址的I/O指令 194
三、数据块输入/输出指令 194
第三节 输入/输出接口信息及数据传送方式 195
一、CPU与外设之间的接口信息 195
二、CPU与外设之间的数据传送方式 196
第十一章 中断 199
第一节 中断概念 199
一、中断方式数据交换的基本过程 199
二、中断方式数据传送的特点 200
三、中断源 201
四、实现中断式数据传送的条件 201
五、中断控制系统的功能 201
第二节 Z80的中断系统 202
一、中断操作指令 202
二、中断请求信号 202
三、中断允许触发器IFF1和IFF2的功能 203
四、中断响应流程图 204
第三节 Z80的中断方式 204
一、不可屏蔽中断NMI 204
二、可屏蔽中断INT 205
第四节 Z80的中断优先级 208
一、软件排队 209
二、优先权中断链结构 210
三、多重中断 212
第十二章 常用接口电路 213
第一节 并行输入/输出接口电路Z80 PIO 213
一、Z80 PIO的结构与功能 214
二、Z80 PIO的引线及工作方式 215
三、Z80 PIO编程 218
第二节 计数器定时器电路Z80 CTC 225
一、Z80 CTC的结构及作用 225
二、Z80 CTC的引脚说明 226
三、Z80 CTC的工作方式及编程 228
一、8212的内部结构及功能 232
第三节 8位通用I/O接口电路8212 233
二、8212的典型应用 233
第四节 串行通讯及串行接口简介 234
一、简单开关与CPU接口 238
第一节 Z80 CPU与几种常用外设的接口 238
第十三章 微型计算机的外围设备及接口 238
二、显示器作终端的接口电路 239
三、键盘接口电路 241
四、盒式磁带机接口电路 243
第二节 数/模(D/A)转换器及接口 244
一、D/A转换器的转换原理 244
二、D/A转换器的主要技术指标 245
三、DAC0832数/模转换器及其应用 246
第三节 模/数(A/D)转换器及接口 254
一、逐位逼近式A/D转换原理及ADC0809 A/D转换器 254
二、双积分式A/D转换原理及转换器5G7135 258
三、直接比较式A/D转换原理 261
四、A/D转换器的主要技术指标 262
第四节 A/D转换器在计算机数据采集系统中的应用 262
一、主机部分 273
二、外部设备及接口电路 273
第十四章 TP 801单板机简介 273
第一节 主要性能指标 273
第二节 硬件结构框图 274
一、Z80 CPU 274
二、存储器 274
三、I/O接口 278
四、其他电路 280
第三节 TPBUG监控程序 281
一、概述 281
二、TPBUG主要程序段分析 282
附录 Z80指令系统表 295
参考文献 325
习题 326