通用可编程接口.pptxVIP

  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文档。上传文档
查看更多
会计学 1 通用可编程接口 2 8.1.1 8237A的内部结构及引脚 1. 8237A的内部结构 8237A有4个独立的DMA通道,使用单一的+5 V电源,其内部结构如图8-1所示。 第8章 通用可编程接口 第1页/共34页 3 第8章 8237A的内部结构 图8-1 第2页/共34页 4 2. 8237A引脚功能 8237A芯片为40引脚双列直插式封装,引脚排列如图8-2所示。 第8章 通用可编程接口 第3页/共34页 5 8.1.2 8237A的工作方式 8237A可以完成3种不同的传送:I/O接口到存储器的数据传送;存储器到I/O接口的数据传送;存储器到存储器的数据传送。数据传送的工作方式有以下4种: 1. 单字节传送方式 每次进行DMA传送时只传送一个字节的数据,数据传送后字节计数器自动减1。传送完一个字节后8237A放弃系统总线,将总线控制权交回CPU。该方式下DRQ信号必须保持有效。 通用可编程接口 第8章 第4页/共34页 6 2. 数据块传送方式 该传送方式下DMA控制器一旦获得总线控制权便开始连续传送数据。每传送一个字节后自动修改地址,并将要传送的字节数减1,直到所有规定的字节全部传送完毕,或收到外部信号才结束传送,将总线控制权交给CPU。 3. 请求传送方式 该方式下8237A可以进行连续的数据传送,直到字节数计数器减到0或由外界送来一个有效的信号或外界的DRQ信号变为无效时才停止传送。 第8章 通用可编程接口 第5页/共34页 7 4. 级联方式 可将多个8237A级联起来扩展系统中DMA通道数量。如图8-3所示。 8237A从片HRQ与HLDA信号与主片某通道的DREQ端和DACK端相接。主片传送从片DMA请求信号,CPU响应从片DREQ请求并输出DACK作为响应,此时主片输出信号除HRQ外都被禁止。 第8章 通用可编程接口 第6页/共34页 8 8.1.3 8237A内部寄存器功能及格式 8237A的内部可编程寄存器的内容可由CPU读出或者按要求写入,主要有以下10个。 1. 当前地址寄存器 存放DMA传送的存储器地址值。 2. 当前字节计数寄存器 保存当前DMA传送的字节数。 3. 基地址寄存器 存放对应通道当前地址寄存器的初值。 4. 基字计数寄存器 存放对应通道当前字计数器的初值。 5. 命令寄存器 控制8237A的操作。 第8章 通用可编程接口 第7页/共34页 9 第8章 6. 工作方式寄存器 指定DMA的操作类型、传送方式等。 7. 请求寄存器 由软件来启动DMA请求的设备。 8. 屏蔽寄存器 对8237A允许写入两种屏蔽字,可以使各屏蔽位置位或复位。 9. 状态寄存器 存放状态信息,可供CPU读出。 10. 暂存寄存器 在存储器至存储器传送期间用来暂存从源地址单元读出的数据。 通用可编程接口 第8页/共34页 10 第8章 11. 软件命令 8237A设置了3条软件命令,只要对某个地址进行写入操作就会自动执行清除功能。 (1)主清除命令 (2)清除字节指示器命令 (3)清除屏蔽寄存器命令 通用可编程接口 第9页/共34页 11 8.1.4 8237A的编程及应用 8237A的初始化编程: (1)输出主清除命令,8237A处于复位状态; (2)写工作方式寄存器,确定8237A的工作方式和传送类型; (3)写命令寄存器,控制8237A的工作; (4)输入相应通道当前地址寄存器和基地址寄存器的初始值; (5)输入当前字节计数器和基字节寄存器的初始值; (6)写屏蔽寄存器; (7)写请求寄存器。 通用可编程接口 第8章 第10页/共34页 12 8.2 可编程定时器/计数器接口芯片8253 8.2.1 8253的内部结构和引脚 1. 8253的内部结构 8253内部可分为数据总线缓冲器、读/写逻辑电路、控制寄存器及三个独立的功能相同的计数器0、计数器1和计数器2。其内部结构如图8-10所示。 第8章 通用可编程接口 第11页/共34页 13 图8-10 8253的内部结构 第8章 第12页/共34页 14 2. 8253的引脚功能 8253采用双列直插DIP封装,有24个引脚,其引脚排列如图8-11所示。 第8章 通用可编程接口 第13页/共34页 15 8.2.2 8253的工作方式 8253芯片的每个计数通道都有6种工作方式可供选择。区分这6种工作方式的主要标志有3点:一是OUT端

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档