假设8253各端口的地址分别为40H一43H,CLK=1MHZ,若要计数器产生周期为1s的方波,请问使用一块8253如何达到目的?并写出初始化编程。
正确答案:
在只用一个计数器的情况下。由于计数值:
N=1000000/1=106≥65536
故可以采用计数器级联的方式实现题目的要求。
级联方法:计数器0的CLK接1MHZ的时钟脉冲,计数值为1000,工作于方式3;再将计数器0的OUT接于计数器1的CLK端口。令计数器1也工作于方式3,计数值为1000,就可以在计数器1的OUT输出得到所需要的方波。
N=1000000/1=106≥65536
故可以采用计数器级联的方式实现题目的要求。
级联方法:计数器0的CLK接1MHZ的时钟脉冲,计数值为1000,工作于方式3;再将计数器0的OUT接于计数器1的CLK端口。令计数器1也工作于方式3,计数值为1000,就可以在计数器1的OUT输出得到所需要的方波。
答案解析:有
微信扫一扫手机做题