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



官方論壇
官方淘寶
官方博客
微信公眾號
點擊聯系吳工 點擊聯系周老師

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

發布時間:2021-06-16   作者:admin 瀏覽量:

 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屏幕上;


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


   拓展閱讀
主站蜘蛛池模板: 成人免费福利片在线观看 | 亚洲第九十九页 | 2022国产情侣真实露脸在线 | 久久精品国产免费看久久精品 | 在线成h人视频网站免费观看 | 中文字幕午夜乱理片 | 国产精品xxx | 国内精品视频成人一区二区 | 久久h | 亚洲色图自拍 | 欧美性生大片免费观看 | 国产精品lululu在线观看 | 国产限制级在线观看 | 欧美视频在线观看免费精品欧美视频 | 欧美一级特黄真人毛片 | 欧美人成毛片在线播放 | 免费片| 日本特级aⅴ一级毛片 | 99久久免费国产精品特黄 | 国产一区二区三区不卡观 | 久久精品国产亚洲片 | 久久精品中文字幕不卡一二区 | 国产免费高清福利拍拍拍 | 国产三级a三级三级野外 | 91手机在线视频观看 | 国产视频一区在线观看 | 九九精品免视频国产成人 | 午夜大片免费完整在线看 | 妞干网最新视频 | 99视频在线看| 欧美一区二区三区在线 | 男女晚上爱爱的视频在线观看 | 亚洲精品一区henhen色 | 一级欧美| 成人免费视频在线看 | 亚洲欧美日韩国产精品第不页 | 日本三级韩国三级三级a级按摩 | 国产精品久久久久久免费 | 综合久久久久综合体桃花网 | 一区二区久久 | 国产黄色a级 |