第1章 MSC1210硬件结构 1
1.1 MSC1210的梗概 1
1.1.1 MSC1210管脚 2
1.1.2 增强的8052内核 8
1.1.3 同系列器件兼容性 9
1.1.4 闪速存储器 9
1.1.5 高模拟性能 9
1.1.6 高性能外设 9
1.2 MSC1210的存储器组织 10
1.2.1 程序存储器 10
1.2.2 数据存储器 12
1.2.3 内部RAM 13
1.3 MSC1210的专用寄存器 16
1.3.1 引用专用寄存器 16
1.3.2 可位寻址专用寄存器 17
1.3.3 专用寄存器的分类 17
1.3.4 专用寄存器的定义 17
1.4 ADC基本寄存器的功能 24
1.4.1 累加器ACC 24
1.4.2 R寄存器 24
1.4.3 B寄存器 25
1.4.4 程序计数器 (PC) 25
1.4.5 数据指针DPTR0/DPTR1 25
1.4.6 栈指针SP 25
第2章 指令寻址方式与程序流程控制 26
2.1 MSC1210的寻址方式 26
2.1.1 立即寻址 26
2.1.2 直接寻址 26
2.1.3 间接寻址 27
2.1.4 寄存器直接寻址 27
2.1.5 寄存器间接寻址 28
2.1.6 基址寄存器加变址寄存器间接寻址 28
2.2 MSC1210的程序流程控制 28
2.2.1 条件语句 28
2.2.2 直接跳转指令 29
2.2.3 直接调用 29
2.2.4 返回程序 30
2.2.5 中断 30
第3章 系统时钟与定时器 31
3.1 系统时钟概述 31
3.2 系统定时器 32
3.3 启动定时 34
3.4 定时器概述 36
3.5 定时器的工作原理 36
3.6 用定时器测量时间 36
3.7 用定时器作事件计数器 43
3.8 定时器2的使用 44
第4章 串行通信 47
4.1 概述 47
4.2 设置串口模式 47
4.3 串口波特率的设置 56
4.4 写串口 57
4.5 读串口 58
第5章 中断 59
5.1 概述 59
5.2 触发中断的事件 60
5.3 中断允许 61
5.4 中断检测顺序 63
5.5 中断优先级 63
5.6 中断触发 64
5.7 退出中断 64
5.8 中断类型 64
5.9 从空闲模式唤醒 69
5.10 寄存器保护 69
5.11 中断的常见问题 71
第6章 脉冲宽度调制器 72
6.1 概述 72
6.2 音调发生器 73
6.3 PWM发生器 74
第7章 模数转换 81
7.1 概述 81
7.2 多路复用输入 81
7.3 温度传感器 83
7.4 故障检测电流源 85
7.5 输入缓冲 86
7.6 模拟输入 86
7.7 程控增益放大器(PGA) 87
7.8 偏置DAC 87
7.9 调制器 88
7.10 校准 88
7.11 数字滤波器 89
7.12 多路复用通道 90
7.13 参考电压 91
7.14 求和/移位寄存器 92
7.15 中断驱动ADC采样 94
7.16 MSC1210器件的同步复用 95
7.17 比例法测量 96
第8章 串行外设接口SPI 98
8.1 概述 98
8.2 功能描述 98
8.3 时钟相位和极性控制 99
8.4 SPI信号 99
8.5 SPI系统误差 100
8.6 数据传输 101
8.7 FIFO操作 102
8.8 程序举例 102
第9章 MSC1210的增强硬件功能 105
9.1 概述 105
9.2 低电压检测 105
9.3 看门狗定时器 106
第10章 关于MSC1210更深入的介绍 109
10.1 硬件配置 109
10.2 高级闪存操作 111
10.3 断点发生器 112
10.4 优化电源 113
10.5 闪存作为数据存储器 114
第11章 μVision2 集成开发环境 116
11.1 μVision2 IDE简介 116
11.2 安装 119
11.3 开发工具 120
11.4 C51优化的C语言交叉编译器 127
11.5 A51宏汇编器 127
11.6 BL51具有代码分段功能的连接/重定位器 140
11.7 LIB51库管理器 141
11.8 OC51分段目标文件转换器 142
11.9 创建应用 142
11.10 μVision2的功能 152
11.11 优化代码 160
第12章 MSC1210的应用实例 163
12.1 比例测量法的应用 163
12.2 基于MSC1210的一种新型锁相检测电路 167
12.3 家用心电图机 170
12.4 Σ-Δ型A/DC的频谱补偿 174
附录A MSC1210比8052增强的功能 179
附录B MSC1210的引导ROM 180
附录C 位可寻址专用寄存器(按字母顺序排列) 181
附录D MSC1210的全部专用寄存器 188
附录E MSC1210的指令一览表 191