本书以传统的8086微处理器为讲解对象,系统地介绍了微型计算机基础知识、微处理器结构、汇编语言程序设计、存储系统、输入/输出系统、总线技术、并行接口与串行接口、中断管理与定时器接口技术、DMA技术、人机交互接口及数/模和模/数转换等,使学生在掌握微机的基本原理和应用技术的同时了解微机发展的新技术和应用领域。 本书主要从应用型本科人才培养的目标出发,根据“微机原理与接口技术”课程体系的内涵,结合编者在该门课程教学改革与实践中探索的思想和方法,突出应用,从微机提供的应用资源角度讲述原理,尽量拓宽接口技术,注重培养学生开发、设计和对应用问题分析的能力。 本书既可作为高等院校本科计算机专业及理工类相关专业“微机原理与接口技术”、“微型计算机原理”、“微机原理及应用”等课程的教材,也可以作为工程设计与科技人员的参考用书。
样章试读
目录
- 第1章 微型计算机基础知识
1.1 计算机的发展
1.1.1 微处理器的发展
1.1.2 嵌入式系统的发展
1.2 微型计算机系统
1.2.1 微型计算机硬件系统的基本构成
1.2.2 微型计算机的软件系统
1.2.3 微型计算机的工作过程
1.2.4 微型计算机的主要性能指标
1.3 计算机的运算基础
1.3.1 二进制编码
1.3.2 数值型数据在计算机中的表示方法
1.3.3 基本逻辑运算
1.3.4 常用逻辑部件
小结
习题
第2章 微处理器结构
2.1 8086/8088CPU的结构
2.1.1 8086/8088内部结构
2.1.2 8086/8088的寄存器
2.2 8086/8088存储器和I/O编址
2.2.1 8086/8088存储器组织
2.2.2 I/O编址
2.3 8086/8088中断系统
2.3.1 中断的基本概念
2.3.2 中断处理过程
2.3.3 中断优先级及嵌套
2.3.4 8086/8088中断源
2.3.5 8086/8088中断向量表
2.3.6 8086/8088中断处理过程
2.4 8086/8088引脚功能及工作模式
2.4.1 8086 CPU引脚
2.4.2 8086与8088引脚的区别
2.4.3 8086 CPU的工作时序
2.5 高性能微处理器
2.5.1 80286微处理器
2.5.2 80386微处理器
2.5.3 Pentium系列微处理器
小结
习题
第3章 汇编语言程序设计
3.1 概述
3.1.1 计算机语言的发展
3.1.2 汇编语言的应用
3.2 8086寻址方式
3.2.1 操作数寻址
3.2.2 程序转移寻址
3.3 8086指令系统
3.3.1 数据传送指令
3.3.2 算术运算指令
3.3.3 逻辑运算和移位指令
3.3.4 串处理指令
3.3.5 控制转移指令
3.3.6 处理机控制指令
3.4 汇编语言程序格式
3.4.1 汇编语言中的标记
3.4.2 伪指令
3.4.3 表达式
3.5 汇编语言程序设计方法
3.5.1 程序设计的基本步骤
3.5.2 分支程序设计
3.5.3 循环程序设计
3.5.4 子程序设计
3.6 汇编语言程序上机操作过程
3.6.1 编辑源程序
3.6.2 汇编
3.6.3 连接
3.6.4 程序的执行
3.7 汇编语言与高级语言的接口
小结
习题
第4章 存储系统
4.1 存储器概述
4.1.1 存储器的分类
4.1.2 半导体存储器的性能指标
4.1.3 存储系统的层次结构
4.2 半导体存储器
4.2.1 半导体存储器的结构
4.2.2 随机存储器
4.2.3 只读存储器
4.3 存储器与CPU的连接
4.3.1 存储器与CPU连接应考虑的问题
4.3.2 存储器芯片的扩展
4.3.3 存储器与CPU的连接
小结
习题
第5章 输入/输出系统
5.1 I/O接口概述
5.1.1 I/O接口功能
5.1.2 I/O接口的编址方式
5.1.3 I/O端口地址译码
5.2 处理器与外设的数据传送方式
5.2.1 无条件传送方式
5.2.2 程序查询方式
5.2.3 中断方式
5.2.4 直接存储器存取方式
小结
习题
第6章 总线技术
6.1 概述
6.1.1 总线分类
6.1.2 总线性能指标
6.1.3 总线标准的特性
6.1.4 总线操作和总线传送控制
6.2 PCI总线
6.2.1 PCI系统结构
6.2.2 PCI总线信号定义
6.2.3 PCI总线操作
6.3 PCI Express总线
6.3.1 PCI Express总线的主要性能特点
6.3.2 PCI Express总线结构
6.3.3 PCI Express设备的层次结构
6.4 通用串行总线
6.4.1 概述
6.4.2 USB的机械和电气特性
6.4.3 USB交换的包格式
6.4.4 USB传输协议
6.5 高速串行总线IEEE 1394
6.5.1 IEEE 1394的性能特点
6.5.2 IEEE 1394的工作模式
6.5.3 IEEE 1394和USB的比较
小结
习题
第7章 并行接口与串行接口
7.1 并行通信基本概念
7.2 可编程并行接口Intel 8255A
7.2.1 8255A的结构和引脚
7.2.2 8255A的工作方式
7.2.3 8255A的初始化编程
7.2.4 应用举例
7.3 串行通信基本概念
7.4 可编程串行通信接口Intel 8251A
7.4.1 8251A芯片结构
7.4.2 8251A的控制字及工作方式
7.4.3 8251A应用举例
7.5 Windows环境下串口编程应用
7.5.1 MSComm控件的串口编程
7.5.2 微机与单片机串行通信
小结
习题
第8章 中断管理与定时器接口技术
8.1 可编程中断控制器8259A
8.1.1 8259A的内部结构和引脚
8.1.2 8259A的工作方式
8.1.3 8259A的编程
8.1.4 8259A的中断级联
8.1.5 8259A的应用举例
8.2 高性能微处理器中断系统
8.2.1 内部中断
8.2.2 中断描述符
8.2.3 80x86新增的保留中断
8.3 可编程定时/计数器8253/8254
8.3.1 8253的基本功能
8.3.2 8253的结构
8.3.3 8253工作方式
8.3.4 8253的编程
8.3.5 8254与8253的区别
8.3.6 8253应用举例
小结
习题
第9章 DMA技术
9.1 概述
9.2 DMA控制器8237A
9.2.1 8237A的内部结构
9.2.2 8237A的引脚和功能
9.2.3 8237A的工作方式
9.2.4 8237A的内部寄存器
9.2.5 8237A的端口地址
9.2.6 8237A初始化
小结
习题
第10章 人机交互接口
10.1 键盘及其接口
10.1.1 非编码键盘
10.1.2 编码键盘接口
10.2 鼠标接口
10.2.1 鼠标概述
10.2.2 鼠标的工作原理
10.2.3 鼠标接口分类
10.2.4 鼠标的技术参数
10.2.5 鼠标的驱动程序及功能调用
10.3 LED接口
10.3.1 LED的工作原理
10.3.2 LED的显示方式
10.3.3 LED显示器接口
10.4 显示器接口
10.4.1 CRT显示器
10.4.2 显示适配器
10.4.3 液晶显示器
10.5 触摸屏
10.5.1 触摸屏的工作原理
10.5.2 触摸屏的分类
10.6 打印机接口
10.6.1 打印机类型及主要技术指标
10.6.2 打印机工作原理
10.6.3 打印机接口
10.6.4 打印机I/O功能调用
小结
习题
第11章 数/模和模/数转换
11.1 模拟接口
11.2 数/模转换器接口
11.2.1 数/模转换的工作原理
11.2.2 主要性能指标
11.2.3 DAC0832
11.2.4 DAC1210
11.2.5 DAC应用举例
11.3 模/数转换器接口
11.3.1 模/数转换器的工作原理
11.3.2 模/数转换器的主要技术指标
11.3.3 ADC0809
11.3.4 AD574
11.3.5 ADC应用举例
小结
习题
附录
附录A 系统功能调用
附录B 调试程序
参考文献