请教单片机问题:关于低频脉冲的实现

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:22:16
我想用89S51实现5HZ-100Hz的脉冲,分档的,可是计数器能实现这么低的频率吗,怎么实现?
另外用计数器时直接用89S51内部计数器不就行了么,为什么好多资料还用到82C54外部计数器,如果是考虑到CPU利用率的问题,我设计的这个对CPU要求不高,用内部计数器行么?
谢谢了
谢谢你的回答,看来我的想法是对的。
可是低频脉冲怎么实现啊,6M的晶振也只能实现100HZ-500KHZ,
请赐教,呵呵。

谢谢着位大虾!
我是要产生脉冲的,可是我不明白软件计数器的具体含义,另外我又想起通过延时程序的方法,并且到时间置位输出口,不知道这样好不好?
麻烦各位了。

不知你是要计外部5-100Hz的脉冲,还是要让单片机产生5-100Hz的脉冲,如果是要单片机产生5-100Hz的脉冲,5的20倍不就是100吗,你多用几个软件计数器就行了.
设TM1为软件计数器1,TM2为软件计数器2..........
TM1 EQU 20H ;
TM2 EQU 21H ;
TM3 EQU 22H ;
TM4 EQU 23H ;
TM5 EQU 24H ;
.
.
.
.
.

如果不用去考虑CPU的利用率问题,而且你的计数中断相对而言是最主要的一个功能,其优先级高于其它的功能,你完全可以这么做,如果你的CPU用于处理比计数更为重要的工作你就不可以这么做了。要看你的具体的应用了。