第一章微型机应用系统设计概述 1
§1-1应用系统的一般构成 1
一、应用系统的硬件构成 1
目 录 1
二、应用系统的软件构成 3
§1-2应用系统设计的基本原则和要求 5
一、操作性能要好 5
二、通用性好,便于扩展 5
三、可靠性高 6
四、设计周期短、价格便宜 7
二、分析被控对象的要求 8
三、选择基本微型机系统 8
一、估价控制系统引入微型机的必要性 8
§1-3应用系统设计的基本内容和步骤 8
四、确定整个应用系统的大体结构 9
五、硬件和软件的具体设计 10
习题 11
第二章微型机应用系统的总线 12
§2-1总线的一般概念 12
一、总线的分类 12
二、标准总线的优点 13
§2-2系统总线 15
一、STD总线 15
二、多总线(MULTIBUS) 21
三、从PC/XT总线到EISA总线 27
§2-3外总线 35
一、IEEE-488总线 35
二、RS232 C及RS 422(423)总线 41
三、SCSI总线标准 47
四、CENTRONIC总线 51
§2-4总线的驱动与控制 53
一、总线竞争的概念 53
二、负载的计算 54
三、介绍几种芯片 55
四、PC/XT总线驱动与控制 56
五、PC/XT接口插板(卡)的板内驱动 58
六、Z 80微型机总线的驱动及控制 62
§2-5工程上应注意的一些问题 65
一、总线中的交叉串扰 65
二、总线的延时 67
三、总线上的反射与终端网络 68
习题 71
第三章存贮系统设计 73
§3-1存贮系统设计概述 73
一、常用存贮器分类及各类的应用场合 73
二、存贮系统的几个主要技术指标 74
三、存贮系统设计的主要步骤 75
一、全地址译码选择方式 77
§3-2存贮器地址译码方式及译码电路 77
二、局部地址译码选择方式 78
三、存贮器的地址译码电路 79
§3-3随机存贮器与CPU的连接 82
一、SRAM与系统总线的连接 82
二、DRAM与系统总线的连接 88
§3-4 EPROM、E2PROM与CPU的连接 94
一、EPROM的外部特性及编程步骤 94
二、E2PROM的外部特性及编程步骤 98
三、利用RAM作只读存贮器 101
一、概述 102
§3-5随机存贮器的瞬时掉电保护 102
二、瞬时掉电保护实例 103
习题 106
第四章微型机应用系统常用接口 107
§4-1键盘接口 107
一、键盘的基本结构 107
二、键值的确定 109
三、键盘接口 110
四、键盘扫描及译码程序 111
五、专用键盘接口芯片 112
§4-2打印机接口 113
一、打印机接口总线 114
二、打印机串行接口电路及驱动程序 115
三、打印机并行接口电路及驱动程序 116
§4-3光电隔离输入输出接口 120
一、光电隔离器件 121
二、光电隔离输入接口电路 121
三、光电隔离输出接口电路 121
四、应注意的几个问题 122
§4-4数/模(D/A)变换器接口 123
一、D/A变换器基本原理 123
二、D/A芯片的几种典型输出连接方式 127
三、D/A变换电路连接实例 128
四、如何根据系统要求选用合适的D/A变换器 129
§4-5模/数(A/D)变换器接口 130
一、A/D变换器的基本工作原理及结构 131
二、典型A/D变换器芯片介绍 133
三、A/D变换器应用实例及其驱动程序 136
§4-6 RS 232 C通信接口 142
一、概述 142
二、RS 232 C电流环接口 145
三、RS 232 C接口实例 146
四、串行异步通信接口驱动程序 146
五、多路RS 232 C控制器 150
§4-7步进电机接口 152
一、步进电机的基本工作原理 152
二、脉冲分配器及驱动放大电路 154
一、概述 158
§4-8智能控制器的接口 158
三、步进电机接口实例 158
二、主处理器和智能控制器的公共总线连接方式 161
三、双端口存贮器连接方式 166
四、主机与智能控制器接口实例 169
§4-9 CRT显示器接口 187
一、图形显示器的原理概述 187
二、CRT显示器的显示模式 189
三、CRT显示控制器CRTC 191
四、CRTC的连接使用 194
五、常用CRT接口板CGA及其控制程序设计 195
六、EGA/VGA简介 202
习题 207
第五章IBM PC操作系统简介及使用 212
§5-1概述 212
一、操作系统的基本概念 212
二、操作系统分类 212
三、操作系统的结构 215
四、DOS的中断系统 219
§5-2操作系统常用命令介绍 222
一、DOS的内部命令 224
二、DOS的外部命令 230
§5-3 IBM PC系统的使用 235
一、系统的启动 235
二、磁盘管理 236
三、用户设备的驱动 244
习题 265
第六章驻留监控程序与实时监控程序 266
§6-1驻留监控程序 266
一、概述 266
二、驻留监控程序的一般结构 266
三、驻留监控程序各层次包含的主要内容 267
四、驻留监控程序实例 268
§6-2实时监控程序 269
一、概述 269
二、实时监控程序的一般介绍 272
三、实时监控程序的基本结构 275
四、实时监控程序实例 283
习题 299
第七章用户程序开发及混合编程 300
§7-1用户程序的基本要求及开发过程 300
一、用户程序的基本要求 300
二、用户程序的主要开发步骤 301
§7-2高级语言与汇编语言的接口 309
一、汇编程序(过程)的编写 309
二、C语言对汇编程序的调用 313
三、FORTRAN语言和PASCAL语言与汇编程序的接口 318
习题 320
一、可靠性的基本概念 321
§8-1概述 321
第八章系统的可靠性设计 321
二、故障来源 324
§8-2故障检测技术 325
一、微机应用系统的脱机自检 325
二、微机系统的在线故障检测 333
§8-3硬件可靠性设计 345
一、硬件故障 345
二、影响硬件可靠性的因素 345
三、硬件可靠性措施 350
一、软件故障的特点 357
二、软件错误的来源 357
§8-4软件可靠性设计 357
三、软件可靠性模型 359
四、提高软件可靠性的方法 361
§8-5系统的抗干扰设计 365
一、抗干扰的三要素 365
二、系统的抗干扰措施 366
§8-6可靠性的总体考虑 376
一、设计过程 377
二、可靠性的分配方法 378
习题 382
第九章系统调试与维修 384
§9-1测试仪器简介 384
一、静态测试仪器 384
二、动态测试仪器 385
§9-2微型机应用系统的调试 393
一、静态调试 393
二、动态调试 394
§9-3系统故障的检测与维修 401
一、故障的诊断方法概述 401
二、人工诊断 402
三、自动诊断 409
习题 413
第十章微型机应用系统设计实例 415
§10-1概述 415
一、任务的提出 415
二、系统方案的确定 416
§10-2电炉温度控制系统的硬件设计 417
一、I/O总线驱动插件板 418
二、A/D接口插件板 422
三、D/A接口插件板 426
四、开关量输入输出接口插件板 426
§10-3电炉温度控制系统的软件设计 430
一、电炉温度控制系统软件的结构 430
二、用户程序模块的划分及各模块的功能 431
三、掉电和超时检测的处理 433
附录A PC系列机及其兼容机的全部中断及其功能 436
附录B DOS系统功能调用总数 439
参考文献 442