《单片微型计算机及其应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:徐爱卿等编著
  • 出 版 社:北京:北京航空学院出版社
  • 出版年份:1986
  • ISBN:15432·017
  • 页数:309 页
图书介绍:

概论 4

第一章 MCS-48单片机的硬件结构和工作原理 4

1.1 MCS-48单片机的性能及结构特点 4

1.2 内部总体结构 5

1.3 MCS-48的引脚信号 7

1.4 运算部件 12

1.4.1 算术逻辑部件ALU 13

1.4.2 累加器、暂存寄存器和标志寄存器 14

1.4.3 十进制调正单元 15

1.5 程序计数器 17

1.6 程序状态字与堆栈 18

1.7 控制部件 20

1.8 存贮器空间及存贮器 21

1.8.1 程序存贮器 22

1.8.2 数据存贮器 23

1.9 输入/输出 24

1.9.1 准双向口P1 24

1.9.2 多用途准双向口P2 26

1.9.3 地址/数据分时复用的双向总线BUS 27

1.9.4 测试输入线 27

1.10 中断 28

1.11.1 电路的组成 32

1.11 时钟和时序电路 32

1.11.2 指令周期和时序 34

1.12 定时器/计数器 36

1.12.1 三种工作方式 37

1.12.2 串行信号的生成方法 37

1.13 寻址方式 39

1.13.1 寄存器寻址 39

1.13.2 寄存器间接寻址 40

1.13.4 指定区内的直接寻址 41

1.13.5 指定页内间接寻址 41

1.13.3 页内直接寻址 41

1.13.6 立即寻址 42

1.14 工作方式 43

1.14.1 内部和外部存贮器执行方式 43

1.14.2 诊断方式 44

1.14.3 单步工作方式 44

1.14.4 掉电保护方式 47

1.14.5 待机方式 48

1.14.6 复位方式 49

第二章 MCS-48的指令系统及程序设计方法 51

2.1 MCS-48指令系统的特点和分类 51

2.2 指令系统和汇编语言的一般说明 53

2.3.1 寄存器——累加器传送 57

2.3 数据传送指令 57

2.3.2 数据存贮器——累加器传送 58

2.3.3 立即数传送 59

2.3.4 累加器——程序状态字传送 60

2.3.5 定时器——累加器传送 61

2.3.6 程序存贮器——累加器传送 61

2.3.7 数据交换传送 63

2.4 输入输出指令 65

2.5.1 算术操作指令 68

2.5 数据操作指令 68

2.5.2 逻辑操作指令 72

2.6 控制指令 80

2.6.1 中断控制指令 80

2.6.2 定时器/计数器控制指令 81

2.6.3 时钟输出控制指令 83

2.6.4 工作寄存器区控制指令 83

2.6.5 存贮器区控制指令 84

2.6.6 标志控制指令 85

2.6.7 空操作指令 86

2.7.1 条件转移指令 87

2.7 程序转移指令 87

2.7.2 无条件转移指令 92

2.7.3 子程序调用和返回指令 94

2.8 新增的指令 97

2.8.1 程序计数器低位送累加器 97

2.8.2 清累加器高位 97

2.8.3 内部数据寄存器减1 98

2.8.4 内部数据寄存器减1不为零转移 98

2.8.5 无条件页内转移 98

2.8.6 标志F0为零转移 98

2.8.8 定时器标志TF为零转移 99

2.8.7 标志F1为零转移 99

第三章 MCS-48系列单片机的系统扩展方法 100

3.1 系统扩展的一般说明 100

3.1.1 扩展的主要任务 100

3.1.2 扩展的主要途径 100

3.1.3 单片机的扩展能力 102

3.2 程序存贮器的扩展 102

3.2.1 怎样外接程序存贮器 103

3.2.2 常用的外接程序存贮器芯片 104

3.2.3 单片机外接程序存贮器的电路 104

3.3 数据存贮器的扩展 108

3.3.1 怎样外接数据存贮器 108

3.3.2 常用的数据存贮器芯片 109

3.3.3 单片机数据存贮器的扩展电路 110

3.4 输入输出接口的扩展 112

3.4.1 用8243扩展的输入输出接口 113

3.4.2 用总线扩展的输入输出接口 115

3.4.3 带联络信号的输入输出接口的 119

扩展 119

3.4.4 LED显示器与单片机的接口电路 121

3.4.5 键盘与单片机的接口电路 123

3.4.6 打印机与单片机的接口电路 125

电路 127

3.4.7 A/D和D/A变换器与单片机的接口 127

第四章 单片机的实用程序 132

4.1 单字节减法子程序SUB 132

4.2 双字节加法子程序DADD 133

4.3 双字节减法子程序DSUB 134

4.4 双字节加载子程序DLD 134

4.5 双字节存贮子程序DSTE 135

4.6 双字节交换子程序DEX 136

4.7 双字节逻辑左移子程序DLLSH 136

4.8 双字节逻辑右移子程序DRLSH 137

4.9 双字节算术右移子程序DRASH 138

4.10 单精度乘法子程序MULT 139

4.11 双精度乘法子程序DMUL 141

4.12 单精度除法子程序DIV 142

4.13 二进制/BDC转换子程序BTOD 144

4.14 BCD/二进制转换子程序DTOB 148

4.15 31/2位A/D转换器输入子程序ADCIN 151

4.16 硬件译码的七段显示子程序HDISP 153

4.17 软件译码的七段显示子程序SDISP 155

第五章 智能仪表及其基本算法 158

5.1 智能仪表的基本功能 158

5.2 智能仪表中的函数运算 159

5.2.1 线性插值与抛物线插值 160

5.2.2 线性插值基点选取法 164

5.3 智能仪表静态误差修正法 171

5.3.1 传感器非线性误差的修正 171

5.3.2 传感器温度误差的修正 173

5.3.3 二元分段插值法修正非线性和温度 174

误差 174

5.3.4 曲面拟合法修正非线性和温度误差 178

5.3.5 零位补偿的基本原理 179

5.4 智能仪表中的实时计算方法 180

5.5 智能仪表中的显示单位变换 184

5.6 智能仪表的自动量程切换 186

5.7 智能仪表的自检与故障监控 189

第六章 单片机的应用实例 193

6.1 单片机控制的汽车加油站 193

6.1.1 系统的结构 193

6.1.2 系统的工作原理 195

6.2 单片机在软磁盘驱动器中的应用 197

6.2.1 磁头定位系统的组成 197

6.2.2 磁头定位系统的工作原理 198

6.3 声音电压表 199

6.3.1 系统的组成及工作原理 199

6.3.2 工作过程 201

6.3.3 程序流程 202

6.4 倒数定时器 204

6.5 智能压力计 206

第七章 单片机的开发与开发工具 210

7.1 微机应用系统的一般开发过程 210

7.1.1 系统(产品)的总体方案论证 210

7.1.2 系统设计 212

7.1.3 硬件与软件开发 213

7.1.4 目标样机的调试 215

7.1.5 产品开发中的主要问题 215

7.2.1 微型机开发系统(MDS) 217

7.2 微计算机开发工具 217

7.2.2 主要的软件开发工具 218

7.2.3 在线仿真器(ICE) 220

7.2.4 MDS的种类 222

7.3 单片机的开发 223

7.3.1 单片机开发的特点 223

7.3.2 单步控制电路 224

7.3.3 片内程序存贮器的编程与校验 226

7.4 单片机开发工具 231

7.4.1 概述 231

7.4.2 PROMPT48简介 232

7.4.3 SCE48单片机开发装置 235

附录1 MCS-48指令系统集 245

按功能排列的指令表 245

按字母顺序排列的指令表 247

MCS-48系列单片机指令矩阵表 252

附录2 部分外国公司的单片机性能表 254

附录3 A/D转换器 255

附录4 单片机系统常用集成电路的引脚及功能图 270

附录5 MCS-48系列单片机专用扩展芯片 285

附录6 十六进制-十进制整数转换表 296

附录7 ASCII(美国信息交换标准码)字符表 308

参考书目 309