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

正文內(nèi)容

崔戰(zhàn)軍-基于fpga的多功能數(shù)字鐘設(shè)計(jì)-資料下載頁(yè)

2024-12-07 09:12本頁(yè)面

【導(dǎo)讀】可以根據(jù)不同的設(shè)計(jì)要求如響應(yīng)靈敏度等選擇不同的數(shù)字器件進(jìn)行合理設(shè)計(jì)。本文介紹基于FPGA的多功能數(shù)字鐘設(shè)計(jì),F(xiàn)PGA具有硬件實(shí)現(xiàn)數(shù)據(jù)處理具有實(shí)時(shí)性高,在硬件方面主要由控制開(kāi)關(guān)、消抖電路、APEX20KEFPGA和LED顯示。在編程方面采用VerilogHDL語(yǔ)言實(shí)現(xiàn)編程,仿真環(huán)境采用MAX+PLUSⅡ。軟件,以實(shí)現(xiàn)數(shù)字計(jì)時(shí),鬧鈴和定點(diǎn)報(bào)時(shí)等功能設(shè)計(jì)。該系統(tǒng)具有體積小、功耗低、價(jià)格。便宜、安全可靠,維護(hù)和升級(jí)方便的優(yōu)點(diǎn),具有較好的應(yīng)用前景。子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái)越快。計(jì)算機(jī)技術(shù)帶來(lái)了科研和生產(chǎn)。的許多重大飛躍,微型計(jì)算機(jī)的應(yīng)用已滲透到生產(chǎn)、生活的各個(gè)方面。為了精確控制必須有精確的定時(shí)控制設(shè)備,我們有必要進(jìn)行數(shù)字定時(shí)的研究。

  

【正文】 nth_set1439。b0010) month_set1=month_set1+439。b1。 else month_set1=439。b0。 end 239。b01: begin if(month_set0439。b1001) month_set0=month_set0+439。b1。 else month_set0=439。b0。 239。b10: begin if(day_set1439。b0011) day_set1=day_set1+439。b1。 else day_set1=439。b0。 end 239。b11: begin if(day_set0439。b1001) day_set0=day_set0+439。b1。 else day_set0=439。b0。 end endcase end 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 34 endmodule module datecontrol(clk, Date_EN, EN1,auto_month1,auto_month0,auto_day1,auto_day0,disp_dtiver, EN2,set_month1,set_month0,set_day1,set_day0, month1,month0,day1,day0,disp_select)。 output [3:0] month1,month0,day1,day0。 output [5:0] disp_select。 input [3:0] auto_month1,auto_month0,auto_day1,auto_day0。 input [3:0] set_month1,set_month0,set_day1,set_day0。 input [1:0] disp_dtiver。 reg [3:0] month1,month0,day1,day0。 reg [5:0] disp_select。 reg [1:0] auto_disp_driver。 always @(posedge clk) begin if((EN1==139。b1)amp。amp。(Data_EN==139。b11)) begin month1=auto_month1。 month0=auto_month0。 day1=auto_day1。 day0=auto_day0。 if(auto_disp_driver!=239。b11) auto_disp_driver=auto_disp_driver+239。b1。 case(auto_disp_driver) 239。b00: disp_select=639。b100000。 239。b01: disp_select=639。b010000。 239。b10: disp_select=639。b001000。 239。b11: disp_select=639。b000100。 defult:disp_select=639。b000000。 endcase end else if(EN2==139。b1) begin month1=set_month1。 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 35 month0=set_month0。 day1=set_day1。 day0=set_day0。 case(disp_driver) 239。b00: disp_select=639。b100000。 239。b01: disp_select=639。b010000。 239。b10: disp_select=639。b001000。 239。b11: disp_select=639。b000100。 defult:disp_select=639。b000000。 endcase end end endmodule module alamclock(clk_200Hz, EN, SW1,SW2, hour1,hour0, minute1,minute0, second1,second0, alarm, alarmclock_disp_select)。 output alarm。 output [5:0] alarmclock_disp_select。 input clk_200Hz,EN,SW1,SW2。 input [3:0] hour1,hour0,minute1,minute0,second1,second0。 reg [5:0] alarmclock_disp_select。 reg alarm。 reg [3:0] hour_set1,hour_sey0。 reg [3:0] minute_set1,minute_sey0。 reg [3:0] second_set1,second_sey0。 reg [2:0] disp_driver。 always begin if((hour_set1==hour1)amp。amp。(hour_set0==hour0) amp。amp。(minute_set1==minute1)amp。amp。(minute_set0==minute0)amp。 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 36 amp。amp。(second_set1==second1)amp。amp。(second_set0==second0)) alam=139。b1。 else alam=139。b01。 end always @(posedge SW1) begin if(EN==139。b1) begin if(disp_driver!=339。b101) disp_driver=disp_driver+339。b1。 else disp_driver=339。b000。 end end always @(posedge SW2) begin case(disp_driver) 339。b000: begin disp_driver=639。b100000。 if(hour_set1439。b0010) hour_set1=hour_set1+439。b1。 else hour_set1=439。b0。 end 339。b001: begin disp_driver=639。b010000。 if(hour_set1439。b0010)amp。amp。(hour_set0439。b1001)) hour_set0=hour_set0+439。b1。 else if(hour_set1==439。b0010)amp。amp。(hour_set0439。b0100)) hour_set0=hour_set0+439。b1。 else hour_set0=439。b0。 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 37 end 339。b010: begin disp_driver=639。b001000。 if(minute_set1439。b0101) minute_set1=minute_set1+439。b1。 else minute_set1=439。b0。 end 339。b011: begin disp_driver=639。b000100。 if(minute_set0439。b1001) minute_set0=minute_set0+439。b1。 else minute_set0=439。b0。 end 339。b100: begin disp_driver=639。b000010。 if(second_set1439。b0101) second_set1=second_set1+439。b1。 else minute_set1=439。b0。 end 339。b101: begin disp_driver=639。b000001。 if(second_set0439。b1001) second_set0=second_set0+439。b1。 else minute_set0=439。b0。 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 38 end defult: begin end endcase end always @(posedge clk200Hz) begin case(disp_driver) 339。b000: alarmclock_disp_select=639。b100000。 339。b001: alarmclock_disp_select=639。b010000。 339。b010: alarmclock_disp_select=639。b001000。 339。b011: alarmclock_disp_select=639。b000100。 339。b100: alarmclock_disp_select=639。b000010。 339。b101: alarmclock_disp_select=639。b000001。 339。b110: alarmclock_disp_select=639。b000000。 endcase end endmodule module fdiv( clk, f200hz, f60hz, f1hz )。 output f200hz,f60hz,f1hz。 input clk。 //1KHz input reg f200hz,f60hz,f1hz。 reg[7:0] CNT1,CNT2,CNT3。 always @(posedge clk) begin if(CNT1 839。b00000100) begin 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 39 CNT1 = CNT1 + 839。b1。 f200hz = 139。b0。 end else begin CNT1 = 839。b0。 f200hz = 139。b1。 end end always @(posedge f200hz) begin if(CNT2 839。b00000010) begin CNT2 = CNT2 + 839。b1。 f60hz = 139。b0。 end else begin CNT2 = 839。b0。 f60hz = 139。b1。 end end always @(posedge f200hz) begin if(CNT3 839。b11100011) begin CNT3 = CNT3 + 839。b1。 f1hz = 139。b0。 end else begin CNT3 = 839。b0。 f1hz = 139。b1。 end 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 40 end endmodule module timeset(TimeSet_EN,SW1,AW2,hour1,hour0, minute1,minute0, second1,second0, hour_set1,hour_set0, minute_set1,minute_set0, second_set1,second_set0, disp_drive)。 output [3:0] hour_set1,hour_set0。 output [3:0] minute_set1,minute_set0。 output [3:0] second_set1,second_set0。 output [2:0] disp_drive。 input TimeSet_EN。 input SW1,AW2。 input [3:0] hour1,hour0。 input [3:0] minute1,minute0。 input [3:0] second1,second0。 reg [3:0] hour_set1,hour_set0。 reg [3:0] minute_set1,minute_set0。 reg [3:0] second_set1,second_set0。 reg [2:0] disp_drive。 initial begin hour_set1=hour1。 hour_set0=hour0。 minute_set1=minute1。 minute_set0=minute0。 second_set1=second1。 second_set0=second0。 end always @(posedge SW1) begin if(TimeSet_EN==139。b1) 河北大學(xué) 2021屆本科生畢業(yè)論文 (設(shè)計(jì) ) 41 gegin if(disp_drive339。b101) disp_drive=disp_drive=339。b1。 else disp_drive=339。b0。 end end always @(posedge SW2) begin case(disp_drive
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1