(-)方式0计数结束产生中断 8253-5在方式0工作时,有以下特点 CLOCKuuuuuuuuu WR气L 4321 (INTERRUPTX 4) WR GATE- 153212 (m=5) AA+B 图7.5方式0的时序图 lakenecifera (1)当写入控制字后,OUT端输出低电平作为起始电平,计 数初值装入计数器后输出仍保持低电平。若GATE端的门 控信号为高电平,当CLK端每来一个计数脉冲,计数器就 作减1计数,当计数值减为0时,OUT端输出变为高电平 若要使用中断,则可以用此电平变化向CPU发中断请求。 可偏程接日片 及应围
(一) 方式0 计数结束产生中断 8253-5在方式0工作时,有以下特点: (1) 当写入控制字后,OUT端输出低电平作为起始电平,计 数初值装入计数器后,输出仍保持低电平。若GATE端的门 控信号为高电平,当CLK端每来一个计数脉冲,计数器就 作减1计数,当计数值减为0时,OUT端输出变为高电平, 若要使用中断,则可以用此电平变化向CPU发中断请求
2)GATE为计数控制门。 方式0的计数过程可由门控信号GATE控制暂停,即当 GATE=1时,允许计数;GATE=0时,停止计数。GATE 信号的变化并不影响输出OUT端的状态。 3)计数过程中可重新装入计数初值。 如果在计数过程中,重新写入某一计数初值,则在写完 新的计数值后,计数器将从该值重新开始作减1计数。 可偏程接日片 及应围
(2) GATE为计数控制门。 方式0的计数过程可由门控信号GATE控制暂停,即当 GATE=1时,允许计数;GATE=0时,停止计数。GATE 信号的变化并不影响输出OUT端的状态。 (3) 计数过程中可重新装入计数初值。 如果在计数过程中,重新写入某一计数初值,则在写完 新的计数值后,计数器将从该值重新开始作减1计数
□二)方式1可编程单稳触发器 CLOCK气 WR GATE OUTPUT 43210 GATE OUTPUT 3243210 图7.6方式1的时序图 keneDy 可偏程接日片 及应围
(二)方式1 可编程单稳触发器
(1)写入控制字后,OUT端输出高电平作为起始电平。当计数 初值送到计数器后,若无GATE的上升沿,不管此时GATE 输入的触发电平是高电平还是低电平都不开始减1计数, 必须等到GATE端输入正跳变触发脉冲时计数过程才会开 始。 (2)工作时由GATE输入触发脉冲的上升沿使OUT变为低电平 每来一个计数脉冲,计数器作减1计数,当计数值减为0时, OUT再变为高电平。OUT端输出的单稳负脉冲的宽度为计 数器的初值乘以CLK端输入脉冲周期。 (3)如果在计数器未减到0时门控端GATE又来一触发脉冲则 由下一个时钟脉冲开始计数器将从初始值重新作减1计数 当洷至0时,输出端又变为高电平。这样使输出脉冲宽度 延长 可偏程接日片 及应围
(1)写入控制字后,OUT端输出高电平作为起始电平。当计数 初值送到计数器后,若无GATE的上升沿,不管此时GATE 输入的触发电平是高电平还是低电平,都不开始减1计数, 必须等到GATE端输入正跳变触发脉冲时,计数过程才会开 始。 (2)工作时,由GATE输入触发脉冲的上升沿使OUT变为低电平, 每来一个计数脉冲,计数器作减1计数,当计数值减为0时, OUT再变为高电平。OUT端输出的单稳负脉冲的宽度为计 数器的初值乘以CLK端输入脉冲周期。 (3)如果在计数器未减到0时,门控端GATE又来一触发脉冲,则 由下一个时钟脉冲开始,计数器将从初始值重新作减1计数. 当减至0时,输出端又变为高电平。这样,使输出脉冲宽度 延长
三)方式2分频器 (又叫分频脉冲产生器) 此方式是n分频计数器n是写入计数器的初值。写入控 制字后,0UT端输出高电平作为起始电平。当计数初值写 入计数器后,从下一个时钟脉冲起,计数器开始作减1计 数。当减到1时,0UT端输出将变为低电平。当计数端 CLK输入n个计数脉冲后在输出端OUT输出一个n分频脉 冲其正脉冲宽度为(n-1)个输入脉冲时钟周期而负脉冲 宽度只是一个输入脉冲时钟周期。 GATE用来控制计数GATE=1允许计数;GATE=0 停止计数。因此,可以用GATE来使计数器同步。要注意 的是,在方式2下,不但高电平的门控信号有效,上升跳 变的门控信号也是有效的。 可编接片 及应围
(三)方式2 分频器 (又叫分频脉冲产生器) 此方式是n分频计数器,n是写入计数器的初值。写入控 制字后,OUT端输出高电平作为起始电平。当计数初值写 入计数器后,从下一个时钟脉冲起,计数器开始作减1计 数。当减到1时,OUT端输出将变为低电平。当计数端 CLK输入n个计数脉冲后,在输出端OUT输出一个n分频脉 冲,其正脉冲宽度为(n-1)个输入脉冲时钟周期,而负脉冲 宽度只是一个输入脉冲时钟周期。 GATE用来控制计数,GATE=1,允许计数;GATE=0, 停止计数。因此,可以用GATE来使计数器同步。要注意 的是,在方式2下,不但高电平的门控信号有效,上升跳 变的门控信号也是有效的