单片机的普通P0~P3口,它们输入信号的最大频率是多少HZ?

假如就一个普通的51单片机,假如要给这个单片机一个高速脉冲信号,请问这个单片机的IO口最多能接收多少频率的脉冲信号?

另外51单片机普通P0~P3口,能输出的最大频率是多少HZ?

好像51的最高时钟是33兆吧,除去12,再除去最少的取反指令,最高输出5兆左右。
输入的话,因为你检测输入后还要处理一些事务,所以这个频率不会很高,也有能太高,否则你处理不完。
但在输入方面,只要大于两个机器周期,也就是说脉宽约为0.7微秒的输入信号可以被检测到,但是你在检测完成很长一段时间在处理这个输入的事件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-25
输出最大频率与晶振有关,比如PSEN输出频率是晶振频率的1/6,所以12M晶振的话,输出2M。其他IO口的输出频率因为要用程序来控制,所以就要低些了,比如用CPL bit,来处理,至少也要占用两个机器周期,还如12M晶振的话,最大可以输出500K。
第2个回答  2014-03-24
at89s51 52这类单片机都会将晶振频率减低十二倍才用的,当晶振为12hz时处理速度就不能超过1hz了