第一篇 Super SICE通用单片机仿真器系统 1
第一章 单片机的开发与开发系统 1
1.1 单片机的开发与开发工具 1
1.2 单片机开发系统的功能 3
1.2.1 在线仿真功能 3
1.2.2 排错功能 3
1.2.3 辅助设计功能 4
1.3 典型的单片机开发系统 5
2.1.1 Super SICE系统结构 7
2.1 系统结构和功能特性 7
第二章 Super SICE通用单片机仿真器概述 7
2.1.2 Super SICE仿真特性 8
2.1.3 Super SICE的软件功能 10
2.2 Super SICE(主模块板)的结构和功能 12
2.3 外部设备和接口方法 14
2.3.1 慢速EPROM固化/读出器 14
2.3.2 快速EPROM固化/读出器 15
2.3.3 8748/8749/8751固化/读出器 16
2.3.4 87C51/52/FX/GX固化/读出器 17
2.3.5 E2PROM外存板 18
2.3.6 快速外存板 19
2.3.7 打印机 20
2.3.8 Super SICE系统组成 21
2.4 系统连接和一般使用方法 22
2.4.1 系统连接 22
2.4.2 一般使用方法 23
2.5 Super SICE状态转换 24
第三章 单片机源程序的输入--FD-EDIT行编辑使用方法 25
3.1 一般使用方法 25
3.1.1 编辑状态进入方法 25
3.1.2 源程序存放格式 25
3.2 行编辑命令 26
3.3 编辑控制命令 29
3.3.1 主机磁盘操作命令 29
3.3.2 E-PROM外存板操作命令 30
3.3.3 快速外存板操作命令 30
3.3.4 其他编辑控制命令 31
3.4 汇编命令 32
3.4.1 MCS-51汇编命令 32
3.4.2 MBASIC-51编译命令 33
3.4.3 MCS-96汇编命令 33
4.1.1 一般使用方法 35
第四章 Super SICE与主机的连接和使用方法 35
4.1 IBM-PC通信程序使用方法 35
4.1.2 记盘操作 36
4.1.3 交叉汇编及传送方法 37
4.1.4 宏汇编及传送方法 38
4.1.5 目标程序记盘方法 38
4.1.6 源程序的磁盘操作 39
4.1.7 通信波特率 39
4.2 Super SICE和APPLE-Ⅱ(或中华学习机)连接使用方法 39
4.2.1 APPLE-Ⅱ异步通信卡 39
4.2.2 APPLE-Ⅱ通信程序 40
4.2.3 APPLE-Ⅱ屏幕编辑 42
4.3 其他计算机通信程序的编制方法 45
第二篇 MCS-51单片机仿真器--Super SICE-51(主模块板) 46
第五章 Super SICE-51系统操作命令 46
5.1 操作命令格式 46
5.2 状态和方式转换命令 46
5.3 信息传送命令 48
5.4 读出检查命令 50
5.5 读出修改命令 52
5.6.1 EPROM固化/读出器的连接和操作 55
5.6 外部设备操作命令 55
5.6.2 E2PROM外存板的接连和操作 57
5.6.3 快速外存板的连接和操作 58
5.6.4 8748/8749/8751固化/读出器的连接和操作 58
5.6.5 87C51/52/FX/GX固化/读出器的连接和操作 60
5.7 运行控命令 62
5.8 EM-51仿真板使用方法 65
5.8.1 EM-51中82554的编程方法 66
5.8.2 基本系统方式 67
5.8.3 小规模扩展系统方式 68
5.9.2 符号化运行控制命令 69
5.9 符号化调试命令 69
5.9.1 符号化调试命令格式 69
5.9.3 符号化反汇编命令 71
5.9.4 变量读出/修改命令 71
第六章 FD-ASM51扩展汇编使用方法 72
6.1 符号及数据表示方法 72
6.2 伪指令 78
6.3 汇编指令格式 80
6.4 汇编出错信息 81
6.5.1 浮点数运算简介 82
6.5 FD-ASM51子程序使用方法 82
6.5.2 三字节浮点数运算子程序库 83
6.5.3 四字节浮点数运算子程序库 88
6.5.4 应用举例 91
第七章 MBASIC-51及其应用 94
7.1 MBASIC-51简介 94
7.1.1 高级语言 94
7.1.2 MBASIC-51功能简介 95
7.1.4 MBASIC-51与BASIC-52的对比 96
7.1.3 MBASIC-51调试方法 96
7.1.5 MBASIC-51与PL/M-51的对比 97
7.2 MBASIC-51的数据格式 97
7.2.1 数据类型 97
7.2.2 变量 98
7.2.2 常数 99
7.2.3 数据类型转换 99
7.2.4 标号 100
7.3 MBASIC-51表达式 100
7.3.1 运算 100
7.3.2 表达式 101
7.4 MBASIC-51函数 102
7.5 MBASIC-51语句 104
7.6 绝对地址变量数组及其使用方法 106
7.7 MBASIC-51结构 109
7.8 MBASIC-51编译使用方法 113
7.9 MBASIC-51调试方法 116
7.10 MBASIC-51应用举例 120
7.10.1 简单程序举例 120
7.10.2 计算质数程序 129
7.10.3 多项式计算方法 131
7.10.4 串行口通信程序 133
7.10.5 巡回数据采集系统 137
第八章 MCS-51应用系统的设计和调试 141
8.1 总体设计 141
8.2 硬件设计 143
8.3 软件设计 145
8.4 硬件调试 145
8.5 程序编辑、汇编的几种方法 146
8.6 程序调试 147
第九章 Super SICE-51实验 150
9.1 串行口通信实验 150
9.2 简单的MBASIC-51程序的输入和调试实验 152
9.3 简单的串行口通信实验 154
9.4 计算器模拟实验 155
9.5 定时器实验 157
9.6 联机开发实验 161
第十章 Super SICE调试软件--Super 51 Debug使用方法 165
10.1 功能特点 165
10.2 启动方法 165
10.3 窗口功能和操作 167
10.4 SDebug菜单操作方法 169
10.5 热键--功能键操作方法 176
11.1 系统构成 177
11.2 MCS-96BH简介 177
第十一章 Super SICE-96BH开发系统简介 177
第三篇 MCS-96单片机仿真器--Super SICE-96BH(EM96/98BH) 177
11.2.1 一般功能 178
11.2.2 809×BH的增加功能 178
11.2.3 809×BH使用方法 179
11.2.4 8098简介 180
11.3 Super SICE-96BH的特点 180
第十二章 EM-96/98BH硬件结构和使用方法 182
12.1 EM-96/98BH硬件结构 182
12.2 EM-96/98BH硬件使用方法 183
13.1 系统命令 186
第十三章 Super SICE-96基本操作命令及其使用方法 186
13.2 读出命令 189
13.3 修改命令 192
13.4 传送命令 194
13.5 运行控制命令 196
13.6 Super SICE-96符号化调试命令及其使用方法 202
13.6.1 符号化调试命令格式 202
13.6.2 符号化调试命令使用方法 203
第十四章 FD-ASM96汇编使用方法 204
14.1 FD-ASM96数据格式 204
14.2 伪指令 206
14.3 汇编指令格式 207
14.4 汇编出错信息 208
14.5 扩展宏调用指令 209
14.6 Super SICE-96BH的MCS-96浮点子程序及其使用方法 210
14.6.1 MCS-96三字节浮点运算子程序 211
14.6.2 MCS-96四字节浮点运算子程序 218
附录一 Super SICE-51操作命令分类表 226
附录二 MBASIC-51简明手册 232
附录三 常见EPROM固化电压 235
附录四 MCS-51指令表 241