8253与8255的工作方式总结
8253可编程定时器接口芯片 方式0 计数结束中断 计数器写完计数值时,开始计数(软件触发),相应的输出信号OUT就开始变成低电平。当计数器减到零时,OUT立即输出高电平。 门控信号高电平时,计数器工作;为低电平时,计数器停止工作,计数值保持不变。 在计数器工作期间,如果重新写入新的计数值,计数器将按新写入的计数值重新工作。 方式1 可编程单稳脉冲 写入计数初值后,计数器开始工作。门控信号GATE上升沿有效,才开始工作(硬件触发),使输出OUT变成低电平,直到计数器减到0后,输出才变高电平。 在计数器工作期间,当GATE又出现一个上升沿时,计数器重新装入原计数初值并重新开始计数。 如果工作期间对计数器写入新的计数初值,则要等到当前的计数值记满回零且门控信号再次出现上升沿后,才按新写入的计数初值开始工作。 方式2 频率发生器(分频器) 方式2是一种具有自动装入时间常数(计数初值N)的N分频器。 特点:一次设置计数初值,计数器可自动重复进行减“1”操作,减“1”计数回“0”,可以输出端输出一负脉冲信号。 写入计数初值后,GATE为高开始工作,计数器为0时,OUT输出一个时钟脉宽的负脉冲后自动回复高电平;同时自动重新装入原计数初值,反复计数。 如果工作期间对计数器写入新的计数初值,则要等到当前的计数值记满回零后,才按新写入的计数初值开始工作。 在计数器工作期间,当GATE为低则停止计数