1.8253芯片的计数通道
8253芯片具有三个独立的16位计数器,可以实现3个计数通道。这三个计数通道分别为:计数通道0、计数通道1和计数通道2。
2.每个计数通道可工作于哪几种工作方式
每个计数通道都可以选择以下5种工作方式之一:
- 模式0:工作方式为0,仅当计数器计数器达到设定值时输出一个脉冲,并自动重新开始计数,常用于非周期性的脉冲信号的产生。
- 模式1:工作方式为1,计数器计数器值从设定值开始递减到0并发出脉冲信号后重新计数。该模式常用于需要设定周期的定时中断应用。
- 模式2:工作方式为2,计数器计数器值从设定值开始递减到1再发出一个脉冲信号后重新计数。该模式在需要一个特定输出脉冲宽度的定时应用中非常有用。
- 模式3:工作方式为3,即读写方式,通道0和通道1支持。本模式同时可以同时用于产生方波。
- 模式4:工作方式为4,即软件触发方式,在计数器达到设定值后不会立即发出脉冲,只有收到软件触发命令(即主机的命令)时才能发出相应脉冲。
3.这些操作方式的主要特点是什么
五种工作方式各自具有不同的特性:
- 模式0只在计数器达到设定值时才发出一个脉冲,适用于低速脉冲产生需求。
- 模式1适用于周期性中断和延迟计时等应用。
- 模式2适用于需要特定脉冲宽度的应用。
- 模式3可以产生期间形状可变的方波信号。
- 模式4适用于对高级执行设计,实现倒计时中断和周期计数等应用场景。
阅读全文