微机原理及接口技术9章 8253.pptVIP

  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文档。上传文档
查看更多
微机原理及接口技术9章 8253

可编程定时/计数芯片8253 8253的工作方式 方式4——软件触发的选通信号发生器 工作特点 计数由软件启动,每次写入计数初值只启动一次计数 当计数值为N时,则间隔N+1个CLK脉冲输出一个负脉冲(计数一次有效) 在计数过程中,可由GATE信号控制暂停。当GATE=0时,暂停计数;当GATE=1时,继续计数 在计数过程中写入新的计数初值,则按新的初值重新开始计数 可编程定时/计数芯片8253 8253的工作方式 方式5——硬件触发的选通信号发生器 当控制字写入控制字寄存器后,输出OUT就变为高电平,装入计数初值后并不立即开始计数,直到GATE端来一个正脉冲(上升沿),触发启动计数 在整个计数过程中,OUT保持为高电平,当计数到0后,OUT变为低电平,经过一个CLK周期后,又变为高电平,停止计数。直到GATE端再来触发脉冲,重新装入计数初值,开始下一次计数 可编程定时/计数芯片8253 8253的工作方式 方式5——硬件触发的选通信号发生器 波形图 可编程定时/计数芯片8253 8253的工作方式 方式5——硬件触发的选通信号发生器 工作特点 计数由GATE上升沿启动,只要GATE端给触发脉冲,则会装入计数值,并开始计数 在这种方式下,若设置的计数值是N,则在GATE脉冲后,经过(N+1)个CLK,OUT端才输出一个负脉冲 在计数过程中修改计数初值,不会影响本次计数,只有GATE端再次触发时,才按新的计数值计数 可编程定时/计数芯片8253 8253的工作方式 小结 计数的启动 方式0、2、3、4都是在写入计数初值之后,就开始计数的 而方式1和方式5需要GATE端来外部触发脉冲,才开始计数 可编程定时/计数芯片8253 8253的工作方式 小结 输出波形 方式2、4、5的输出波形相似 方式2、3的波形连续,方式3为方波 方式1输出的是宽度为为N个CLK脉冲周期的低电平有效脉冲 方式0在计数数过程中输出为低电平,计数结束时变为高电平 可编程定时/计数芯片8253 8253的工作方式 小结 门控信号GATE,可以控制计数过程 方式0、2、3、4是电平起作用,允许/禁止计数 方式1、2、3、5是上升沿起作用,启动计数 对方式2、3来说,GATE信号的电平、上升沿都可以起作用 可编程定时/计数芯片8253 8253的编程 初始化编程 写入控制字 写入计数初值 计数初值=CLK脉冲频率/输出脉冲频率=定时时间(输出脉冲周期)/CLK周期 操作编程 写入计数初值(新) 读取计数器的计数值 向计数器发锁存命令 读取计数器锁存的计数值 可编程定时/计数芯片8253 8253的编程 举例 例9-5 设8253的端口地址为280H~283H,对计数器2初始化,让其工作在方式0,计数初值为2050,按二进制计数。完成初始化编程 例9-6 设8253的CLK0为2.5MHz,要求OUT0输出频率为1KHz的方波。设8253的端口地址为04H~07H 例9-7 采用锁存方式读取8253计数器1的16位计数值,设8253的端口地址为280H~283H 可编程定时/计数芯片8253 8253应用举例 在IBM PC/XT中,8253作为定时计数器电路,它的三个通道的作用分别为: 计数器0,编程为方式3,GATE0固定为高电平,OUT0作为中断请求信号接至8259A中断控制器的第0级IRQ0。这个定时中断(约55ms)用于报时时钟的时间基准 计数器1编程为方式2,GATE1固定为高电平, OUT1的输出经过一个D触发器后作为DMA控制器通道0的DMA请求DREQ0,用于定时(约15us)启动刷新动态RAM 可编程定时/计数芯片8253 8253应用举例 在IBM PC/XT中,8253作为定时计数器电路,它的三个通道的作用分别为: 计数器2编程为方式3,1KHZ的方波输出,通过滤波,去除高频分量后送扬声器,GATE2是8255的PB0,OUT输出经一和门控制,控制信号为8255的PB1,这样利用PB0、PB1同时为高的时间来控制发长音还是发短音。 时钟频率F为1.19MHZ,8253的地址为040H~043H 可编程定时/计数芯片8253 8253应用举例 在IBM PC/XT中,8253初始化编程: 计数器0用于定时中断 MOV AL OUT 43H,AL MOV AL,0 OUT 40H,AL OUT 40H,AL 可编程定时/计数芯片8253 8253应用举例 书P284 例9-8 分析:确定每个计数器的工作方式 计算:每个计数器的计数初值 硬件连接 软件编程 微机原理和接口技术 第九章 8253 第9章 微型计算机常用接口技术 微机系

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档