浙江自考网

咨询热线

15700080354 (点击在线咨询)
您现在的位置:浙江自考网>复习资料 > 正文
自考攻略

2023年4月浙江自考微机原理与接口技术复习笔记:定时器/计数器概述

时间:2023-01-09 09:00:49 作者:储老师

自考助学 以下自考复习资料均由浙江自考网整理并发布,考生想要了解更多关于浙江自考报名、考试、成绩查询、毕业、历年真题、常见问答等相关信息请关注浙江自考网,获取浙江自考更多信息。


6.1.1 微机系统中的定时器/计数器

在微机应用系统中,经常会提出这样的要求:一种是要求一些外部实时时钟,以实现延时控制或定时;另一种是要求能对外部事件计数的计数器。实现上述要求可采用三种方法:

(1)设计数字逻辑电路来实现计数或定时要求。即由硬件电路实现的计数器渡时器;这种电路,若要改变计数/定时的要求,必须改变电路参数。通用性、灵活性差。

(2)编制一段程序,用软件来实现计数器和定时的要求。这种方法通用性和灵活性都好,但要占用CPU的时间。

(3)采用可编程定时器/计数器,其定时与计数功能可由程序灵活地设定,设定后与CPU并行工作,不占用CPU的时间。

本章介绍的8253-5SPIT(Programmable Interval Timer)就是一种可编程定时器/计数器芯片,又称为“可编程间隔定时器”。

前一单元fix = o />

6.1.2 可编程定时器/计数器的基本工作原理

图6-1是可编程16位定时器/计数器的基本原理图。其中,左边的三个寄存器都是CPU可以访问的,而计数器执行单元CPU不能直接访问。16位计数初值寄存器CR用来存放计数初值,可通过程序来设定。计数执行单元CE是一个16位减1计数器,它的初值便是计数初值寄存器的内容,它只对CLK脉冲计数,一旦计数器被启动后,每出现一个CLK脉冲,计数执行单元中的计数值减1,当减为零时,通过OUT输出指示信号,表明计数执行单元已为零。显然,当CLK是一个周期性时钟信号时,计数器呈定时器功能;当CLK是一个非周期性事件计数信号时,此时呈计数器功能。计数输出锁存器OL通常跟随计数执行单元的内容而变化,当接收到CPU发来的锁存命令时,就锁定当前的计数值而不跟随计数

执行单元变化,直到CPU从中读取锁存值后,才恢复到跟随计数执行单元变化的状态,从而避免了CPU直接读计数执行单元时干扰计数工作的可能。GATE是控制输入端,它有多种控制作用,如允许/禁止计数、启动/停止计数等。控制字寄存器用来控制计数器/定时器的工作方式,就是控制CLK脉冲和GATE门控信号适当配合来产生OUT端的输出信号的形状。所以,计数器/定时器可以归纳为以下几种工作方式:

(1)门脉冲控制时钟输入。此时,当门脉冲GATE到来时,时钟CLK有效,进行计数操作;当门脉冲结束时,时钟无效,计数停止。

(2)用门脉冲重新启动计数器。

(3)用门脉冲停止计数器工作。

(4)单次计数。此时仅要求GATE为高电平即可。

(5)循环计数。此时,每当计数执行单元为零时,输出端OUT输出一个信号,同时又重新装入计数初值寄存器内容到计数执行单元,重复原来的计数过程,从而在OUT端上可输出周期性的脉冲信号。

声明:

(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。

(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。

报名提醒

【考试时间:4月12-13日】

浙江自考服务中心

  • 微信公众号
  • 考生交流群
  • 微信公众号 扫一扫加关注微信公众号

    与考生自由互动、并且能直接与专业老师进行交流解答。

  • 考生交流群 扫一扫加入微信交流群

    与考生自由互动、并且能直接与专业老师进行交流解答。

关注公众号

回复“免费资料”领取复习资料

微信公众号

微信公众号

微信公众号

微信交流群

<<点击收起

在线咨询

在线咨询

APP

APP
下载

man
联系
微信
wxlogo
扫描
二维码
反馈建议
反馈
建议
回到顶部
回到
顶部
app
微信客服
 微信公众号