您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《计算机组成原理与汇编语言》 > 第6章 常用的输入输出接口芯片

第7节 可编程定时器8253

6.6.1 外部引线及其功能

可编程定时器8253的外部引线如图6.32所示,相应的内部结构框图如图6.33所示。

 

8253与总线相连接的引线主要是:

 D0~D7双向数据线,用以传送数据和控制字。

 

 输入信号,低电平有效。

 

 读控制信号,低电平有效。

 

 写控制信号,低电平有效。

 

 A0、A1为8253的内部计数器和一个控制寄存器的编码选择信号,其功能如下:

A1     A0

 

0     0    可选择计数器0

 

0     1    可选择计数器1

 

 1     0    可选择计数器2

 

 1     1    可选择控制寄存器

 

6.6.2工作方式

 内部结构图6.33可以看到,可编程定时器8253内部有3个相同的16位计数器。

1.
方式0(计数结束产生中断),在这种方式下,计数器对CLK输入信号进行减法计数,每一个时钟周期计数器减1。

2.方式1(可编程单稳),当计数值装入计数器后,要由门控信号GATE上升沿开始启动计数。在该方式下,计数器装入初值。开始工作后,计数器的输出OUT将连续输出一个时钟周期宽的负脉冲。

 

3.方式2(频率发生器)

4.方式3(方波发生器),在这种方式下,可以从OUT得到对称的方波输出。

 
5.方式4(软件触发选通),设置此方式后,输出OUT立即变为高电平。一旦装入计数值,计数立即开始。

6.方式5(硬件触发选通),设置此方式后,OUT输出为高电平。GATE的上升沿使计数开始。当计数结束时由输出端OUT送出一宽度为一个时钟周期的负脉冲。

                                             在此方式下,GATE电平的高低不影响计数,计数由GATE的上升沿启动。

若在计数结束前,又出现GATE上升沿,则计数从头开始。从8253的6种工作方式中可以看到门控信号GATE十分重要,而且对不同的工作方式,其

作用不一样。现将各种方式下,GATE的作用列于表6.4中。

6.6.3  8253的控制字

可编程定时器8253的控制字格式如图6.34所示。

 

8253的控制字D0用来定义用户所使用的计数值是二进制数还是BCD数。
 
8253控制字中,RL1RL0为00时的作用将在下面说明。8253每个计数器都有自己的16位的计数值寄存器,由于其使用简单,亦不做说明。