微型计算机原理与常用接口技术 -黄同愿 第6章.pptVIP

微型计算机原理与常用接口技术 -黄同愿 第6章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 DMA控制器和定时/计数器 知识点: 运行环境 简单编程 帮助系统 微型计算机原理与常用接口技术 china_54@ 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 6.1 DMA控制器Intel8237 图6-1 DMAC的工作电路 1. DMA控制器芯片Intel 8237的性能概述  Intel8237是8086/8088微机系统中典型的DMA控制芯片,其性能包括: (1)含有4个独立通道,每个通道有各自独立的地址寄存器和字节数寄存器,但是控制寄存器、状态寄存器是共用的。 (2)每个通道的DMA请求可以分别被允许/禁止。 (3)每个通道的DMA请求有不同的优先权,有固定优先权和旋转优先权两种模式,可以通过程序进行设置。 (4)每个通道的地址寄存器长度为16位,因而DMA一次传送数据的最大长度为64KB字节。 (5)Intel8237有4种工作方式,分别为:单字节传送、数据块传送、请求传送、级联方式。 (6)允许用输入信号来结束DMA传送或重新初始化。 (7)多块Intel8237可以级联,能获得更多的通道。 2. Intel8237的内部组成与结构 四个独立的DMA通道 定时及控制逻辑电路 优先级编码逻辑 共用寄存器 6.1.2 8237编程结构与工作原理 1.8237的寻址及连接 2. 8237在系统中的典型连接 3. 8237的初始化 图6-5 8237的初始化流程 6.1.3 DMAC 8237引脚功能 6.1.4 8237工作方式 1.单字节传送方式 2.数据块传送 3.请求传送 4.级联方式 6.1.5 8237的内部寄存器 1.基地址寄存器 2.基字节数寄存器 3.当前地址寄存器 4.当前字节数寄存器 5.地址暂存寄存器和字节数暂存寄存器 6.方式寄存器 7.命令寄存器 8.请求寄存器 9.屏蔽寄存器 10.状态寄存器 11.暂存寄存器 12.字节指针触发器 6.1.6 8237A在PC/XT机中的应用 图6-15 74LS670内部逻辑结构 6.1.7 8237A在PC/AT机中的应用 尽管8237A芯片只有8条数据线,但用户知道在进行读传送和写传送时,数据并不经过8237A内部,所以在进行16位读/写传送时只需要产生相应的读/写信号和存储器地址信号就行了。 6.1.8 8237A的编程举例 6.2 定时/计数器芯片Intel8253 6.2.1 定时与计数 6.2.2 8253结构和工作原理 定时与计数的实现方法 硬件法 软件法 硬件结合法 Intel8253是8086/8088微机系统常用的定时/计数器芯片,它具有定时与计数两大功能,同类型的定时/计数器芯片还有Intel8254等。 1.引脚信号 2.内部结构 图6-20 Intel 8254的内部结构 3.8253的控制字 图6-22 Intel 8253的控制字 4. 8253在系统中的典型连接 6.2.3 8253工作方式 8253的每个计数器都有6种工作方式可供选择。不同工作方式下,计数器的启动方式、门控信号GATE的作用和OUT端输出波形等都有所不同。 1.方式0:计数结束产生中断式 2.方式1:可重复触发的单稳态触发器 3.方式2:频率发生器 4.方式3:方波发生器 5.方式4:软件触发的选通信号发生器 6.方式5:硬件触发选通方式 7.各种工作方式的比较 表6-7 GATE信号对6种方式的影响 计数至0,输出宽度为1个CLK的负脉冲(单次) 不影响计数 写入初值后,由GATE的上升沿触发开始计数或重新开始计数 不影响 计数 不影响 计数 方式5 计数至0,输出宽度为1个CLK的负脉冲(单次) 允许 计数 写入初值后,由WR的上升沿开始计数,由GATE 的上升沿重新开始计数 停止计数 禁止计数 方式4 输出周期为n个CLK宽度为一个CLK的方波(重复波形) 允许 计数 写入初值后,由写信号WR的上升沿开始计数,由GATE的上升沿重新开始计数 停止计数 禁止计数 方式3 输出周期为n个CLK宽度为1个CLK的负脉冲(重复输出) 允许 计数 写入初值后,由写信号WR的上升沿开始计数,由GATE的上升沿重新开始计数 停止计数 禁止计数 方式2 输出宽度为n个CLK的低电平(单次) 不影响 计数 写入初值后,由GATE的上升沿触发开始计数,或重新开始计数 不影响 计数 不影响 计数 方式1 计数过程中输出低电平。计数至0输出高电平 允许 计数 写入初值后,由WR上升沿开始计数。GATE的上升沿继续计

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档