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

正文內(nèi)容

基于xilinx_fpga的數(shù)字鐘設(shè)計-在線瀏覽

2025-08-04 22:33本頁面
  

【正文】 clock(Hour,Minute,Second,_1Hz,nCR,AdjMin,AdjHr)。 output [7:0] Hour,Minute,Second。 supply1 Vdd。//定義激勵信號 counterM60 UT1(Second[7:4],Second[3:0],nCR,Vdd,_1Hz)。 counter24 UT3(Hour[7:4],Hour[3:0],nCR,Vdd,~HrCP)。h59)。h5959)。 // module radio(ALARM,Minute,Second,_1kHz,_500Hz)。 input [7:0] Minute,Second。 reg ALARM。h59) case(Second) 839。h53, 839。h57:ALARM=_500Hz。h59:ALARM=_1kHz。b0。b0。設(shè)定鬧鐘同樣可以以 1Hz脈沖為激勵信號,其主體電路為一個以 1Hz 為激勵信號的受 SetMinkey控制的模 60 計數(shù)器和一個受 SetHrkey 控制的模 24 計數(shù)器 ,調(diào)用之前已經(jīng)寫好的模塊即可 。設(shè)置四個比較器,分別為小時高位比較,小時低位比較,分鐘高位比較和分鐘低位比較。 比較器的設(shè)計很 簡單直接給出源代碼: // module parator(EQU,A,B)。 output EQU。 endmodule 而鬧鐘主體源代碼如下: // module ring(ALARM_clock,Set_Hr,Set_Min,Hour,Minute,Second,SetHrkey,SetMinkey,_1kHz,_500Hz,_1Hz,CtrRing )。 output [7:0] Set_Hr,Set_Min。 wire [7:0] Set_Hr,Set_Min。 input [7:0] Hour,Minute,Second。//鬧鐘設(shè)定按鍵和關(guān)閉鬧鐘按鍵 supply1 Vdd。//中 間變量,為設(shè)定鬧鐘時間和正常時間比較 wire time_EQU。//調(diào)用模 60 計數(shù)器模塊 counter24 SU2(Set_Hr[7:4],Set_Hr[3:0],Vdd,SetHrkey,_1Hz)。//調(diào)用比較器模塊 parator SU5(HrL_Cop,Set_Hr[3:0],Hour[3:0])。 parator SU7(MinL_Cop,Set_Min[3:0],Minute[3:0])。amp。amp。amp。//時間比較信號 assign ALARM_clock=CtrRing?(time_EQUamp。(((Second[0]==139。amp。b0)amp。_1kHz))):139。//設(shè)置鬧鈴輸出 endmodule 之前的模塊設(shè)置了兩個音頻信號輸出 ALARM 和 ALARM_clock,這里可以統(tǒng)一起來。 設(shè)置一個按鍵 mode 來切換顯示模式,為 0 時 顯示正常時間,為 1 時顯示鬧鐘定時時間。還有由 LED_Hr 和 LED_Min 到數(shù)碼管的顯示需要設(shè)計掃描程序,分為片選和譯碼模塊。 input mode,ALARM,ALARM_clock。 output [7:0] LED_Hr,LED_Min。 wire ALARM,ALARM_clock。 assign ALARMout=ALARM||ALARM_clock。//選擇當(dāng)前顯示的小時 assign LED_Min=mode?Set_Min:Minute。 input[7:0] Seg_in。//翻譯后的高位段碼 output [7:0] Seg_outL。 reg [7:0] Seg_outH1,Seg_outL1。b0000 : Seg_outH1=839。//0 的段碼 439。b11111001。b0010 : Seg_outH1=839。//2 439。b10110000。b0100 : Seg_outH1=839。//4 439。b10010010。b0110 : Seg_outH1=839。//6 439。b11111000。b1000 : Seg_outH1=839。//8 439。b10010000。b10100011。b0000 : Seg_outL1=839。 439。b11111001。b0010 : Seg_outL1=839。 439。b10110000。b0100 : Seg_outL1=839。 439。b10010010。b0110 : Seg_outL1=839。 439。b11111000。b1000 : Seg_outL1=839。 439。b10010000。b10100011。 assign Seg_outL=Seg_outL1。代碼如下: // module trans(_500Hz,LED_Hr,LED_Min,SGG,SELE)。 input _500Hz。 output [3:0] SELE。//經(jīng)過翻譯的段碼 reg [1:0] count=239。//掃描的計數(shù)控制 wire [3:0] SELE。//輸入數(shù)碼管的輸出信號 reg [7:0] SG。//片選中間變量 translate ST1(LED_Hr,SGHH,SGHL)。 always (posedge _500Hz) case(count) 239。//選中第一個數(shù)碼管 SEL=439。 count=count+139。//掃描信號不斷加一,從而實現(xiàn)掃描 end 239。//選中第二個管 SEL=439。 count=count+139。 end 239。//選中第三個管 SEL=439。 count=count+139。 end 239。//選中第四個管 SEL=439。 count=count+139。 end endcase assign SELE=SEL。//設(shè)置數(shù)碼管顯示信號 endmodule 多功能數(shù)字鐘頂層模塊設(shè)計 采用圖形設(shè)計方法,將以上已經(jīng)寫好的各模塊都選擇 cre
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1