《嵌入式单片机8XC 251用户指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王勇等编
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1997
  • ISBN:7810126814
  • 页数:231 页
图书介绍:

第1章 概论 1

1.1 本书的结构 1

1.2 251与51系列单片机的比较 2

第2章 结构概述 8

2.1 8XC251SB的内核 10

2.1.1 CPU 10

2.1.2 时钟及复位单元 11

2.1.3 中断处理器 11

2.1.4 片内代码存贮器 11

2.1.5 片内RAM 12

2.2 片内的外设部件 12

2.2.1 定时器/计数器和监视定时器 12

2.2.2 可编程计数口器陈列(PCA) 12

2.2.3 串行I/O端口 12

第3章 地址空间 13

3.1 MCS 251 单片机的地址空间 13

3.1.1 与MCS 51结构的兼容性 14

3.2 8XC251SB寄存器阵列 16

3.2.1 片内通用数据RAM 17

3.2.2 片内代码存贮器(87C251SB/83C251SB) 17

3.2.3 外部存储器 17

3.3 8XC251SB寄存器阵列 17

3.3.1 字节字和双字寄存器 19

3.3.2 专用寄存器 19

3.4 特殊功能寄存器 21

第4章 编 程 24

4. 1 二进制模式和源模式的配置 24

4.1.1 二进制模式或源模式的选择 25

4.2 MCS 251 的编程特点 26

4.2.1 数据类型 26

4.2.2 寄存器表示方法 26

4.2.3 地址表示方法 26

4.2.4 寻址方式 27

4.3 数据指令 27

4.3.1 数据寻址方式 27

4.3.2 算术运算指令 30

4.3.3 逻辑运算指令 30

4.3.4 数据传送指令 31

4.4 位操作指令 31

4.4.1 位寻址方式 32

4.5 控制指令 33

4.5.1 控制指令的寻址方式 33

4.5.2 条件转移 33

4.5.3 无条件转移 34

4.5.4 调用与返回 34

4.6 程序状态字 35

第5章 中断系统 38

5.1 概述 38

5.2 8XC251SB中断源 39

5.2.1 外部中断 39

5.2.2 定时器中断 40

5.3 可编程计数器阵列(PCA)中断 40

5.4 串口中断 41

5.5 中断允许 41

5.6 中断优先级 41

5.7 中断过程 42

5.7.1 最小的固定中断时间 42

5.7.2 变化的中断参数 43

5.7.3 进程中的ISRs 45

第6章 输入/输出端口 47

6.1 输入/输出端口概述 47

6.2 I/O配置 48

6.3 P1口和P3口 48

6.4 P0口和P2口 48

6.5 读——修改——写指令 49

6.6 准双向口操作 50

6.7 端口负载 51

6.8 外部存贮器时间 51

第7章 定时器/计数器和监视定时器 53

7.1 定时器/计数数概述 53

7.2 定时器/计数器操作 53

7.3 定时器0 56

7.3.1 模式0(13位定时器) 56

7.3.2 模式1(16位定时器) 56

7.3.3 模式2(自动重装载8位定时器) 57

7.3.4 模式3(双8位定时器) 57

7.4 定时器1 57

7.4.1 模式0(13位定时器) 57

7.4.2 模式1(16位定时器) 57

7.4.3 模式2(自动重装载8位定时器) 58

7.4.4 模式3(暂停) 58

7.5 定时器0/1的应用 58

7.5.1 自动得装载举例 58

7.5.2 脉冲宽度测量 59

7.6 定时器2 59

7.6.1 捕获模式 59

7.6.2 自动重装载模式 60

7.6.3 波特率发生器模式 61

7.6.4 时钟输出模式 62

7.7 监视定时器 62

7.7.1 简述 63

7.7.2 WDT的使用 64

7.7.3 闲置模式时的WDT 64

7.7.4 掉电期间的WDT 67

第8章 可编程计数器阵列 67

8.1 PCA描述 67

8.2 PCA定时器/计数器 70

8.3 比较/捕获模块 71

8.3.1 16位捕获模式 71

8.3.2 比较模式 72

8.3.3 16位软件定时器模式 72

8.3.4 高速输出模式 73

8.3.5 PCA 监视定时器模式 74

8.3.6 脉宽调制模式 78

第9章 串行I/O端口 78

9.1 概述 79

9.2 操作模式 79

9.2.1 同步模式(模式0) 80

9.2.2 异步模式(模式1,2和3) 81

9.4 多机语言(模式2和3) 81

9.5 自动地址辩识 81

9.5.1 给定地址 82

9.5.2 广播地址 82

9.5.3 复位时的地址 83

9.6 波特率 83

9.6.1 模式0的波特率 83

9.6.2 模式2的波特率 83

9.6.3 模式1和3的波特率 83

第10章 最小硬件配置 88

10.1 最小硬件配置 88

10.2 电气环境 88

10.2.1 电源和接地引脚 88

10.2.2 未用的引脚 89

10.2.3 噪声考虑 89

10.3 时钟源 89

10.3.1 片内振荡器(晶体) 89

10.3.2 片内振荡器(陶瓷振荡器) 90

10.3.3 外部时钟 90

10.4 复位 91

10.4.1 外部复位 91

10.4.2 复位 91

10.4.3 复位操作 91

10.4.4 上电复位 92

第11章 特殊操作模式 93

11.1 概述 93

11.2 电源控制寄存器 93

11.2.1 串行I/O控制位 93

11.2.2 掉电标志 93

11.3 闲置模式 93

11.3.1 进入闲置模式 94

11.3.2 退出闲置模式 94

11.4 掉电模式 94

11.4.1 进入掉电模式 95

11.4.2 退出掉电模式 95

11.5 在线仿真模式(ONCE) 95

11.5.1 时入ONCE模式 96

11.5.2 退出ONCE 模式 96

第12章 外部存贮器接口 96

12.1 外部存贮器接口信号 97

12.2 配置外部存储器接口 97

12.2.1 页模式与非页模式(PAGE位) 98

12.2.2 RD#,PSEN# 及外部地址引脚数目(RD1~0) 98

12.2.3 等待状态(WSA,WSB,XALE) 98

12.2.4 片内代码存贮器映像到数据存贮器(87C251SB/83C251SB) 100

12.3 外部总线周期 100

12.3.1 非活动外部总线 101

12.3.2 总线周期的定义 101

12.3.3 非页模式的总线周期 101

12.3.4 页模式总线周期 101

12.4 等待状态 102

12.4.1 扩展PSEN#/RD#/WR 104

12.4.2 扩展ALE 104

12.5 P0口及P2口状态 104

12.5.1 非页模式时P0口和P2口引脚状态 105

12.5.2 页模式下P0口和P2口状态 106

12.6 外部存贮器设计举例 106

12.6.1 非页模式,64K字节外部EPROM,64K字节外部RAM 106

12.6.2 非而模式,128K字节外部RAM 106

12.6.3 页模式,128K字节外部RAM 108

12.6.4 页模式,64K字节外部EPROM,64KP字节外部RAM 109

12.6.5 页模式,64KB 外部FLASH,32KB外部RAM 109

12.7 外部总线AC时序的技术要求 109

12.7.1 AC符号的解释 111

12.7.2 AC时序定义 111

第13章 非易失存贮器的编程与校验 114

13.1 概述 116

13.2 编程和校验模式 116

13.3 一般设置 116

13.4 OTPROM编程算法 117

13.5 校验算法 117

13.6 可编程功能 119

13.6.1 片内代码存贮器 119

13.6.2 配置字节 120

13.6.3 锁定位系统 120

13.6.4 加密阵列 120

13.6.5 标记字节 121

13.7 校验83C251SB(ROM) 121

13.8 校验80C251SB(无ROM) 121

附录A 指令说明 124

A.1 指令操作数表示方法 124

A.2 操作码图及其表格 126

A.3 指令集简介 130

A.3.1 指令访问端口SFRs的运行时间 131

A.3.2 指令简介 132

A.4 指令说明 139

附录B 引脚说明 214

附录C 寄存器 217

附录D 电气参数 226

D.1 引脚图 226

D.2 电气参数 226

D.2.1 直流参数 226

D.2.2 交流参数 227

D.2.3 外部时钟源 229

D.3 串口时序的补充说明 230

参考文献 231