
微机原理与接口技术项目教程(第2版)
《微机原理与接口技术项目教程(第2版)》是2013年清华大学出版社出版的图书,作者是杨居义。
图书详细信息
ISBN:9787302306849
定价:44.5元
印次:2-2
装帧:平装
印刷日期:2014-7-16
作者:杨居义
图书简介
本书是根据普通高等教育“十二五”规划教材的指导思想,按照高等院校教学大纲编写的。全书共分13章,包括微型计算机系统概述、8086微处理器、8086指令系统与程式设计、存储器、可程式并行接口8255、中断系统与可程式8259A、可程式定时器/计数器8253、串列通信与可程式8251A、可程式DMA控制器8237A、D/A数模转换、A/D模数转换、汇流排技术和工程套用与课程设计题目等知识。
全书体系採用“项目驱动”的方式编写,引入“项目”教学和启发式教学方法,便于激发学生的学习兴趣,使教材做到“教、做、学”的统一协调。
本书以精缩的理论知识、实践教学和工程训练相结合,可以作为大学本科计算机、通信、电气自动化、电子信息、机电一体化专业的“微机原理与接口技术”、“计算机接口技术”课程教材。同时也可以作为科技人员学习的参考书。
目录
第1章微型计算机系统概述
1.1微型计算机组成结构与数据的表示
1.1.1概述
1.1.2CPU
1.1.3微型计算机
1.1.4微型计算机系统
1.1.5微机系统的性能指标
1.1.6数据在计算机中的表示方法
1.1.7位、位元组、字和字长
1.2现代微机系统的基本组成
1.2.1现代微机系统简介
1.2.2控制逻辑晶片
1.3微型计算机接口组成
1.3.1接口简介
1.3.2接口功能
1.3.3接口组成
1.3.4I/O连线埠和I/O操作
1.3.5I/O连线埠的编址方式
1.3.6CPU与接口数据的交换技术
1.4I/O连线埠地址分配与地址解码技术
1.4.1I/O连线埠地址分配
1.4.2I/O连线埠地址解码
1.5拓展工程训练项目
1.5.1项目1: 认识微型计算机的组成结构
1.5.2项目2: 认识微型计算机的常用接口
1.5.3项目3: 设计具有6组I/O连线埠地址的解码电路
1.5.4拓展工程训练项目考核
同步练习题
第2章8086微处理器
2.18086微处理器概述
2.1.18086 CPU的内部结构
2.1.28086存储器的管理
2.1.38086存储区的分配
2.28086微处理器引脚功能
2.2.18086 CPU引脚
2.2.2最小模式和最大模式的典型配置
2.38086汇流排的操作时序
2.3.1时序的基本概念
2.3.2典型的8086时序分析
2.4Intel 80x86 系列微处理器简介
2.4.180x86 系列微处理器发展简介
2.4.28086和80286
2.4.380386和80486
2.4.4Pentium(奔腾)和 P6 系列处理器
2.4.5奔腾Ⅱ和奔腾Ⅲ
2.4.6Intel Pentium 4 处理器
2.4.7Intel 超执行绪处理器
2.4.8Intel 双核技术处理器
2.5拓展工程训练项目
2.5.1项目 1: 认识8086 CPU
2.5.2项目 2: 认识8086 CPU引脚
2.5.3项目3: 8086控制LED灯右循环亮
2.5.4项目4: 认识典型的CPU微处理器
2.5.5拓展工程训练项目考核
同步练习题
第3章8086指令系统及彙编语言程式设计
3.1指令格式与定址方式
3.1.1指令格式
3.1.28086/8088的定址方式
3.2数据传送类指令与串操作类指令
3.2.1概述
3.2.2数据传送类指令
3.2.3串操作类指令
3.3算术运算指令与位操作指令
3.3.1概述
3.3.2算术运算指令
3.4控制转移指令与处理器控制指令
3.4.1控制转移指令
3.4.2处理器控制指令
3.5彙编语言程式格式
3.5.1概述
3.5.2彙编程式开发过程
3.5.3彙编语言程式书写格式
3.5.4表达式与运算符
3.5.5伪指令语句
3.5.6彙编语言程式的上机过程
3.6程式的基本结构
3.6.1概述
3.6.2程式的基本结构概述
3.7BIOS和DOS中断
3.7.1概述
3.7.2BIOS和DOS的中断类型
3.7.3BIOS和DOS功能调用的基本步骤
3.7.4常见的BIOS和DOS功能调用
3.8子程式结构
3.8.1概述
3.8.2子程式基本概念
3.8.3子程式的结构形式
3.8.4子程式的定义
3.8.5子程式的参数传送
3.8.6子程式设计举例
3.9拓展工程训练项目
3.9.1项目1: 认识8086的定址方式
3.9.2项目2: 记忆体数据的移动
3.9.3项目3: 多位元组的乘法
3.9.4项目4: 计算|x-y|
3.9.5项目5: 把字元串显示到萤幕上
3.9.6项目6: 折半查找
3.9.7项目7: 从键盘中接收字元
3.9.8项目8: 排序
3.9.9拓展工程训练项目考核
同步练习题
第4章存储器
4.1存储器的分类
4.1.1存储器的概述
4.1.2存储器的分类方法
4.1.3存储器的层次结构
4.1.4存储器的性能指标
4.2读写存储器RAM
4.2.1静态读写存储器SRAM
4.2.2动态读写存储器DRAM
4.2.3现代RAM简介
4.3只读存储器ROM
4.3.1掩膜唯读存储器ROM
4.3.2紫外光擦除可程式唯读存储器EPROM
4.3.3电可擦除可程式唯读存储器EEPROM
4.3.4闪速唯读存储器Flash ROM
4.4存储器分配与存储器扩展技术
4.4.1PC的记忆体地址空间分配
4.4.2存储器与CPU的连线
4.4.3存储晶片的选择
4.4.4存储器接口中的片选
4.4.5存储容量的扩展
4.4.6扩展套用举例
4.5拓展工程训练项目
4.5.1项目1: 认识各种存储器晶片
4.5.2项目2: 设计一个容量为4KB RAM的存储器
4.5.3项目3: 设计一个容量为8KB ROM的存储器
4.5.4项目4: 设计一个容量为16KB ROM和8KB RAM的存储器
4.5.5拓展工程训练项目考核
同步练习题
第5章可程式并行接口8255A
5.18255A晶片引脚和内部结构
5.1.1概述
5.1.28255A晶片引脚
5.1.38255A内部结构
5.28255A控制字及状态字
5.2.1工作方式选择控制字
5.2.2连线埠C按位置位/复位控制字
5.38255A的工作方式
5.3.1方式0
5.3.2方式1
5.3.3方式2
5.4拓展工程训练项目
5.4.1项目1: 8255A读取开关的状态并显示
5.4.2项目2: 8255A控制LED灯左循环亮
5.4.3项目3: 8255A控制LED灯左右循环亮
5.4.4项目4: 8255A控制继电器
5.4.5项目5: 8255A控制步进电机
5.4.6拓展工程训练项目考核
同步练习题
第6章中断系统与可程式8259A
6.18086中断系统
6.1.1中断基本概念
6.1.2中断类型与中断向量表
6.1.3中断回响过程
6.1.48086中断结构
6.28259A晶片引脚和内部结构
6.2.1概述
6.2.28259A晶片引脚与内部结构
6.2.38259A的中断工作过程
6.38259A控制字及编程套用
6.3.18259A控制字
6.3.28259A操作方式说明
6.3.38259A的初始化编程
6.3.48259A的套用
6.4拓展工程训练项目
6.4.1项目1: 外部中断控制继电器
6.4.2项目2: 用8259A中断控制LED灯左循环亮
6.4.3项目3: 外部中断次数显示
6.4.4项目4: 中断控制流水灯
6.4.5项目5: 两个外部中断源中断
6.4.6拓展工程训练项目考核
同步练习题
第7章可程式定时器/计数器8253
7.18253 的功能、引脚与内部结构
7.1.1定时器/计数器的基本概念与分类
7.1.28253的主要功能
7.1.38253的引脚
7.1.48253的内部结构
7.28253的控制字和读写操作
7.2.18253的控制字
7.2.28253的初始化编程(写操作)
7.2.38253当前计数值的读取(读操作)
7.38253的工作方式
7.3.1方式0——计数到零产生中断请求
7.3.2方式1——可重触发的单稳态触发器
7.3.3方式2——分频器
7.3.4方式3——方波发生器
7.3.5方式4——软体触发选通方式
7.3.6方式5——硬体触发选通方式
7.3.76种工作方式小结
7.4拓展工程训练项目
7.4.1项目1: 用8253对外部事件进行计数
7.4.2项目2: 用8253控制LED闪烁
7.4.3项目3: 用8253控制继电器
7.4.4项目4: 电子琴
7.4.5项目5: 用8253实现生产流水线上的工件计数
7.4.6拓展工程训练项目考核
同步练习题
第8章串列通信与可程式8251A
8.1串列通信基础
8.1.1概述
8.1.2单工、半双工和全双工通信
8.1.3串列通信方式
8.1.4通信速率
8.1.5串列通信接口标準
8.28251A晶片引脚、内部结构和工作过程
8.2.1概述
8.2.28251A晶片引脚
8.2.38251A的内部结构
8.2.48251A的工作过程
8.38251A方式控制字及初始化编程
8.3.18251A的方式控制字
8.3.2操作命令字
8.3.3状态字
8.3.4初始化编程
8.4拓展工程训练项目
8.4.1项目1: 两台微机之间进行通信
8.4.2项目2: 8251A“自发自收”通信
8.4.3项目3: 上位PC与8251A串列口通信
8.4.4项目4: 用1号机控制2号机LED左循环显示
8.4.5项目5: 用PC控制LED显示
8.4.6拓展工程训练项目考核
同步练习题
第9章可程式DMA控制器8237A
9.18237A的引脚与内部结构
9.1.1DMA传送的基本概念
9.1.28237A引脚与内部结构
9.28237A的控制字及套用
9.2.18237A的控制字
9.2.28237A的初始化编程及套用
9.3拓展工程训练项目
9.3.1项目1: 利用8237A进行存储器到存储器的数据传送
9.3.2项目2: 用8237A从接口向RAM输入数据并显示
9.3.3项目3: DMA进行存储器到存储器的数据传送
9.3.4项目4: DMA进行存储器到I/O的数据传送
9.3.5拓展工程训练项目考核
同步练习题
第10章D/A数模转换
10.1DAC0832晶片引脚和内部结构
10.1.1概述
10.1.2D/A转换器的主要技术指标
10.1.3DAC0832晶片引脚
10.1.4DAC0832晶片内部结构
10.1.5D/A转换器的输出
10.1.6DAC0832的工作方式
10.212位D/A转换晶片 DAC1210与DAC0832套用
10.2.1DAC1210的引脚与内部结构
10.2.2DAC0832套用
10.3拓展工程训练项目
10.3.1项目1: DAC0832输出连续的锯齿波
10.3.2项目2: DAC0832输出连续的三角波和锯齿波
10.3.3项目3: 用DAC0832控制直流电机
10.3.4项目4: 直流电机转速控制
10.3.5拓展工程训练项目考核
同步练习题
第11章A/D模数转换
11.1ADC0809晶片引脚和内部结构
11.1.1概述
11.1.2A/D转换器的主要技术指标
11.1.3ADC0809晶片特点
11.1.4ADC0809晶片引脚功能与内部结构
11.1.5ADC0809的工作过程
11.1.612位A/D转换器AD574的结构及引脚
11.2A/D转换器与CPU的接口及套用
11.2.1ADC0809转换器与CPU的接口
11.2.2ADC0809转换器的套用
11.2.312位AD574转换器的套用
11.3拓展工程训练项目
11.3.1项目1: ADC0809转换的值用LED显示
11.3.2项目2: ADC0809採集的值用于控制直流电机转速
11.3.3项目3: ADC0809採集的温度值用于控制直流电机转速
11.3.4项目4: 数据採集综合套用
11.3.5拓展工程训练项目考核
同步练习题
第12章汇流排技术
12.1汇流排概述
12.1.1汇流排的含义
12.1.2汇流排的分类
12.1.3汇流排的主要技术指标
12.1.4微机常用汇流排简介
12.1.5汇流排与CPU的连线
12.2系统汇流排
12.2.1S100汇流排
12.2.2STD汇流排
12.2.3ISA汇流排
12.2.4EISA汇流排
12.2.5PCI局部汇流排
12.3外部汇流排
12.3.1USB汇流排
12.3.2IEEE488汇流排
12.4拓展工程训练项目
12.4.5项目5: 利用ISA汇流排扩展键盘
12.4.6拓展工程训练项目考核
同步练习题
第13章工程套用与课程设计题目
13.1项目1: 数据採集工程套用
13.1.1项目要求与目的
13.1.2项目电路连线与说明
13.1.3项目电路原理框图
13.1.4项目程式设计
13.2项目2: 模拟交通灯控制
13.2.1项目要求与目的
13.2.2项目电路连线与说明
13.2.3项目电路原理框图
13.2.4项目程式设计
13.3课程设计题目
13.3.1音乐发生器
13.3.2简易数码管移位显示器
13.3.3串列通信设计
13.3.4数字密码锁
13.3.5D/A转换器设计
13.3.6步进电机控制
13.3.7模拟交通灯控制
13.3.8电子时钟
13.3.92路A/D转换并显示
13.3.10上位PC控制直流电机转速
13.3.11利用ISA汇流排设计16路模拟数据採集器
13.3.12利用ISA汇流排设计8路数据採集和单通道模拟量输出器
13.4综合实训项目考核评价
附录AIBMPC/XT中断向量地址表
附录B8086指令表
附录CDOS功能调用(INT21H)表
附录DBIOS中断调用表
附录E常用集成晶片引脚图
参考文献