第9章-1可编程定时-计数控制器解说.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文档。上传文档
查看更多
主要内容 计数器、定时器本质:对脉冲计数 一、8253概述 24引脚双列直插式 集成了3个独立的定时/计数器(通道) 每个计数器有六种工作方式 最高计数速率2MHz 注意: 8253作分频器,工作于定时器方式:CLK输入是连续的、周期精确的时钟脉冲,OUT输出必定是频率降低的、周期精确的时钟脉冲。 8253作计数器:记录的只是脉冲的数量,CLK可以输入周期不定的脉冲,也可以输入周期确定的脉冲。当计数到预置的初值后,从OUT端输出一个脉冲。CLK的脉冲周期不定,OUT输出的脉冲周期也不确定。 8253的基本工作方式:对外部输入到CLK引脚上的脉冲进行计数。定时方式还是计数方式,取决于输入脉冲的性质和用户的需要。 二、可编程定时器8253的内部结构 可编址部件 1.控制字寄存器在8253的初始化编程时,存放CPU写入的控制命令字(只写),由控制字决定计数器的工作方式等。 2.计数器0#、1#、2#:这是三个独立的,结构相同的计数器/定时器通道。每一个通道包含一个16位的计数寄存器,用以存放计数初始值, 3.数据总线缓冲器8253与CPU连接的8位数据线。CPU通过他(1)初始化时写入控制字(确定8253工作方式)(2)向某个计数器写计数值 4.读/写控制逻辑从系统控制线上接收输入信号,转变成8253内部操作的各种控制信号。实现片选、内部通道选择以及对读/写操作进行控制。 4.计数器0#、1#、2#:这是三个独立的,结构相同的计数器/定时器通道,每一个通道包含一个16位的计数寄存器,用以存放计数初始值,一个16位的减法计数器和一个16位的锁存器,锁存器在计数器工作的过程中,跟随计数值的变化,在接收到CPU发来的读计数值命令时,用以锁存计数值,供CPU读取,读取完毕之后,输出锁存器又跟随减1计数器变化。 独立计数器结构 A1,A0 用于选择四个编址部件之一 四、 8253的工作方式 6种工作方式:方式0—方式5 区别:OUT输出的波形不同;启动计数器的触发方式不同 方式0 计数结束产生中断 计数过程: 1)当控制字写入控制字寄存器后,输出OUT就变低。 2) 执行写计数值命令,设定计数器初值。 3)经过一个输入脉冲,计数值才装入计数器的,下一个脉冲开始计数,因此,如果设置计数器初值为N,则输出OUT在N+1个脉冲后才能变高。 4)计数结束(计数值为0):在整个计数过程中,OUT保持为低,当计数到0后,OUT变高 方式0—GATE作用 2、方式1 可编程单脉冲发生器 方式1 可编程单脉冲发生器计数过程 OUTi输出变高电平 ① 输出OUT的宽度为计数初值的单脉冲; ③ 计数值是多次有效的,每来一个GATE脉冲,就自动装入计数值开始从头计数,因此在初始化时,计数值写入一次即可。 方式1—GATE信号的作用 3、方式2频率发生器(分频器)正常时序图 N分频计数器 方式2 频率发生器(分频器)工作过程 在这种方式下,CPU输出控制字后,输出OUT就变高,写入计数值后的下一个CLK脉冲开始计数,计数到1后,输出OUT变低,经过一个CLK以后,OUT恢复为高,计数器重新开始计数(实现循环计数),…,因此在这种方式下,只需写入一次计数值,就能连续工作,输出连续相同间隔的负脉冲(前提:GATE保持为高),即周期性地输出。 方式2—GATE的作用 4、方式3、方波发生器 ----计数值为偶数 对称方波(偶数);近似对称方波(奇数) 方式3—计数值为奇数 方式3 方波发生器计数过程 任一通道工作在方式3,只在计数值n为偶数,则可输出重复周期为n、占空比为1∶1的方波。 方式4 软件触发方式 进入工作方式4,OUTi输出高电平。 方式4—正常计数波形 方式4—GATE信号的作用( 6、方式5 硬件触发方式 方式5 硬件触发过程 进入工作方式5,OUTi输出高电平,硬件触发信号由GATE端引入。 开始时GATE应输入为0,装入计数初值n后,减“1”计数并不工作,一定要等到硬件触发信号由GATE端引入一个正阶跃信号,减“1”计数才会开始,待计数值计到“0”,OUTi将输出负脉冲,其宽度固定为一个CLKi周期,表示定时时间到或计数次数到。 各种工作方式的输出波形 定时/计数的工作过程总结 四、控制字与初始化编程 CPU通过OUT指令把控制字写入控制寄存器,用于确定各计数器的工作方式。 还要将计数器的初值送入计数器 1 方式控制字 2 、8253初始化编程 要使用8253,必须首先进行初始化编程,初始化编程包括设置通 道控制字和送通道计数初值两个方面,控制字写入8253的控制字 寄存器,而初始值则写入相应通道的计数寄存器中。 初始化程序流程 例1:假设一个8253在某系统中的端口地址40H~43H,如果要将计数器0设置为工作方式3,计

文档评论(0)

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

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

1亿VIP精品文档

相关文档