《Intel96系列单片微型机应用详解》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:金磐石,王永明著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1992
  • ISBN:7505319302
  • 页数:263 页
图书介绍:本书介绍了Intel96系列单片微型机的基本结构、工作原理、指令系统、基本硬件的设计和编程方法。

第一章 8×9×的基本结构和工作原理 1

目录 1

1.1 8×9×的基本成构 2

一、芯片的组成 2

二、引脚的功能 3

1.2 CPU操作 7

一、CPU总线 7

二、CPU寄存器阵列 7

三、寄存器算术逻辑单元RALU 7

四、CPU的基本操作 8

五、内部定时 8

1.3 存储器空间 9

二、特殊功能寄存器SFR 10

一、寄存器阵列 10

三、掉电 11

四、保留的存储器空间 12

五、内部ROM/EPROM 13

六、内部可执行RAM(XRAM仅8×9×JF具有) 13

七、存储控制器 13

八、系统总线 13

1.4 I/O口 19

一、P0口 19

二、P1口 19

三、P2口 19

五、I/O控制和状态寄存器 20

四、P3口和P4口 20

1.5 复位 21

一、复位信号 21

二、复位状态 22

三、复位同步方式 22

第二章 8×9×单片机指令系统 24

2.1 基础知识 24

一、操作数类型 24

二、8×9×的寻址方式 25

三、8×9×的程序状态字 28

2.2 指令系统概述 30

一、数据传送指令 33

2.3 8×9×指令系统详解 33

二、算术指令 35

三、逻辑指令 41

四、堆栈操作指令 43

五、跳转和调用指令 45

六、条件跳转指令 46

七、位测试并跳转指令 47

八、循环控制指令 47

九、单寄存器指令 48

十、移位指令 49

十一、专用控制指令 50

十二、规格化指令 51

第三章 计算程序的设计 52

一、定点数基本概念 53

3.1 定点数运算 53

二、定点数加减运算 54

三、定点数乘法运算 56

四、定点数除法运算 58

3.2 浮点数运算 61

一、浮点数表示方法 61

二、浮点数加减法运算 64

三、浮点数乘法运算 69

四、浮点数除法运算 70

五、定点数转换成浮点数 72

3.3 数制转换 73

一、整数十翻二 73

二、小数十翻二 74

四、小数二翻十 75

三、整数二翻十 75

3.4 多项式运算及其应用 76

一、浮点多项式计算 76

二、多项式的应用 79

3.5 常用函数计算程序 83

一、正弦函数 83

二、指数函数ex 85

三、自然对数函数lnx 87

四、平方根 90

第四章 设计方法及879×的编程 92

4.1 基本硬件的连接 92

一、电源 92

三、复位 93

二、振荡器 93

4.2 8×9×与外部存储器的连接 95

一、地址译码 95

二、8×9×存储系统扩展实例 96

4.3 输入/输出口 100

一、P0口 100

二、P1口 100

三、P2口 101

四、P3和P4口 102

五、P3和P4口的重构 103

六、准双向口的编程要求及硬件考虑 104

4.4 端口扩展器87C75PF 104

一、87C75PF的设计原理 104

二、87C75PF的特点 106

三、87C75PF的工作特性 107

四、87C75PF的应用实例 114

4.5 879×的EPROM编程 116

一、自动配置字节编程方式 117

二、自动编程方式 117

三、从机编程方式 120

四、运行编程方式 122

五、变型的快脉冲编程算法 123

第五章 中断系统及其应用 124

5.1 8×9×的中断结构 124

一、中断源 124

二、与中断有关的寄存器 126

三、中断处理过程 127

四、中断优先级的控制 128

五、中断响应时间 130

5.2 中断系统编程实例 131

一、修改堆栈以改变中断服务程序的返回地址 131

二、用软件产生EXTINT和HSI.0中断 132

第六章 定时器及其应用 134

6.1 8×9×定时器 134

一、定时器T1 134

二、定时器T2 134

三、定时器中断 135

四、监视定时器 135

一、定时器T1的应用 136

6.2 定时器应用实例 136

二、定时器T2的应用 138

三、监视定时器的应用 140

第七章 高速输入HSI及其应用 141

7.1 HSI的工作原理 141

一、HSI的结构 141

二、HSI的控制 142

三、HSI引脚产生的中断 143

7.2 HSI的使用方法 144

一、HSI使用要点 144

二、查询法 144

三、中断法 145

7.3 HSI的几个应用实例 147

一、利用HSI测量脉冲信号 147

二、HSI测量转速 150

三、使用HSI测距 152

第八章 高速输出HSO及其应用 155

8.1 HSO工作原理 155

一、HSO的基本结构 155

二、HSO的控制 156

三、HSO的清除 157

四、采用定时器T2作HSO时间基准 158

五、软件定时器 158

二、HSO的编程方法 159

一、事件的触发 159

8.3 HSO应用实例 159

一、HSO使用要点 159

8.2 HSO的使用方法 159

六、HSO中断 159

二、利用HSO产生脉冲 161

三、用HSO产生PWM信号 165

四、用HSO驱动步进电机 168

五、用HSO实现高速可编程控制器 170

六、HSO的其它应用 172

第九章 A/D和PWM(D/A)及其应用 177

9.1 8×9×A/D转换器及应用 177

一、8×9×A/D转换器原理及其性能的提高 177

二、A/D转换器的控制 181

三、查询式A/D转换 182

四、利用8×9×构成温度控制器 184

一、PWM结构和工作原理 185

9.2 PWM输出(D/A) 185

二、产生PWM波形 186

第十章 串行口及其应用 190

10.1 串行口的工作原理 190

一、串行口的工作方式 190

二、串行口控制 192

10.2 串行口的使用方法 194

一、串行口的使用特点 194

二、串行口的编程方式 195

10.3 串行口应用实例 195

一、方式0的应用 195

二、方式1的应用 197

三、方式2和方式3的应用 200

10.4 利用HSI/HSO作软件串行口 207

第十一章 96系列高档芯片8×C19×KB 217

11.1 8×C19×KB的概述 217

一、80C196KB的特点 218

二、CPU与内部定时 218

三、特殊功能寄存器窗口 218

四、保留存储器空间 221

五、系统总线 221

六、复位状态与最小硬件连接 221

七、管脚与封装 223

11.2 80C196KB指令集 224

11.3 中断系统 226

一、特殊中断 226

二、中断控制 227

四、中断响应时间 228

三、中断优先级 228

11.4 定时器 230

一、定时器1 230

二、定时器2 230

三、定时器中断 231

11.5 高速输入和输出 232

一、高速输入(HSI) 232

二、高速输出的CAM和有关寄存器 232

三、清除HSO和锁定命令 233

11.6 串行口 234

一、串行口状态与控制 234

四、使用HSO的注意事项 234

二、串行口中断 236

11.7 模拟接口和I/O口 236

11.8 特殊运行方式 237

一、空闲方式 237

二、掉电方式 238

三、ONCE和测试方式 239

11.9 ?/?协议 239

附录1 96系列指令系统一览表 243

附录2 96系列指令操作码与状态时间表 246

附录3 8×9×特殊功能寄存器 250

附录4 8×C19×KB的新特点 257

参考文献 263