可编程定时器/计数器 8254
8254内部有3个独立的16位计数器,每个计数器有6种工作方式,记数初值的数值可以设定为二进制数或BCD码数,每个计数器允许的最高记数频率为10MHz,有读出命令。
当 =1时,每一个 信号的下降沿使减1计数器减1。
记数初值N计算公式:
8254端口地址:
在 等于0的前提下:
=00,选中0#计数器,
=01,选中0#计数器,
=10,选中0#计数器,
=11,选中控制字寄存器
与系统总线 连接, 与系统总线 连接
工作方式:
方式2:分频器,具有“初值自动重装”功能,自动减1
方式3:方波发生器,具有“初值自动重装”功能,自动减2
方式控制字:
|
D5 D4 |
D3 D2 D1 |
D0 |
计数器选择 |
读/写方式选择 |
工作方式选择 |
数值选择 |
①计数器选择
=00,表示选择0号计数器,
=01,表示选择1号计数器,