精华内容
下载资源
问答
  • 使用竞赛板 NE555 方波信号发生器产生用于频率测量功能测试的方波信号,信号频率范围为 500Hz ~ 20KHz,电位器 RB3 调节信号频率, 可使用“跳线帽” 将单片机P34 引脚与方波信号发生器输出引脚 NET_SIG 短接。...
  • 基于明德扬至简设计法和明德扬设计规范,设计一个基于FPGA的频率电压测量仪器,实现了测量AD采集后的波形频率和电压(峰峰值),并将数值显示在数码管上。这个案例通过扩展还可结合明德扬的波形采集显示案例实现...

    作者:造就狂野青春

    1、概述

    基于明德扬至简设计法和明德扬设计规范,设计一个基于FPGA的频率、电压测量仪器,实现了测量AD采集后的波形频率和电压(峰峰值),并将数值显示在数码管上。这个案例通过扩展还可结合明德扬的波形采集显示案例实现显示波形频率、峰峰值功能,还可拓展结合上次DDS案例产生的已知波形的频率峰峰值,验证本设计的正确性。

    本案例的扩展和应用在现实生活中具有重大意义。

    在本案例的设计过程中,应用了至简设计法、状态机模板应用等,在经过逐步改进、调试等一系列工作之后,最终达到了设计目标。

    2、设计目标

    (1)将AD采集后的数据转换成同频率的方波,并测量出波形实际频率
    (2)能够实现测量出波形的周期
    (3)能够实现测量波形的峰峰值或者某个信号的电压值
    (4)数码管显示频率或电压值,并通过按键控制切换决定数码管显示频率或电压值

    3、模块功能

    (1)频率测量模块实现功能:
    将AD采集后的数据转换成同频率的方波;
    测量出波形的实际频率;
    测量出波形的周期

    (2)电压测量模块实现功能:
    将AD采集后的数据进行缓冲;
    记录数据最大值和最小值;
    根据公式得出波形的峰峰值(电压)

    (3)数码管显示模块实现功能
    数码管显示频率值或者电压值
    通过按键1实现切换决定数码管显示频率还是电压

    (4)按键模块实现功能:
    将外来异步信号打两拍处理,将异步信号同步化;
    实现20ms按键消抖功能,并输出有效按键信号;

    4、信号定义

    (1)顶层模块Freq_Volt_Top.v

    信号 定义
    clk 系统时钟
    rst_n 低电平复位信号
    ad_data AD采集输入
    seg_sel 数码管位选信号
    Seg_ment 数码管显示信号

    (2)频率测量模块Frequency.v

    信号 定义
    clk 系统时钟
    rst_n 低电平复位信号
    ad_data AD采集输入
    Freq 频率值
    Period 周期

    (3)电压测量模块Voltage.v

    信号 定义
    clk 系统时钟
    rst_n 低电平复位信号
    ad_data AD采集输入
    Volt 电压值(峰峰值)

    (4)数码管显示模块sel_disp.v

    信号 定义
    clk 系统时钟
    rst_n 低电平复位信号
    din 显示数据
    seg_sel 数码管位选信号
    Seg_ment 数码管显示信号

    (5)按键模块key_module.v

    信号 定义
    clk 系统时钟
    rst_n 低电平复位信号
    key_in 按键输入
    key_vld 有效按键

    5、频率测量代码
    在这里插入图片描述
    在这里插入图片描述

    利用四段式状态机模板,可以很熟练地写出状态的转换,先将ad_data取最高位,得到同频率的方波,再分别计算方波高电平和低电平的时间,就可以得出一个周期的时间,从而计算出频率值和峰峰值。利用wave的高低电平控制状态机进入高电平计数或低电平计数状态。

    在这里插入图片描述

    S1状态:即wave=1时开始进行高电平计数,wave=0时证明变为低电平,记录下high_cnt的最大值,代表高电平的时间。
    在这里插入图片描述

    S2状态:即wave=0时开始进行低电平计数,wave=1时证明变为高电平,记录下low_cnt的最大值,代表低电平的时间。
    得到高电平和低电平的时间,相加即得到一个周期的时间,可以算出频率值和周期值
    在这里插入图片描述

    FPGA原则上不能直接进行除法运算,因此调用除法器IP进行除法运算可以算出频率值,取整数部分。

    6、电压测量
    在这里插入图片描述

    将AD数据和初始的最大值最小值相比较,如果AD数据大则赋值给fengzhi_max,如果AD数据小则赋值给fengzhi_min,经过一段时间后可以得出数据的最大值和最小值。如果是8位AD9280,则255代表+5V,0代表-5V;

    则可以得到峰峰值计算公式;

    值得注意的是,记录下最大最小值后,fengzhi_max,fengzhi_min将不变,为了能够实时记录数据最大最小值,需要定时刷新,因此设置1s RST信号,定时初始化fengzhi_max,fengzhi_min。
    在这里插入图片描述

    7、数码管显示
    在这里插入图片描述

    通过按键切换决定数码管显示频率值还是电压值。
    在这里插入图片描述
    动态扫描数码管,同时显示多个不同数字,显示频率和电压信息。数码显示原理和案例具体请学习论坛上资料。

    在这个设计案例中,至简设计法和明德扬计数器模板、状态机模板发挥了至关重要的作用,使我能够快速准确完成设计。

    本设计可以加以拓展:
    结合明德扬AD采集波形案例,将计算出的频率值、电压值显示在VGA屏幕上;

    对于初学者而言,流水灯太简单,复杂项目又太难,不如尝试一下这些相对简单而又酷炫的案例,并一步步拓展成大项目。赶紧动手尝试吧。

    展开全文
  • 对隔离开关操作所引发的VFTO进行了测量试验,通过同步触发装置同时采集两侧安装的光学传感头和电容式传感头信号,对比验证了VFTO光学测量方法的可行性。试验结果表明:光学测量方式与电容式测量方式均反映了刀闸分...
  • 设计了一套抗干扰测量系统,并基于雷电冲击电压试验电路和抗干扰测量系统对配电网一二次融合成套开关设备测量准确度进行雷电冲击电压干扰测试,采集电压波形并进行时频域分析,得到导致其测量准确度下降的原因。...
  • 摘要:本文介绍一种基于51单片机的简易数字电压表的设计制作,该设计主要由三个模块组成:a/d转换模块,数据处理模块及显示模块。a/d转换主要由芯片adc0808来完成... 在电量的测量中,电压、电流和频率是最基本的三个
  • 这些物理测量采用传感器将物理现象转换成电压、电阻或者频率,然后通过某种测量设备对这些电信号进行测试。这些物理测量相关的一些挑战包括:测量的准确性、测量的位置、测量的物理连线、测量的设置与执行。 工程师...
  • 2系统基本原理结构压力传感器将被测压力转换为电压信号,通过V/F转换器把传感器输出的电压信号转换成相对应的频率信号,采用光电耦合器将频率信号传输到单片机,利用单片机内部的定时/计数器测量信号频率,采用...
  • 该系统以FPGA作为采集系统的, 应用FPGA的内部逻辑实现时序控制,对数据进行采集、显示,并将处理后的结果通过USB口传输到上位机。该系统具有电路结构简单、功耗低等优点, 可用于温度、压力等传感器信息以及电压、电流...
  • 变送器 变送器能够将温度、压力、长度、位置等物理信号转换成电压、电流、频率、脉冲或其他信号,热电偶电热调节器及电阻温度检测器都是常用的温度测量变送器。其他类型的变送器包括流量传感器、压力传感器、应力...
  • 该系统以FPGA作为采集系统的核心, 应用FPGA的内部逻辑实现时序控制,对数据进行采集、显示,并将处理后的结果通过USB口传输到上位机。该系统具有电路结构简单、功耗低等优点, 可用于温度、压力等传感器信息以及电压、...
  • 系统采用89C51单片机实现电力参数的交流采样,通过液晶显示器显示频率、相位差、电压和电流的实时值,在过压20%、欠压20%时进行报警,并能定时打印电压,电流、频率及相位差值。实践证明,采用交流采样方法进行数据...
  • 电压测量:±60 V、±6 V、±600 mV、±60 m 量程,带 DC 或 RMS 数据采集 电流测量:±250 或 ±2500 mA 量程,同样使用 DC 或 RMS 可同时测量电压和电流并显示产品,即功率 测量连续性并显示电阻和电压降 可以...
  • 摘 要:本文介绍了采用三相电能计量芯片SA9904B...各种功能的实现离不开对电压,电能及频率的准确测量。本文介绍的电能计量电路可以提供及时、可靠的电能信息,满足电网调度自动化的需要。 SA9904B简介SA9904B 是SA
  • 摘要:本文介绍一种基于51单片机的简易数字电压表的设计制作,该设计主要由三个模块组成:a/d转换模块,数据处理模块及显示模块。a/d转换主要由芯片adc0808来完成... 在电量的测量中,电压、电流和频率是基本的三个被
  • 电源纹波信号通过高通滤波后滤除了直流,输出的交流信号经小信号整流电路后变为单方向的脉动直流信号,再由放大电路放大后输送到STM32片内ADC采集,最后将结果显示在LCD上。经验证,本系统能够较为准确地测量电源...
  • 采用频谱分析法测量封闭式压缩机的实际转速:通过电流互感器将变频器输出端电流信号转变成电压信号,对该电压信号进行数据采集并进行快速傅立叶变换获得定子电流的激磁分量频率和转子电流在定子电流中的反馈“负载...
  • 提出了一种基于闪变电压归算的方法识别间谐波源,该方法通过测量基波等效阻抗、频率修正、相量运算得到各支路等效间谐波源,然后分别计算其作用于公共连接点的电压,同时考虑了不同频率对闪变影响的差异性,因此可以...
  • 以LM331 型V/F 变换器为例, 叙述了如何把采集电压信号通过LM331 V/F 转换器精确变换成频率信号送与单片机实现数据采集控制的方法。详细介绍了系统各部分的构成、原理及用C 语言进行测量控制的编程方法。
  • 摘要:提出采样系统的硬件采用AD73360型AD转换器采集测量多路电压和电流信号;使用TMS320F2812 DSP芯片实现高速同步采样及电力参数在时域的计算;给出了AD73360和TMS320F2812的硬件接口电路。采样系统软件使用IQmath...
  • 数字电压测量电路由A/D转换、数据处理及显示控制等组成。A/D转换由集成电路ADC0808完成。ADC0809具有8路拟输入端口,地址线(IN0-IN7脚)可决定对哪一路模拟输入作A/D换。ALE脚为地址锁存控制,当输入为高电平时,对...
  • 可以测量三相交流电路上的常用电力参数,如三相相电压、三相线电压、三相电流、有功、无功、视在功率、功率因数、频率、四象限电能等。该三相多功能电力仪表都配有RS485通信接口,通过标准的Modbus协议,可与各种...
  • 3:能够测量交流电流、电压、功率、功率因数、频率等电参数,除电参数外,还提供片内温度测量。 4:当负载用电时,PF引脚会输出相应脉冲,该引脚还可用于校验台通过脉冲采集检验该计量模块的电能计量精度。 5:采用...
  • 该装置由3个部分构成:交变磁场传感器、感应电压信号处理采集模块和线圈传感器的三轴运动导轨。交变磁场传感器由面积很小的单匝线圈构成,相对较大的磁场分布空间,通过小线圈的磁场可近似视为均匀。线圈测得的磁场...
  • 利用单片机的定时器捕获/比较模式测量频率,从而实现对周期信号的频率、时间间隔、占空比的测量,结果在LCD1602液晶显示器上显示,并通过软件设置来提高测量的精度。通过对测量结果的对比, 分析测量误差来源, 提出...
  • 因为数字频率计的测量范围为峰值电压在一定电压范围内的频率发生频率 发生周期性变化的信号,因待测信号的不规则,不能直接送入FPGA 芯片中处 理,所以应该首先对待测信号进行放大、降压、与整形等一系列处理。 (2)...
  • 12位、1 MSPS ADC AD7091R 对检波器输出进行采样,数据通过数据采集板处理,然后送至PC作进一步处理和分析。该ADC内置2.5 V基准电压源,可利用它来设置满量程电压。如果需要更大的满量程电压,可由外部基准电压源...
  •  电动汽车/混合动力汽车中的噪声源具有不同频率和不同振幅,这使得如何更好地对其进行过滤成为了一个难题,从而不影响对电池电压、温度和电池组电流的测量测量误差可能导致各种后果,包括错误电池充电状态、可能...
  • 系统采用ATmega16单片机进行监控,完成输出电压的可调以及相关测量参数显示功能,系统通过ATmega16单片机以及其外围器件实现系统功率因数、输出电压、电流的实时测量、人机交互、输出过流保护等功能。实际测试表明,...
  •  被测对象通过改变变频器的频率控制风机发出不同大小的风量通过流量传感器,模拟进入发动机的空气流量大小。  1.2 传感系统  传感系统主要包括温度传感器、空气流量传感器、玻璃转子流量计及有关连接部分。  ...
  • 通过定时器阵列单元测量湿度传感器电路输出的频率信号,采集当前湿度数据。 通过A/D转换器测量温度传感器电路输出的电压信号,采集当前温度数据。 TC1047A温度测量电路: HS1101LF湿度测量电路: 基于HS1101LF和TC1047...

空空如也

空空如也

1 2 3 4 5
收藏数 82
精华内容 32
关键字:

通过采集电压测量频率