CH10 计数器、定时器和多功能接口芯片课件.pptVIP

CH10 计数器、定时器和多功能接口芯片课件.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.6.1 多功能接口芯片82380的组成和信号 主要组成 DMA控制器 中断控制器 计数器/定时器 等待状态电路 CPU复位电路 10.6.1 多功能接口芯片82380的组成和信号 82380的中断控制器 10.6.1 多功能接口芯片82380的组成和信号 5个内部中断 IRQ1和IRQ4 IRQ1.5 IRQ0和IRQ8 10.6.2 82380和CPU的连接 谢谢大家! 第10章 计数器/定时器和多功能接口芯片 教学建议,本章重点为: 8253/8254的编程结构; 8253/8254的两类控制字; 8253/8254必须遵守的编程原则; 8253/8254的两类编程命令; 8253/8254的6种工作模式的特点; 82380的功能结构; 82380的中断模块。 关于定时信号 定时信号: 软件方法获得 方法:延时子程序 优点:节省硬件 缺点:CPU被占用,不易提供多作业环境 应用:延时时间短,重复次数有限 硬件方法获得 用定时/计数器 10.1 可编程计数器/定时器的工作原理 计数器/定时器的用处: 在多任务的分时系统中作为中断信号实现程序的切换。 可往I/O设备输出精确的定时信号。 作为一个可编程的波特率发生器。 实现时间延迟。 10.1 可编程计数器/定时器的工作原理 计数器/定时器的原理图 8253/8254的编程结构 有三个计数器 共用1个控制寄存器和1个状态寄存器(只有8254有状态寄存器) 每个计数器通过3个引脚 执行部件实际上是1个16位的减法计数器 8253/8254的外部信号 三通道的16位定时/计数器; 计数器的工作方式及计数常数分别由软件编程选择; 可进行二进制或十进制计数或定时操作; 最高计数频率为2.6 MHz,8254达10MHz; 使用单电源+5 V供电; 输入/输出均与TTL电平兼容。 8253/8254的外部信号 8253/8254的编程结构(只有8254有状态寄存器) 10.3 8253/8254控制字、状态字和编程命令 控制字有两类 模式控制字 10.3 8253/8254控制字、状态字和编程命令 控制字有两类 锁存控制字 8253/8254的状态字 状态寄存器的格式如下(仅8254): =1, out为高电平 =0, out为低电平 =0,表示初值已送入计数器 =1,表示初值没送入计数器 8253/8254的编程命令 编程命令包括两类 写入命令,包括 设置控制字命令 设置初值命令 锁存命令 读出命令 读取计数器当前的值。 对8254,还可读取状态字 10.4 8253/8254的工作模式 编程有3条原则必须遵守: 对计数器设置初始值前必须先写控制字。 初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写,控制字中一旦规定,具体初始值设定时就要一致。 要读取计数器的当前值和状态字(仅8254),必须用控制字先锁定,才能读取。 8253/8254的工作模式 6种工作模式 计数结束产生中断 可重复触发的单稳态触发器 分频器 方波发生器 软件触发的选通信号发生器 硬件触发的选通信号发生器 8253/8254的工作模式 图10.3 模式0的时序图 方式0工作波形 (计数结束中断方式) 方式0特点 ① 计数器只计一遍,当计数到0时,不重新开始计数保持为高,直到输入一新的计数值,OUT才变低,开始新的计数; ② 计数值是在写计数值命令后经过一个输入脉冲,才装入计数器的,下一个脉冲开始计数,因此,如果设置计数器初值为N,则输出OUT在N+1个脉冲后才能变高; ③ 在计数过程中由GATE信号控制暂停。GATE=0时,暂停计数;当GATE=1时,继续计数; ④ 在计数过程中可以改变计数值,且这种改变是立即有效的,分成两种情况:若是8位计数,则写入新值后的下一个脉冲按新值计数;若是16位计数,则在写入第一个字节后,停止计数,写入第二个字节后的下一个脉冲按新值计数。 8253/8254的工作模式 图10.4 模式1的时序图 方式1工作波形 (可重复触发的单稳态触发器) 方式1特点 ① 输出OUT的宽度为计数初值的单脉冲; ② 输出受门控信号GATE的控制,分三种情况: *计数到0后,再来GATE脉冲,则重新开始计数,OUT变低; *在计数过程中来GATE脉冲,则从下一CLK脉冲开始重新计数,OUT保持为低; *改变计数值后,只有当GATE脉冲启动后才按新值计数,否则原计数过程不受影响,仍继续进行,即新值的改变是从下一个GATE开始的。 ③ 计数值是多次有效的,每来一个GATE脉冲,就自动装入计数值开始从头计数,因此在初始化时,计数值写入

文档评论(0)

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

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

1亿VIP精品文档

相关文档