99在线精品免费视频九九视-99在线精品视频-99在线精品视频免费观里-99在线精品视频在线观看-99在线免费播放

【案例】頻率/電壓測量儀器

  發布時間:2023-10-19  |    作者:管理員  |  瀏覽量:1128

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、頻率測量代碼


null

null


利用明德揚的四段式狀態機模板,可以很熟練地寫出狀態的轉換,先將ad_data取最高位,得到同頻率的方波,再分別計算方波高電平和低電平的時間,就可以得出一個周期的時間,從而計算出頻率值和峰峰值。利用wave的高低電平控制狀態機進入高電平計數或低電平計數狀態。


null


S1狀態:即wave=1時開始進行高電平計數,wave=0時證明變為低電平,記錄下high_cnt的最大值,代表高電平的時間。


null


S2狀態:即wave=0時開始進行低電平計數,wave=1時證明變為高電平,記錄下low_cnt的最大值,代表低電平的時間。

得到高電平和低電平的時間,相加即得到一個周期的時間,可以算出頻率值和周期值


null


FPGA原則上不能直接進行除法運算,因此調用除法器IP進行除法運算可以算出頻率值,取整數部分。


6、電壓測量


null


AD數據和初始的最大值最小值相比較,如果AD數據大則賦值給fengzhi_max,如果AD數據小則賦值給fengzhi_min,經過一段時間后可以得出數據的最大值和最小值。如果是8AD9280,則255代表+5V,0代表-5V


則可以得到峰峰值計算公式;


值得注意的是,記錄下最大最小值后,fengzhi_maxfengzhi_min將不變,為了能夠實時記錄數據最大最小值,需要定時刷新,因此設置1s RST信號,定時初始化fengzhi_maxfengzhi_min


null


7、數碼管顯示


null


通過按鍵切換決定數碼管顯示頻率值還是電壓值。


null


動態掃描數碼管,同時顯示多個不同數字,顯示頻率和電壓信息。數碼顯示原理和案例具體請學習明德揚論壇上資料。


在這個設計案例中,至簡設計法和明德揚計數器模板、狀態機模板發揮了至關重要的作用,使我能夠快速準確完成設計。

本設計可以加以拓展:結合明德揚AD采集波形案例,將計算出的頻率值、電壓值顯示在VGA屏幕上;

對于初學者而言,流水燈太簡單,復雜項目又太難,不如嘗試一下這些相對簡單而又酷炫的案例,并一步步拓展成大項目。趕緊動手嘗試吧。


溫馨提示:明德揚2023推出了全新課程——邏輯設計基本功修煉課,降低學習FPGA門檻的同時,增加了學習的趣味性,并組織了考試贏積分活動

http://www.cqqtmy.cn/ffkc/415.html

(點擊→了解課程詳情?)感興趣請聯系易老師:13112063618(微信同步)



本文TAG:

Copyright ? 2012-2023 版權所有:深圳明德揚科技教育有限公司

主站蜘蛛池模板: 啪啪日韩 | 国产乱码精品一区二区三区网页版 | 在线不卡免费视频 | 国产专区一线二线三线 | 亚洲 欧美 在线观看 | 久久er热在这里只有精品85 | 青草青在线 | 国产一区二区三区视频 | 国内精品视频在线播放一区 | 免费播放国产性色生活片 | 欧美视频在线看 | 国产一级c片 | 国产成人18黄网站在线观看网站 | 国产αv | 可以免费在线看黄的网站 | 亚洲精品国产高清不卡在线 | 国产乱人免费视频 | 狠狠色综合久久婷婷 | 亚洲1314 | 日韩久久精品 | 亚洲一区不卡视频 | a一级黄色| 在线日产一区二区 | 正在播放宾馆露脸对白视频 | 国产精品第三页在线看 | 中国做爰国产精品视频 | 调教套上奶牛榨乳器喷奶水 | 免费一看一级欧美 | 国产精品一区二区手机看片 | 你懂的网站在线播放 | 日本高清视频色视频kk266 | 亚欧洲精品在线视频免费观看 | 日韩美女一级毛片 | 欧美一a一片一级一片 | chinese国产hdfree中文 | baoyu在线观看地址 | 一级色黄 | 欧美色图一区 | 国内国外精品一区二区 | 香蕉视频免费 | 小明看国产 |