- 2
- 0
- 约8.38千字
- 约 55页
- 2015-12-09 发布于广东
- 举报
(1)开关量:可以用两个最基本的逻辑符合“0”和“1”表示。可用一位二进制数就可表示。 1. I/O接口的功能 (3) 锁存及缓冲 I/O接口输出时需要锁存,输入时需要缓冲。 2. I/O接口传送的信息分类 (1) 端口 是构成I/O接口的基本单元,端口有自己的地址(称为端口地址),CPU用地址对每个端口进行读写操作。 端口有宽度,一般以字节为单位,也可以用两个地址相邻的8位端口构成一个16位宽度的端口,其中较低的一个地址可作为16位端口的共同地址在16位I/O指令中使用。 16位I/O指令的执行,仍可理解为两个8位的操作来理解,较低地址端口存放较低字节内容、较高地址端口存放较高字节内容。 对于I/O驱动程序而言,CPU执行I/O指令仅仅作用于端口而已。 (2) 端口的分类 端口根据传递的信息内容,可分为数据端口、状态端口及控制端口。 控制端口:对I/O设备的控制命令通过写控制端口发出,写到控制端口一个字节中的每一位都可以表示一个开关控制信号。 I/O接口与I/O端口之间的关系: 如: 注意:区分16位地址总线上地址究竟是送给存储器还是外设端口,依据是I/O指令产生的M/IO信号 1. 程序控制方式 (2)有条件传送方式 CPU通过执行程序不断读取并测试外部设备状态,如果输入外部设备处于已准备好状态或输出外部设备为空闲状态时,则CPU执行传送信息指令。 条件传送方式是CPU在不断调查外部设备的当前状态后才进行信息传送,所以也称为“查询式传送”。 图7-2 查询式输入接口电路 图7-3 查询式输出接口电路 2. 中断控制方式 Intel公司生产与86系列配套的输入/输出处理机(IOP)8089。系统中设置了IOP后,86系列CPU必须工作在最大工作模式。 当CPU需要进行输入或输出操作时,只需在存储器中建立一个规定格式的信息块,设置好需要执行的操作和有关参数,然后把这些参数送入8089,IOP即会执行输入/输出操作。 DMA是指外部设备直接与微机中的存储器进行传送的I/O方式。 DMA方式下传送数据不需要CPU执行指令,也不需要经过CPU内部的寄存器,而是利用系统的数据总线,由DMA控制器直接在外设与存储器之间进行读/写操作,可以实现高速传输,因而被广泛用于高速I/O设备接口。 可编程的DMA控制器应具有以下功能: (1)可编程设定DMA的传输模式、所访问的内存地址及其字节数。 (2)对I/O设备的DMA请求可编程地进行屏蔽或允许,当有多个I/O设备同时请求时,还要进行优先级排队。 (3)向CPU转达DMA请求,提出总线请求信号。 (4)接收CPU的总线响应信号,并接管总线控制权。 (5)向被响应的I/O设备转达DMA允许信号,接着在DMA控制器的管理下,实现该I/O设备和由地址指定的存储器之间的数据直接传送。 (6)在传送过程中进行存储器的地址修改和字节计数。 1. 主要功能 2. 8237A的内部结构 2. 数据块传送方式 4. 级联传送方式 8237A内部寄存器分为两类:通道寄存器和控制寄存器及状态寄存器 控制寄存器和状态寄存器类的四个通道公用的,其内容在DMA传送过程中可根据需要随时修改(通过输出指令),其寻址见表7-2。 1. 当前地址寄存器 每个通道外设通过DREQi信号发出DMA请求,通过屏蔽寄存器的屏蔽位置位,可以单独地屏蔽或允许该通道的DMA请求。屏蔽位可以用两种命令字置位或复位,即单通道屏蔽字和四通道屏蔽字分别如图(a)和(b),都是8位的寄存器。 8位只读寄存器,用来存放各个通道的工作状态和请求标志,如图所示。 8位只读寄存器。在存储器到存储器的传送方式下,暂存寄存器保存从源数据区读出的数据,又由它写入目的数据区中。传送结束时,暂存寄存器保留传送的最后一个字节,可由CPU读出。复位时,该寄存器的内容被清0。 (1)清除高/低触发器命令 该触发器命令用以控制写入或读出8237A中的16位寄存器的高字节还是低字节,如表7-1中F/L。若F/L = 0,则操作的为低字节;若F/L = 1,则操作的为高字节。复位时,该触发器被清零,每当对16位寄存器进行一次操作,则此触发器改变状态。 1. 8237A的初始化编程 (3)写入基和当前字节计数器:将传送数据块的字节数N(写入的值为N-1,因为字节计数器从0减1到FFFFH时,才终止计数。)按照先低位后高位的顺序写入基字节和当前字节计数器。 (4)写入工作方式寄存器:设置工作方式和操作类型。 (5)写入屏蔽寄存器:开放指定DMA通道的要求。 (6)写入控制寄存器:设置DREQ和 位,启动8237A工作。 (7)写入请求寄存器:只有用软件请求DMA传送时,才需要设定该寄存器。 例7-1 某80
您可能关注的文档
- 市政工程CAD 作者 刘建锋 第2章 基本绘制命令与精确绘图工具.ppt
- 市政工程CAD 作者 刘建锋 第3章 常用编辑与修改命令.ppt
- 市政工程CAD 作者 刘建锋 第4章 文字与表格.ppt
- 市政工程CAD 作者 刘建锋 第5章 尺寸标注.ppt
- 市政工程CAD 作者 刘建锋 第7章 高级使用技巧.ppt
- 市政工程CAD 作者 刘建锋 第8章 市政道路施工图的绘制.ppt
- 市政工程CAD 作者 刘建锋 第10章 市政给水施工图的绘制.ppt
- 市政工程CAD 作者 刘建锋 第11章 图形的打印输出.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch01 微型计算机系统概述.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch02 汇编语言基础.ppt
最近下载
- 医院电子病历五级工作组工作制度及流程.docx VIP
- 增值税发票开票系统操作流程.doc VIP
- 建筑工程图集 15D202-2:柴油发电机组设计与安装.pdf VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 现代工程图学习题集(第5版)杨裕根 课后习题答案解析.pdf
- 医院电子病历分级评价现场演练专家问题总结(五级).pdf VIP
- 狂犬病病毒攻毒犬唾液排毒与病毒在体内的分布研究.pdf VIP
- 桩基施工方案桩基桩基施工方案施工方案桩基础施工方案桩基施工.docx
- 屋面防水工程工程施工组织设计方案.docx VIP
- 2025年沈阳市直机关遴选公务员笔试真题汇编带答案解析.docx VIP
原创力文档

文档评论(0)