8253计数器的应用

上传人:大米 文档编号:507721732 上传时间:2023-12-12 格式:DOCX 页数:2 大小:37.34KB
返回 下载 相关 举报
8253计数器的应用_第1页
第1页 / 共2页
8253计数器的应用_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《8253计数器的应用》由会员分享,可在线阅读,更多相关《8253计数器的应用(2页珍藏版)》请在金锄头文库上搜索。

1、8253计数器的应用8253计数器的应用 intel8253是NMOS工艺制成的可编程计数器/定时器,有几种芯片型号,外形引脚及功能都是兼容的,只是工作的最高计数速率有所差异,例如8253,8253-5(5MHz) 8253内部有三个计数器,分别称为计数器0、计数器1和计数器2,他们的机构完全相同。每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。每个计数器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出锁存器

2、OL。 执行部件实际上是一个16位的减法计数器,它的起始值就是初值寄存器的值,而初始值寄存器的值是通过程序设置的。输出锁存器的值是通过程序设置的。输出锁存器OL用来锁存计数执行部件CE的内容,从而使CPU可以对此进行读操作。顺便提一下,CR、CE和OL都是16位寄存器,但是也可以作8位寄存器来用。 在微型机应用系统中,往往要求有一些外部实时时钟,以实现定时或延时控制,也往往要求能对外部事件进行计数控制的计数器。有3种常用实现定时延时的控制方法:软件延时,不可编程硬件定时和可编程的硬件定时。 软件定时是用汇编语言编写的循环程序来实现,定时较准确,但在定时过程中,CPU不能执行其它程序,浪费了CP

3、U的时间。 不可编程硬件定时由定时器件来实现,如定时器555。也可利用计数直接对系统时钟脉冲计数。这种方式不占用CPU的时间,且很容易产生确定宽度的单脉冲或固定频率的连续脉冲,但一旦硬件电路确定后,定时特性不易改变。 可编程的硬件定时器是直接对系统时钟脉冲或某一固定频率的时钟脉冲进行计数的,计数多少则由编程确定。当计数到预定的脉冲数时给出定时时间信号,从而得到所需要的定时时间间隔。大部分可编程定时器都兼有计数功能,不仅可对系统时钟脉冲计数,也可对非周期性的外部事件进行计数。可编程定时器/计数器都以减1计数器作为其主要部件,通过编程设置不同的计数常数或分频系数,就可实现各种不同的定时或计数的要求。 可编程计数器/定时器8253就是用软、硬技术相结合的方法实现定时和计数控制。其主要有以下特点: (1) 有3个独立的16位计数器,每个计数器均以减法计数。 (2) 每个计数器都可按二进制计数或十进制(BCD码)计数。 (3) 每个计数器都可由程序设置6种工作方式。 (4) 每个计数器计数速度可达2 MHz。 (5) 所有I/O都可与TTL兼容。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号