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

正文內(nèi)容

基于fpga的多功能數(shù)字時鐘畢業(yè)論文(參考版)

2025-03-02 09:17本頁面
  

【正文】 IF W=2 THE。139。 IF K139。當 W 為 01 時,顯示秒分,模塊內(nèi)部所進行的操作是把秒模塊的值 SL,SH分別賦給 Q1, Q2,分模塊的值 FL,FH 分別賦給 Q3, Q4,時模塊的值 SL,SH,分別賦給 Q5,Q6。 圖 譯碼顯示模塊的圖元元件 顯示轉(zhuǎn)換模塊 顯示模式切換模塊完成顯示年月日和顯示時分秒的相互切換,設(shè)置一個按鍵 K3 對其進行控制,通過檢測按鍵的上升沿,對顯示模式進行輪流切換。 G=SEG(6)。 E=SEG(4)。 C=SEG(2)。 A=SEG(0)。 顯示 畢業(yè)設(shè)計(論文)報告紙 27 WHEN OTHERS = NULL。 顯示 8 WHEN 1001 = SEG=1101111。 顯示 6 WHEN 0111 = SEG=0000111。 顯示 4 WHEN 0101 = SEG=1101101。 顯示 2 WHEN 0011 = SEG=1001111。 顯示 0 WHEN 0001 = SEG=0000110。這就要對數(shù)碼管的七個管子進行編號譯碼。 END CASE。 DATA=DATA8。 DATA=DATA7。 DATA=DATA6。 DATA=DATA5。 DATA=DATA4。 DATA=DATA3。 DATA=DATA2。 DATA=DATA1。 畢業(yè)設(shè)計(論文)報告紙 26 END IF。 THEN 測試時鐘上升沿 IF CNT8=7 THEN CNT8=0 掃描到第八個數(shù)碼管時 從第一個從新掃描 ELSE CNT8=CNT8+1。EVENT AND CLK=39。 數(shù)碼管采用掃描方式,從第一個數(shù)碼管依次掃描到第八個數(shù)碼管。而且,一個數(shù)碼管只能顯示一個數(shù)字,所以,在計數(shù)時如用的計數(shù)進制大于 10,就必須考慮將該數(shù)的高位和地位分開顯示。 由 VHDL 程序代碼生成生成如圖 所示的圖元元件,其中 CLK 端口輸入外部時鐘信號; M1 端口輸入秒的低位信號; M2 端口輸入秒的高位信號; S1 端口輸入時的低位信號; S2端口輸入時的高位信號; SPEAKER 端口輸出報時信號。039。139。 報時模塊 利用計數(shù)模塊的輸出作為報時模塊的輸入,當檢測到分和秒的都為 “ 00”時令報時模塊輸出為 1,驅(qū)動 LED 燈亮一秒。同理,如圖 所示,當 K1 按鍵按下到第四次時,校時模塊的 YO 只會隨著 K2 按鍵的按下的次數(shù)而改變,同時,相應(yīng)的調(diào)月 LED 燈會被點亮。 圖 校時模塊的圖元元件 該模塊的仿真波形如圖 和 所示 : 圖 校時模塊仿真圖 畢業(yè)設(shè)計(論文)報告紙 24 圖 校時模塊仿真圖 如圖 所示,當按鍵 K1 沒按下時,按下 K2 鍵,校時模塊的 FO 只隨著 MO 值的改變而改變,不 K2 按鍵的影響。 END CASE。139。039。039。039。039。NO=K2。YO=39。TL=39。SO=39。 WHEN 0101=FO=39。L5=39。L4=39。L3=39。L2=39。 選通月模塊,調(diào)月 L1=39。NO=39。039。039。039。039。039。139。039。039。039。039。TL=K2。SO=39。 WHEN 0011=FO=39。L5=39。L4=39。L3=39。L2=39。 選通時模塊,調(diào)時 L1=39。NO=39。YO=39。TL=39。039。039。039。039。039。139。039。039。039。039。 WHEN 0001=FO=K2。L5=39。L4=39。L3=39。L2=39。 模式 0 正常計時 L1=39。YO=TI。SO=FI。當進入校時狀態(tài)下,設(shè)置 K2 按鍵, K2 按鍵每按下相對應(yīng)的模塊計數(shù)器會加 1,與 K2 同步。設(shè)計內(nèi)部一個寄存器 A,在校時時,沒按下 K1, A 就會加 1,當 A 為 0000 時,是正常計時,當 A 為 0001 時,是調(diào)分計數(shù),當 A 為 0010 時,是調(diào)時計數(shù),當 A 為 0011 時,是調(diào)天計數(shù),當 A 為 0100 時,是調(diào)月計數(shù),當 A 為 0101 時, 是調(diào)年計數(shù)。 校時模塊 如原理圖的說明部分所述,校時模塊進行工作模式的選擇,輸入端設(shè)有控制按鍵 K1,K2。 圖 年計數(shù)模塊的圖元元件 該模塊的仿真波形如圖 所示: 圖 年模塊仿真圖 如圖 所示,兩位年模塊為 100 進制計數(shù)器 當 Y Y1 表示的數(shù)為 4 的整數(shù)倍時,判 畢業(yè)設(shè)計(論文)報告紙 22 斷閏年輸出信號 RUN 就為高電平,與月模塊的判斷閏年輸入信號相一致。 END IF。039。139。)。每計滿四個就輸出 1,為閏年信號 IF Q3=3 THEN Q3=(OTHERS=39。139。 PROCESS(CLK) BEGIN IF CLK39。 END IF。039。139。Q1=0000。 END IF。)。 IF Q1=9 THEN Q1=(OTHERS=39。139。 IF CLK39。年的個位 Y1 計數(shù)達到“ 9”就會向十位 Y2 產(chǎn)生進位,使得 Y2 開始計數(shù)。 年計數(shù)模塊 年計數(shù)為一百進制的計數(shù)器,模塊有閏年判斷輸出信號 RUN,要傳送給月份模塊,計滿四次就產(chǎn)生一個閏年輸出信號,因為閏年數(shù)值是 4 的整倍數(shù)。 由 VHDL 程序代碼生成生成如圖 所示的圖元元件,其中 clk 端口為低位進位信號提供的時鐘信號; run 端口為閏年的判斷信號,它由年計數(shù)模塊提供; pan 端口輸出大小月的判斷信號,提供給天 計數(shù)模塊; cq1 端口輸出月計數(shù)的個位計數(shù); cq2 端口輸出月計數(shù)的十位計數(shù); cout 端口輸出向高位的進位信號。 十二月 WHEN others=NULL。 十月 WHEN 00001011=pan=01。 八月 WHEN 00001001=pan=01。 六月 WHEN 00000111=pan=00。 四月 WHEN 00000101=pan=00。 — 二月 WHEN 00000011=pan=00。else pan=10。139。 邏輯位相連接 CASE cq5 IS WHEN 00000001=pan=00。 十二進制計數(shù)器 畢業(yè)設(shè)計(論文)報告紙 19 cq5=cq4amp。 END IF。 ELSE cout=39。cout=39。 IF cq1=2 and cq2=1 THEN cq1=0001。cq1=0000。 THEN cq1=cq1+1。EVENT and clk=39。同時, cq1 會被清零,但 cq2 會被重新賦值 “ 1” ,因為月時從 1 月份 開始計的。當個位 cq1 計數(shù)到 “ 9” 時會向十位 cq2 產(chǎn)生進位,使得 cq2 開始計數(shù)。由于二月的判斷信號輸出要受到平年和閏年的影響,平年時判斷信號是 “ 10” ,閏年時判斷信號為 ”11“,所以它要有接收來之年模塊的判斷平年閏年的輸出信號( run=0 時表平年, run=1 時表閏年)。 由 VHDL 程序代碼生成生成如圖 所示的圖元元件,其中 PANDUAN[1..0]端口是判斷月份大小的判斷信號,它由月計數(shù)模塊提供; CLK 端口是低位進位信號提供的時鐘信號;CQ1[3..0]端口是天計數(shù)的個位計數(shù)輸出信 號; CQ2[3..0]端口是天計數(shù)的十位計數(shù)的輸出信號;COUT 端口是向高位產(chǎn)生進位的輸出端口。 END CASE。END IF。 制計數(shù)器 畢業(yè)設(shè)計(論文)報告紙 17 ELSE COUT=39。COUT=39。 WHEN 11=IF CQ3=1001 AND CQ4=0010 判斷信 號為 11 時為 29 進 THEN CQ3=0001。039。139。CQ4=0000。END IF。 制計數(shù)器 ELSE COUT=39。COUT=39。 WHEN 01=IF CQ3=0000 AND CQ4=0011 判斷信號為 01 時為 30 進 THEN CQ3=0001。039。139。CQ4=0000。 PAN=PANDUAN。 CQ4=CQ4+1。039。 THEN 上升沿 CQ3=CQ3+1。EVENT AND CLK=39。同時 CQ1, CQ2 會被清零。它的判斷信號來自月計數(shù)模塊的判斷信號。因此, 需要有一個二位判斷輸入信號來進行進制數(shù)的選擇。 該模塊的仿真波形如圖 所示: 圖 24 進制計數(shù)器仿真圖 畢業(yè)設(shè)計(論文)報告紙 16 如圖 所示當 Q Q2 計滿 24 時, Q Q2 都歸零同時有一個進位輸出脈沖,完成了六十進制計數(shù)器的功能。 END IF。 ELSE COUT=39。COUT=39。 IF Q2=2 AND Q1=3 THEN Q2=0000。 Q2=Q2+1。039。 THEN Q1=Q1+1。EVENT AND CLK=39。 由 VHDL程序代碼生成生成如圖 所示的圖元元件,其中 CLK 端口為低位的進位信號 ;Q1[3..0]端口為時計數(shù)的個位計數(shù)輸出信號 ; Q2[3..0]端口為時計數(shù)的十位計數(shù)輸出信號 ; 畢業(yè)設(shè)計(論文)報告紙 15 COUT 端口為向高位的進位輸出信號。當 Q1 為 “ 2” 并且 Q2 為 “ 3” 時, COUT 會向校時模塊的 SI 產(chǎn)生進位信號,在正常計時情況下驅(qū)動天的時鐘信號,使得天計數(shù)模塊正常計數(shù)。時計數(shù)模塊是由 24 進制計數(shù)實現(xiàn)的。 圖 秒 /分計數(shù)模塊的圖元元件 該模塊的仿真波形如圖 所示: 圖 60 進制計數(shù)器仿真圖 如圖 所示當 Q Q2 計滿 60 時, Q Q2 都歸零同時有一個進位輸出脈沖,完成了六十進制計數(shù)器的功能。 畢業(yè)設(shè)計(論文)報告紙 14 END IF。039。139。Q1=0000。 END IF。)。 IF Q1=9 THEN Q1=(OTHERS=39。139。 IF CLK39。 秒的 COUT會向校時模塊的 MI 產(chǎn)生驅(qū)動信號,在正常計時狀態(tài)下驅(qū)動分計數(shù)器的時鐘信號來使得分計數(shù)器正常計數(shù)。 圖 分頻器圖元元件 計數(shù)模塊 秒與分模塊為六十進制的計數(shù)器 秒和分的計數(shù)都是用 60 進制的計數(shù)器實現(xiàn)的。 END IF。 ELSE 控制模塊 時間計數(shù)模塊 日期計數(shù)模塊 校時模塊 譯碼顯示 顯示轉(zhuǎn)換模塊 畢業(yè)設(shè)計(論文)報告紙 13 COUNTER=COUNTER+1。 ELSIF COUNTER=49 THEN COUNTER=0。139。 AND CLK39。 IF (CLK=39。這樣,因此,在 1000 次計數(shù)后信號 X 形成一個新的脈沖信號,該脈沖即為 1Hz 的脈沖。頻率, 1Hz 的脈沖用于秒計數(shù)。 畢業(yè)設(shè)計(論文)報告紙 12
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1