产品概述

基于单片机数字频率计 51单片机项目(2)--基于51单片机的频率计仿真

小编 2024-10-09 产品概述 23 0

51单片机项目(2)--基于51单片机的频率计仿真

本设计实现的功能:实现对正弦信号的频率测量,并用一个按键控制对频率的读取。当按键按下时,测量频率并且将其显示在LCD1602屏幕上。测频范围是1-100KHZ。

整体原理图如下:

频率测量的基本方法为 :测频法、测周法、测频与测周结合的方法。我这次的设计采用的是测频法。由于是对正弦信号的测量,所以要对正弦信号整形。因为单片机的管脚所能识别的高电平为3.3V左右。波形整形我所采用的方案是用一个运放构成一个电压比较器,电压比较的反向输入端接地,正向输入端接正弦信号,那么这个输入正弦信号经过电压比较器之后,就会输出同频率的方波信号。整形的波形如下所示:

硬件上的准备工作完成之后,接下来就是软件程序的编写了。测频的思路是:使用外部中断,记录输入脉冲的个数。然后在用一个定时器,读取一段时间内的脉冲个数。通过脉冲个数和产生脉冲所花费的时间,就可以计算出频率了。

部分代码如下:

首先配置定时器的中断时间为50ms,通过在定时器的中断服务函数中对变量t++,当t加到20的时候,说明时间已经过去了1S。此时读取外部中断中的count量,也就是1S内记录到的脉冲个数,所得到的就是外部脉冲的频率了。

完整的工程代码可以进群免费领取。

嵌入式物联网的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而错失高薪offer。不过别担心,我为大家整理了一份150多G的学习资源,基本上涵盖了嵌入式物联网学习的所有内容。点击下方链接,0元领取学习资源,让你的学习之路更加顺畅!记得点赞、关注、收藏、转发哦!

点击这里找小助理0元领取:扫码进群领资料

频率计在实际中的应用

在电子技术领域,频率是一个最基本的参数。频率计作为一种最基本的测量仪器以其测量精度高、速度快、操作简便、数字显示等特点被广泛应用。许多物理量,例如温度、压力、流量、液位、PH值、振动、位移、速度等通过传感器转换成信号频率,这时可以选择使用频率计来进行测量。尤其是频率计与微处理器相结合,可实现测量仪器的多功能化、程控化和智能化.随着现代科技的发展,基于数字式频率计组成的各种测量仪器、控制设备、实时监测系统已应用到国际民生的各个方面。

在电子测量领域,频率是一个重要的参数,往往作为计算的基础参量与参考数值,随着计算机网络和电子科学技术 的不断发展,频率的测量要求越来越高。这时一台高精度的频率计就显得尤为重要

数字频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其它信号的频率。

SYN5636型数字频率计作为高级国产频率计使用,因其功能齐全,各方面性能指标比较好,精度和灵敏度高,测量范围宽等特点,赢得了良好的使用口碑。特别适合于航空航天、导弹、武器等领域的时间测量和晶振,电子元器件等科研、计量领域的时间、频率测量。

SYN5636型通用计数器该计数器具有“多路并行计数法”:基于多路并行 处理能力强、计算速度快、成本低、集成度高的FPGA, 使用多路不同分频的基准信号进行计数;利用绝对误差只可能是1,选出最高精度的计数结果。具体实现时,使用宽带 放大器、高速比较器搭建高速比较模块,使用FPGA作为测 频模块,使用单片机、LCD显示屏和键盘组成控制模块,使用verilog编程实现“多路并行计数法”。

闸门电路用来控制计数时间,由一个与非门构成。与非门的一端由时基电路提供的秒脉冲输入,另一端由待测信号整形后输入。电路的工作原理为:时基电路提供的秒脉冲作为门控信号,当门控信号为高电平时,闸门开通,整形后的脉冲信号经过闸门进入分频电路;当门控信号为低电平时,闸门关闭,禁止脉冲信号通过。

本文章版权归西安同步所有,尊重原创,严禁洗稿,未经授权,不得转载,版权所有,侵权必究!

相关问答

单片机 数字频率计 的特点?

本应用系统设计的目的是通过在“单片机原理及应用”课堂上学习的知识,以及查阅资料,培养一种自学的能力。并且引导一种创新的思维,把学到的知识应用到日常生...

怎么样用 单片机 设计一个 频率计 用来测量人发出的声音频率最好...

[最佳回答]人发声有个声音频域.首先要进行处理选出主频,然后进行单片机处理,单位时间计脉冲,阿里旺旺联系北理科技人发声有个声音频域.首先要进行处理选出主...

单片机频率 算法?

对于精简指令集性能的单片机的工作频率(1/机器周期)=时钟频率(1/时钟周期).普通的51单片机来说:频率是1MHZ,时钟周期是1/12us(1除以12M),机器周期是12倍的...

单片机 振荡 频率计 算?

1、系统晶振频率是12M,则机器周期=12/12=1us;2、定时1ms=1*1000=1000us;3、工作在方式0下:最大计数值是2^13=8192;4、定时初值=8192-(1*1000....

单片机 频率 是什么意思?

单片机的频率指的是单片机内部时钟的频率,也就是单片机能够执行指令的速度。通常情况下,单片机的频率越高,其处理能力就越强。频率的单位是赫兹(Hz),表示每秒...

设某 单片机 的晶振 频率 为6MHz,定时器/计数器T0工作于定时器方式1,定时时间为1ms;定时器/计?

就是定时器的初始化函数吧?TMOD&=0xf0;TMOD|=0x01;//这个是定时器0方式1TMOD&=0x0f;TMOD|=0x60;//这个是定时器...

数字式 测量仪表的类型有哪些?_作业帮

[最佳回答]仪器仪表类有简易电阻、电容和电感测试仪(第二届,1995年)、简易数字频率计(第三届,1997年)、频率特性测试仪(第四届,1999年)、数字式工频有效值多用...

STC12C5A60S2 单片机频率 是怎么计算出来的,或者怎么改?

频率计算系统时钟/分频系数/256系统时钟不一定等于晶振频率但对于STC12C5A60S2不专门设置的话系统时钟是等于晶振频率CMOD=0X02分频系数是2PWM频率=...

提高 单片机 的晶振 频率 ,则机械周期()?

12T模式指一个机器周期=12个时钟周期1T模式指的是一个机器周期=1个时钟周期比如对于常用的12M晶振来说:12T模式,一个机器周期为1us1T模式,一个机器周期为1/12u...

已知 单片机 系统晶振 频率 为6mhz,若要求定时值为10ms时,定时器T0工作方?

晶振频率为6M,则机器周期为2us,定时10ms,溢出值为5000,TMOD可以设置为方式0或者1,一般设置为1,初始设置如下:TMOD=0x01;TH0=(65536-5000)/256;TL...

猜你喜欢