网站大量收购独家精品文档,联系QQ:2885784924

可编程定时计数器.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

与计数器有关的工作方式

对于计数器类,有方式0、1和方式4、5。启动计数器的方式有两种。一种是CPU把时间常数写入相应通道后,计数器就开始工作,我们可以称之为软件启动方式,在这种启动方式下,GATE要始终保持为高电平,所以方式0和方式4可以称为软件启动方式。另一种是硬件启动计数器,即CPU把时间常数写入计数器后,即使GATE为高电平,计数器并不工作。只有GATE发生跳变,其上升沿启动计数器工作,所以方式1和方式5就可以称为硬件启动方式可编程定时/计数器8253可编程定时/计数器8253可编程定时/计数器8253可编程定时/计数器82532006年11月可编程定时/计数器8253*可编程定时/计数器8253苗付友8253作用2006年11月可编程定时/计数器8253*外部事件计数就是对外部脉冲信号计数。产生脉冲信号的外部原因就是外部事件。如高速公路入口处一个专用计算机检测系统,它可以自动对进入高速公路的车辆进行计数外部事件计数定时软件定时:让机器执行一段程序,安排循环来实现定时,容易实现,定时时间调整方便,定时精确,占用了CPU资源,降低了CPU的利用率。硬件定时:可编程定时/计数硬件芯片,定时值、定时范围可以很容易的由软件改变,具有使用灵活、功能较强等特点。8253的内部结构2006年11月可编程定时/计数器8253*通道控制寄存器01读/写控制电路03计数器可按照二进制或十进制计数,计数和定时范围可在1—65535之间改变,05数据总线缓冲器028253内部有3个独立的16位定时/计数器通道。04每个通道有6种工作方式,计数频率可高达2MHz以上。063个计数通道计数通道2006年11月可编程定时/计数器8253*通道0、通道1和通道2CLK:计数器的脉冲输入端,GATE:计数器的门控信号,OUT:计数器的输出信号,一般与计数溢出有关。工作原理:8253计数器工作在减1状态,每输入一个计数脉冲,计数器值减1,当计数器计数到零时,OUT信号有效,通知外设计数器产生溢出通道的使用2006年11月可编程定时/计数器8253*计数器:将要计数的次数预置到该通道计数器中定时器:从CLK输入一固定频率的时钟脉冲,再根据要求定时的时间计算出定时所需的计数值或称时间常数,并预置到计数器中计数值=定时时间/时钟脉冲周期通道控制寄存器2006年11月可编程定时/计数器8253*一个通道控制寄存器CPU通过对控制寄存器的读写,可以分别对三个计数通道的工作方式进行设置只能写不能读数据总线缓冲器读/写控制电路2006年11月可编程定时/计数器8253*双向三态的8位数据缓冲器,实现8253和CPU之间的数据接口A1A0的组合:选择三个通道、一个控制寄存器,共4个端口读信号和写信号由CPU提供,低电平有效。片选信号CS8253的管脚分配2006年11月可编程定时/计数器8253*通道管脚CLKn:通道n的脉冲输入管脚.外部事件或定时脉冲由这三个管脚输入;OUTn:通道n的输出管脚,当计数值减到0在OUT管脚上输出,输出波形取决于8253通道的工作方式;GATEn:门控信号输入管脚8253的管脚包括数据线D7—D0,读写控制线以及和CPU地址线相连接的片选信号 8253的编程2006年11月可编程定时/计数器8253*控制字分为4部分,通道选择、计数器读/写方式、工作方式和计数码的选择。计数器选择(SC1、SC0)计数器读/写方式(RLl、RL0)计数器的锁存操作8253一旦初始化后,就不需要CPU参与而自动计数。为了读出计数值时不干扰实际计数过程,同时读出的值又是稳定的,就要求对通道计数器中的计数值进行锁存。硬件锁存暂停计数GATE?暂停计数软件控制命令锁存每一个通道都有一个输出锁存器(16位),平时它的值随通道计数器的值变化,当向通道写入锁存的控制命令时,它把计数器的现行值锁存而计数器的计数过程照样进行。这样,CPU读取的是锁存器中的值。当重新写入一个命令字或CPU读取计数值后,计数通道会自动解除锁存状态。锁存控制字:0000XXXXB先读取低8位,后读取高8位(不锁存):1000H?0F00H工作方式选择(M2、M1、M0)BCD计数制:写入初值范围为0000到9999,而0000是最大值,代表10

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档