《普通高等教育“十二五”电气信息类规划教材:微机原理与接口技术》系统地讲解了微型计算机系统的结构、工作原理、各种接口技术及其应用,其内容包括80x86微处理器结构、指令系统、汇编语言程序设计、存储器系统、总线技术、中断技术、DMA技术和定时/计数技术,以及并行接口技术、串行接口技术、模拟接口技术、人机交互接口技术和微机接口技术应用等。
《微机原理与接口技术》主要有五个特点:
1)微机原理部分,以经典内容为基础做详细讲解,对新技术做较系统介绍。
2)接口部分,尽可能介绍新技术,如定时器、串行接口、模拟接口等。
3)注重实践与应用,以较多的例子讲解各种技术的应用,并且用一章介绍了微机接口技术的实际应用。
4)实际应用编程不局限于汇编语言,也可使用Visual c#可视化编程语言,并且示范了串行接口、打印机并行接口,以及多功能接口卡的应用编程。
5)层次清晰、讲解精练、篇幅适中。
《微机原理与接口技术》可作为高等院校计算机、通信工程、电气工程、自动化、电子信息、机电等专业本科或专科生教材,也可以作为广大工程技术人员用书。
前言
第1章 微型计算机概述
1.1 微型计算机系统及其特点
1.1.1 微型计算机系统简介
1.1.2 微型计算机的主要性能
1.2 微型计算机的发展
1.2.1 微处理器的发展
1.2.2 嵌入式系统的发展
1.3 微型计算机的应用
1.4 计算机中数的表示
1.4.1 计算机中常用的数制及其转换
1.4.2 有符号数的表示
1.4.3 计算机中常用的编码
本章小结
思考题与练习题
第2章 80x86微处理器
2.1 8086微处理器结构
2.1.1 8086CPU功能结构
2.1.2 8086CPU寄存器
2.1.3 8086CPU总线周期概念
2.2 8086微处理器的引脚信号和工作模式
2.2.1 8086最小模式和最大模式的概念
2.2.2 8086引脚信号与功能
2.2.3 8086最小模式配置
2.2.4 8086最大模式配置
2.3 8086微处理器的操作和时序
2.3.1 复位操作
2.3.2 读写操作
2.3.3 中断操作
2.3.4 总线控制操作
2.4 8086存储器和I/O组织
2.4.1 8086的存储器组织
2.4.2 8086的I/O组织
2.5 高性能微处理器
2.5.1 80386微处理器结构
2.5.2 80386的工作模式
2.5.3 80386的寄存器
2.5.4 80386的存储器管理
2.5.5 Pentium系列微处理器简介
本章小结
思考题与练习题
第3章 指令系统
3.1 寻址方式
3.1.1 立即寻址方式
3.1.2 寄存器寻址方式
3.1.3 存储器寻址方式
3.1.4 32位地址的寻址方式
3.2 8086指令系统
3.2.1 指令格式
3.2.2 数据传送指令
3.2.3 算术运算指令
3.2.4 逻辑运算指令
3.2.5 移位指令
3.2.6 循环指令
3.2.7 转移指令
3.2.8 字符串操作指令
3.2.9 ASCII、BCD码调整指令
3.2.1 0处理器指令
3.3 80286及以上型号CPU扩充的指令
3.3.1 传送并扩展指令
3.3.2 堆栈指令
3.3.3 数据类型转换指令
3.3.4 移位指令
3.3.5 位操作指令
3.3.6 比较交换指令CMPXCHG
3.3.7 条件字节设置指令SET
本章小结
思考题与练习题
第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 汇编语言程序设计
4.3.1 程序结构概述
4.3.2 顺序结构
4.3.3 分支结构
4.3.4 循环结构
4.4 子程序与宏
4.4.1 子程序
4.4.2 宏的定义和引用
4.4.3 宏与子程序的区别
4.5 DOS和BIOS功能调用
4.5.1 DOS功能调用
4.5.2 BIOS功能调用
4.6 DEBUG调试器和MASM宏汇编工具简介
4.6.1 调试器DEBUG
4.6.2 宏汇编MASM系统
4.7 Win32汇编简介
本章小结
思考题与练习题
第5章 存储器技术
5.1 存储器概述
5.1.1 微机的存储器系统
5.1.2 存储器的分类
5.1.3 存储器的性能指标
5.2 随机存储器
5.2.1 静态随机存储器
5.2.2 动态随机存储器
5.2.3 高速缓冲存储器
5.2.4 内存条
5.3 只读存储器ROM
5.3.1 掩模式ROM
5.3.2 可编程只读存储器PROM
5.3.3 可擦除可编程只读存储器EPROM
5.3.4 电可擦除可编程只读存储器EEPROM
5.3.5 闪速存储器FLASH
本章小结
思考题与练习题
第6章 接口概念和总线技术
6.1 接口的基本概念
6.1.1 接口概念
6.1.2 接口的基本功能
6.1.3 接口的基本结构
6.1.4 端口地址译码及片选信号的产生
6.2 与接口传输数据的方式
6.2.1 程序控制方式
6.2.2 中断控制方式
6.2.3 DMA方式
6.3 微机总线
6.3.1 总线概述
6.3.2 PC总线
6.3.3 ISA总线
6.3.4 PCI总线
6.3.5 PCI?E总线
本章小结
思考题与练习题
第7章 中断技术
7.1 中断基本概念
7.1.1 中断和断点
7.1.2 中断源和中断类型码
7.1.3 中断优先级和中断嵌套
7.1.4 中断服务程序和中断向量
7.2 微机中断系统
7.2.1 微机中断系统结构
7.2.2 微机中断分类
7.2.3 微机中断源
7.3 微机中断处理
7.3.1 微机中断过程
7.3.2 中断服务程序的调用过程
7.4 可编程中断控制器8259A
7.4.1 8259A的引脚信号
7.4.2 8259A的内部结构与工作原理
7.4.3 8259A的中断管理方式
7.4.4 8259A的寄存器及初始化
7.4.5 8259A的级联
7.5 中断应用举例
7.5.1 指令中断应用
7.5.2 8259A在微机中的应用
7.5.3 外中断应用
本章小结
思考题与练习题
第8章 DMA技术
8.1 8237A的组成和工作原理
8.1.1 8237A的主要特点
8.1.2 8237A的引脚信号
8.1.3 8237A的结构
8.1.4 8237A的工作周期
8.2 8237A的工作方式和寄存器
8.2.1 8237A的工作方式
8.2.2 8237A的寄存器
8.3 8237A在PC中的应用
8.3.1 8237A的初始化
8.3.2 8237A应用实例
本章小结
思考题与练习题
第9章 定时/计数技术
9.1 定时器概述
9.1.1 定时与计数
9.1.2 定时方法
9.2 8254引脚信号与结构
9.2.1 8254的引脚信号
9.2.2 8254的内部结构
9.3 8254的控制字与工作方式
9.3.1 8254的控制字
9.3.2 8254的工作方式
9.4 8254应用举例
9.4.1 利用8254产生方波
9.4.2 8254在微机中的应用
本章小结
思考题与练习题
第10章 并行接口技术
10.1 8255A的引脚信号与结构
10.1.1 8255A的引脚信号
10.1.2 8255A的内部结构
10.2 8255A的控制字
10.2.1 工作方式控制字
10.2.2 端口C置1/清0控制字
10.3 8255A的工作方式
10.3.1 方式
10.3.2 方式
10.3.3 方式
10.4 8255A应用举例
10.4.1 8255A作为打印机接口
10.4.2 8255A控制LED显示流水灯
10.4.3 8255A控制点阵显示屏
本章小结
思考题与练习题
第11章 串行接口技术
11.1 串行通信概述
11.1.1 串行通信的基本概念
11.1.2 串行通信基本方式
11.1.3 RS?232串行通信标准
11.1.4 其他串行通信标准
11.2 串行接口芯片
11.2.1 16550的引脚信号
11.2.2 16550的内部结构与工作原理
11.2.3 16550寄存器及其初始化编程
11.3 串行接口应用举例
11.3.1 BIOS通信功能介绍
11.3.2 双微机串行通信
11.3.3 Windows下串行口编程应用
本章小结
思考题与练习题
第12章 模拟接口技术
12.1 D?A转换器简介
12.1.1 D?A转换器的工作原理
12.1.2 D?A转换器的主要参数
12.2 D?A转换器及其接口
12.2.1 8位D?A转换器DAC
12.2.2 12位D?A转换器DAC
12.3 A?D转换器的工作原理
12.3.1 A?D转换器的工作原理
12.3.2 A?D转换器的主要参数
12.4 A?D转换器及其接口
12.4.1 8位A?D转换器ADC
12.4.2 12位多通道串行接口A?D转换器TLC
本章小结
思考题与练习题
第13章 人机交互接口技术
13.1 键盘及其接口
13.1.1 键盘的分类和特点
13.1.2 PC键盘接口
13.1.3 简单键盘接口
13.2 显示器及其接口
13.2.1 液晶显示器及其接口
13.2.2 数码管显示器及其接口
13.3 打印机及其接口
13.3.1 常见的打印机工作原理
13.3.2 打印机接口结构
13.3.3 Windows下打印机口的编程应用
13.4 微机其他外设及接口
13.4.1 鼠标及其接口
13.4.2 扫描仪及其接口
本章小结
思考题与练习题
第14章 微机接口技术应用
14.1 ISA多功能接口卡及其应用
14.1.1 AC1059E的性能特点
14.1.2 AC1059E的端口地址与操作
14.1.3 Windows下的端口操作函数
14.1.4 AC1059E接口卡应用编程
14.2 PCI多功能接口卡简介
14.2.1 AC6610P的性能特点
14.2.2 AC6610P的操作函数
14.3 多功能接口卡应用实例
14.3.1 控制系统描述
14.3.2 系统总体设计
14.3.3 主窗体部分程序设计
14.3.4 参数设置窗体部分程序设计
本章小结
思考题与练习题
附录
附录AASCII码表
附录B80x86指令表
附录C汇编伪指令表
附录DBIOS中断功能调用表
附录EDOS中断功能调用表
附录FDEBUG命令表
参考文献