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

正文內(nèi)容

基于fpga的多功能時鐘設(shè)計(留存版)

2025-08-02 08:13上一頁面

下一頁面
  

【正文】 t1。 output [23:0] t1。 out_10Hz = ~out_10Hz。 //use t to count always(posedge in_50MHz) begin if(t 3239。//計數(shù)器增 1 end endmodule //分頻模塊 1Hz module in50MHz_out1Hz(in_50MHz,out_1Hz)。b0101) q=439。 reg [3:0] q。d2: segs = 739。b1111000。d2: segs = 739。 439。b0100100。d8: segs = 739。 439。b0000011。h6: segs = 739。 439。h7: segs = 739。 439。b0110000。d9: segs = 739。 439。//k14 else a=439。(~swo)) begin temp[15:0]=t1[15:0]。switch),//產(chǎn)生 second 十位計數(shù)使能信號 enp2=~ad?(t[7:4]==439。 in50MHz_out1Hz u0(clk,cp1)。與此同時,在設(shè)計中也還有值得改進(jìn)的地方,就是按鈕使用過多,操作方法顯得有些復(fù)雜,可以進(jìn)一步優(yōu)化改進(jìn)。 可顯示記錄的數(shù)據(jù)個數(shù)和對應(yīng)順序 精確到 1/100 秒 設(shè)有 swo(秒表模式開啟鍵 ) ———— K3 swp(暫停鍵 ) ———————— L3 scrl(數(shù)據(jù)控制鍵 )—————— B4 Ncr(清零復(fù)位鍵 )—————— A7 counter(記錄數(shù)據(jù)鍵 )———— M4 (數(shù)據(jù)加鍵 ) ———————— C11 + (數(shù)據(jù)減鍵 )———————— G12 4 Switch (顯示切換鍵 )P11 3 代碼分析 top_clock 總共分為頂層和底層 ? 頂層 計時部分:調(diào)用底層模塊 10 位計數(shù)器 6 位計數(shù)器 3 位計器 4*6=24 位寄存器 t[23:0] Cnt[3:0] second0 t[7:4] second1 Cnt[11:8] minute0 t[15:12] minute1 Cnt[19:16] hour0 t[23:20] hour1 校時部分:設(shè)計為信號選擇器 ad=1 時為計時模式,信號為校時信號 ad =0 時 為正常計時模式 數(shù)據(jù)顯示部分: 設(shè)有切換 switch 端 數(shù)碼管掃描自動掃描 1KHZ 4*8=32 位寄存器 Temp[31:0] 分為校時模式顯示 ad=1 set=0 swo=0 t 鬧鐘設(shè)置模式顯示 ad=0 set=1 swo=0 t1 秒表計時模式顯示 ad=0 set=0 swo=1 t2 正常走時模式顯示 其余 t ? 底層部分 計數(shù)器 5 // (0~9) module counter10(en,ncr,clk,q)。d0。//數(shù)碼管 output [3:0] a。 //second 個位計數(shù) counter6 u2(enp1,0,cp,t[7:4])。(t[11:8]==439。 else begin temp[15:0]=t。d0: segs = 739。b0010010。b1101) begin case(temp[23:20]) 439。d5: segs = 739。b0110000。 439。b0100100。 439。b1111111。b0011001。 default segs = 739。d4: segs = 739。b0010000。 439。d9: segs = 739。 439。b1001) q=439。 input en,ncr,clk。 //use t to count always(posedge in_50MHz) begin if(t 3239。 out_1kHz = ~out_1kHz。 reg [31:0]t。 always(negedge clk) if((t=t1)amp。d9) t1[11:8]=439。end 36 439。d5) t1[7:4]=439。end default t1=t1。h59: c2=1。 839。 wire enp0,enp1,enp2,enp3,enp4,enp5,cp1,cp2,cp3。d9), enp4=enp3amp。 439。d1) i=i139。h9) begin i=i+439。 439。 439。p[3]amp。 439。 temp[31:28]=439。 assign enp0=startamp。 else led[0]=0。 839。h59) case(t[7:0]) 839。end 439。d9) t1[3:0]=439。end 439。 input [3:0] adj。 input [3:0] p。b0。 reg [31:0]t。b1。//EN=0,暫停計數(shù) else if(q==439。 output [3:0] q。 439。d7: segs = 739。 439。b1111000。d2: segs = 739。 439。b0100100。hb: segs = 739。 439。b1000000。 439。b1111001。d3: segs = 739。 439。b0110000。b0111。setamp。h9):(adj[1]amp。 end //chu shi hua wire eno,enp1,enp2,enp3,enp4,enp5。例如我就設(shè)置啦顯示的中間變量 temp【 31:0】 通過不同的模式轉(zhuǎn)換將不同的值賦給 temp 變量,這樣顯示的代碼就可重復(fù)使用。 設(shè)有鬧鐘開關(guān)鍵 ? 整點(diǎn)報時 59分 51秒 59分 53秒 59分 55秒 59分 57秒 led[7: 4]流水燈式依次點(diǎn)亮以模仿電臺播音 (頻率為 1HZ) 59分 59秒時 led燈 led[3]點(diǎn)亮 頻率為 10HZ ? 特色部分 stopwatch 可儲存記憶 10 組 59 分 59 秒 99 內(nèi)時間數(shù)據(jù)的秒表。//ncr=0 時,異步清零 else if(~en) q=q。//掃描輸出 output [7:0] led。//second 十位計數(shù) counter10 u3(enp2,0,cp,t[11:8])。d9)):(adj[1]amp。temp[31:16]=t[23:8]。b1000000。 439。d0: segs = 739。b0010010。 439。h9: segs = 739。 439。h8: segs = 739。 endcase end 27 end else if(switch==1) begin if(a==439。 439。b1111111。b0011001。 default segs = 739。d4: segs = 739。b0010000。d4: segs = 739。b0000。 output [3:0] q。d24999999)//計數(shù)到 24999999 begin t = t + 139。 //頻率為 1kHZ end end endmodule module in50MHz_out10Hz(in_50MHz,out_10Hz)。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1