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

正文內(nèi)容

基于fpga的數(shù)字頻率計設計論文-wenkub

2023-03-09 09:22:10 本頁面
 

【正文】 ,要得到 的 FGATE 計數(shù)值相當小,約為 20,誤差很大,故在實際設計中把第四檔閘門電平時間調(diào)整為 ,這樣第三、四檔公用一個閘門電平,同時在計數(shù)和鎖存時要做相應的移位,因為測量第四檔頻率時有 4 位有效數(shù)字。 end end end endmodule 分頻器 分頻器是本系統(tǒng)最重要的功能部件之一,由它產(chǎn)生閘門電平和控制器、計數(shù)器的控制脈沖。 end else begin out = 0。 end else begin //en 為高,模十加一計數(shù), en 為低,計數(shù)保持 if(en) begin if(out 9) begin out = out + 1。 //四位十進制 BCD 碼輸出 output[3:0] out。源程序如下: module counter_10(clk, en, clrn, cr, out)。 計數(shù)器 COUNTER 計數(shù)器 由四個十進制計數(shù)器級聯(lián)。 STAT[1: 0] 用來保存當前檔位信息, STAT[1: 0]等于 0 則為第一檔,等于 1 則為第二檔,依此類推,共可標記四檔,它位于控制模塊中,也是輸出 ,這樣其他模塊可以通過訪問它得到當前檔位信息,而控制模塊可以修改它從而調(diào)整檔位 LATCH_STAT[1: 0] 用來保存鎖存器狀態(tài)信息, LATCH_STAT[1: 0]= 0 時,鎖存器在 CLK 作用下打1 2 N0 開關(guān)閉??刂破髦饕脕砼袛嘤嫈?shù)器計數(shù)是否有效,從而控制檔位轉(zhuǎn)換,鎖存器打開、關(guān)閉和設定值。經(jīng)計算,四檔的閘門電平時間 0T 分別為 10s、 1s、 和 。 三個輸入信號:待測信號、標準時鐘脈沖信號和復位脈沖信號。 關(guān)鍵字 : 數(shù)字頻率計 。 數(shù)字頻率計設計 摘 要 : Verilog HDL 作為一種規(guī)范的硬件描述語言 , 被廣泛應用于電路的設計中。 FPGA。設計細化要求:頻率計能根據(jù)輸入待測信號頻率自動選擇量程,并在超過最大量程時顯示過量程,當復位脈沖到來時,系統(tǒng)復位,重新開始計數(shù)顯示頻率。僅對計數(shù)器計數(shù)值 N 進行簡單的移位即可得到結(jié)果。計數(shù)器在分頻器和控制器的作用下對輸入待測信號計數(shù),并把計數(shù)值輸出,在計數(shù)溢出時向控制器和分頻器發(fā)送溢出脈沖。 LATCH_STAT[1: 0]= 1 時,鎖存器強制置零, CLK 無效。 四個輸入端口:時鐘脈沖 CLK、使能端 EN、清零端CLRN、檔位狀態(tài)端 STAT[1: 0]。 //clk:時鐘脈沖,上升沿觸發(fā) en: 使能端,高電平有效 //clrn:清 零端,上升沿,高電平有效 input clk, en, clrn。 reg[3:0] out。 cr = 0。 cr = 0。它有四個輸入 :標準時鐘脈沖輸入 CLK102溢出處理觸發(fā)TRIGGER、復位觸發(fā) RESET 和檔位狀態(tài) STAT[1: 0]。要得到 10s、 1s、 三個 FGATE,分別要計數(shù)到 102 1024 和 103。 FCLR 送計數(shù)器 CLRN 作為每次計數(shù)開始前的清零信號,送控制器 CLR 作為控制器內(nèi)部觸發(fā)信號。這樣,由于控制器此時溢出已被置位,馬上就能進入一次換檔處理,保證了換檔的快速。 output out_gate, out_clr, out_trigger。 end //復位 else if(reset) begin //清零,準備開始計數(shù) counter = 10239。 end //非對稱式分頻 else if(counter = 10239) begin out_trigger = 0。 end //連續(xù)輸出 3 個 TRIGGER 和一個 CLR else if((counter = 10240) amp。 else begin out_clr = 0。 end else if(counter == 10248) begin counter = 0。 end end endmodule 鎖存器 鎖存器有八個輸入:時鐘脈沖 CLK,置位端 SET,復位端 RESET, 4 個 4bit十進制 BCD 輸入 IN1[3: 0]~ IN4[3: 0],檔位狀態(tài) STAT[1: 0]。因為 4 兩檔使用同一個分頻器,故測量第四檔時有 4 位有效數(shù)字,通過橋接器轉(zhuǎn)換后就能保證數(shù)據(jù)有效 數(shù)字最高位與鎖存器第五位對齊。 input clk, set, reset。 always (posedge clk or posedge set or posedge reset) begin if(set) out = 439。 end endmodule 控制器 控制器 CONTROLER 是整個系 統(tǒng)最復雜也是最關(guān)鍵的部件。 表 4 控制器功能表 CONTROL_CORE 模塊是控制 器的核心,有六個輸入端口:時序脈沖 CLK、清零脈沖 CLR、復位脈沖 RESET、溢出檢測輸入 OF、計數(shù)器輸出第 4 位 IN3[3:0]和 IN4[3: 0]。 flag 寄存器,用來標志當前計數(shù)置溢出或不夠。這個時候就需要檢測。如果 flag= 1,有溢出,向上換檔,如果當前檔位為 3,則保持,并且將鎖存器置位 (顯示1FFFF),否則向上調(diào)一擋; 如果 flag= 2,檔位不夠,當當前檔位為 0 時,保持,否則向下調(diào)一擋。具體源程序如下: module control_core(clk, clr, reset, of, IN3, IN4, counter_clrn, latch_clk, clrof, latch_stat, stat)。 reg counter_clrn, latch_clk, clrof, reset_reg。 stat_reg = 0。 clrof = 1。 end else if(count == 0) begin //T1 脈沖 count = count + 1。 stat_reg = stat。amp。 if(reset_reg == 0) begin // 非復位周期 clrof = 0。 end end else if(flag == 2) begin //檔位不夠 latch_stat = latch_stat。 //計數(shù)有效,鎖存 end end end else if(count == 2) begin //T3 脈沖 flag = 0。 end end always (negedge clr) begin stat = stat_reg。因為三個分頻器是并行獨立計數(shù)分頻,因此無法保證換檔時各個分頻器狀態(tài)同步,解決方案是改進分頻器,采用統(tǒng)一結(jié)構(gòu)。 input clk, trigger, reset。 always (posedge clk or posedge trigger) begin if(trigger) begin counter = 1023。 out_gate = 0。 counter = counter + 1139。 (counter = 1031)) begin if((counter == 1025) || (counter == 1027) || (counter == 1029)) out_trigger = 1。 end out_gate = 0。 out_trigger = 0。 output out_gate, out_clr, out_trigger。 end else if(reset) begin counter = 100。 end else if(counter = 101) begin out_gate = 1。 end else if((counter = 102) amp。 end else begin out_clr = 0。 end else if(counter == 110) begin counter = 0。 input clk, set, reset。 always (posedge clk or posedge set or posedge reset) begin if(set) begin out = 1。 input CLK1024, trigger, RESET。 reg[13:0] counter。 end FGATE = 0。 end else if(STAT == 1) begin counter = 1024。 FCLR = 0。 (counter = 10247)) begin FGATE = 0。 end else if(counter == 10247) begin FCLR = 1。 FTRIGGER = 0。 FTRIGGER = 0。 FCLR = 0。 (counter = 1031)) begin FGATE = 0。 end else if(counter == 1031) begin FCLR = 1。 counter = counter + 1。 FTRIGGER = 0。 FCLR = 0。 (counter = 110)) begin FGATE = 0。 end else if(counter == 110) begin FCLR = 1。 FTRIGGER = 0。 FTRIGGER = 0。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 UE9aQGn8xp$Ramp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 UE9aQGn8xp$Ramp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am UE9aQGn8xp$Ramp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWv*3tnGK8! z 89Am YWpazadNuKNamp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWv*3t nGK8!z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1