《MCS-51.96系列单片机的原理与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孙涵芳,徐爱卿编著
  • 出 版 社:北京:北京航空学院出版社
  • 出版年份:1988
  • ISBN:7810120379
  • 页数:350 页
图书介绍:

4.18 8位二进制数转换为BCD数子程序BINBCD 1

第一章 MCS-51单片机的硬件结构 1

1.1 MCS-51单片机的主要性能特点 1

4.20 16进制数转换为ASCII码子程序HEXASC 1

目录 1

4.21 多位16进制数转换为ASCII码子程序HEXASC 2

4.19 多字节二进制数转换为BCD数子程序BINBCD 2

4.22 多位16进制数转换为ASCII码子程序HEXASC 3

1.2 MCS-51的内部总体结构 4

1.3 MCS-51的引脚描述 5

1.4 存贮器配置 10

1.4.1 程序存贮器 11

1.4.2 内部数据存贮器 12

1.4.3 专用寄存器 15

1.5 振荡器、时钟电路和CPU时序 23

1.4.4 外部数据存贮器 23

1.6.1 P0口 29

1.6 输入/输出端口 29

1.6.2 P1口 32

1.6.3 P2口 35

1.6.4 P3口 36

1.6.5 端口的负载能力及接口要求 37

1.7 定时器/计数器 37

1.7.1 定时器/计数器0和1 37

1.7.2 定时器/计数器2 41

第六章 增强型单片机——RUPI- 44

1.7.3 定时器/计数器的控制和状态寄存器 44

1.8 串行接口 48

1.8.1 数据缓冲寄存器SBUF 48

1.8.2 串行口控制寄存器SCON 48

1.8.3 模式0 50

1.8.4 模式1 54

1.8.5 模式2和3 57

1.8.6 多处理机通信 61

1.8.7 串行帧 61

1.8.8 波特率 63

1.9 中断 66

1.9.2 中断优先级寄存器IP 67

1.9.1 允许中断寄存器IE 67

1.9.3 优先级结构 68

1.9.4 中断响应协议 69

1.9.5 外部中断 70

1.9.6 中断请求的撤除 71

1.9.7 中断响应时间 72

1.10 单步操作 73

1.11 复位 74

1.12 低功耗操作方式 78

1.12.1 HMOS的掉电操作方式 78

1.12.2 CHMOS的低功耗方式 80

1.13 编程、程序验证与加密 82

1.13.1 EPROM的编程 82

1.13.2 程序的验证 83

1.13.3 程序存贮器的加密 84

1.14 寻址方式 85

1.14.1 寄存器寻址 85

1.14.2 直接寻址 85

1.14.3 寄存器间接寻址 86

1.15 布尔处理机 87

1.14.5 基址寄存器加变址寄存器间接寻址 87

1.14.4 立即寻址 87

第二章 MCS-51指令系统 90

2.1 MCS-51指令系统的分类及一般说明 90

2.2 数据传送类指令 91

第七章 16位单片机——MCS- 96

2.3 算术操作类指令 105

2.4 逻辑操作类指令 117

2.5 控制程序转移类指令 126

2.6 布尔变量操作类指令 137

3.1.1 外部程序存贮器的操作时序 148

3.1 程序存贮器的扩展 148

第三章 MCS-51单片机的系统扩展与应用 148

3.1.3 外扩4KB的EPROM 150

3.1.2 外扩2KB的EPROM 150

3.2 数据存贮器的扩展 153

3.2.1 外部数据存贮器的操作时序 153

3.1.4 外扩16KB的EPROM 153

3.2.2 外扩256B的RAM 156

3.2.3 外扩2KB的RAM 156

3.2.4 外扩16KB的RAM 158

3.3.1 用8243扩展I/O口 160

3.3 输入/输出口的扩展 160

3.3.2 用串行口扩展并行I/O口 162

3.4 定时器/计数器的应用 166

3.4.1 定时器操作模式0的应用 166

3.4.2 定时器操作模式1的应用 167

3.4.3 定时器操作模式2的应用 167

3.4.4 定时器操作模式3的应用 168

3.4.5 定时器溢出同步问题 169

3.4.6 运行中读定时器/计数器 171

3.4.7 定时器门控位GATE的应用 171

3.5 串行口的应用 172

3.5.1 由串行口发送带奇偶校验位的数据块 173

3.5.2 由串行口接收带奇偶校验位的数据块 174

3.5.3 利用串行口和堆栈传输技术发送字符串常量 175

3.5.4 多机通信 176

3.6 多中断源 185

3.7 布尔处理机的应用 187

第四章 实用程序及其设计方法 192

4.1 N种分支的转移程序N-JMP 192

4.2 128种分支转移程序JMP-128 194

4.3 256种分支转移程序JMP-256 194

4.4 大于256的分支转移程序JMP-n 196

4.5 m×n矩阵元素查找程序MATRIX1 197

4.6 16位数加1子程序ADD1 199

4.7 多精度无符号数加法子程序ADD2 200

4.8 多精度无符号数减法子程序SUB1 201

4.9 双精度无符号数乘法子程序MUL1 201

4.10 双精度无符号数乘法子程序MUL2 204

4.11 双精度带符号数乘法子程序MUL3 205

4.12 双精度无符号数除法子程序DIV1 207

4.13 双精度带符号数除法子程序DIV2 209

4.15 多字节数取补子程序CPL2 212

4.14 双精度数取补子程序CPL1 212

4.17 4字节数装载子程序LOAD4 213

4.16 4字节数左移子程序RLC4 213

4.23 I/O端口程序之 220

4.24 I/O端口程序之二 223

4.25 通过堆栈传递参数的方法之一 225

4.26 通过堆栈传递参数的方法之二 226

第五章 应用系统实例 228

5.1 MCS-51通用数据采集和处理系统 228

5.1.1 主要功能 228

5.1.2 硬件结构 229

5.1.3 模数转换 230

5.2.1 系统功能要求 237

5.2 汽车转弯信号灯控制系统 237

5.2.2 系统硬件 238

5.2.3 系统软件 241

6.1.1 RUPI-44的基本结构 250

6.1 概述 250

6.1.2 一些名词简介 251

6.2 8044的硬件结构 253

6.2.1 8044框图与引脚 253

6.2.2 存贮器 255

6.2.3 复位 258

6.3 8044串行接口部件SIU 258

6.3.1 网络结构 259

6.3.2 数据时钟的选择 260

6.3.3 SIU的操作方式 261

6.3.4 帧格式的选择 264

6.3.5 SIU的专用寄存器 268

6.3.6 SIU操作过程简介 272

6.3.7 SIU硬件结构 282

7.1 概述 285

7.2 CPU的结构及定时 292

7.3 存贮器配置 296

7.4 芯片的功能配置和系统总线 299

7.5 中断系统 304

7.6 高速输入输出部件HSIO和定时器 306

7.7 A/D转换器和脉宽调制器 312

7.8 串行口 314

7.9 输入/输出口 317

7.10 监视定时器WDT和系统复位 319

7.11 片内EPROM的特性 322

7.12 MCS-96的软件 325

附录 MCS-51系列单片机的指令表 336

附表1 按字母顺序排列的指令表 336

附表2 按功能排列的指令表 339

附表3 按代码顺序排列的指令表 343

参考书目 350