第1章 数制与编码 1
1.1数制系统 1
1.2编码 9
1.3二进制算术 12
1.4有符号数加法 16
1.5 2的补码系统的减法 17
1.6二进制数据乘法 18
1.7二进制数据除法 19
1.8十六进制算术 20
1.9浮点数 22
1.10 Motorola 68HC11浮点格式 25
术语表 26
习题 26
第2章 数字电路 29
2.1并行和串行传输 30
2.2逻辑门 31
2.3三态逻辑 32
2.4触发器 33
2.5时钟信号 34
2.6边沿触发器 35
2.7同步和异步触发器输入 38
2.8建立时间和保持时间 39
2.9触发寄存器 39
2.10集成电路寄存器 41
2.11数据总线 43
2.12数据总线操作 45
2.13解码器 52
2.14编码器 54
2.15多路开关(数据选择器) 54
2.16算术电路 55
2.17数字系统的故障维修 56
2.18内部数字IC故障 57
2.19外部故障 59
2.20用于数字系统故障维修的通用测试设备 60
术语表 63
习题 65
第3章 存储器器件 68
3.1存储器术语 69
3.2常规存储器操作 71
3.3只读存储器 73
3.4 ROM结构 74
3.5 ROM时序 76
3.6 ROM的类型 77
3.7 FLASH 84
3.8 ROM应用 87
3.9半导体RAM 89
3.10 RAM结构 89
3.11静态RAM 92
3.12动态RAM 95
3.13动态RAM的结构和操作 96
3.14 DRAM读/写周期 100
3.15 DRAM刷新 101
3.16扩展字大小和容量 103
术语表 110
习题 112
第4章 计算机介绍 117
4.1计算机可以做什么 117
4.2计算机如何思考 120
4.3有多少种计算机 121
4.4基本的计算机结构 122
4.5微处理器 125
4.7二进制数据字 126
4.6计算机字 126
4.8编码数据字 127
4.9指令字 128
4.10 68HC11 MPU——一个简化版 132
4.11执行一个程序 135
4.12跳转和转移指令 139
4.13硬件、软件和固件 141
4.14编程语言——机器语言 142
4.15汇编语言 143
4.16高级语言 145
4.17流程图 146
术语表 148
习题 150
第5章 微机的结构和操作 155
5.1微机部件 155
5.2为什么要用μP和μC 157
5.3微机结构 158
5.4读和写时序 163
5.5程序执行时的总线活动 166
5.6 MPU地址空间分配 169
5.7存储器模块 173
5.8地址解码 174
5.9完整的微机解码例子 175
5.10 MPU总线缓冲 183
5.11存储映像和独立I/O 185
5.12故障诊断情况研究 186
术语表 188
习题 189
第6章 微处理器:微型计算机的核心 195
6.1 68HC11 MPU——更复杂版 196
6.2时序和控制部分 196
6.3寄存器部分 200
6.4算术/逻辑单元 209
6.5微处理器——根据ALU大小分类 214
6.6微处理器——两个方向 214
术语表 216
习题 217
第7章 68HC11 MPU编程 221
7.1 68HC11 MPU编程模型 221
7.2 68HC11 MPU寻址方式 225
7.3 68HC11 MPU指令集 233
7.4指令说明 235
7.5程序列表格式 236
7.6指令分类 237
7.7 CCR指令 237
7.8寄存器与存储器数据转移指令 238
7.9寄存器到寄存器数据转移指令 239
7.10算术指令 240
7.11逻辑指令 248
7.12移位和循环移位指令 252
7.13数据变换指令 255
7.15条件转移 259
7.14跳转指令 259
7.16 68HC11条件转移指令 263
7.17 比较指令 267
7.18 BIT和TST指令 270
7.19子程序 271
7.20中断处理指令 274
7.21变址寻址方式的应用 275
7.22无操作(NOP)和停止指令 279
7.23可用程序控制的定时间隔(延时) 280
7.24延时子程序 285
7.25 68HC11 MCU的定时器系统 288
7.26软件开发过程 291
术语表 294
习题 296
第8章 输入/输出模式 308
8.1基本术语 308
8.2一些I/O的例子 309
8.3 可选的输入/输出 310
8.4 MPU发起的无条件I/O传输 311
8.5 MPU发起的条件(轮询)I/O传输 314
8.6 68HC11 MCU结构图 319
8.7 68HC11 MCU的端口E——A/D转换器 321
8.8由设备发起的I/O传输——中断 325
8.9返回地址 326
8.10禁止中断 328
8.11中断输入类型 328
8.12 ISR的地址——中断矢量 332
8.13 中断一个ISR 334
8.14多重中断 334
8.15 68HC11 MCU端口A 339
8.16直接存储器访问(DMA)I/O数据传输 350
8.17故障情况研究 352
术语表 354
习题 356
第9章 输入/输出接口 363
9.1实际的接口注意事项 363
9.2异步串行数据通信 369
9.3并行/串行接口——UART 372
9.4 Motorola 6850 UART(ACIA) 375
9.5 6850接口到68HC11 MCU 379
9.6 68HC11 MCU的端口D——串行通信接口(SCI) 385
9.7同步串行数据通信 391
9.8 EIA RS-232-C标准 393
9.9介绍Modem 394
9.10并行I/O接口芯片 398
9.11键盘输入设备 403
9.12视频显示终端(VDT) 408
9.13故障研究 414
术语表 415
习题 418
附录A 68HC11 MCU完整指令集 425
附录B 68HC11 MCU结构图 478
附录C 68HC11 MCU寄存器和控制位分配 479
习题选解 481