浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » EDA/PLD

基于FPGA的發(fā)電機(jī)組頻率測(cè)量計(jì)的實(shí)現(xiàn)

發(fā)布時(shí)間:2008/5/28 0:00:00 訪問(wèn)次數(shù):484

摘 要:利用veriloghdl硬件描述語(yǔ)言自頂向下的設(shè)計(jì)方法和quartusⅱ軟件,在復(fù)雜的可編程邏輯器件(fpga,fieldprogrammablegatearray)中實(shí)現(xiàn)了發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)。該設(shè)計(jì)采用了光電隔離技術(shù),提高了系統(tǒng)可靠性和穩(wěn)定性。通過(guò)仿真,表明這種方法與傳統(tǒng)方法設(shè)計(jì)的數(shù)字電子系統(tǒng)相比,便于頻率測(cè)量范圍的擴(kuò)展,同時(shí)其可移植性強(qiáng)、可更改性好。
關(guān)鍵詞:fpga;發(fā)電機(jī)組;頻率測(cè)量計(jì);veriloghdl

1 引言

在現(xiàn)代社會(huì)中,電資源成為人們生活當(dāng)中不可缺少的一部分,而發(fā)電機(jī)和電動(dòng)機(jī)在電力系統(tǒng)中扮演著非常重要的角色。在很多場(chǎng)合,需要對(duì)電機(jī)組和電網(wǎng)的頻率進(jìn)行測(cè)量。目前,頻率測(cè)量的電路系統(tǒng)很多,這里介紹一種數(shù)字電路測(cè)頻:基于fpga的發(fā)電機(jī)組的頻率測(cè)量計(jì)。

隨著電子技術(shù)的不斷發(fā)展和進(jìn)步,以eda為代表的數(shù)字電路設(shè)計(jì)發(fā)生很大變化。在設(shè)計(jì)方法上,已經(jīng)從“電路設(shè)計(jì)—硬件搭試—焊接”的傳統(tǒng)設(shè)計(jì)方式到“功能設(shè)計(jì)—軟件模擬—下載調(diào)試”的電子自動(dòng)化設(shè)計(jì)模式。在這種狀況下,以硬件描述語(yǔ)言(hardware description language)和邏輯綜合為基礎(chǔ)的自頂向下的電子設(shè)計(jì)方法得到迅速發(fā)展。verilog hdl語(yǔ)言是目前應(yīng)用最廣泛的硬件描述語(yǔ)言,它是在c語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,語(yǔ)法較為自由靈活、擁有廣泛的學(xué)習(xí)群體、資源比較豐富,且容易學(xué)簡(jiǎn)單易懂。本文發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)是在verilog hdl語(yǔ)言的基礎(chǔ)上展開(kāi)的,源程序經(jīng)過(guò)altera 公司的quartusⅱ5.0軟件完成了綜合、仿真(功能仿真和時(shí)序仿真),fpga(field programmable gate array,現(xiàn)場(chǎng)可編程門陣列) 選用的是cyclone系列的ep1c3t144c6器件。

2 頻率測(cè)量電路

2.1頻率測(cè)量的總體電路

采用電壓互感器取來(lái)自于發(fā)電機(jī)組端電壓或電網(wǎng)電壓的測(cè)頻輸入信號(hào),經(jīng)削波、濾波處理后,變成幅度基本不變的穩(wěn)定波形,經(jīng)放大電路將信號(hào)放大整形,再用電壓比較電路將具有正負(fù)幅值的方波變成只有正幅值的方波信號(hào)。然后,通過(guò)光電耦合器使fpga的數(shù)字系統(tǒng)與輸入信號(hào)隔離。fpga數(shù)字系統(tǒng)利用標(biāo)準(zhǔn)的1hz信號(hào)對(duì)隔離后的方波信號(hào)的脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù),得到信號(hào)的頻率數(shù),該頻率數(shù)經(jīng)數(shù)碼管顯示。由于發(fā)電機(jī)組的頻率與發(fā)電機(jī)組端電壓有關(guān)系,可以從頻率的變化得到發(fā)電機(jī)組端電壓的變化。從系統(tǒng)總體框圖如圖1所示,從中可以看出,該fpga數(shù)字系統(tǒng)與輸入通道隔離,因而大大提高了系統(tǒng)硬件的抗干擾能力。


圖1 系統(tǒng)總體框圖

2.2頻率測(cè)量的原理

頻率測(cè)量的原理是計(jì)算每秒鐘待測(cè)信號(hào)的脈沖個(gè)數(shù),也就是利用標(biāo)準(zhǔn)的1hz (周期為1s) 脈寬信號(hào)對(duì)輸入的待測(cè)信號(hào)的脈沖進(jìn)行計(jì)數(shù),1秒計(jì)數(shù)結(jié)束后對(duì)采集到脈沖個(gè)數(shù)送到數(shù)碼管顯示。

測(cè)頻控制器有3個(gè)輸入信號(hào):samplefreq為標(biāo)準(zhǔn)的脈沖信號(hào),reset是復(fù)位控制信號(hào),start是開(kāi)始測(cè)量信號(hào);3個(gè)輸出信號(hào):endmeasure是結(jié)束測(cè)量信號(hào)(計(jì)數(shù)復(fù)位和轉(zhuǎn)換復(fù)位),gate是允許計(jì)數(shù)信號(hào)(即門控信號(hào)),enableconvert是開(kāi)始轉(zhuǎn)換信號(hào)。控制流程是先對(duì)頻率計(jì)復(fù)位,再開(kāi)始測(cè)量,在samplefreq信號(hào)的上升沿,gate信號(hào)使能使計(jì)數(shù)器開(kāi)始工作,到samplefreq的下一個(gè)上升沿,gate反轉(zhuǎn)成低電平使計(jì)數(shù)器停止計(jì)數(shù),同時(shí)enableconvert使轉(zhuǎn)換器開(kāi)始轉(zhuǎn)換二進(jìn)制數(shù)(轉(zhuǎn)換時(shí)間低于1s)。轉(zhuǎn)換結(jié)束后,十進(jìn)制數(shù)經(jīng)過(guò)7段顯示譯碼器譯碼,然后在數(shù)碼管中顯示所測(cè)信號(hào)的頻率。由于enableconvert信號(hào)的使用使數(shù)碼管數(shù)據(jù)顯示穩(wěn)定,不會(huì)出現(xiàn)閃爍。進(jìn)行下次測(cè)量之前要對(duì)頻率計(jì)進(jìn)行復(fù)位,使數(shù)碼管的數(shù)字顯示清零,為下次顯示做準(zhǔn)備。

本文設(shè)計(jì)的數(shù)字頻率計(jì)有六個(gè)模塊組成:測(cè)頻控制模塊(control)、十分頻模塊(divfreq)、二進(jìn)制計(jì)數(shù)器模塊(counter)、鎖存器模塊(latch)、二進(jìn)制到十進(jìn)制的轉(zhuǎn)換器模塊(bit2bcd)、7段顯示譯碼器模塊(led_encoder)。

3 頻率測(cè)量計(jì)的設(shè)計(jì)

本次設(shè)計(jì)采用verilog hdl語(yǔ)言,運(yùn)用自頂向下的設(shè)計(jì)理念。將系統(tǒng)按功能按層次化分,首先定義頂層功能模塊,并在頂層功能模塊內(nèi)部的連接關(guān)系和對(duì)外的接口關(guān)系進(jìn)行了描述, 而功能塊的邏輯功能和具體實(shí)現(xiàn)形式則由下一層模塊來(lái)描述。整個(gè)設(shè)計(jì)分兩步:第一步利用quartus ⅱ5.0圖形塊輸入方式設(shè)計(jì)頂層模塊,頂層圖形塊如圖2所示;第二步在頂層模塊中為每個(gè)圖形塊生成硬件描述語(yǔ)言(verilog hdl),然后在生成的verilog hdl設(shè)計(jì)文件中,對(duì)低層功能模塊的功能進(jìn)行描述設(shè)計(jì)。

摘 要:利用veriloghdl硬件描述語(yǔ)言自頂向下的設(shè)計(jì)方法和quartusⅱ軟件,在復(fù)雜的可編程邏輯器件(fpga,fieldprogrammablegatearray)中實(shí)現(xiàn)了發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)。該設(shè)計(jì)采用了光電隔離技術(shù),提高了系統(tǒng)可靠性和穩(wěn)定性。通過(guò)仿真,表明這種方法與傳統(tǒng)方法設(shè)計(jì)的數(shù)字電子系統(tǒng)相比,便于頻率測(cè)量范圍的擴(kuò)展,同時(shí)其可移植性強(qiáng)、可更改性好。
關(guān)鍵詞:fpga;發(fā)電機(jī)組;頻率測(cè)量計(jì);veriloghdl

1 引言

在現(xiàn)代社會(huì)中,電資源成為人們生活當(dāng)中不可缺少的一部分,而發(fā)電機(jī)和電動(dòng)機(jī)在電力系統(tǒng)中扮演著非常重要的角色。在很多場(chǎng)合,需要對(duì)電機(jī)組和電網(wǎng)的頻率進(jìn)行測(cè)量。目前,頻率測(cè)量的電路系統(tǒng)很多,這里介紹一種數(shù)字電路測(cè)頻:基于fpga的發(fā)電機(jī)組的頻率測(cè)量計(jì)。

隨著電子技術(shù)的不斷發(fā)展和進(jìn)步,以eda為代表的數(shù)字電路設(shè)計(jì)發(fā)生很大變化。在設(shè)計(jì)方法上,已經(jīng)從“電路設(shè)計(jì)—硬件搭試—焊接”的傳統(tǒng)設(shè)計(jì)方式到“功能設(shè)計(jì)—軟件模擬—下載調(diào)試”的電子自動(dòng)化設(shè)計(jì)模式。在這種狀況下,以硬件描述語(yǔ)言(hardware description language)和邏輯綜合為基礎(chǔ)的自頂向下的電子設(shè)計(jì)方法得到迅速發(fā)展。verilog hdl語(yǔ)言是目前應(yīng)用最廣泛的硬件描述語(yǔ)言,它是在c語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,語(yǔ)法較為自由靈活、擁有廣泛的學(xué)習(xí)群體、資源比較豐富,且容易學(xué)簡(jiǎn)單易懂。本文發(fā)電機(jī)組頻率測(cè)量計(jì)的設(shè)計(jì)是在verilog hdl語(yǔ)言的基礎(chǔ)上展開(kāi)的,源程序經(jīng)過(guò)altera 公司的quartusⅱ5.0軟件完成了綜合、仿真(功能仿真和時(shí)序仿真),fpga(field programmable gate array,現(xiàn)場(chǎng)可編程門陣列) 選用的是cyclone系列的ep1c3t144c6器件。

2 頻率測(cè)量電路

2.1頻率測(cè)量的總體電路

采用電壓互感器取來(lái)自于發(fā)電機(jī)組端電壓或電網(wǎng)電壓的測(cè)頻輸入信號(hào),經(jīng)削波、濾波處理后,變成幅度基本不變的穩(wěn)定波形,經(jīng)放大電路將信號(hào)放大整形,再用電壓比較電路將具有正負(fù)幅值的方波變成只有正幅值的方波信號(hào)。然后,通過(guò)光電耦合器使fpga的數(shù)字系統(tǒng)與輸入信號(hào)隔離。fpga數(shù)字系統(tǒng)利用標(biāo)準(zhǔn)的1hz信號(hào)對(duì)隔離后的方波信號(hào)的脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù),得到信號(hào)的頻率數(shù),該頻率數(shù)經(jīng)數(shù)碼管顯示。由于發(fā)電機(jī)組的頻率與發(fā)電機(jī)組端電壓有關(guān)系,可以從頻率的變化得到發(fā)電機(jī)組端電壓的變化。從系統(tǒng)總體框圖如圖1所示,從中可以看出,該fpga數(shù)字系統(tǒng)與輸入通道隔離,因而大大提高了系統(tǒng)硬件的抗干擾能力。


圖1 系統(tǒng)總體框圖

2.2頻率測(cè)量的原理

頻率測(cè)量的原理是計(jì)算每秒鐘待測(cè)信號(hào)的脈沖個(gè)數(shù),也就是利用標(biāo)準(zhǔn)的1hz (周期為1s) 脈寬信號(hào)對(duì)輸入的待測(cè)信號(hào)的脈沖進(jìn)行計(jì)數(shù),1秒計(jì)數(shù)結(jié)束后對(duì)采集到脈沖個(gè)數(shù)送到數(shù)碼管顯示。

測(cè)頻控制器有3個(gè)輸入信號(hào):samplefreq為標(biāo)準(zhǔn)的脈沖信號(hào),reset是復(fù)位控制信號(hào),start是開(kāi)始測(cè)量信號(hào);3個(gè)輸出信號(hào):endmeasure是結(jié)束測(cè)量信號(hào)(計(jì)數(shù)復(fù)位和轉(zhuǎn)換復(fù)位),gate是允許計(jì)數(shù)信號(hào)(即門控信號(hào)),enableconvert是開(kāi)始轉(zhuǎn)換信號(hào)?刂屏鞒淌窍葘(duì)頻率計(jì)復(fù)位,再開(kāi)始測(cè)量,在samplefreq信號(hào)的上升沿,gate信號(hào)使能使計(jì)數(shù)器開(kāi)始工作,到samplefreq的下一個(gè)上升沿,gate反轉(zhuǎn)成低電平使計(jì)數(shù)器停止計(jì)數(shù),同時(shí)enableconvert使轉(zhuǎn)換器開(kāi)始轉(zhuǎn)換二進(jìn)制數(shù)(轉(zhuǎn)換時(shí)間低于1s)。轉(zhuǎn)換結(jié)束后,十進(jìn)制數(shù)經(jīng)過(guò)7段顯示譯碼器譯碼,然后在數(shù)碼管中顯示所測(cè)信號(hào)的頻率。由于enableconvert信號(hào)的使用使數(shù)碼管數(shù)據(jù)顯示穩(wěn)定,不會(huì)出現(xiàn)閃爍。進(jìn)行下次測(cè)量之前要對(duì)頻率計(jì)進(jìn)行復(fù)位,使數(shù)碼管的數(shù)字顯示清零,為下次顯示做準(zhǔn)備。

本文設(shè)計(jì)的數(shù)字頻率計(jì)有六個(gè)模塊組成:測(cè)頻控制模塊(control)、十分頻模塊(divfreq)、二進(jìn)制計(jì)數(shù)器模塊(counter)、鎖存器模塊(latch)、二進(jìn)制到十進(jìn)制的轉(zhuǎn)換器模塊(bit2bcd)、7段顯示譯碼器模塊(led_encoder)。

3 頻率測(cè)量計(jì)的設(shè)計(jì)

本次設(shè)計(jì)采用verilog hdl語(yǔ)言,運(yùn)用自頂向下的設(shè)計(jì)理念。將系統(tǒng)按功能按層次化分,首先定義頂層功能模塊,并在頂層功能模塊內(nèi)部的連接關(guān)系和對(duì)外的接口關(guān)系進(jìn)行了描述, 而功能塊的邏輯功能和具體實(shí)現(xiàn)形式則由下一層模塊來(lái)描述。整個(gè)設(shè)計(jì)分兩步:第一步利用quartus ⅱ5.0圖形塊輸入方式設(shè)計(jì)頂層模塊,頂層圖形塊如圖2所示;第二步在頂層模塊中為每個(gè)圖形塊生成硬件描述語(yǔ)言(verilog hdl),然后在生成的verilog hdl設(shè)計(jì)文件中,對(duì)低層功能模塊的功能進(jìn)行描述設(shè)計(jì)。

相關(guān)IC型號(hào)
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!