




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
采用FPGA器件EP1C3T144C6芯片和VHDL實現頻率測量計的設計1、引言在現代社會中,電資源成為人們生活當中不可缺少的一部分,而發電機和電動機在電力系統中扮演著非常重要的角色。在很多場合,需要對電機組和電網的頻率進行測量。目前,頻率測量的電路系統很多,這里介紹一種數字電路測頻:基于FPGA的發電機組的頻率測量計。隨著電子技術的不斷發展和進步,以EDA為代表的數字電路設計發生很大變化。在設計方法上,已經從“電路設計—硬件搭試—焊接”的傳統設計方式到“功能設計—軟件模擬—下載調試”的電子自動化設計模式。在這種狀況下,以硬件描述語言(HardwareDescriptionLanguage)和邏輯綜合為基礎的自頂向下的電子設計方法得到迅速發展。VerilogHDL語言是目前應用最廣泛的硬件描述語言,它是在C語言的基礎上發展起來的,語法較為自由靈活、擁有廣泛的學習群體、資源比較豐富,且容易學簡單易懂。本文發電機組頻率測量計的設計是在Veriloghdl語言的基礎上展開的,源程序經過Altera公司的QuartusⅡ5.0軟件完成了綜合、仿真(功能仿真和時序仿真),FPGA(FieldProgrammableGateArray,現場可編程門陣列)選用的是Cyclone系列的EP1C3T144C6器件。2、頻率測量電路2.1頻率測量的總體電路采用電壓互感器取來自于發電機組端電壓或電網電壓的測頻輸入信號,經削波、濾波處理后,變成幅度基本不變的穩定波形,經放大電路將信號放大整形,再用電壓比較電路將具有正負幅值的方波變成只有正幅值的方波信號。然后,通過光電耦合器使FPGA的數字系統與輸入信號隔離。FPGA數字系統利用標準的1HZ信號對隔離后的方波信號的脈沖個數進行計數,得到信號的頻率數,該頻率數經數碼管顯示。由于發電機組的頻率與發電機組端電壓有關系,可以從頻率的變化得到發電機組端電壓的變化。從系統總體框圖如圖1所示,從中可以看出,該FPGA數字系統與輸入通道隔離,因而大大提高了系統硬件的抗干擾能力。圖1系統總體框圖2.2頻率測量的原理頻率測量的原理是計算每秒鐘待測信號的脈沖個數,也就是利用標準的1HZ(周期為1s)脈寬信號對輸入的待測信號的脈沖進行計數,1秒計數結束后對采集到脈沖個數送到數碼管顯示。測頻控制器有3個輸入信號:Samplefreq為標準的脈沖信號,Reset是復位控制信號,Start是開始測量信號;3個輸出信號:Endmeasure是結束測量信號(計數復位和轉換復位),Gate是允許計數信號(即門控信號),Enableconvert是開始轉換信號。控制流程是先對頻率計復位,再開始測量,在Samplefreq信號的上升沿,Gate信號使能使計數器開始工作,到Samplefreq的下一個上升沿,Gate反轉成低電平使計數器停止計數,同時Enableconvert使轉換器開始轉換二進制數(轉換時間低于1s)。轉換結束后,十進制數經過7段顯示譯碼器譯碼,然后在數碼管中顯示所測信號的頻率。由于Enableconvert信號的使用使數碼管數據顯示穩定,不會出現閃爍。進行下次測量之前要對頻率計進行復位,使數碼管的數字顯示清零,為下次顯示做準備。本文設計的數字頻率計有六個模塊組成:測頻控制模塊(Control)、十分頻模塊(divfreq)、二進制計數器模塊(Counter)、鎖存器模塊(Latch)、二進制到十進制的轉換器模塊(Bit2Bcd)、7段顯示譯碼器模塊(Led_encoder)。3、頻率測量計的設計本次設計采用VerilogHDL語言,運用自頂向下的設計理念。將系統按功能按層次化分,首先定義頂層功能模塊,并在頂層功能模塊內部的連接關系和對外的接口關系進行了描述,而功能塊的邏輯功能和具體實現形式則由下一層模塊來描述。整個設計分兩步:第一步利用QuartusⅡ5.0圖形塊輸入方式設計頂層模塊,頂層圖形塊如圖2所示;第二步在頂層模塊中為每個圖形塊生成硬件描述語言(VerilogHDL),然后在生成的VerilogHDL設計文件中,對低層功能模塊的功能進行描述設計。圖2頂層圖形塊3.1測頻控制模塊設計這是三輸入三輸出模塊,測頻控制模塊波形仿真如圖3所示,如用VerilogHDL描述為:moduleControl(clk,reset,start,enableconvert,gate,endmeasure);inputreset,start,clk;outputenableconvert,gate,endmeasure;regenableconvert,gate,endmeasure;always@(posedgeclkorposedgereset)beginif(reset)beginendmeasureenableconvertgateendelsebeginendmeasureif(start)begingateenableconvertendendendendmodule圖3測頻控制器波形仿真時序圖3.2二進制到十進制的轉換器模塊設計本設計,需要轉換時鐘Convertfreq信號對轉換模塊進行時序控制,由于要在1s內完成轉換,則轉換時鐘Convertfreq的頻率應該選用高頻頻信號,即轉換時鐘Convertfreq的頻率是標準時鐘Samplefreq信號10分頻得到的。為了對本設計進行波形仿真,取輸入的10位二進制數bin[9..0]為10’b0000011001(十進制為25)。圖4為二進制到十進制的轉換器的仿真時序圖:圖4二進制到十進制的轉換器的仿真時序圖4、仿真和調試通過上述的描述,從各個模塊獨立的角度對其進行了仿真,結果表明設計符合要求。為了保證系統的整體可靠性,對整個系統做了仿真,仿真時序圖如圖5所示:圖5系統仿真時序圖其中,LEDD,LEDC,LEDB,LEDA是譯碼的結果要在7段數碼管上顯示,0010010(顯示為2)、0100100(顯示為5)。將設計的頻率測量計下載到目標芯片EP1C3T144C6中,并在GW48實驗箱上進行的模擬仿真,當輸入頻率為1Hz~1023Hz的信號時,頻率測量計所測的頻率完全準確,當頻率高于1023Hz時,系統報警,同時頻率顯示為0。5、結束語基于FPGA設計的發電機組頻率測量計,系統在整體上采用光電耦合器的隔離方式,提高系統的抗干擾能力和穩定性。該系統具有線路簡單可靠、通用性強、穩定度高等優點,可廣泛應用于頻率電壓變換器、轉速繼電器。該設計的FPGA數字系統部分使用VerilogHDL語言,給出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動課程標準圖解
- 一例壓力性護理個案分析
- 客廳新風施工方案
- 缺鐵性貧血的治療與護理
- 新課標2024-2025學年高中地理第二章自然環境中的物質運動和能量交換第一節典型地貌課時1河流地貌和喀斯特地貌學案含解析湘教版必修1
- 2024高中地理刷題首秧區域地理第3章世界地理分區和主要國家第八節北美-美國練習含解析新人教版
- 2025版高考數學二輪復習第1篇專題8函數與導數第1講小題考法-函數的圖象與性質學案
- 2024-2025學年高中物理第三章磁場3.4通電導線在磁場中受到的力課后強化演練含解析新人教版選修3-1
- 特約經銷合同書5篇
- 易貨交易標準合同10篇
- GB/T 39489-2020全尾砂膏體充填技術規范
- GB/T 11211-2009硫化橡膠或熱塑性橡膠與金屬粘合強度的測定二板法
- 《民法》全冊精講課件
- 望神 色 形態課件
- 鎂及鎂合金的耐蝕性課件
- 企業標準編寫模板
- 新教科版科學五年級下冊實驗計劃表
- 原廠授權書及售后服務承諾函【模板】
- 自動控制原理全套課件
- EXCEL公式進行經緯度與XY坐標的相互轉換
- 059.商業計劃書和可行性報告精制食油廠年產萬噸精制山茶油項目可行性研究報告
評論
0/150
提交評論