图书前言

高等院校中很多专业逐步要求为其学生开设有关微型计算机原理及其应用的课程。“计算机原理”与“计算机高级语言”虽然都是针对计算机的,但各有所偏重。前者着重讲述计算机的基本结构、内部信息流通和指令系统的基本原理,这也是有关计算机的硬件问题的分析。后者则可以脱离计算机的硬件结构而专门讲述编写程序的技巧。

本书编写的目的就是想给大专院校提供一本“微机原理与应用”课程的教材。但由于各种专业类型很多,要求各异,难以强求一致,因此,本书只能在最基本的原理方面做一定深度的阐述。由于各专业的教学计划不可能提供更多的学时,故在应用方面也只能讲一些典型的系统结构和一两个实例。如果感到不足的话,各专业可根据实际需要而增加各自感兴趣的实例。

本书第三版的主要内容包括在下述的14章之中。第1章讲述数制、逻辑电路、布尔代数以及简单的二进制运算知识,用很有限的篇幅,介绍学习本书以后各章所必备的基础知识,对于初学者暂时不必深究的某些理论则尽量删减,以免分散精力。第2章介绍微型计算机的基本组成电路,主要讲述算术逻辑部件(ALU)、触发器、寄存器及存储器的基本原理及其符号,同时也陆续介绍总线结构和控制字的概念以及信息流通的过程。第3章则以简化了的计算机为例来剖析微型计算机的工作原理,其中包括主要硬件结构、指令系统、程序设计、指令执行的过程,即例行程序和控制矩阵原理等。第4章介绍16位微处理器的结构、工作模式及操作功能。重点分析8086/8088型CPU,并对286~486等IBM PC系列作了简要论述。第5章介绍8086/8088型CPU的助记符语言及指令系统。第6章讲述微型计算机的程序设计步骤及基本的程序形式。第7章介绍微型计算机的汇编语言及汇编程序。第8章讲述并行及串行接口及其输出与输入的编程方法。第9章介绍常用的控制器(中断、计数/定时及DMA控制器)。第10章介绍A/D及D/A转换器的原理及结构。第11章介绍32位微处理器。第12章介绍PC总线及整机结构。第13章为单片微型计算机(MCS51)的简要介绍。第15章讲述微型计算机在自动控制系统中的应用,其中除讲述开环及闭环自动控制系统的微机应用外,还介绍了微机在多参数自动寻优系统及大惯性长滞后系统中的应用。最后介绍了单片机在称重仪中的应用,以体现机电仪一体化的概念。

本书章节较多,可由教师根据学员水平和专业特点有所取舍。如单片机部分,可以作为毕业设计时的补充读物,或作为学员自学的资料,以扩大其知识面。

本书各章大都有习题,附录中也有习题答案。附录中还有IBM PC系列的汇编语言指令表及单片机的指令表等,以便本书能够自成系统,不必到处翻阅参考资料。本书内容可供56~80学时的教学计划的讲授之用。

参加本书编写工作的还有马力妮及周胜梅两位同志。

由于作者的实际经验及水平的限制,本书必会有很多错误或不足之处,希读者不吝指正。