(6)模式5—硬件触发的选通信号发生器 当写入控制字后,输出端OUT为高电平,写入初值后,必须等待GATE的上升沿到来时,再经过一个时钟周期后,开始计数,计数为0时,OUT输出一个时钟周期的负脉冲,然后又自动变为高电平,而且保持不变。 写入初值N后,只有遇到GATE的上升沿,一个时钟后才开始计数,经过N个时钟后,OUT端产生选通脉冲。 如果在计数过程中,GATE端又出现一个上升沿,则经过一个时钟周期后,计数器重新获得初值,再次进行计数。 如果计数过程中写入新值,但GATE没有出现触发信号,则不会影响当前输出周期,只有再次触发后,才按新值开始计数。 可编程定时器/计数器 * 写入控制字OUT 1; * 写入常数后,由GATE的上升沿启动计数; * 计数到0,OUT 0; * 一个CLK周期后,OUT 1,计数器停止计数。 * 计数器只计数一次; * OUT是N+1个CLK后变低; * 在 计数过程中出现的GATE脉冲, 将使 计数器重新开始计数,对输出状态没有影响; * 若在计数过程中改变计数值,只要没有GATE信号触发,不影响计数过程。有新的GATE信号触发则按新的计数值开始计数。 可编程定时器/计数器 8253工作方式小结 1. 输出端OUT的初始状态 只有方式0是在写入控制字后输出为低,其它均为高; 2. 计数值的设置 任一种方式
原创力文档

文档评论(0)