中断控制器及定时控制器.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断控制器及定时控制器

* * 10.3.3 8253应用举例(续) MOV DX, 8259A偶地址端口 ;对8259A初始化 MOV AL, 13H ;定义ICW1 OUT DX, AL MOV DX, 8259A奇地址端口 MOV AL, 50H ;定义ICW2,设置中断类型码50H OUT DX, AL ;计数通道0和通道2的中断类型码为50H和52H MOV AL, 03 ;定义ICW4,自动EOI方式 OUT DX, AL MOV AL, 0FAH ;定义OCW1,开放IR0和IR2中断 OUT DX, AL STI HH: HLT JMP HH 未编制中断服务程序,根据系统要求和实际需要进行编制。 返回 * * 10.4 DMA的概念 提出:中断方式只解决了高速CPU与低速外设之间的矛盾,无法适应高速外设的数据传送。 定义:直接存储器存取DMA(Direct Memory Access)方式是外设与存储器之间或存储器与存储器之间直接进行数据交换而不需要CPU干预的一种数据传送方式。 特点:适用于高速外设与存储器间的成批数据交换。数据传送的速度上限主要取决于存储器的存取速度。不需要进行断点和现场的保护与恢复。 返回 下一页 * * 10.4 DMA的概念(续) DMA方式的控制由DMA控制器完成,比如地址、数据、控制信息直接由DMA控制器形成和管理,不需要CPU提供。8237就是Intel系列中高性能可编程DMA控制器,它允许DMA传输速度可达1.6MB/S。 DMA方式传送时,DMA控制器向CPU请求总线服务,CPU响应后让出总线控制权(即CPU输入/输出线处于高阻抗状态),系统总线由DMA控制器接管。DMA传送结束后,将总线控制权交还给CPU。 返回 * * 习题 10.1 什么叫中断?什么叫可屏蔽中断和非屏蔽中断? 10.2 中断服务程序与一般子程序调用有哪些区别? 10.3 8086/8088系统中可以引入哪些中断? 10.4 8086/8088CPU如何获取中断类型号? 10.5 8259A有哪些优先级设置方式?又有哪些中断结束处理方式?各有什么含义? 下一页 返回 * * 习题 10.6 单片8259A在全嵌套中断工作方式下,要写哪些初始化命令字和操作命令字? 10.7 可编程中断控制器8259A能完成哪些功能?其解决的核心问题是什么? 10.8 可编程计数/定时器芯片8253有几个计数通道?各有哪几种工作方式? 10.9 利用8253的2通道产生1ms的方波,已知8253的端口地址PORT,外接时钟频率为2MHz。 10.10 什么叫DMA传送方式? 返回 * * 参考书 [1] 郑学坚等编著.微型计算机原理及应用(第三版).清华大学出版社 [2] 张迎新等编著. 单片微型计算机原理、应用及接口技术(第2版). 北京:国防工业出版社 [3] 张毅刚等编著.单片机原理与应用设计.北京:电子工业出版社 返回 * * * 10.3.1 8253芯片的内部结构 8253芯片内部结构和引脚信号如图所示。 返回 由四部分组成: (1)数据总线缓冲存储器 (2)读/写控制电路 (3)3个计数通道 (4)控制字寄存器 * * (1)数据总线缓冲存储器 是8253与CPU之间的数据接口,由8位双向三态缓冲存储器构成,是CPU与8253之间交换信息的必经之路。 返回 * * (2)读/写控制电路 接收来自CPU的地址信号和控制信号,完成对8253内部各功能的控制和操作。信号如下: ① A1A0:端口选择信号。选择8253内部的计数器通道或控制字寄存器。如表10-3所示。 ② CS:片选信号,低电平有效。 ③ RD:读信号低电平有效时,CPU读取由A1A0所选定的计数通道中的内容。 ④ WR:写信号低电平有效时,CPU将计数初值写入选定通道的计数器中,或将方式控制字写入控制字寄存器中。 8253的读/写操作如表10-4所示。 返回 * * 表10-3 A1、A0的定义 A1 A0 端 口 0 0 0 1 1 0 1 1 计数通道0 计数通道1 计数通道2 控制字寄存器 表10-3 A1、A0的定义 返回 * * 表10-4 8253的读/写操作状态 0 1 0 0 0 0

文档评论(0)

rovend + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档