《Z8高性能单片微机原理与应用》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:美国Zilog公司著;林克明等译
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:1994
  • ISBN:7312005535
  • 页数:571 页
图书介绍:

第一章 Z8系列单片机概述 1

1.1 引言 1

1.2 Z8系列单片机的设计思想 1

目录 1

1.3 Z8系列单片机的结构特点 2

1.3.1 无累加器结构 2

1.3.2 功能模块数据库 2

1.4 Z8系列单片机的指令系统 3

1.5 Z8系列单片机的封装形式 3

1.5.1 产品开发各阶段可选用的Z8产品 4

1.5.2 根据应用选用Z8产品 4

1.6 Z8系列单片机的发展方向 5

第二章 Z8单片微机结构 6

2.1 概述 6

2.3.2 指令系统 7

2.3.3 数据类型 7

2.3.4 寻址方式 7

2.3.1 寄存器指针 7

2.3 寄存器阵列 7

2.2 地址空间 7

2.4 I/O操作 8

2.4.1 计时器 8

2.4.2 中断 8

2.5 振荡器 8

2.6 背驮式 8

第三章 Z8地址空间 9

3.1 概述 9

3.3 CPU控制和外设寄存器 10

3.2 寄存器阵列 10

3.4 CPU程序存储器 12

3.5 CPU数据存储器 14

3.6 CPU堆栈 14

第四章 Z8寻址方式 16

4.1 概述 16

4.2 寄存器寻址(R) 16

4.3 寄存器间接寻址(IR) 17

4.4 变址寻址(X) 18

4.5 直接寻址(DA) 19

4.6 相对寻址(RA) 19

4.7 立即数寻址(IM) 19

5.1 Z8指令功能概述 20

第五章 Z8的指令系统 20

5.2 处理器标志 22

5.2.1 进位标志(C) 23

5.2.2 零标志(Z) 23

5.2.3 符号标志(S) 23

5.2.4 溢出标志(V) 23

5.2.5 十进制调整标志(D) 23

5.2.6 半进位标志(H) 23

5.4 记号表示法及二进制编码 24

5.3 条件码 24

5.4.1 汇编语言语法 25

5.4.2 条件码及其标志状态 26

5.5 Z8指令摘要表 26

5.6 Z8指令详细介绍 29

5.6.1 传送指令 29

5.6.2 算术运算指令 33

5.6.3 逻辑运算指令 41

5.6.4 程序控制指令 43

5.6.5 位操作指令 46

5.6.6 块操作指令 47

5.6.7 旋转及移位指令 49

5.6.8 CPU控制指令 53

第六章 ROM Z8单片机(Z8601/11)外部接口 57

6.1 概述 57

6.2 引脚说明 57

6.3 构造外部存储器接口 59

6.4 外部堆栈 60

6.5 数据存储器 60

6.6 总线操作 61

6.6.1 地址选通(—AS) 61

6.7 共用总线 62

6.6.3 外部存储器操作 62

6.6.2 数据选通(—DS) 62

6.8 总线时序的延长 63

6.9 指令时序 63

6.10 复位状态 65

第七章 无ROM Z8单片机外部接口 68

7.1 概述 68

7.2 引脚说明 68

7.3 构造外部存储器接口及Z8681初始化 69

7.4 外部堆栈 71

7.6.2 数据选通(—DS) 72

7.6.1 地址选通(—AS) 72

7.5 数据存储器 72

7.6 总线操作 72

7.7 总线时序的延长 73

7.8 指令时序 73

7.9 Z8681的复位状态 74

7.10 Z8681的复位状态 74

第八章 Z8的复位和时钟 75

8.1 复位 75

8.2 时钟 76

8.3 断电运行 78

9.1.1 操作方式寄存器 79

9.1.2 输入和输出寄存器 79

第九章 I/O端口 79

9.1 概述 79

9.2 端口0 80

9.2.1 读写操作 80

9.2.2 握手联络逻辑 81

9.3 端口1 82

9.3.1 读/写操作 82

9.3.2 握手联络逻辑 83

9.4 端口2 83

9.4.2 握手联络逻辑 84

9.4.1 读/写操作 84

9.5.1 读/写操作 85

9.5 端口3 85

9.5.2 握手联络逻辑 87

9.6 端口握手联络过程 87

9.7 I/O端口复位状态 90

第十章 Z8的中断系统 92

10.1 概述 92

10.2 中断源 93

10.2.1 外部中断源 93

10.3 中断请求(IRQ)寄存器的逻辑和时序 94

10.2.2 内部中断源 94

10.4 中断初始化 95

10.4.1 中断优先级寄存器(IPR)初始化 96

10.4.2 中断屏蔽寄存器IRQ初始化 96

10.4.3 中断请求寄存器ARQ初始化 97

10.5 IRO软件中断处理过程 97

10.6 矢量中断处理过程 97

10.6.1 矢量中断周期时序 98

10.6.2 矢量中断嵌套处理 99

10.8 复位状态 100

10.7 查询中断处理 100

第十一章 计数/计时器 101

11.1 概述 101

11.2 定算器和计数/计时器 101

11.3 计数/计时器操作 101

11.3.1 装入位和允许计数位 102

11.3.2 定标器操作 104

11.4 Tout方式 105

11.5 Tin方式 107

11.5.3 触发式输入方式 108

11.5.2 门控式内部时钟方式 108

11.5.1 外部时钟输入方式 108

11.5.4 可重触发式输入方式 109

11.6 级串计数/计时器 110

11.7 复位状态 111

第十二章 串行I/O 113

12.1 概述 113

12.2 位速率产生 113

12.3 接收器操作 115

12.3.1 接收移位寄存器 115

12.3.4 奇偶校验 116

12.3.3 帧错 116

12.3.2 多写 116

12.4 发送器操作 117

12.4.1 改写 118

12.4.2 奇偶校验 118

12.5 复位后的状态 119

第十三章 Z8汇编语言程序设计举例 120

13.1 概述 120

13.2 乘法(8×8位=16位) 120

13.3 乘法(16×16位=32位) 121

13.4 无符号除法 122

13.5 16位无符号除法 123

13.6 BCD加法 124

13.7 BCD减法 125

13.8 16位二进制数转换成ASCII 126

13.9 输入/输出实验 127

13.10 自保持电路 128

13.11 广告灯 129

13.12 握手联络电路 130

13.13 计数/定时器实验 132

13.14 TIN方式 135

13.15 串行输入/输出 137

第十四章 Z8单片微机应用实例 141

14.1 概述 141

14.2 七段扫描显示 141

14.2.1 七段显示原理 141

14.2.2 扫描显示法 142

14.2.3 八位七段显示器 143

14.3 显示字形的旋转 147

14.3.1 功能 147

14.3.3 程序 148

14.3.2 程序框图 148

14.4 矩阵式键盘扫描 152

14.4.1 矩阵键盘 152

14.4.2 程序 153

14.5 手拨开关读入法 157

14.5.1 手拨开关概述 157

第十五章 2500A.D.Z8交叉汇编程序使用方法 164

15.1 Z8单片微机程序开发过程 164

15.2 2500A.D.Z8交叉汇编程序功能 164

15.3.1 寄存器表记法 165

15.3.2 数据和控制字符的表记法 165

15.3 Z8汇编语言语法 165

15.3.3 寻址方式的表记法 166

15.3.4 完整的Z8交叉汇编语法 167

15.4 汇编伪指令 177

15.4.1 定位的指令 177

15.4.2 结束伪指令 177

15.4.3 存储器控制伪指令 177

15.4.4 定义控制伪指令 180

15.4.5 汇编方式伪指令 181

15.4.6 条件汇编伪指令 183

15.4.7 汇编打印控制伪指令 184

15.5 汇编时的计算与比较 185

15.5.1 汇编计算的运算符的优先级 185

15.5.2 汇编比较的运算符 186

15.5.3 16位的32位的算术运算 186

15.6 宏命令 187

15.7 2500A.D.Z8交叉汇编程序的使用方法 188

15.7.1 提示方式 188

15.7.2 命令行方式 188

15.8 汇编过程控制命令 189

15.9 汇编出错处理 190

16.2.2 叙述方式 193

16.2.1 提示方式 193

16.2.3 LINKER的使用方式 193

第十六章 2500A.D.链接程序的使用方法 193

16.1 2500A.D.链接程序的功能 193

16.2 2500A.D.链接程序的使用方法 193

16.2.4 LINKER使用举例 196

16.3 TSK文件的INTEL HEX文件的转换 199

16.3.1 TSK文件的INTELHEX文件转换操作过程 199

16.3.2 INTELHEX格式 199

17.2 ICEPET-Ⅲ开发仿真系统 201

17.2.2 ICEPET—Ⅲ的设置与开发步骤 201

17.2.1 ICEPET的特点 201

17.1 概述 201

第十七章 Z8开发仿真系统 201

17 2.3 ICEPET—Ⅲ使用注意事项 204

17.2.4 ICEPET命令的解释 206

17.3 Z8实验板 229

17.3.1 Z8实验板硬件环境 229

17.3.2 Z8实验板功能及其操作方式 230

17.3.3 监控程序 230

17.3.4 实验极电路图 249

17.3.5 实验板程序执行说明 249

17.3.6 键盘的实验 252

17.4 JKEM08D开发仿真器 261

17.4.1 JKEM08D开发仿真器简介 261

17.4.2 JK使用方法 267

17.4.3 编写Z8应用程序及汇编链接 270

17.4.4 仿真 271

第十八章 Z8系列单片机产品介绍 272

18.1 概述 272

18.2 CMOS ROM型单片机 272

18.2.1 Z86C00/C10/C20 272

18.2.2 Z86C08 275

18.2.3 Z86C11 277

18.2.4 Z86C21 282

18.2.5 Z86C61 286

18.2.6 Z86C62 288

18.3 CMOS无ROM型Z8单片机 291

18.3.1 Z86C89/C09 291

18.3.2 Z86C91 CMOS无ROM Z8单片机 296

18.3.3 Z86C93增强型CMOS无ROM Z8单片机 300

18.3.4 Z86C96 305

18.3.5 Z88C00 CMOS Super8单片机 308

18.4 CMOS消费产品用单片机(CCP) 311

18.4.1 Z86C06 CMOS Z8 CCP 311

18.4.2 Z86L06低电压CMOS Z8 CCP 313

18.4.3 Z86C09/C19 CMOS Z8 CCP 315

18.4.4 Z86C30 CMOS Z8 CCP 317

18.5 Z8键盘控制器(KBC) 320

18.5.1 Z8602/04 NMOS KBC 320

18.5.2 Z86C40 CMOS Z8 KBC 322

18.7 Z86L29 CMOS Z8红外遥控器(ZIRC) 326

18.6 Z86C17 CMOS鼠标控制器 326

18.8 CMOS Z8 DTC(数字电视控制器) 330

18.8.1 Z86C27/C97 CMOS Z8 DTC 330

18.8.2 Z86127LDTC(低价数字电视控制器) 332

18.9 第21行暗式字幕单片机(L21C) 337

18.10 NMOS Z8单片机 338

18.11 背驮组合式(protopack)单片机Z8603/13 338

18.12 CMOS Z8在线仿真器(ICE) 340

18.12.1 CMOS Z8在线仿真器Z86C12 340

18.12.2 CMOS Z8 ICE单片机Z86C50 351

18.13 CMOS Z8 OTP单片机 352

第十九章 Z86018数据通路控制器 355

19.1 概述 355

19.2 功能描述 361

19.2.1 微控制器接口 361

19.2.2 主机接口 362

19.2.3 磁盘序列发生器 362

19.2.4 缓冲控制器 363

19.2.5 里德—所罗门错误检测与纠正 364

19.3.2 驱动接口 365

19.3.1 微控制口 365

19.3 管脚说明 365

19.3.3 缓冲口 DRAM/SRAM 366

19.3.4 主机接口 366

19.3.5 电源与接地 367

19.4 寄存器概述 367

19.5 寄存器的详细说明 380

19.6 详细的功能操作 407

19.6.1 简介 407

19.6.2 寄存器初始化 407

19.6.3 定位而后移 414

19.6.5 格式化缓冲区 415

19.6.4 R—S ECC 415

19.6.6 故障管理 416

19.6.7 特殊情况 416

第二十章 Z8数字信号处理器 417

20.1 Z89C0016位数字信号处理器 417

20.1.1 Z89C00特征 417

20.1.2 概述 417

20.1.3 引脚功能 418

20.1.4 Z89C00的地址空间 420

20.1.5 Z89C00功能 421

20.1.6 寄存器 422

20.1.7 RAM寻址 424

20.1.8 指令格式 427

20.1.9 寻址方式 427

20.1.10 条件代码 431

20.1.11 指令介绍 432

20.1.12 时序 435

20.2 Z89120/920 16位混合信号处理器 438

20.2.1 Z89 120/920综述 438

20.2.2 引脚功能 441

20.2.3 Z8功能 449

20.2.4 DSP功能描述 462

20.2.5 指令格式 473

20.2.6 脉宽调制器(PWM) 477

20.2.7 A/D转换器(ADC) 478

20.2.8 时序 478

20.2.9 DSP指令系统 483

20.3 拥有双处理器的录音电话控制器Z89C95/C66 487

20.3.1 综述 487

20.3.2 引脚 489

20.3.3 Z8功能 498

20.3.4 DSP寄存器 510

20.3.5 时序 519

20.4 Z86C94 CMOS Z8数字信号处理器 525

20.4.1 特征 525

20.4.2 概述 525

20.4.3 引脚 529

20.4.4 地址空间 534

20.4.5 Z8/DSP存储器接口 537

20.4.6 功能 540

20.4.7 数字信号处理器 559

20.4.8 时序 562

20.4.9 DSP命令 563