A。、A1为8253的内部计数器和一个控制寄存器的 编码选择信号,其功能如下: A Ao 00可选择计数器0 01可选择计数器1 10可选择计数器2 11可选择控制寄存器 CLK:是每个计数器的时钟输入端,计数器对此时 钟信号进行计数.CLK最高频率可达2MHz GATE2:叫门控信号,即计数器的控制输入信号,用来 控制计数器的工作。 OUTo2:计数器输出信号,用来产生不同方式工作时 的输出波形
A。、Al为8253的内部计数器和一个控制寄存器的 编码选择信号,其功能如下: Al A。 0 0 可选择计数器0 0 1 可选择计数器1 1 0 可选择计数器2 1 1 可选择控制寄存器 CLK0~2:是每个计数器的时钟输入端,计数器对此时 钟信号进行计数.CLK最高频率可达2MHz。 GATE0~2:叫门控信号,即计数器的控制输入信号,用来 控制计数器的工作。 OUT0~2:计数器输出信号,用来产生不同方式工作时 的输出波形.
1128253工作方式 1.方式0(计数结束产生中断) 在这种方式下,计数器对CIK输入信号进行减法计数,每 个时钟周期计数器减1 当设定该方式后,计数器的输出OUT变低.设置装入计数 值时也使输出OUT变低 当计数减到零—计数结束时,输出OUT变高.该输出信 号即可以作为中断请求信号来使用 如果在计数过程中修改计数值,则写入第一个字节使原先 的计数停止。写入第二个字节后,开始以新写入的计数值重新 计数。 上面所说的计数过程受到计数器的门控信号GATE的控制 当GATE为高电平时,允许计数;若GATE为低电平时,则禁止 计数
11.2 8253工作方式 1.方式0 (计数结束产生中断) 在这种方式下,计数器对CLK输入信号进行减法计数,每 一个时钟周期计数器减1. 当设定该方式后,计数器的输出OUT变低.设置装入计数 值时也使输出OUT变低. 当计数减到零——计数结束时,输出OUT变高.该输出信 号即可以作为中断请求信号来使用. 如果在计数过程中修改计数值,则写入第一个字节使原先 的计数停止。写入第二个字节后,开始以新写入的计数值重新 计数。 上面所说的计数过程受到计数器的门控信号GATE的控制。 当GATE为高电平时,允许计数;若GATE为低电平时,则禁止 计数
2.方式1(可编程单稳) 当计数值装入计数器后,要由门控信号GATE上升沿开始启 动计数。同时,记数器的0U输出低电平。当记数结束时, OUT输出高电平。这样就可以从计数器的0U端得到一个由 GATE的上升沿开始,直到计数结束时的负脉冲。若想再次获 得一个所希望宽度的负脉冲,可用GATE上升沿重新触发一次 计数器,或重新装入计数值并用GATE上升沿触发计数器。 如果在形成单个负脉冲的计数过程中改变计数值,则不 会影响正在进行的计数。新的计数值只有在前面的负脉冲形 成后,又出现GATE上升沿才起作用。但是,若在形成单个负 脉冲的计数过程中又出现新的GATE上升沿,则当前计数停止 而后面的计数以新装入的计数值开始工作。这时的负脉冲宽 度将包括前面未计完的部分,使负脉冲加宽
2.方式1(可编程单稳) 当计数值装入计数器后,要由门控信号GATE上升沿开始启 动计数。同时,记数器的OUT输出低电平。当记数结束时, OUT输出高电平。这样就可以从计数器的OUT端得到一个由 GATE的上升沿开始,直到计数结束时的负脉冲。若想再次获 得一个所希望宽度的负脉冲,可用GATE上升沿重新触发一次 计数器,或重新装入计数值并用GATE上升沿触发计数器。 如果在形成单个负脉冲的计数过程中改变计数值,则不 会影响正在进行的计数。新的计数值只有在前面的负脉冲形 成后,又出现GATE上升沿才起作用。但是,若在形成单个负 脉冲的计数过程中又出现新的GATE上升沿,则当前计数停止, 而后面的计数以新装入的计数值开始工作。这时的负脉冲宽 度将包括前面未计完的部分,使负脉冲加宽