0 序 1
1 导言 3
1.1 MCSR251微控制器简介 3
1.2 一些规定和术语 5
2. 结构概述 7
2.1 8XC251SB内核 9
2.2 片基外设 11
3 地址空间 13
3.1 MCSR251微控制器的地址空间 13
3.2 8XC251SB的地址空间 15
3.3 8XC251SB的寄存器集 17
3.4 特殊功能寄存器(SFR) 20
4 编程 23
4.1 二进制方式和源方式的设置 23
4.2 MCSR251结构的编程特性 24
4.3 数据指令 26
4.4 位指令 40
4.5 控制指令 41
4.6 程序状态字(PSW) 45
5 中断系统 48
5.1 概述 48
5.2 8XC251SB的中断源 48
5.3 可编程计数器阵列(PCA)的中断 50
5.5 中断使能 51
5.4 串行口中断 51
5.6 中断优先权 52
5.7 中断处理 53
6 输入/输出端口 58
6.1 概述 58
6.2 输入/输出配置 59
6.3 端口P1和端口P3 59
6.4 端口P0和端口P2 59
6.5 读—修改—写指令 61
6.6 准双向端口的操作 61
6.7 端口的负载能力 62
6.8 外部存储器访问 62
7.1 定时器/计数器概述 64
7 定时器/计数器和监视计时器 64
7.2 定时器/计数器的操作 65
7.3 定时器0 66
7.4 定时器1 68
7.5 定时器0/定时器1的应用 70
7.6 定时器2 71
7.7 监视计时器(WDT) 76
8 可编程计数器阵列(PCA) 78
8.1 PCA介绍 78
8.2 PCA的定时器/计数器 78
8.3 PCA的比较/捕获模件 80
9.1 概述 89
9 串行输入/输出(I/O)端口 89
9.2 操作方式 91
9.3 帧位错误检测(方式1、方式2和方式3) 93
9.4 多处理器通信(方式2和方式3) 93
9.5 自动地址识别 94
9.6 波特率 96
10. 最小硬件配置 100
10.1 最小硬件配置 100
10.2 电气环境 100
10.3 时钟源 101
10.4 复位 102
11.2 电源控制寄存器 105
11 特殊操作方式 105
11.1 概述 105
11.3 休闲方式 106
11.4 掉电方式 107
11.5 在路仿真(ONCE)方式 108
12 外部存储器接口 110
12.1 外部存储器接口信号 110
12.2 外部存储器接口的设置 111
12.3 外部总线周期 114
12.4 等待状态 117
12.5 端口P0和端口P2的状态 119
12.6 外部存储器设计范例 119
12.7 外部总线的交流时序规范 123
13 非易失性存储器的编程和校验 130
13.1 概述 130
13.2 编程和校验的方式 130
13.3 一般硬件布置 131
13.4 OTPROM的编程算法 131
13.5 校验算法 133
13.6 可编程功能 133
13.7 校验83C251SB(工厂掩膜ROM) 136
13.8 校验83C251SB(无ROM) 137
14 应用技术规范 139
14.1 产品命名规则 140
14.3 器件的引脚配置 141
14.2 器件的存储器地址分配 141
14.4 器件的热特性 145
14.5 器件的电特性 145
14.6 非易失性存储器的编程和校验 151
附录A 指令集参考 155
A1 指令操作数的说明 155
A2 操作码及其说明 157
A3 指令集简介 162
A4 指令说明 172
附录B 信号说明 292
附录C 寄存器说明 295
附录D Intel 公司向用户提供电子信息服务的渠道 310
主要参考资料 313