关于单片机外部计数器的n个问题

2025-04-27 04:27:02
推荐回答(2个)
回答1:

是这样的,你的思路有些狭窄,当然,这并不怪你,这是学校和老师的失误,现在的学校和老师,除了学生的前途以外,什么都重要。

我先给你讲一下,80C51单片机是一个系列,而不是特定的某个单片机,你书本上学到的,什么最大12MHz /12T的单片机,是C51系列单片机的鼻祖,只是一个核心和原理罢了,当然了,现在市面上还有卖这种单片机的,不过,估计已经没人用了。

而现在的C51系列单片机,功能很强大,速度也很快,外设多得很,所以,只要你选对单片机,根本用不着外部的计数器。

在这里,我给你推荐两款单片机:
STC12C5A60XX,和 STC15F2K60S
这两个单片机最高可以跑35MHz的时钟,而且是1T的单片机,所以,相当于你书本上学的那种51 420MHz的时钟,那么,用这种单片机,最大可以测量到17MHz的脉冲,根本不用加什么外部计数器。

上面两个单片机选那个都行,外部晶振用33.1776MHz的,可以测量到 16MHz的,完全没有问题。

如果上述两个单片机你买不到,再推荐你用SH88F516,这个也是1T的单片机,最高可以跑16.5888MHz的时钟,而且这个单片机可以不用加晶振,其内部有RC时钟,最高可以测量 8MHz的脉冲。

回答2:

51也可以做呀,就用51本身的定时计数器,但最好选STC11或12系列,设置其计数器工作在1T模式,晶振可以选大些的比如24M,那么时间上完全来得及,有24个T供你在中断服务程序里挥霍。