第2版 微机原理与接口技术项目教程


第2版 微机原理与接口技术项目教程

文章插图
微机原理与接口技术项目教程(第2版)【第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.2CPU1.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和802862.4.380386和804862.4.4Pentium(奔腾)和 P6 系列处理器2.4.5奔腾Ⅱ和奔腾Ⅲ2.4.6Intel Pentium 4 处理器2.4.7Intel 超执行绪处理器2.4.8Intel 双核技术处理器2.5拓展工程训练项目2.5.1项目 1: 认识8086 CPU2.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静态读写存储器SRAM4.2.2动态读写存储器DRAM4.2.3现代RAM简介4.3只读存储器ROM4.3.1掩膜唯读存储器ROM4.3.2紫外光擦除可程式唯读存储器EPROM4.3.3电可擦除可程式唯读存储器EEPROM4.3.4闪速唯读存储器Flash ROM4.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章可程式并行接口8255A5.18255A晶片引脚和内部结构5.1.1概述5.1.28255A晶片引脚5.1.38255A内部结构5.28255A控制字及状态字5.2.1工作方式选择控制字5.2.2连线埠C按位置位/复位控制字5.38255A的工作方式5.3.1方式05.3.2方式15.3.3方式25.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章中断系统与可程式8259A6.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章可程式定时器/计数器82537.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章串列通信与可程式8251A8.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控制器8237A9.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.1S100汇流排12.2.2STD汇流排12.2.3ISA汇流排12.2.4EISA汇流排12.2.5PCI局部汇流排12.3外部汇流排 12.3.1USB汇流排12.3.2IEEE488汇流排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常用集成晶片引脚图参考文献