微机原理输入输出和中断技术1讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理输入输出和中断技术1讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 输入输出 中断 技术 讲解 课件
- 资源描述:
-
1、第6章 输入/输出和中断技术6.1 输入输出及接口6.2 输入和输出的传送方式6.3 中断技术6.4 80X86/Pentium 中断系统6.5 8259A可编程中断控制器6.6 中断程序设计第6章 输入/输出和中断技术6.1 输入输出及接口输入输出及接口?接口I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,它不仅包括接口的电路,还包括接口电路的管理驱动程序。?为什么需要I/O接口?I/O设备工作速度不同?I/O设备数据字长不同?I/0设备可能是模拟或数字的?I/O设备的控制信号不同第6章 输入/输出和中断技术I/O接口接口?I/O的功能 输入输出数据的缓冲和锁存输出接
2、口有锁存环节输入接口有缓冲环节 信号形式和数据格式的变换 I/O端口寻址、控制信号产生 电气特性匹配?I/O信息?数据信息:数字量、模拟量、开关量?状态信息?控制信息第6章 输入/输出和中断技术I/O接口的构成接口的构成?端口:I/O接口通常设置有若干个寄存器,用来暂存CPU和外设之间传输的数据、状态和控制信息,接口内的寄存器通常被称为端口。?根据寄存器内暂存信息的类型,分别称为数据端口、控制端口和状态端口?每个端口有一个独立的地址,CPU可以用端口地址代码来区别各个不同的端口,并对它们分别进行读/写操作第6章 输入/输出和中断技术I/O端口端口IN AL,21H第6章 输入/输出和中断技术I
3、/O端口端口OUT 43H,AL第6章 输入/输出和中断技术I/O接口的编址接口的编址存储器映象编址I/O单独编址属性统一编址单独编址应用motorola 的M6800系列,iMCS51系列80X86,MCS96系列,Z80系列特点1.I/O端口相当于内存的一部分,使内存容量减小2.对I/O端口的读/写与对存储器的读/写相同,所有可对内存操作的指令对I/O端口均可使用3.指令系统中不专设I/O指令1.端口与存储器分别独立编址,端口不占用内存空间2.设有专门的 I/O指令对端口进行读写,内存操作的指令不能用于I/O端口第6章 输入/输出和中断技术I/O接口的编址接口的编址独立编址统一编址第6章
4、输入/输出和中断技术端口地址译码端口地址译码?门电路译码 门电路译码是最基本的也是最简单的地址译码方法,通常采用各种门电路,如与门、或门、非门等电路的组合。设计时首先分配好地址,然后写成二进制形式,再根据地址总线数分配各与非门输入管脚地址。门电路译码需要芯片较多,且译出的端口地址单一,接口中用到的端口地址不能更改第6章 输入/输出和中断技术门电路译码门电路译码【例】设计端口地址为218H的译码电路分析:CPU执行IN/OUT指令时,发出端口的地址信号MOVDX,218HINAL,DX或OUTDX,AL对应218H端口的地址信号为(只取A9A0):A9 A8 A7 A6 A5 A4 A3 A2
5、A1 A0(地址信号)10 00011000 B218H只要满足此地址取值的译码电路均可第6章 输入/输出和中断技术门电路译码译码电路部分满足:只当地址信号A9 A0为:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 0 1 1 0 0 0即218H时,输出“0”,使I/O接口的CS有效否则输出“1”使I/O接口的CS无效地址重叠(16根地址线):64个地址重叠区,如218,618,A18,E18等等第6章 输入/输出和中断技术译码器译码译码器译码?若接口电路中需使用多个端口地址,则采用译码器译码比较方便。?译码器的型号很多,如38译码器74LS138;416译码器
6、74LS154;双24译码器74LS139、74LS155等。?这些译码器通常由三个部分组成:译码控制端,选择输入端,译码输出端。第6章 输入/输出和中断技术译码器译码译码器译码当端口地址信号为:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 0 1 1 0 0 0即 218H时,Y0输出0,I/O接口的CS有效第6章 输入/输出和中断技术比较器译码?将比较器的 A(或B)输入端输入地址信号,B(或A)端接一组DIP(Dual In-line Package)开关。地址总线所送的地址与 DIP所设置的地址相等时,产生一选通信号输出。?特点:可以通过改变DIP开关的设
7、置,很容易地改变接口的地址。不但同一功能的模块在不同微型计算机应用中可以被分配不同的地址,而且即使在同一微型计算机系统中,也可通过改变DIP开关的设置而控制不同的设备.。?这种译码电路应用非常广泛,常用的比较器有四位比较器74LS85和八位比较器74LS688。第6章 输入/输出和中断技术比较器译码比较器译码第6章 输入/输出和中断技术锁存和缓冲锁存和缓冲?输入接口的锁存和缓冲内部数据总线外部数据引脚锁存控制锁存器缓冲器DCDCDCQQQ选通第6章 输入/输出和中断技术锁存和缓冲锁存和缓冲?输出接口的锁存和缓冲内部数据总线外部数据引脚锁存控制DCQDCQDCQ读数据第6章 输入/输出和中断技术
8、6.2 输入输出的传送方式输入输出的传送方式?程序控制的输入输出 无条件传送无条件传送 查询传送查询传送?中断控制的输入输出?直接存储器访问方式(DMA)第6章 输入/输出和中断技术无条件传送方式无条件传送方式?所谓无条件,就是假设外设已处于就绪状态,数据传送时,程序就不必再去查询外设的状态,而直接执行I/O指令进行数据传输,如 LED等。?当简单外设作为输入设备时,其输入数据的保持时间相对于 CPU 的处理时间要长得多,所以可直接使用三态缓冲器与系统数据总线相连。?当简单外设作为输出设备时,由于外设的速度较慢,CPU 送出的数据必须在接口中保持一段时间,以适应外设的动作,因此输出采用锁存器。
9、第6章 输入/输出和中断技术无条件传送方式无条件传送方式第6章 输入/输出和中断技术无条件传送方式无条件传送方式第6章 输入/输出和中断技术查询传送方式查询传送方式?查询传送方式在传送数据前先查询外设的状态,当外设准备好时,CPU执行I/O指令传送数据;若未准备好时,则CPU等待。?要求CPU 与外设间的接口电路需要两个端口:数据端口和状态端口。?优点:能较好地协调外设与 CPU 之间的定时关系,因而比无条件传送方式容易实现准确传送。?缺点:该方式需要不断查询外设的状态,大量时间花在等待循环中,当主机与中、低速外设交换信息时,大大降低了 CPU利用率。第6章 输入/输出和中断技术查询传送方式查
展开阅读全文