微型计算机第四章,第四章微型计算机和外设间的数据传输

a7f4a3f590493a1e451dd952a488fd7c.gif 第四章微型计算机和外设间的数据传输

(18页)

c1b40f5a7bd7a1b692eafbd45dfb462e.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

第四章 微型计算机和外设间的数据传输 n CPU和输入/输出设备之间的信号 n 接口部件的I/O端口 n CPU和外设之间的数据传送方式 CPU和输入/输出设备之间的信号 n 数据信息(数字量 、模拟量 、开关量 ) n 状态信息 n 控制信息 接口部件的I/O端口n 数据端口 n 状态端口 n 控制端口 地 地 数据线地 址 数据输入寄存器 址 址 总 总 总 线 外部 线 数据输出寄存器线 输入 控制线 或 输出 控制寄存器 状态线 状态寄存器CPU和外设之间的数据传送方式 n 程序方式 n 中断方式 n DMA方式 n 无条件传送 n 条件传送 往 端口 输出 输出译码器 锁存器 设备 输入 来自 锁存器 输入 设备 图 4.2 无条件传送方式的工作原理 条件传送方式下,CPU进行数据传送的过程由3个环节组成 :n CPU从接口中读取状态字 n CPU检测状态字的对应位是否满足“就绪” 条件,如果不满足,则回到前一步读取 状态字 n 如状态字表明外设已处于“就绪”状态, 则传送数据 锁 数据输入 存 缓冲设备 器 器 地址 译码 地址总线 R D Q 三态 缓冲 READY 器图4.3 查询式输入的接口电路 数据 锁 存输出 器设备 端口 选 通 信 译码 A 号 C R K Q D 状态 BUSY 寄存 器 图4.4 查询式输出的接口电路 初始化 否 测试数据 是否准备好 是 输入1个字节或字到 CPU 对数据进行处理 传送到内存缓冲区 否 操作完成 是 处理缓冲区中数据 后续处 理图4.5 查询式输入过程的流程图 n 中断传送的工作原理 n 中断源类型 n 中断优先级 输入 三态输入 锁存 缓冲 数据总设备 器?? 器 线 ? 选通 中断 请求 端口 D Q 译码 地 址 总线 中断 屏 蔽 Q 触 发 器 图4.6中断方式输入的接口电路 中断源类型n 外部中断: 不可屏蔽中断NMI 可屏蔽中断INTR n 内部中断 DMA方式n DMA控制器的功能 n DMA 控制器结构及工作原理 n DMA控制器的特点 DMA控制器的功能:n 当外设准备就绪,希望进行DMA操作时,会向DMA控制器发出DMA请求 信号,DMA控制器接到此信号后,向CPU发总线请求信号。 n CPU接到总线请求信号后,如果允许,则会发出DMA响应信号,从而CPU 放弃对总线的控制,这时DMA控制器应能实现对总线的控制。 n DMA控制器得到总线控制权后,要往地址总线发送地址信号,修改所用 的存储器或接口的地址指针。为此,DMA控制器内部有地址寄存器。一 开始,由软件往此寄存器中设置DMA的首地址。在DMA操作过程中,每 传送一个字节,就会自动对地址寄存器的内容进行修改,以指向下一个 要传送的字节。 n 在DMA传送期间,DMA控制器应能发出读/写信号。 n DMA内部有一个字节计数器,用来存放所传送的字节数。在DMA过程中, 每传送一个字节,字节计数器的值便自动减1,当字节计数器的值为0时, DMA过程结束n DMA过程结束时,DMA控制器应向CPU发出结束信号,将总线控制权交 还给CPU。 控制寄存器 地址总线 数据传输方向0=输出1= 输入 状态寄存器 输入/输出使能 数据总线 设备是否忙 数据输入寄存器 控制总线 数据输出寄存器 中断请求 至I/O设备 DMA请求 DMA回答 中断请求总线请求总线允许 字节计数器 控制总线 地址寄存器 控制寄存器 地址总线 DMA方向0=输出1= 状态寄存器 输入 数据总线 DMA使能 块传输是否完成 指出DMA是否继续 图4.7 DMA控制器的内部最小配置和接口要求 DMA控制器的特点:n DMA控制器是一个特殊的接口:DMA控制器是一个接 口电路,具有I/O端口地址,CPU可以通过端口地址对 DMA控制器进行读/写操作;另外,DMA控制器在获得 总线控制权后,可以控制系统总线,操纵外设与存储 器之间的数据传输。n DMA控制器在传输数据时不用指令,而是通过硬件逻 辑电路用固定顺序发地址和读/写信号来实现高速数据 传输。在此过程中,数据不经过CPU而是直接在外设 和存储器之间传输。 第四章 微型计算机和外设间的数据传输 n CPU和输入/输出设备之间的信号 n 接口部件的I/O端口 n CPU和外设之间的数据传送方式 CPU和输入/输出设备之间的信号 n 数据信息(数字量 、模拟量 、开关量 ) n 状态信息 n 控制信息 接口部件的I/O端口n 数据端口 n 状态端口 n 控制端口 地 地 数据线地 址 数据输入寄存器 址 址 总 总 总 线 外部 线 关 键 词: 第四章微型计算机和外设间的数据传输 ppt、pptx格式 免费阅读 下载 天天文库

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值