现代微型计算机与接口教程

现代微型计算机与接口教程
作 者: 杨文显
出版社: 清华大学出版社
丛编项: 普通高校本科计算机专业特色教材精选
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 微计算机技术
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《现代微型计算机与接口教程》作者简介

内容简介

本教村是上海市教委高等学校“十五”重点规划教材项目之一。本书首先从16位微机入手,介绍了8086微处理器和微处理器了系统,内存储器,接口原理,微型计算机的中断系统,可编程接口芯片,DMA传输原理,数模与模数转换。在掌握微型计算机基本体系的基础上,进一步介绍了现代微机外部设备及其接口;微型计算机决线的基本知识,ISA、PCI、USB总线技术;Windows下输入输出程序设计方法。本书内容新颖全面,既有对微型计算机原理的系统论述,又有最新一代的微型计算机技术的详细介绍。全书语言流畅,叙述深入浅出,举例丰富,大多数例子均是完整的实例,许多直接来自作者的科研实践。本书可作为大学本科计算机、通信、电气自动化专业的教材,也可以用作计算机专业专科生的教材,同时也是科技人员学习微型计算机技术的很好的自学教材和参考书。【本书有配套电子教案(素材)库】

图书目录

第1章 微处理器及其信号

1. 1 微型计算机

1. 2 8086/8088微处理器结构

1. 2. 1 8086/8088微处理器内部结构

1. 2. 2 8086/8088微处理器的寄存器

1. 3 8086/8088微处理器子系统

1. 3. 1 8086/8088微处理器的引脚及功能

1. 3. 2 最小模式下的8086/8088微处理器子系统

1. 3. 3 最大模式下的8086/8088微处理器子系统

1. 4 8086/8088微处理器的工作时序

1. 4. 1 时钟周期. 指令周期和总线周期

1. 4. 2 系统的复位和启动操作

1. 4. 3 最小模式下的总线读写周期

1. 4. 4 最大模式下的总线读写周期

1. 4. 5 总线空闲状态

习题

第2章存储器

2. 1 存储器概述

2. 1. 1 计算机中的存储器

2. 1. 2 半导体存储器的分类与性能指标

2. 2 随机存储器

2. 2. 1 静态随机存取存储器(SRAM)

2. 2. 2 动态随机存取存储器(DRAM)

2. 2. 3 新型DRAM存储器

2. 3 只读存储器

2. 3. 1 掩膜型只读存储器(MROM)

2. 3. 2 可编程只读存储器(PROM)

2. 3. 3 可擦除可编程只读存储器(EPROM)

2. 3. 4 电擦除可编程只读存储器(E2PROM)

2. 3. 5 闪速存储器(FlashMemory)

2. 4 存储器的扩展

2. 4. 1 位扩展

2. 4. 2 字扩展

2. 4. 3 字位全扩展

习题

第3章 微型计算机输入输出接口

3. 1 输入输出接口

3. 1. 1 外部设备及其信号

3. 1. 2 I/O接口的功能

3. 1. 3 I/O端口的编址方法

3. 1. 4 简单I/O接口的组成

3. 2 输入输出数据传输的控制方式

3. 2. 1 程序方式

3. 2. 2 中断方式

3. 2. 3 直接存储器存取(DMA)方式

3. 3 开关量输入输出接口

3. 3. 1 开关量输入接口

3. 3. 2 开关量输出接口

习题

第4章 微型计算机的中断系统

4. 1 中断原理

4. 1. 1 中断的基本概念

4. 1. 2 中断工作方式的特点

4. 1. 3 中断管理

4. 1. 4 中断过程

4. 2 8086微处理器中断系统

4. 2. 1 8086微处理器的中断类型

4. 2. 2 8086微处理器的中断向量表

4. 2. 3 8086微处理器对外部中断的响应

4. 3 可编程中断控制器8259A

4. 3. 1 8259A的基本功能

4. 3. 2 8259A引脚及内部结构

4. 3. 3 8259A的工作方式

4. 3. 4 8259A的编程

4. 4 中断方式输入输出

4. 4. 1 中断方式I/O接口

4. 4. 2 中断方式输入输出程序设计

4. 4. 3 中断方式应用

习题

第5章 可编程接口芯片

5. 1 可编程并行接 8255A

5. 1. 1 8255A的内部结构

5. 1. 2 8255A的外部引脚

5. 1. 3 8255A的控制字

5. 1. 4 8255A的工作方式

5. 2 8255A的应用

5. 2. 1 8255A与微处理器的连接

5. 2. 2 8255A基本输入输出应用

5. 2. 3 8255A中断方式应用

5. 2. 4 8255A在PC机中的应用

5. 3 可编程定时器/计数器8254

5. 3. 1 Intel8254的引脚

5. 3. 2 8254的内部结构

5. 3. 3 8254的工作方式

5. 4 8254的应用

5. 4. 1 8254的控制字与初始化

5. 4. 2 8254应用举例

5. 5 串行通信的基本概念

5. 5. 1 串行数据通信

5. 5. 2 串行通信的方式

5. 5. 3 串行通信接口

5. 5. 4 RS-232C标准

5. 6 可编程串行通信接 16550

5. 6. 1 16550的内部结构

5. 6. 2 16550的引脚

5. 6. 3 16550的内部寄存器

5. 7 串行通信接口16550的应用

5. 7. 1 16550的初始化

5. 7. 2 16550的应用

习题

第6章 DMA传输

6. 1 DMA传输原理

6. 2 DMA控制器8237A

6. 2. 1 8237A的基本功能

6. 2. 2 8237A的内部结构和外部连接

6. 2. 3 8237A的对外连接信号

6. 2. 4 8237A的工作时序

6. 3 8237A的编程使用

6. 3. 1 8237A通道专用寄存器

6. 3. 2 8237A通道公用寄存器

6. 3. 3 8237A端口地址及通道分配

6. 3. 4 8237A的编程

习题

第7章 数模与模数转换

7. 1 数模转换

7. 1. 1 数模转换原理

7. 1. 2 D/A转换器芯片--DAC0832

7. 2 模数转换

7. 2. 1 信号变换中的采样. 量化和编码

7. 2. 2 模数转换原理

7. 2. 3 A/D转换器的主要技术指标

7. 3 典型A/D转换器芯片

7. 3. 1 ADC0809

7. 3. 2 AD574A

7. 4 数据采集系统

7. 4. 1 工业控制PC简介

7. 4. 2 PCL818多功能接口卡简介

7. 4. 3 软件设计

习题

第8章 现代微型计算机

8. 1 80x86系列微处理器

8. 1. 1 16位80x86微处理器

8. 1. 2 32位80x86微处理器

8. 1. 3 Pentium系列微处理器

8. 1. 4 32位微处理器的寄存器

8. 1. 5 32位微处理器的工作方式

8. 2 微型计算机体系结构

8. 2. 1 80x86微型计算机结构

8. 2. 2 Pentium系列微型计算机结构

8. 2. 3 Intel 845芯片组

8. 3 存储管理技术

8. 3. 1 高速缓存技术

8. 3. 2 虚拟存储技术

8. 4 多任务管理与I/O管理

8. 4. 1 多任务管理

8. 4. 2 I/O管理

8. 5 现代微型计算机中断系统

8. 5. 1 保护方式下的中断管理

8. 5. 2 FO控制中心(ICH)的中断管理功能

8. 5. 3 APIC中断

习题

第9章 PC系列微机外部设备接口

9. 1 键盘与鼠标接口

9. 1. 1 键盘

9. 1. 2 鼠标

9. 2 并行通信接口

9. 2. 1 打印机接口

9. 2. 2 SPP. EPP和ECP接口标准

9. 2. 3 应用实例

9. 3 软盘和硬盘驱动器接口

9. 3. 1 软盘驱动器和接口标准

9. 3. 2 硬盘驱动器和接口标准

9. 3. 3 现代硬盘接口技术

9. 4 显示器和显示接口

9. 4. 1 显示器

9. 4. 2 显卡的种类和技术指标

9. 4. 3 显卡的组成

9. 4. 4 显卡总线类型

9. 4. 5 显示接口电路的新技术

9. 5 声卡和接口标准

9. 5. 1 声卡的结构和工作原理

9. 5. 2 声卡的插孔

9. 5. 3 AC'97音频控制器

习题

第10章 微型计算机总线

10. 1 总线技术概述

10. 1. 1 总线的标准

10. 1. 2 总线的指标

10. 1. 3 总线的分类

10. 1. 4 总线的数据传输

10. 2 ISA总线

10. 2. 1 ISA总线的信号定义

10. 2. 2 ISA总线扩展卡

10. 3 PCI总线

10. 3. 1 PCI的特点

10. 3. 2 PCI总线系统结构

10. 3. 3 PCI总线信号

10. 3. 4 PCI总线周期和地址空间

10. 3. 5 PCI配置空间

10. 3. 6 PCI总线设备开发及S5933

10. 4 USB总线

10. 4. 1 USB概述

10. 4. 2 USB总线的构成

10. 4. 3 USB数据传输

10. 4. 4 USB设备接入和开发

习题

第11章 Windows输入输出程序设计

11. 1 Windows9x和虚拟设备驱动程序

11. 1. 1 Windows9x的分层结构

11. 1. 2 虚拟设备

11. 1. 3 设备驱动程序

11. 2 设备驱动程序的编写

11. 2. 1 VxD程序结构

11. 2. 2 开发工具的使用

11. 3 Win32应用程序和VxD之间的通信

11. 3. 1 Win32应用程序对VxD的通信

11. 3. 2 VxD对Win32应用程序的通信

11. 4 Windows9x的输入输出

11. 4. 1 访问I/O端口硬件设备

11. 4. 2 访问内存映射硬件设备

11. 5 Windows9x的中断处理

11. 5. 1 VPICD(虚拟可编程中断控制器)

11. 5. 2 VHardwareInt类

11. 5. 3 VSharedHardwarelm类

11. 5. 4 VGlobalEvent类

11. 6 VxD实例

11. 6. 1 PCI设备配置的获取

11. 6. 2 输入输出

11. 6. 3 中断处理

11. 7 WDM设备驱动程序

11. 7. 1 WDM设备驱动程序介绍

11. 7. 2 WDM设备驱动程序开发

习题

附录

附录A 80x86指令系统

附录B 汇编程序伪指令和操作符

附录C 中断类型分配

附录D DOS功能调用

附录E BIOS功能调用

参考文献