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

正文內(nèi)容

基于fpga的多功能時(shí)鐘設(shè)計(jì)-在線瀏覽

2024-07-30 08:13本頁面
  

【正文】 12 4 Switch (顯示切換鍵 )P11 3 代碼分析 top_clock 總共分為頂層和底層 ? 頂層 計(jì)時(shí)部分:調(diào)用底層模塊 10 位計(jì)數(shù)器 6 位計(jì)數(shù)器 3 位計(jì)器 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í)部分:設(shè)計(jì)為信號(hào)選擇器 ad=1 時(shí)為計(jì)時(shí)模式,信號(hào)為校時(shí)信號(hào) ad =0 時(shí) 為正常計(jì)時(shí)模式 數(shù)據(jù)顯示部分: 設(shè)有切換 switch 端 數(shù)碼管掃描自動(dòng)掃描 1KHZ 4*8=32 位寄存器 Temp[31:0] 分為校時(shí)模式顯示 ad=1 set=0 swo=0 t 鬧鐘設(shè)置模式顯示 ad=0 set=1 swo=0 t1 秒表計(jì)時(shí)模式顯示 ad=0 set=0 swo=1 t2 正常走時(shí)模式顯示 其余 t ? 底層部分 計(jì)數(shù)器 5 // (0~9) module counter10(en,ncr,clk,q)。 output [3:0] q。 always(posedge clk ) begin if(ncr) q=439。//ncr=0 時(shí),異步清零 else if(~en) q=q。b1001) q=439。 else q=q+1。正常走時(shí)模式 Switch=1 時(shí)顯示 分分:秒秒 Switch=0 時(shí)顯示 時(shí)時(shí):分分 14 2。此次的多功能時(shí)鐘分為好幾個(gè)大的模塊, 怎樣能恰當(dāng)好處的連接這些模塊是需要經(jīng)驗(yàn)的,通過這次試驗(yàn)我也初步積累到了一些經(jīng)驗(yàn):端口盡量不要太多,能調(diào)用模塊盡量調(diào)用,可省時(shí)省力,模塊與模塊之間盡量獨(dú)立,但又要設(shè)置好端口之間的連接,中間變量不宜過多, 但適當(dāng)?shù)闹虚g變量省下不好麻煩。與此同時(shí),在設(shè)計(jì)中也還有值得改進(jìn)的地方,就是按鈕使用過多,操作方法顯得有些復(fù)雜,可以進(jìn)一步優(yōu)化改進(jìn)。 input ad,set,swo,bcrl,rcrl,scrl,swp,switch,clk。 output [6:0] segs。//掃描輸出 output [7:0] led。 reg [6:0] segs。 wire [23:0] t。//鬧鐘模式臨時(shí)變量 wire [31:0] t2。b1110。 in50MHz_out1Hz u0(clk,cp1)。//輸出頻率 1kHZ 掃描信號(hào) in50MHz_out10Hz u8(clk,cp3)。//100Hz 22 counter10 u1(en0,0,cp,t[3:0])。//second 十位計(jì)數(shù) counter10 u3(enp2,0,cp,t[11:8])。//minutes 十位計(jì)數(shù) counter10 u5(enp4,0,cp,t[19:16])。 //hours 十位計(jì)數(shù) bell u9(switch,set,bcrl,adj,cp3,t,t1,led[1:0])。//仿真報(bào)時(shí)模塊 stopwatch u11(swo,scrl,swp,adj,cp4,cp3,t2)。adj[0]), enp1=~ad?(t[3:0]==439。switch),//產(chǎn)生 second 十位計(jì)數(shù)使能信號(hào) enp2=~ad?(t[7:4]==439。(t[3:0]==439。switch==0),// 產(chǎn)生minutes 個(gè)位計(jì)數(shù)使能信號(hào) enp3=~ad?(enp2amp。d9)):(adj[1]amp。(t[15:12]==439。switch==0),// 產(chǎn)生 hours 個(gè)位計(jì)數(shù)使能信號(hào) enp5=~ad?(enp4amp。d9):(adj[3]amp。 always(ad or set or swo) //顯示模式選擇 if((~ad)amp。(~swo)) begin temp[15:0]=t1[15:0]。end else if( (~ad)amp。swo) temp=t2。temp[31:16]=t[23:8]。b1110) a=439。//J12 else if(a==439。b1011。b1011) a=439。//k14 else a=439。//F12 always(posedge cp2) //數(shù)碼管顯示譯碼 24 if(switch==139。b1110) begin case(temp[19:16]) 439。b1000000。d1: segs = 739。 439。b0100100。d3: segs = 739。 439。b0011001。d5: segs = 739。 439。b0000010。d7: segs = 739。 439。b0000000。d9: segs = 739。 default segs = 739。 endcase end else if(a==439。d0: segs = 739。 25 439。b1111001。d2: segs = 739。 439。b0110000。d4: segs = 739。 439。b0010010。b1111111。b1011) begin case(temp[27:24])//hours 個(gè)位 439。b1000000。h1: segs = 739。 439。b0100100。h3: segs = 739。 439。b0011001。h5: segs = 739。 439。b0000010。h7: segs = 739。 439。b0000000。h9: segs = 739。 439。b0001000。b1111111。h0: segs = 739。 439。b1111001。h2: segs = 739。 439。b0110000。h4: segs = 739。 439。b0010010。h6: segs = 739。 439。b1111000。h8: segs = 739。 439。b0010000。ha: segs = 739。 439。b0000011。hc: segs = 739。 default segs = 739。 endcase end 27 end else if(switch==1) begin if(a==439。d0: segs = 739。 439。b1111001。d2: segs = 739。 439。b0110000。d4: segs = 739。 439。b0010010。d6: segs = 739。 439。b1111000。d8: segs = 739。 439。b0010000。b1111111。b1101) case(temp[7:4]) 439。b1000000。d1: segs = 739。 439。b0100100。d3: segs = 739。 28 439。b0011001。d5: segs = 739。 439。b0000010。d7: segs = 739。 439。b0000000。d9: segs = 739。 default segs = 739。 endcase else if(a==439。d0: segs = 739。 439。b1111001。d2: segs
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1