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

正文內(nèi)容

基于xilinx_fpga的數(shù)字鐘設(shè)計(編輯修改稿)

2025-07-07 22:33 本頁面
 

【文章內(nèi)容簡介】 ter24 SU2(Set_Hr[7:4],Set_Hr[3:0],Vdd,SetHrkey,_1Hz)。 parator SU4(HrH_Cop,Set_Hr[7:4],Hour[7:4])。//調(diào)用比較器模塊 parator SU5(HrL_Cop,Set_Hr[3:0],Hour[3:0])。 parator SU6(MinH_Cop,Set_Min[7:4],Minute[7:4])。 parator SU7(MinL_Cop,Set_Min[3:0],Minute[3:0])。 assign time_EQU=(HrH_Copamp。amp。HrL_Copamp。amp。MinH_Copamp。amp。MinL_Cop)。//時間比較信號 assign ALARM_clock=CtrRing?(time_EQUamp。amp。(((Second[0]==139。b1)amp。amp。_500Hz)||((Second[0]==139。b0)amp。amp。_1kHz))):139。b0。//設(shè)置鬧鈴輸出 endmodule 之前的模塊設(shè)置了兩個音頻信號輸出 ALARM 和 ALARM_clock,這里可以統(tǒng)一起來。數(shù)碼管既要顯示鬧鐘設(shè)定時間,也要顯示時鐘正常顯示時間。 設(shè)置一個按鍵 mode 來切換顯示模式,為 0 時 顯示正常時間,為 1 時顯示鬧鐘定時時間。設(shè)置 LED_Hr 和 LED_Min 為得到的當(dāng)前顯示的時和分。還有由 LED_Hr 和 LED_Min 到數(shù)碼管的顯示需要設(shè)計掃描程序,分為片選和譯碼模塊。分別貼出源代碼如下: 模式選擇 模塊 :// module mode(mode,Hour,Minute,Second,Set_Hr,Set_Min,LED_Hr,LED_Min,ALARM,ALARM_clock,ALARMout)。 input mode,ALARM,ALARM_clock。 input [7:0] Hour,Minute,Second,Set_Hr,Set_Min。 output [7:0] LED_Hr,LED_Min。 output ALARMout。 wire ALARM,ALARM_clock。 wire [7:0] Set_Hr,Set_Min。 assign ALARMout=ALARM||ALARM_clock。//時鐘響鈴,鬧鐘和電臺報時均有效 assign LED_Hr=mode?Set_Hr:Hour。//選擇當(dāng)前顯示的小時 assign LED_Min=mode?Set_Min:Minute。//選擇當(dāng)前顯示的分 endmodule 之后是譯碼模塊 在配置引腳時將小數(shù)點(diǎn) DP 配置為最高位,其余 G,F,E,D,C,B,A 按從高到低的順序配置,低電平段碼管亮,由此可以寫出對應(yīng)段碼,源代碼如 下: // module translate(Seg_in,Seg_outH,Seg_outL)。 input[7:0] Seg_in。//輸入的數(shù)碼 output [7:0] Seg_outH。//翻譯后的高位段碼 output [7:0] Seg_outL。//翻譯后的低位段碼 wire [7:0] Seg_outH,Seg_outL。 reg [7:0] Seg_outH1,Seg_outL1。 always @ (Seg_in[7:4])//高位譯碼 case (Seg_in[7:4]) 439。b0000 : Seg_outH1=839。b11000000。//0 的段碼 439。b0001 : Seg_outH1=839。b11111001。//1 439。b0010 : Seg_outH1=839。b10100100。//2 439。b0011 : Seg_outH1=839。b10110000。/3 439。b0100 : Seg_outH1=839。b10011001。//4 439。b0101 : Seg_outH1=839。b10010010。//5 439。b0110 : Seg_outH1=839。b10000010。//6 439。b0111 : Seg_outH1=839。b11111000。//7 439。b1000 : Seg_outH1=839。b10000000。//8 439。b1001 : Seg_outH1=839。b10010000。//9 default: Seg_outH1=839。b10100011。//出錯顯示 endcase always @ (Seg_in[3:0])//低位譯碼 case (Seg_in[3:0]) 439。b0000 : Seg_outL1=839。b11000000。 439。b0001 : Seg_outL1=839。b11111001。 439。b0010 : Seg_outL1=839。b10100100。 439。b0011 : Seg_outL1=839。b10110000。 439。b0100 : Seg_outL1=839。b10011001。 439。b0101 : Seg_outL1=839。b10010010。 439。b0110 : Seg_outL1=839。b10000010。 439。b0111 : Seg_outL1=839。b11111000。 439。b1000 : Seg_outL1=839。b10000000。 439。b1001 : Seg_outL1=839。b10010000。 default: Seg_outL1=839。b10100011。 endcase assign Seg_outH=Seg_outH1。 assign Seg_outL=Seg_outL1。 endmodule 之后是數(shù)碼管片選信號的設(shè)置和掃描程序,以 500Hz 為掃描頻率。代碼如下: // module trans(_500Hz,LED_Hr,LED_Min,SGG,SELE)。 input [7:0] LED_Hr,LED_Min。 input _500Hz。 output [7:0] SGG。 ou
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1