freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga控制的數(shù)字頻率計設(shè)計論文含程序、仿真圖-在線瀏覽

2025-03-07 14:58本頁面
  

【正文】 的概念、程序包的概念、設(shè)計庫的概念為設(shè)計的分解和并行工作提供了有力的支持。這種方式突破了門級電路設(shè)計的瓶頸,極大地減少了電路設(shè)計的時間和可能發(fā)生的錯誤,降低了開發(fā)成本。反過來,設(shè)計者還可以容易地從綜合和優(yōu)化后的電路獲得設(shè)計信息,返回去更新修改VHDL設(shè)計描述,使之更為完善。正因為VHDL硬件描述與具體的工藝技術(shù)和硬件結(jié)構(gòu)無關(guān),VHDL設(shè)計程序的硬件實現(xiàn)目標(biāo)器件有廣闊的選擇范圍,其中包括各系列的CPLD、FPGA及各種門陣列實現(xiàn)目標(biāo)?;赩HDL的設(shè)計一般采用自頂向下的設(shè)計方法,其主要步驟為:1)設(shè)計說明:用自然語言表達(dá)系統(tǒng)項目的功能特點和技術(shù)參數(shù)等。建立模型是為了通過VHDL仿真器對整個系統(tǒng)進(jìn)行系統(tǒng)行為仿真和性能評估。這一階段可以利用VHDL仿真器對頂層系統(tǒng)的行為模型進(jìn)行仿真測試,檢查模擬結(jié)果,繼而進(jìn)行修改和完善。即將VHDL的行為模型表達(dá)為VHDL行為代碼。即對VHDLRTL級模型進(jìn)行仿真,簡稱功能仿真。使用邏輯綜合工具將VHDL行為代碼描述轉(zhuǎn)化為結(jié)構(gòu)化的門級電路。8)功能仿真。10)門級時序仿真。2 需求分析 系統(tǒng)基本要求本次頻率計設(shè)計要求設(shè)用FPGA實現(xiàn)一個數(shù)字頻率計,具體設(shè)計要求如下:a)測量頻率范圍: 10Hz~100KHz 精度: ΔF / F ≤ 177。考慮到測量方便,將數(shù)字頻率計劃分為四檔:10~99Hz、100~999Hz、1000~9999Hz、10000~99999Hz。2以內(nèi)時即可達(dá)到精度要求。頻率計能根據(jù)輸入待測信號頻率自動選擇量程,并在超過最大量程時顯示過量程,當(dāng)復(fù)位脈沖到來時,系統(tǒng)復(fù)位,重新開始計數(shù)顯示頻率。:信號整形測頻電路單片機(jī)顯示晶振待測信號 方案2才頻原理圖采用這種方案優(yōu)點是呆以依賴地成熟的單片機(jī)技術(shù)、運(yùn)算功能較強(qiáng)、軟件編程靈活、自由度大、設(shè)計成本也較低,缺點是顯而易見的,在傳統(tǒng)的單片機(jī)設(shè)計系統(tǒng)中必須使用許多分立元件組成單片機(jī)的外圍電路,整個系統(tǒng)顯得十分復(fù)雜,并且單片機(jī)的頻率不能做得很高,使得測量精度大大降低。將所有器件集成在一塊芯片上,體積大大減小的同時還提高了穩(wěn)定性,可實現(xiàn)大規(guī)模和超大規(guī)模的集成電路,測頻測量精度高,測量頻率范圍大,而且編程靈活、調(diào)試方便。 程序流程圖:數(shù)碼管顯示譯碼顯示數(shù)據(jù)鎖存計數(shù)器50MHZ分頻計數(shù)器50MHZ分頻500MHZ分頻計數(shù)器1檔10檔開始1S時基10S時基NONOYESYESYES 程序流程圖分頻電路將50MHz標(biāo)頻信號通過500 MHz、50 MHz、5 MHz分頻產(chǎn)生所需的閘門信號,:可控分頻晶振 500M分頻 50M 分頻 5M 分頻 CLKK 分頻電路原理圖進(jìn)行500MHz分頻后。其頻率為50MHz/50MHz=1/1=1Hz,周期為1s,所以所顯示的頻率值即是實際頻率值。進(jìn)行5 MHz分頻后。檔位為 * 10,精度為10。電路形式采用一個整形三極管9018和一個電位器以及四個1K的電阻組成。四個輸入端口:時鐘脈沖CLK、使能端EN、清零端CLRN、檔位狀態(tài)端STAT[1..0]。: 計數(shù)器功能表CLKENCLRNSTAT[]OUT41DFHL0,1,23位加一計數(shù)OF等于第三位進(jìn)位HL34位加一計數(shù)OF等于第四位進(jìn)位LL計數(shù)保持LLLHLL :Signal ResetEn Cntover Cntlow Lock Cout1[] Cout2[]Cout3[]Cout4[] 單個計數(shù)器模塊每個十進(jìn)制計數(shù)器用VHDL語言編程實現(xiàn)。input signal,en。output [3:0]cout1,cout2,cout3,cout4。reg [3:0]cout1,cout2,cout3,cout4。assign reset=(tover||tlow||lock)。cout2=0。cout4=0。tover=0。amp。cout2=cout2+1。tlow=0。amp。amp。cout2=0。tlow=0。amp。amp。amp。cout2=0。cout4=cout4+1。amp。amp。amp。 endelse begin cout1=cout1+1。endendelse begin tover=0。end//end//always(negedge en)//beginif(!en)beginif((cout4==0)amp。(cout3=9)amp。(cout2=9)amp。(cout1=9)) begin tlow=1。endelse if(tover) begin lock=0。endelse begin lock=1。 endif((cout4==0)amp。(cout3==0)amp。(cout2==0)amp。(cout1==0)) begin tlow=0。lock=0。它有四個輸入:標(biāo)準(zhǔn)時鐘脈沖輸入CLK102溢出處理觸發(fā)TRIGGER、復(fù)位觸發(fā)RESET和檔位狀態(tài)STAT[1..0]。:Clk count_clkResetSelect[] 單個分頻器模塊分頻器采用計數(shù)分頻的辦法,即使用一內(nèi)部寄存器,在時鐘脈沖上升沿加一計數(shù),當(dāng)計到一定值時就改變FGATE的狀態(tài),從而達(dá)到分頻的目的。要得到10s、1s、分別要計數(shù)到1021024和103。 輸出FGATE送計數(shù)器EN作為計數(shù)器使能閘門電平。FCLR送計數(shù)器CLRN作為每次計數(shù)開始前的清零信號,送控制器CLR作為控制器內(nèi)部觸發(fā)信號。采用這樣的像CPU時鐘一樣的信號的原因,一方面,處理計數(shù)數(shù)據(jù)只用了很短的時間,兩次測量之間時間很短,加快了頻率計的響應(yīng)速度;另一方面,解決了異步時序邏輯的競爭,使系統(tǒng)工作在異步時序狀態(tài)下,既保持了很高的響應(yīng)速度,又有很高的穩(wěn)定性。這樣,由于控制器此時溢出已被置位,馬上就能進(jìn)入一次換檔處理,保證了換檔的快速。分頻器單元FREQCER_10240的源程序如下:module DivFreq(clk,reset,select,count_clk)。input clk,reset。reg count_clk。//always (posedge clk) //begin if(reset) count_clr=1。 //endalways (posedge clk ) begin if(!reset) case(select) 239。 num=0。 end 239。 num=0。 end 239。 num=0。 end default: begin if(num==4999) begin count_clk=~count_clk。 end else num=num+1。 count_clk=1。由control控制模塊產(chǎn)生的latch信號來提供鎖存脈沖。程序很簡單,即鎖存信號的上升沿來時送數(shù),其它時候則保持不變。五個輸出:5個5bit十進(jìn)制BCD輸出。由一橋接器BRIDGE和4個LATCH_4_11個LATCH_4_1鎖存器組成[8]。因為4兩檔使用同一個分頻器,故測量第四檔時有4位有效數(shù)字,通過橋接器轉(zhuǎn)換后就能保證數(shù)據(jù)有效數(shù)字最高位與鎖存器第五位對齊。下面將LATCH_4_16的功能表和源程序列出:/鎖存模塊module Lock(lock,cin,cout)。input [3:0]cin。reg [3:0]cout。endendmodule控制器CONTROLER是整個系統(tǒng)最復(fù)雜也是最關(guān)鍵的部件,附圖1左上部分是控制器組成。: 輸入輸出功能表輸入輸入輸出CLKCLROF10:Clk std_f_sel[]Clear resetCntover light_1kCntlow light_10k light_100k 單個控制器模塊CONTROL_CORE模塊是控制器的核心,有六個輸入端口:時序脈沖CLK、清零脈沖CLR、復(fù)位脈沖RESET、溢出檢測輸入OF、計數(shù)器輸出第4位IN3[3..0]和IN4[3..0]。另外還有寄存器stat_reg[1..0],用在轉(zhuǎn)換檔位時臨時保存檔位。flag寄存器,用來標(biāo)志當(dāng)前計數(shù)置溢出或不夠。由上述介紹可知有三種情況能到達(dá)狀態(tài):計數(shù)結(jié)束、計數(shù)中溢出和復(fù)位。RESET信號在上升沿將reset_reg置為1,并進(jìn)行復(fù)位操作,即狀態(tài)寄存器分別置值。不是,則檢測OF端口是否為1,為1則有溢出,要進(jìn)行換檔,flag
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1