第一章 8086程序设计第二章 MCS-51程序设计第三章 微机基....pptVIP

第一章 8086程序设计第二章 MCS-51程序设计第三章 微机基....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文档。上传文档
查看更多
第一章 8086程序设计第二章 MCS-51程序设计第三章 微机基....ppt

本章知识点 可编程计数/定时器 INTEL 8253* MCS-51单片机的定时器** 可编程计数/定时 INTEL 8253 INTEL 8253的工作方式与接口 INTEL 8253的编程 INTEL 8253的应用 可编程计数/定时 INTEL 8253 用于8086、8031系统 有三个独立的16位计数器 实行减法计数 以二进制或十进制方式计数 通过编程,可设置为6种工作方式 INTEL 8253的工作方式与接口 每个通道均有各自的CLK、GATE、OUT CLK — 时钟输入信号(最大2.6MHz) GATE – 门控信号 OUT – 输出信号 INTEL 8253的工作方式与接口 方式0 – 计数结束申请中断的方式 写入方式控制字后,输出为低电平。在写入计数值后,计数器开始计数。计数器减到0后,输出变为高电平,并一直维持到写入新的控制字或新的计数值。 INTEL 8253的工作方式与接口 方式0 – 计数结束申请中断的方式 可利用计数到0时,输出由低电平变为高的信号申请中断 如在计数过程中写入新计数值,则在写入第一个字节时中止计数,写入第二个字节时启动新的计数 INTEL 8253的工作方式与接口 方式1 — 单脉冲发生方式 输出的负脉冲宽度由计数值决定 在设定工作方式和写入计数值之后,输出为高电平。门控信号的上升沿使输出变为低电平,并开始计数。当计数结束时,输出变为高电平。 INTEL 8253的工作方式与接口 方式1 — 单脉冲发生方式 如果在输出为低电平期间写入一个新的计数值,将不影响这次负脉冲的宽度,只有在下一个触发脉冲到来时,才用新的计数值。 在输出低电平期间,可再次触发,这时从新的触发脉冲上升沿开始计数 INTEL 8253的工作方式与接口 方式2 — 脉冲发生器 对输入信号作N次分频,产生连续的负脉冲,其宽度为一个时钟周期。 当计数器写入新的计数值后,脉冲周期受影响。 INTEL 8253的工作方式与接口 方式2 — 脉冲发生器 可用门控信号为同步信号,当门控信号为低电平时,输出为高电平,当门控信号为高电平时,计数器从最初计数值启动。 由于计数器在写入控制字后输出为高电平,当写入计数值后才开始计数并输出脉冲,因此也可通过写入计数值来实现软件同步。 INTEL 8253的工作方式与接口 方式3 — 方波发生方式 类似于方式 2,当计数值为偶数时,前N/2为高电平,后N/2为低电平。 当计数值为奇效时,则(N+1)/2为高电平,(N-1)/2为低电平。 INTEL 8253的工作方式与接口 方式4 — 软件触发脉冲方式 在写入控制字后,输出为高电平,写入计数值后开始计数。 计数结束产生一个负脉冲,宽度为一个时钟周期。 计数期间若写入新计数值,不影响当前周期,但影响下一个计数周期。在计数期间如门控信号变为低电平,计数停止。 INTEL 8253的工作方式与接口 方式5 — 硬件触发选通方式 写入控制字和计数值后,输出保持高电平,在门控信号的上升沿开始计数,计数结束产生一个时钟周期的负脉冲。 在计数过程中可重新启动,在门控信号的上升沿重新计数。 INTEL 8253的工作方式与接口 与CPU之间的信号 D0~D7 8 位数据线 -RD、-WR 系统读、写信号 -CS 片选信号 A1,A0 地址信号 INTEL 8253的工作方式与接口 与用户接口的信号 CLK0,CLK1,CLK2 三个通道的输入信号,不大于2.6MHz GATE0,GATE1,GATE2 三个通道的门控信号 OUT0,OUT1,0UT2 三个通道的输出信号 INTEL 8253的编程 -CS为低电平时,选中此电路 8253具有4个端口 0通道计数器: A1、A0=00 1通道计数器: A1、A0=01 2通道计数器: A1、A0=10 控制字寄存器: A1、A0=11 INTEL 8253的编程 某个通道工作方式的设定通过对控制字寄存器写入控制字实现 INTEL 8253的编程 SC1,SC0 用来选择需设定的计数器通道 INTEL 8253的编程 RL1,RL0 用来选择读计数器值及向计数器送入数据的方法 INTEL 8253的编程 M2、M1、M0 用来选择工作方式 INTEL 8253的编程 BCD 用来选择二进计数或十进计数 此位为0时,为16位二进制计数器, 此位为1时,为4位二一十进制计数器。 INTEL 8253的应用 MCS-51系统扩展8253 INTEL 8253的应用 利用 8253测量一正脉冲的宽度 INTEL 8253的应用 测量程序流程 检测P1.0是高还是低电平,如果是低则送出计数初值。由于门控信号为低,计数

文档评论(0)

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

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

1亿VIP精品文档

相关文档