微机原理及接口技术第08章 计数器定时器与DMA控制 47页 0.4M .ppt

微机原理及接口技术第08章 计数器定时器与DMA控制 47页 0.4M .ppt

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

第8章 计数器/定时器与DMA控制器 8.1 计数器/定时器的工作原理 8.2 可编程计数器/定时器8253 8.3 DMA传送的基本原理 8.4 DMA控制器8237A 8.1 计数器/定时器的工作原理 8.1.1 微机系统中的定时 8.1.2 外部定时方法 软件定时 硬件定时 8.1.3 可编程计数器/定时器的工作原理 8.1.1 微机系统中的定时 微机系统常常需要为处理器和外设提供时间标记,或对外部事件进行计数。 内部定时是计算机本身运行的时间基准或时序关系,计算机每个操作都是按照严格的时间节拍执行的。 外部定时是外部设备实现某种功能时,本身所需要的一种时序关系 8.1.2 外部定时方法 软件定时 它是利用CPU内部定时机构,运用软件编程,循环执行一段程序而产生的等待延时。 硬件定时 采用可编程通用的定时/计数器或单稳延时电路产生定时或延时 8.1.3 可编程计数器/定时器的工作原理 计数器,即在设置好计数初值后,便开始对外部触发脉冲作减1计数,减为0时,输出一个信号 定时器,即在设置好定时常数后,便对外部时钟信号作减1计数,并按定时常数不断地产生时钟周期整数倍的定时间隔 8.2 可编程计数器/定时器8253 8.2.1 8253内部结构及引脚功能 8.2.2 8253的工作方式及特点 8.2.3 8253的编程 8.2.4 8253的应用举例 8.2.1 8253内部结构及引脚功能 1.8253的内部结构 2.8253的引脚功能 1.8253的内部结 2.8253的引脚功能 8.2.2 8253的工作方式及特点 方式0——低电平输出(GATE信号上升沿继续计数) 方式1——低电平输出(GATE信号上升沿重新计数) 方式2——周期性负脉冲输出 方式3——周期性方波输出 方式4——单次负脉冲输出(软件触发) 方式5——单次负脉冲输出(硬件触发) 方式0——低电平输出(GATE信号上升沿继续计数) 方式1——低电平输出(GATE信号上升沿重新计数) 方式2——周期性负脉冲输出 方式3——周期性方波输出 方式4——单次负脉冲输出(软件触发) 方式5——单次负脉冲输出(硬件触发) 8.2.3 8253的编程 设定方式控制字 设定计数初值 设定方式控制字 设定计数初值 例3-1 设8253计数器0工作于方式3下,计数初值为6000(十进制格式),试写出其初始化程序。(设8253计数器0,计数器1,计数器2及控制端口地址分别为40H~43H。) 根据题目要求,8253方式控制字应具体程序如下: MOV DX,43H ;设定控制端口 MOV AL,37H ;写入控制字 OUT DX,AL MOV DX,40H ;设计数器0 MOV AL,0 ;写计数初值低字节 OUT DX,AL MOV AL,60 ;写计数初值高字节 OUT DX,AL 8.2.4 8253的应用举例 例8-2 例8-3 例8-4 例8-2 IBM PC/XT系统板上8253的3个计数器的使用。 例8-3 8253的3个计数器串级连接起来,为某A/D子系统提供可调用的启动采样频率信号。 例8-4 图8-13所示为一自动计数系统。当工件从光源与光敏电阻之间通过时,CLK0端即可接收到一个脉冲信号,由计数器0计数。每当有80个工件通过后,由输出端OUT0输出一个负脉冲作为中断请求信号通知CPU。CPU在处理该中断的中断服务程序中启动计数器1,由OUT1产生2000Hz的方波驱动蜂鸣器发声,提示工件以满80个,5秒后扬声器停止发声。 8.3 DMA传送的基本原理 8.3.1 DMA传送的特点 8.3.2 DAM传送的机制 1.周期挪用(Cycle Stealing) 2.周期扩展 3.CPU停机 8.3.3 DMA传送的模式 1.单字节传送模式 2.数据块传送模式 3.请求传送模式 8.3.1 DMA传送的特点 DMA方式可以实现外部设备与存储器之间的数据高速传输 DMA传送主要用于需要高速大批量数据传送的系统中,以提高数据的吞吐量 DMA传送方式的优点是以增加系统硬件的复杂性和成本为代价的 DMA传送虽然脱离CPU的控制,但并不是说DMA传送不需要进行控制和管理 8.3.2 DMA传送的机制 1.周期挪用(Cycle Stealing) DMAC在处理器不访问存储器或I/O端口时控制总线 2.周期扩展 DMAC在处理器不访问存储器或I/O端口时控制总线 3.CPU停机 CPU停机是

文档评论(0)

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

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

1亿VIP精品文档

相关文档