定时信号可以利用软件编程或硬件的方法得到
所谓软件定时的方法,就是设计一个延时子程序,子程序中全部指令执行时间的总和就是该子程序的延时时间
但软件定时器所花费整体时间较长,且不够准确。
硬件定时就是利用专用的硬件定时器/计数器,在简单软件控制下产生准确的延时时间
定时器/计数器在计数方式上分为加法计数器和减法计数器
8253可编程定时/计数控制器具有3个独立的通道,最高计数速率为2.6MHz,分别称作计数器0、计数器1及计数器2
8253芯片由数据总线缓冲存储器、读/写控制电路、控制字寄存器及3个计数通道组成
GATE作为各通道的门控信号,对于各种不同的工作方式,它所起的作用各不相同
有话要说...