目 录 1
绪论 1
第一章MCS-96系列结构综述 5
1.1 MCS-96系列的主要性能特点 5
1.2 MCS-96系列的型号与封装 7
1.3 8098/8096的引脚功能 12
1.4 中央处理机CPU 14
1.5 时钟信号 17
1.6 存储器空间 18
1.7 芯片配置寄存器(CCR) 22
1.8 输入/输出口0~4 27
1.9 控制和状态寄存器 30
1.10 监视定时器 32
1.11 复位 32
习题1 36
第二章MCS-96系列的指令系统 37
2.1 操作数的类型 37
2.2 寻址方式 39
2.3 程序状态字 41
2.4 指令系统概述 43
2.5 指令分类详解 49
2.6 实验 72
习题2 75
3.1 中断系统 77
第三章中断系统及其应用 77
3.2 中断禁止 82
3.3 优先级排队 83
3.4 中断系统编程实例及实验 84
习题3 91
第四章定时器及其应用 93
4.1 定时器概述 93
4.2 实例与实验 96
习题4 100
第五章高速输入HSI及其应用 101
5.1 HSI工作原理 101
5.2 HSI的控制 103
5.3 HSI使用方法 105
5.4 实验与实例 106
习题5 109
第六章高速输出HSO 110
6.1 HSO的基本结构 110
6.2 HSO的控制 112
6.3 实例和实验 116
习题6 123
第七章A/D和PWM原理及应用 125
7.1 A/D转换器 125
7.2 A/D转换器的控制 129
7.3 A/D转换器应用实例 131
7.4 PWM的结构和工作原理 134
7.5 PWM应用实例 136
习题7 139
第八章串行口原理及其应用 141
8.1 串行口的工作原理 141
8.2 串行口的工作方式 143
8.3 实例和实验 145
习题8 149
第九章综合应用实验与课程设计 150
9.1 利用HSO.0和HSO.1输出二路脉冲 150
9.2 利用HSO构成占空比可变的PWM信号 152
9.3 中断控制下的多道I/O程序 154
9.4 数字滤波 157
9.5 8096/8098抗干扰编程方法 159
9.6 课程设计——(Ⅰ)时钟 163
9.7 课程设计——(Ⅱ)硬件扩充 169
9.8 课程设计——(Ⅲ)键盘与显示管理 170
习题9 182
第十章集成开发系统软件的使用方法和实例 182
10.1 CLOWNSIMULATOR集成环境 183
10.2 编辑器的使用 185
10.3 CLOWN 96宏汇编语言及编译 187
10.4 调试器的使用 195
10.5 库函数管理 199
10.6 与其它开发机的目标文件互换程序 200
10.7 保留字和库函数 200
10.8 汇编错误信息 206
习题1O 207
第十一章开发系统设计方法 208
11.1 总体设计思想 208
11.2 模拟仿真系统设计方法 209
11.3 在线开发系统设计原理 214
11.4 监控程序设计思想 217
11.5 软、硬件资源统一管理的实现方法 217
11.6 使用说明 218
11.7 实例 221
11.8 DVCC-98-B型开发机 223
11.9 ATD98型开发机 226
附录1习题答案 227
附录2 MCS-96系列指令简表 236
附录3 MCS-96系列指令小结 238
附录4寄存器定义单元DESFR 239
附录5保留字表 240
参考文献 240
模拟仿真软件问题解答 241
MCS-51系列单片微机开发系统 243
邮购开发系统及软件优惠办法 244