
本书以实用性和先进性为宗旨,介绍了计算机接口技术及其应用。包括输入输出系统机制、微型机系统总线、微型机内部接口和外部接口。本书新增了现今普遍使用的通用串行接口USB和网络接口的内容,使读者在学习接口技术时学到更新、更具先进性的知识,跟上科技进步的步伐。 本书内容丰富,力求反映微机的最新发展技术,面向系统、面向应用,由浅入深、通俗易懂。 本书既可作为高等学校计算机专业的教材,也可作为从事计算机硬件的工作人员的技术参考书。
出 版 说 明 信息时代,计算机技术以迅猛之势发展着,为适应计算机应用的日新月异和未来走向,新时代对高等院校的计算机教育提出了更高的要求,具备信息技术素养成为现代社会全面素质教育的一个重要目标,其中急待研究的问题众多,而对提高教学质量有很大影响的教材建设则是计算机教育的基本建设,为重中之重。 适逢此高等院校计算机教育改革的关键时期,为配合各高等院校的教材建设,机械工业出版社会同全国在该领域内享誉盛名,具备雄厚师资和技术力量的高等院校,其中有清华大学、南京大学、成都电子科技大学、解放军理工大学通信工程学院、东南大学、北京科技大学等重点名校,组织了多位长期从事教学工作的骨干教师,集思广益,对当前各高等院校的教学现状开展了广泛而深入的研讨,继而紧密结合当前计算机发展需要并针对当前教学改革所提出的问题,精心编写了这套面向普通高等院校计算机专业的系列教材,并陆续出版。 本套教材的选题内容覆盖了普通高等院校计算机专业学生的必修课程,另外还恰如其分地添加了一些选修课程,总体上分为基础、软件、硬件、网络和多媒体五大类。在编写过程中,优先列入教学改革力度比较大、内容新颖以及各院校急需、适应社会经济发展的新教材。 本套教材在写作手法上注重系统性、普及性和实用性,力求达到专业基础课教材概念清晰、深度合理的标准,并且注意了与专业课教学的衔接;专业课教材覆盖面广、深浅适中,在体现相关领域最新进展的同时注重理论联系实际。整套教材系统全面、层次分明、图文并茂、通俗易懂,是各类高等院校计算机专业理想的教科书,也是培训班和自学使用的上选教材。 机械工业出版社 前言 “计算机接口技术”是我国高校计算机科学与技术专业的技术基础课程。本书是编者根据从事高校计算机专业计算机接口技术的教学实践,并参照国家教委工科计算机专业本科教学要求的精神编写的。 本书的写作宗旨是集知识性、先进性、系统性于一书,在内容取材上,力求反映出计算机接口的最新技术。在原有接口教材内容基础上,新增目前广泛使用的USB接口、网络接口和高档微机主板上常用的多功能外围器件82371的内容。为了培养学生的实践能力,书中除了介绍每个接口的功能以外,还有相应的实例,以及在PC系列机上的应用情况。使读者在学完本门课程后,不但了解各接口本身的结构和工作原理,而且学会如何把接口与外界系统连接起来,以及编写接口的驱动程序。 本书在写作方法上,力求由浅入深,通俗易懂。为了解决本门课程存在内容较多且各个接口芯片的逻辑联系较少问题,我们在本书的实例中主要围绕PC机,解剖一个典型的系统和系统所涉及的内容。这样有利于组织教学,也有利于使学生建立起系统的观念。 全书共11章。第1章是基础知识,系统介绍了接口的概念,以及输入输出的机制及各种机制下的一般接口,使学生在具体学习各个接口之前,对该门课程有一个全面的把握。第2章系统总线,从内部和外部总线两个方面进行阐述,对当今较流行的PCI总线进行了重点介绍。第3~5章是面向输入输出系统的接口,分别介绍了中断控制器8259A、DMA控制器8237和定时计数控制器8253三个芯片。第6~11章是面向外设的接口,分别介绍了并行接口8255A、串行通信接口8251和8250、通用串行接口USB、多功能高集成外围部件82371、网络接口控制器及数模(D/A) 与模数(A/D)接口。 使用本教材需要8086汇编语言程序的阅读和设计能力,基本的数字电路和计算机组成原理知识。这里需要特别指出两点:第一,由于USB接口的广泛应用,本书在第8章对USB接口进行了详细介绍,如果读者要编写USB接口的驱动程序,就需要具有Windows操作系统及编程的知识和Visual C++程序设计能力。第二,随着计算机网络的飞速发展,网络接口卡的应用非常广泛,所以本书在第10章加入了网络接口,学习该章需要具有计算机网络原理的基本概念,要编写网卡驱动程序,需要汇编或C语言设计能力。因此教师在教学过程中,可根据实际情况酌情处理。 本书由东北大学秦皇岛分校的刘星老师组织编写,参加编写的还有王凤文、蒋学英、曲荣欣、张家生等老师。限于编者水平所限,本书中的错误和不妥之处在所难免,敬请读者不吝指正。 作者
出版说明
前言
第1章 基础知识
1.1 输入/输出(I/O)接口概念
1.2 I/O端口的编址方法
1.3 输入输出的传输方式
1.4 习题
第2章 微型机总线
2.1 总线的概念
2.2 总线标准
2.3 外部总线
2.4 习题
第3章 中断控制器
3.1 高档微处理器中断
3.2 可编程中断控制器8259A
3.3 8259A的应用
3.4 中断服务程序实例
3.5 习题
第4章 DMA控制器
4.1 8237A DMA控制器
4.2 8237A在微型机上的应用
4.3 DMA应用实例
4.4 习题
第5章 定时计数控制器
5.1 8253定时计数器
5.2 8253的应用实例
5.3 习题
第6章 并行接口
6.1 可编程并行接口芯片8255A
6.2 并行接口在IBM PC机上的应用
6.3 8255A的应用实例6
6.4 习题
第7章 串行通信接口
7.1 串行通信总线
7.2 串行接口芯片8251A
7.3 可编程串行接口芯片Ins8250
7.4 习题
第8章 USB总线接口
8.1 USB的简介
8.2 USB总线体系结构
8.3 USB设备
8.4 USB设备的描述符
8.5 USB主机
8.6 USB产品开发
8.7 USB设备驱动程序设计
8.8 习题
第9章 多功能高集成外围器件
9.1 多功能外围器件82371简介
9.2 82371芯片的功能
9.3 PCI/ISA桥的功能
9.4 IDE控制器功能
9.5 习题
第10章 网络接口
10.1 网络接口控制器
10.2 NIC的工作原理
10.3 NIC的内部寄存器
10.4 NIC的初始化
10.5 习题
第11章 数模(D/A)与模数(A/D)接口
11.1 数/模(D/A)转换器
11.2 模/数(A/D)转换器
11.3 习题