单片机分频

来源:百度知道 编辑:UC知道 时间:2024/07/13 00:24:07
我初学单片机,要做分频电路,是在一个口输入N次的方波后,在另外一个口输出一次脉冲。问:元件是C51系列的,单片机最快可以接受多大频率的输入?是不是和晶体有关吗?预计输入频率最快可能达到150KHz,不知单片机可否承受。
用器件为AT89S52,晶体是24M的,如果同时驱动2位数码管不采用扫描的方式驱动,这样IO口基本就快要没有了,可以实现多快的分频?

要是输入频率比较高,可以在输入单片机之前先经过放大器和分频器,比如MB506(64/128/256 分频器)分频之后频率就低了,可以很容易的处理。以前在网上看到一个无线电爱好者自制的2G频率计,就是这样。你可以参考。
另外,单片机工作频率过高会造成稳定性差。一般最高频率24M.

如果用课本上的51,那一个最快的指令周期就是12US,再进行分频的话,输入频率极限就是你的”晶振频率除以12“,但是程序不可能只执行一个指令,所以估计的话最多能达到“晶振频率/12/100”也就是10KHZ吧,如果用加强型的五一可能能测到100KHZ的频率,如果用AVR可能能测到500KHZ

晶体是24M的,可以接受1MHz的频率的输入。

标准的51最高计数频率为晶振的1/24(用计数器),12M时为500KHz
你这个因为要同步估计只能做到几十K输入,具体跟分频数有关,可提高晶振到30M试试.或者用所谓1T的51