目录 1
第一篇 Z-80微机原理及应用 1
第一章 学习微型计算机的基础知识 1
§1.1 概述 1
§1.2 计算机中的数和编码 13
§1.3 计算机中的运算 22
§1.4 基本逻辑电路 33
思考与练习 48
第二章 Z-80 CPU 50
§2.1 微处理器结构 50
§2.2 Z-80 CPU电路引脚 71
思考与练习 74
实验要求 76
第三章 内存贮器 77
§3.1 概述 77
§3.2 读/写存贮器RAM 78
§3.3 只读存贮器ROM简介 84
§3.4 存贮器的使用 86
§3.5 存贮器扩展举例 88
思考与练习 92
第四章 Z-80指令系统 94
§4.1 概述 95
§4.2 数据传送与交换指令 98
§4.3 算术和逻辑运算指令 114
§4.4 循环移位和移位指令 128
§4.7 位操作指令 149
§4.6 基本CPU控制指令 149
§4.5 跳转、调用、返回指令 149
§4.8 数据块传送与搜查指令 150
§4.9 Z-80寻址方式 153
§4.10 指令周期及CPU定时 156
思考与练习 162
实验要求 167
第五章 汇编语言程序设计基础 168
§5.1 概述 168
§5.2 简单程序 175
§5.3 分支程序 178
§5.4 循环程序 180
§5.5 常用子程序举例 189
§5.6 查找程序 199
思考与练习 201
实验要求 202
第六章 接口技术及中断 203
§6.1 接口电路的一般概念 204
§6.2 外设与CPU交换信息时的几个问题 207
§6.3 中断 216
思考与练习 226
实验要求 226
第七章 常用接口芯片介绍 227
§7.1 微型计算机接口电路的特点 227
§7.2 Z-80CTC计数器/定时器芯片 228
§7.3 PIO接口芯片 249
§7.4 数/模(D/A)和模/数(A/D)转换 273
思考与练习 284
实验要求 285
第八章 Z-80单板机及其应用 286
§8.1 TP801单板机简介 286
§8.2 Z-80单板机应用举例 292
思考与练习 319
实验要求 322
实验 323
实验一 TP801键盘操作 323
实验二 指令练习一(传送、交换指令) 337
实验三 指令练习二(算术、逻辑运算指令和循环移位指令) 337
实验四 指令练习三(转移、调用、返回、位操作指令) 338
实验六 编程练习二(循环程序的设计) 339
实验五 编程练习一(简单程序、分支程序设计) 339
实验七 编程练习三(子程序及关键字的查找) 340
实验八 字符显示 341
实验九 CTC基本性能实验 342
实验十 CTC的应用(实时计时电子钟) 343
实验十一 PIO基本性能实验 344
实验十二 PIO应用实验 344
实验十三 交通信号灯定时控制 351
实验十四 利用Z-80单板机实现温度检测 351
习题 352
部分《思考与练习》参考答案 359
第二篇 MCS-51单片微机应用 375
第一章 概述 375
第二章 MCS-51单片机系统结构 379
§2.1 8051的结构框图 380
§2.2 MCS-51单片机的管脚 394
第三章 指令系统和程序设计 396
§3.1 概述 396
§3.2 数据传送指令及应用 400
§3.3 算术运算指令 408
§3.4 控制转移指令 408
§3.5 逻辑类和布尔变量操作类指令 416
§3.6 程序设计举例 422
第四章 MCS-51单片微机的系统扩展 434
§4.1 系统扩展的基础知识 434
§4.2 存储器的扩展 439
§4.3 I/O扩展 449
§4.4 中断 456
§4.5 定时/计数器 463
第五章 MCS-51单片微机应用 475
§5.1 MCS-51应用系统的研制过程 475
§5.2 硬件设计举例 476
§5.3 MCS-51应用实验举例 497
§5.4 MCS-51应用系统举例 521
思考与练习 538
总附录 543
附录1-1 按字母顺序排列的Z-80指令表 543
附录1-2 Z-80指令标志位操作摘要表 565
附录1-3 Z-80与8080指令对照表 567
附录2-1 MCS-51指令表 570
附录2-2 EXR51功能键说明 577