第一章 EOC88系列单片机CPU结构及其指令系统 1
1.1 单片机概述 1
1.2 EOC88系列单片机CPU结构 5
1.2.1 运算器与寄存器结构 5
1.2.2 CPU工作方式与单片机工作方式 8
1.3 单片机的存储器结构 10
1.3.1 程序存储器 10
1.3.2 数据存储器 11
1.4 CPU操作及其时序 12
1.3.3 存储器映象I/O寻址 12
1.4.1 时序发生器与总线控制 13
1.4.2 单片机的操作时序 14
1.5 总线方式及其扩展 19
1.5.1 总线方式 19
1.5.2 单片机总线扩展 22
1.5.3 系统控制与总线控制 26
1.6 单片机指令系统 30
1.6.1 单片机寻址方法 30
1.6.2 指令格式 31
1.6.3 指令系统 31
2.1 电源 51
第二章EOC88系列单片机的接口技术 51
2.2 初始化复位 52
2.3 接口电路及其操作 54
2.3.1 系统控制器与总线控制 54
2.3.2 振荡电路及其操作 57
2.3.3 监测定时器 61
2.3.4 输入口(K接口) 62
2.3.5 输出口(R接口) 66
2.3.6 I/O口(P接口) 74
2.3.7 串行口 76
2.3.8 红外通讯接口 84
2.3.9 时钟计时器 85
2.3.10 秒表计时器 88
2.3.11 可编程定时/计数器 90
2.3.12 LCD驱动器与控制器 102
2.3.13 声音发生器 111
2.3.14 模拟比较器 115
2.3.15 触摸屏控制器 117
2.3.16 A/D转换器 120
2.3.17 D/A转换器 121
2.3.18 电源电压检测电路 122
2.3.19 中断系统 125
3.1.1 电子门锁结构 130
3.1 电子门锁 130
第三章 应用 130
3.1.2 EOC88104单片机的控制信号 131
3.1.3 程序流程 132
3.2 手持式“交通卡”读写器 133
3.2.1 结构 133
3.2.2 操作流程与编程注意事项 134
3.3 高档股票信息机 134
3.3.1 性能 134
3.3.2 系统结构 136
4.2 主计算机设置 138
第四章 EOC88系列单片机开发系统组成及开发过程 138
4.1 系统组成概述 138
4.3 硬件开发工具概述 139
4.3.1 内电路仿真器(ICE88R) 139
4.3.2 外围电路板(PRC88XXX) 140
4.3.3 内电路仿真器操作软件在Windows上的安装 142
4.4 软件开发工具 143
4.4.1 EOC88系列“结构汇编器”软件包 143
4.4.2 EOC88XXX开发工具软件包 144
4.5 开发过程概述 144
4.6.1 EOC88系列单片机汇编语言的格式 145
4.6 汇编语言源文件的编制 145
4.6.2 伪指令 146
4.6.3 宏指令 149
4.6.4 条件汇编 151
4.6.5 输出表格控制 153
4.7 各软件工具在开发过程中的使用 154
4.7.1 结构预处理器(SAP88) 154
4.7.2 交叉汇编器(SAM88) 155
4.7.3 连接器(LINK88) 156
4.7.4 连接命令参数文件的生成 157
4.7.6 符号信息生成器(REL88) 158
4.7.5 二进制/十六进制转换器(HEX88) 158
4.7.7 符号表文件生成器(SYM88) 159
4.7.8 程序未使用区填充器(FIL88316) 159
4.7.9 功能选择生成器(FOG88316) 160
4.7.10 掩模数据检查器(MDC88316) 160
4.7.11 批处理文件 160
4.8 仿真调试 161
4.8.1 调试功能概述 161
4.8.2 开发系统仿真调试命令 173
4.8.3 开发系统仿真调试操作 175
4.8.4 开发系统运行注意事项 178
4.8.5 开发系统与实际芯片的区别 178