《微机原理与接口技术》是省精品课程教材,依据电子信息科学与电气信息类平台课程教学基本要求编写,以80x86为主,介绍微机原理的基本理论与技术应用。主要内容包括:微型计算机基本结构与基本原理、微处理器结构,数据类型、寻址方式、指令系统,汇编语言程序设计,输入,输出接口方式、微型计算机与外设的数据传输方式,DMA技术、中断技术、总线技术,可编程定时器/计数器,串/并行接口技术,存储器设计技术,A/D与D/A转换技术,80x86与Pentium微处理器体系结构,微机应用系统课程设计等。《省精品课程教材·普通高等教育“十二五”规划教材·电子电气基础课程规划教材:微机原理与接口技术》配套电子课件、习题参考答案、课程教学网站等。
目录
- 第1章绪论
- 1.1计算机发展概述
- 1.1.1早期计算机
- 1.1.2电子数字计算机
- 1.1.3微处理器
- 1.2计算机中的信息编码
- 1.2.1二进制编码
- 1.2.2整数的编码
- 1.2.3实数的编码
- 1.2.4十进制数的编码
- 1.2.5英文字符的编码
- 1.2.6汉字的编码
- 1.2.7多文种的编码
- 1.3计算机运行原理
- 1.3.1计算机的定义
- 1.3.2计算机的组成结构
- 1.3.3微机的组成结构
- 1.3.4模型机
- 1.3.5指令集设计
- 1.3.6程序设计
- 1.3.7程序载入
- 1.3.8取指令和程序计数器
- 1.3.9流程控制
- 1.3.10总线时序
- 1.3.11I/O接口的数据传送方式
- 1.4微机系统
- 1.4.1微机系统的3个层次
- 1.4.2PC系统
- 本章小结
- 习题
- 第2章8086微处理器
- 2.1内部结构
- 2.1.1结构特点
- 2.1.2总线接口单元BIU
- 2.1.3执行单元
- 2.1.工作过程
- 2.2引脚
- 2.2.1*模式和*模式
- 2.2.2引脚定义
- 2.3存储器组织
- 2.4总线时序
- 2.4.总线周期
- 2.4.信号的时序要求
- 2.4.3*模式总线时序
- 2.4.4*模式总线时序
- 2.5PC/XT微机总线
- 本章小结
- 习题
- 第3章8086指令系统
- 3.1概述
- 3.1.1指令的构成
- 3.1.指令的基本格式
- 3.的数据类型
- 3.2.1基本数据类型
- 3.2.2数据类型
- 3.CPU的寻址方式
- 3.3.1立即数寻址
- 3.3.2寄存器寻址
- 3.3.3存储器寻址
- 3.3.4I/O端口寻址
- 3.CPU指令系统
- 3.4.1数据传送类指令
- 3.4.2算术运算类指令
- 3.4.3逻辑运算与移位指令
- 3.4.4串操作类指令
- 3.4.5控制转移类指令
- 3.4.6处理器控制指令
- 本章小结
- 习题
- 第4章汇编语言程序设计
- 4.1汇编语言程序设计的特点
- 4.1.1机器语言
- 4.1.2汇编语言
- 4.1.3汇编语言程序设计的特点
- 4.1.宏汇编源程序的组成
- 4.1.5汇编语句格式
- 4.2数据项与表达式
- 4.2.1常量
- 4.2.2变量
- 4.2.3标号
- 4.2.4表达式
- 4.3伪指令
- 4.3.1符号定义伪指令
- 4.3.2数据定义伪指令
- 4.3.3宏
- 4.4功能调用介绍
- 4.4.1DOS系统功能调用介绍
- 4.4.2BIOS功能调用
- 4.5汇编语言程序设计
- 4.5.1汇编语言程序设计的步骤
- 4.5.2顺序程序设计
- 4.5.3分支结构程序设计
- 4.5.4循环结构程序设计
- 4.5.5子程序设计
- 本章小结
- 习题
- 第5章微机的输入与输出
- 5.1接口概述
- 5.1.1接口的功能
- 5.1.2接口中的信息类型
- 5.1.3接口的典型结构
- 5.2端口的编址方式
- 5.2.1存储器映像编址方式
- 5.2.2端口独立编址方式
- 5.2.3IBMPC/AT机端口地址的分配
- 5.2.4端口地址的译码
- 5.3数据传送的方式
- 5.3.1程序控制传送方式
- 5.3.2DMA传送方式
- 本章小结
- 习题
- 第6章DMA控制器
- 6.1DMA技术概述
- 6.1.1DMA的两种工作状态
- 6.1.2DMA的传送过程
- 6.1.3DMA传送与中断传送比较
- 6.1.4DMA控制器的功能
- 6.的引脚特性和内部结构
- 6.2.的引脚
- 6.2.的内部结构
- 6.的控制寄存器格式和软命令
- 6.3.的控制寄存器格式
- 6.3.的软命令
- 6.的工作时序
- 6.的编程应用
- 6.5.的编程步骤
- 6.5.2编程举例
- 6.5.在PC/XT微机中的应用
- 习题
- 第7章中断系统
- 7.1中断系统的基本概念
- 7.1.1中断的概念
- 7.1.2中断系统组成
- 7.1.3中断优先权与中断嵌套
- 7.微机中断系统
- 7.2.中断方式
- 7.2.2中断向量表
- 7.2.CPU响应中断的流程
- 7.2.4中断服务程序设计举例
- 7.A可编程中断控制器
- 7.3.A的功能
- 7.3.A的外部特性与内部结构
- 7.3.A的控制命令字与初始化编程
- 7.3.的操作命令字OCW
- 7.3.A的工作方式
- 7.3.A在微机系统中的应用
- 7.4中断服务程序设计
- 7.4.1中断程序设计步骤
- 7.4.2应用举例
- 7.5高档微机中断系统简介
- 7.5.1高档微机中断结构
- 7.5.2实地址模式下查询向量表
- 本章小结
- 习题
- 第8章定时/计数技术
- 8.1概述
- 8.2Inte可编程定时器/计数器
- 8.2.的基本功能和内部结构
- 8.2.的引脚信号
- 8.2.的控制字与初始化编程
- 8.2.的工作方式
- 8.应用举例
- 8.3.的一般应用
- 8.3.在微机系统中的应用
- 本章小结
- 习题
- 第9章并行接口
- 9.1通信概述
- 9.1.1并行通信和串行通信
- 9.1.2通信中需要解决的问题
- 9.2可编程并行接口8255
- 9.2.1系统连接、内部结构和外部引脚
- 9.2.控制字
- 9.2.工作方式
- 9.2.4读PC口
- 9.2.应用举例
- 本章小结
- 习题
- 第10章串行通信接口
- 10.1概述
- 10.1.1串行通信数据的收发方式
- 10.1.2串行通信数据的传输方向
- 10.2串行通信接口标准RS-232C
- 10.3可编程串行通信接口芯片8251A
- 10.3.A的基本性能
- 10.3.A芯片外部引脚信号
- 10.3.A芯片内部结构及其功能
- 10.3.A芯片的命令字和状态字
- 10.4串行接口应用举例
- 10.4.1基于8251A可编程通信接口芯片
- 10.4.2基于BIOS串行通信口功能调用
- 本章小结
- 习题
- 第11章存储器
- 11.1半导体存储器的分类及性能指标
- 11.1.1半导体存储器的分类
- 11.1.2半导体存储器的性能指标
- 11.2读写存储器RAM
- 11.2.1静态随机存取存储器(SRAM)
- 11.2.2动态随机存取存储器(DRAM)
- 11.3只读存储器ROM
- 11.3.1掩模型ROM
- 11.3.2可编程ROM(PROM)
- 11.3.3可擦除可编程ROM(EPROM)
- 11.3.4电可擦除可编程ROM(EEPROM)
- 11.3.5闪速存储器(F1ashMemory)
- 11.4内存储器系统的设计
- 11.4.1存储器芯片的选择
- 11.4.2存储器芯片与CPU的连接
- 11.4.3存储器的地址译码方法
- 11.5微机存储器的层次结构及管理
- 11.5.1存储器层次结构
- 11.5.2Cache的工作原理
- 11.5.3存储器管理
- 本章小结
- 习题
- 第12章数模和模数转换
- 12.1概述
- 12.2D/A转换器
- 12.2.1D/A转换器概述
- 12.2.2D/A转换器的常用参数
- 12.2.3D/A转换器的连接特性
- 12.3D/A转换器的应用
- 12.3.1DAC0832介绍
- 12.3.2DAC0832的连接与编程
- 12.3.3其他D/A转换器介绍
- 12.4A/D转换器
- 12.4.1A/D转换器概述
- 12.4.2A/D转换器的主要技术指标
- 12.4.3A/D转换器的连接特性
- 12.5A/D转换器的应用
- 12.5.1ADC0809介绍
- 12.5.2ADC0809的连接与编程
- 12.5.3其他A/D转换器介绍
- 第13章80x86微处理器
- 13.微处理器简介
- 13.微处理器
- 13.2.的主要特性
- 13.2.的内部结构
- 13.2.的工作方式
- 13.2.的内存分页机制
- 13.2.的中断和异常
- 13.微处理器
- 13.3.微处理器内部结构
- 13.3.的工作方式
- 13.4Pentium微处理器体系结构
- 13.4.1Pentium微处理器
- 13.4.2PentiumPro微处理器
- 13.4.3PentiumMMX微处理器
- 13.4.4PentiumⅡ微处理器
- 13.4.5PentiumⅢ微处理器
- 13.4.6Pentium4微处理器
- 13.4.7PentiumD微处理器
- 本章小结
- 习题
- 第14章课程综合设计
- 14.1设计过程
- 14.2参考题目
- 14.2.1秒表程序设计
- 14.2.2简易电子琴设计
- 14.2.3电子实时时钟软件设计
- 14.2.4简易电话号码簿程序设计
- 14.2.5交通信号灯控制系统设计
- 14.2.6多路智力竞赛抢答器设计
- 14.2.7双机通信系统设计
- 14.2.8霓虹灯控制系统设计
- 14.2.9打字速度训练程序
- 14.2.10骰子模拟程序设计
- 14.2.11模拟21点游戏程序设计
- 14.2.12百米赛跑游戏模拟程序设计
- 14.2.13光条式菜单程序设计
- 14.2.14单词记忆测试器程序设计
- 14.2.15汽车信号灯控制系统设计
- 14.2.16步进电机工作原理模拟程序设计
- 14.2.17波形发生器设计
- 14.2.18数据采集系统设计
- 14.2.19文本编辑器设计
- 14.2.20学生成绩管理程序
- 附录A常用ASCII码表
- 附录BDOS系统功能调用表(INT21H)
- 附录CROM-BIOS调用一览表
- 附录D8086汇编出错信息摘要
- 附录EDEBUG常用命令集
- 参考文献