《8098单片机应用设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张毅刚,乔景渌编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1993
  • ISBN:7505320467
  • 页数:282 页
图书介绍:

目 录 1

第一章8098单片机概述 1

1-1 单片机发展及应用概况 1

一、8位单片机主要厂家和机型 1

二、16位单片机主要厂家和机型 1

1-2 8098单片机的性能及特点 2

第二章8098单片机的硬件结构 5

2-1 8098的内部结构及引脚 5

一、内部结构 5

二、引脚功能 5

2-2 8098的CPU 7

一、CPU总线 7

二、CPU寄存器阵列 7

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

2-3存贮器空间 8

五、时钟信号 8

四、CPU的基本操作 8

一、内部RAM空间 9

二、保留的存贮空间 11

三、内部ROM/EPROM 12

四、存贮器控制器 12

五、存贮器读和写 12

2-4总线的操作方式 13

一、芯片配置寄存器CCR 14

二、总线的操作方式 14

三、准备就绪控制 15

四、ROM/EPROM的加密 16

2-5内部I/O功能部件简介 16

一、P0口 16

二、P2口 16

五、串行口、PWM和A/D转换器 17

四、高速输入输出HSI/HSO部件和定时/计数器 17

三、P3口和P4口 17

六、I/O部件的控制和状态寄存器 18

2-6复位与掉电保护 19

一、复位 19

二、掉电保护 22

第三章8098的指令系统 24

3-1操作数类型 24

一、字节型 24

二、字型 24

三、短整数型 24

四、整数型 24

七、长整数型 25

3-2操作数的寻址方式 25

一、寄存器直接寻址 25

五、位型 25

六、双字型 25

二、间接寻址 26

三、自动增量间接寻址 26

四、立即寻址 26

七、零寄存器寻址 27

八、栈指针寄存器寻址 27

六、长变址寻址 27

五、短变址寻址 27

3-3程序状态字 28

一、中断控制位 28

二、条件标志 28

3-4指令系统概述 29

一、概述 29

二、汇编语言指令和机器码指令格式 32

3-5指令分类详述 33

一、算术指令 35

二、逻辑指令 43

三、数据传送指令 45

四、堆栈操作指令 47

五、跳转和调用指令 48

六、条件跳转指令 49

七、位测试并跳转指令 51

八、循环控制指令 52

九、单寄存器指令 52

十、移位指令 54

十一、专用控制指令 56

第四章 8098的中断系统及应用 59

4-1 8098的中断源 59

4-2 中断控制 60

一、中断挂号寄存器 61

二、中断屏蔽寄存器 61

三、总体中断开关 61

四、中断优先级 61

三、中断响应时间 62

二、中断响应过程 62

4-3 中断响应及中断优先级的改变 62

一、CPU响应中断的条件 62

四、中断优先级的改变 63

4-4中断系统编程 66

第五章 8098的定时器的工作原理及应用 70

5-1 8098的定时器 70

一、定时器T1 70

二、定时器T2 70

三、监视定时器(w.D.T) 71

5-2定时器的应用 72

一、定时器T1的应用 72

二、定时器T2的应用 73

三、监视定时器的应用 75

一、HSI的硬件结构及引脚控制 76

6-1 HSI的工作原理 76

第六章高速输入部件HSI的原理及应用 76

二、HSI的控制 77

三、HSI中断 78

6-2 HSI的使用方法 79

一、HSI使用要点 79

二、查询法 79

三、中断法 80

6-3 HSI的应用 82

一、用HS1测量脉冲信号的周期 82

二、利用HSI测量脉冲的频率和周期 84

第七章高速输出部件HSO的原理及应用 87

7-1 HSO的工作原理 87

一、HSO的硬件结构及引脚 87

二、HSO的控制 88

五、定时器T2作HSO的时间基准 90

四、HSO的清除 90

三、软件定时器 90

六、HSO的中断 91

7-2 HSO的初始化编程及使用注意事项 91

7-3 HSO的应用 92

一、利用HSO产生脉冲 92

二、利用HSO产生PWM信号 94

三、HSO作软件定时器 96

四、利用HSO定时复位定时器T2 100

五、利用HSO启动A/D转换 100

第八章A/D和PWM(D/A)的工作原理及应用 101

8-1 A/D转换器 101

一、A/D转换器的结构 101

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

三、A/D转换器的控制软件设计 103

四、A/D转换器性能的提高 105

五、A/D转换器的应用 110

一、PWM的结构和工作原理 112

8-2 脉冲宽度调制输出PWM(D/A) 112

二、PWM(D/A)的应用 113

第九章 串行口及其应用 117

9-1 串行口工作原理 117

一、串行口的工作方式 117

二、串行口的控制和状态寄存器 119

三、串行口发送缓冲器和接收缓冲器 119

四、串行口的波特率寄存器 119

五、多机通信 120

9-2 串行口的使用方法 121

一、串行口的使用注意事项 121

二、串行口的编程步骤 121

9-3串行口的应用 121

一、方式0的应用 121

二、方式1的应用 124

三、8098与IBM-PC/XT(长城-0520)微机通信 128

四、方式2和方式3的应用 134

第十章8098单片机扩展存贮器的设计 141

10-1 常用的半导体存贮器芯片 141

一、程序存贮器 141

二、数据存贮器 145

10-2扩展存贮器的基本方法 146

一、8098的存贮器结构 146

二、8098的地址总线和数据总线 147

三、存贮器操作控制 148

10-3 8098扩展存贮器的接口电路 149

一、8098与EPROM的接口电路 149

二、8098与EEPROM的接口电路 151

三、8098与RAM的接口电路 151

四、8098外扩RAM/ROM 151

11-1 8098扩展8255A并行接口芯片 153

一、8255A芯片介绍 153

第十一章8098单片机扩展I/O接口的设计 153

二、8255A三种工作方式的功能 156

三、8098单片机与8255A的接口 158

11-2 8098单片机与8155H可编程I/O RAM的接口 159

一、8155H芯片介绍 159

二、8098单片机与8155H的接口 163

11-3 用74LSTTL电路扩展并行I/O口 163

二、用74L6373扩展一个8位并行输入口 164

一、用74LS377扩展一个8位并行输出口 164

三、用三态门74Ls244扩展8位并行输入口 165

11-4 8098单片机与总线驱动器的接口 165

第十二章8098单片机与显示器、键盘、微型打印机的接口设计 166

12-1显示器接口原理 166

一、显示器的种类和型号 166

二、LED显示器 166

12-2键盘接口原理 168

一、用并行接口芯片8155实现键盘/显示器接口 170

12-3键盘/显示器接口设计 170

二、利用串行口实现键盘/显示器接口 174

三、利用8279芯片实现键盘/显示器接口 176

四、8098与“米”字型LED字符显示器的接口 184

12-4 8098单片机与微型打印机的接口 186

一、8098与TPμP16A/40A打印机的接口 186

二、8098与GP16微型打印机的接口 189

三、8098与PP40彩色绘图打印机的接口 193

第十三章8098的其它常用接口电路 197

13-1 8098与V/F、F/V转换器的接口 197

一、LMX31 V/F转换器 197

二、LM331与8098单片机的接口 201

13-2 8098与硬件日历钟5832的接口 202

一、硬件日历钟MSM 5832介绍 202

二、5832与8098的接口 205

二、硬件设计 206

一、系统构成 206

13-3 8098与STD总线的接口举例 206

三、系统中软件抗干扰的硬件设计 208

四、软件设计 209

13-4系统设计举例 210

第十四章8098的运算和数据处理程序设计 213

14-1定点数运算程序设计 213

一、四字节数运算程序 213

二、多字整数运算 216

三、双字节补码乘除运算 220

14-2四字节浮点数运算程序设计 221

一、四字节浮点数加、减法运算 223

二、四字节浮点数乘法运算 227

三、四字节浮点数除法运算 228

四、定点数与浮点数间的转换 229

一、顺序查表法 231

14-3查表与散转程序 231

二、计算查表法 232

三、对分搜索查表法 233

四、查表插值法 234

五、字符串命令查表散转程序SSTJM 235

14-4数制转换程序 237

一、定点整数十翻二 237

二、定点整数二翻十 238

三、定点小数十翻二 239

四、定点小数二翻十 240

五、一字节十六进数转换成二位ASCII码 241

14-5常用函数计算程序 241

一、双字节定点小数正弦/余弦函数计算程序 241

二、四字节整数开平方子程序 242

三、四字节浮点数开平方子程序 243

四、四字节浮点数多项式计算子程序 244

五、四字节浮点数三角函数计算子程序 247

六、四字节浮点数指数函数子程序 251

七、四字节浮点数自然对数子程序 253

14-6数字滤波程序 255

一、平滑滤波法 255

二、中位值滤波法 259

三、程序判断滤波法 259

四、一阶滞后滤波法 260

五、浮点四字节低通数字滤波子程序 261

14-7标度变换 262

一、参数下限不为0的标度变换程序 263

二、参数下限为0的标度变换程序 264

14-8 8098抗干扰编程方法 264

一、冷、热启动入口的不同处理方法 265

二、判断初始化区的数据是否被破坏 265

三、延长监视时间 265

六、复制初始化参数表 267

五、其它未用外部存贮器区的处理 267

四、正确地址的识别 267

第十五章8098单片机的开发系统 268

15-1开发系统介绍 268

一、开发系统具有的功能 268

二、开发系统的基本组成 269

三、有关开发系统性能的几个基本概念 270

四、使用开发系统调试用户样机的基本方法 270

五、常见的几种开发系统 272

15-2 PCICE-98开发系统 274

一、PCICE-98开发系统的特点 274

二、开发系统的外部结构 275

三、系统的组建 275

四、用户源程序的编程和汇编 276

五、用户程序的动态调试 276

15-3 EPROM写入器的使用 280

参考文献 282