1. 51单片机信号发生器可调频率
51单片机通过IO口输出方波信号驱动无源蜂鸣器时,方波的频率通常为1k赫兹。理论上,只要方波频率处于音频带宽(20~20kHz)内都可以,但无源蜂鸣器的谐振频率通常都是在1k赫兹。
驱动有源蜂鸣器时单片机无法改变蜂鸣器的频率,因为这种蜂鸣器的频率是生产时固定的。
2. 51单片机 频率
肯定要速度快的单片机,比如带ADC的STC12单片机,用定时器设置好每秒中断2000次,每次启动ADC转换一次,这样就得到数据了。
当然要存储2000个数据还是问题,如果是8bit的结果,那需要2000字节,12bit结果要4000字节。所以要求单片机本身有很大的RAM或者要扩展RAM才行。但STC12内部才1024字节的RAM,肯定不够用,所以这时要用STC90C58AD了,4096字节的RAM。如果用C8051F单片机,那更简单。比如C8051F的ADC0是100ksps,就是说连续转换时每秒能采样100000个数据,转换2000个是小菜一碟,只要设置好定时器以0.5毫秒触发一次ADC转换,再设置好ADC中断,这样1秒采集2000个数据没问题。3. 51单片机信号发生器可调频率显示在4位LED数码管上
一、开启电源,开关指示灯显示。
二、选择合适的信号输出形式(方波或正弦波)。
三、选择所需信号的频率范围,按下相应的档级开关,适当调节微调器,此时微调器所指示数据同档级数据倍乘为实际输出信号频率。
四、调节信号的功率幅度,适当选择衰减档级开关,从而获得所需功率的信号。
五、从输出接线柱分清正负连接信号输出插线。
4. 51单片机定时器中断
51单片机定时中断时是否需要重装计数器初值,取决于定时器配置成了哪种工作模式。
定时器可以配置为三种初值装入模式:
第一种是16位重装模式,这种模式是在定时器溢出后自动进行初值重装,不需要程序干预。
第二种是16位非自动重装模式,这种模式就需要程序在定时器中断服务中重新装入计数器初值。
第三种是8位自动重装模式,这种模式实在定时器溢出时,计数器初值低8位可以自动重装到计数器高8位。
5. 51单片机最大可以产生的频率
如果是STC的MCU,则可以用定时器产生.这个频率有点偏差不要紧的。我还是建议使用实际点的ADC,8腿的,或者使用MCU自带的ADC。 用ATMEL或STC的单片机,它们的T2定时器可设置成在P1.0管脚上可编程时钟输出 STC89C52RC是跟通用的AT89C52兼容的,定时器T2可以16位自动重装输出方波而不用中断,是硬件输出的,不占用CPU,输出1MHZ都木问题。
你可以使用STC12C5A60S2,引脚兼容,带8路10位ADC。