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

正文內(nèi)容

機(jī)械儀表]基于vhdl的萬(wàn)年歷設(shè)計(jì)-wenkub.com

2025-11-02 18:53 本頁(yè)面
   

【正文】 通過下載到實(shí)驗(yàn)箱驗(yàn)證,系統(tǒng)能實(shí)現(xiàn)預(yù)定的所有功能,設(shè)計(jì)正確、可行,且具有一定的實(shí)用性。為了增加系統(tǒng)的實(shí)用性與正確性,設(shè)計(jì)充分考慮實(shí)際問題,如在年計(jì)時(shí)模塊中判斷某年是否為閏年,輸出的閏年判斷信號(hào)又與月份相結(jié)合從而為日計(jì)數(shù)器模塊提供日計(jì)數(shù)器的進(jìn)制判斷信號(hào),而具體情況分為四種:每年的大月,日計(jì)數(shù)器為 31 進(jìn)制計(jì)數(shù)器;每年的小月,日計(jì)數(shù)器為 30 進(jìn)制計(jì)數(shù)器;閏年的 2 月,日計(jì)數(shù)器為 29 進(jìn)制計(jì)數(shù)器;平年的 2 月,日計(jì)數(shù)器為 28 進(jìn)制計(jì)數(shù)器。若選擇年份為平年且將月計(jì)數(shù)器校為 2 月份,再通過 K1 按鍵進(jìn)入校日工作模式,觀察到日計(jì)數(shù)器計(jì)數(shù)至 28 時(shí),再按 K2 按鍵,日計(jì)數(shù)器重新從 1 開始計(jì)數(shù);若選擇年份為閏年且將月計(jì)數(shù)器校為 2 月份,再通過 K1 按鍵進(jìn)入校日工作模式,觀察到日計(jì)數(shù)器計(jì) 數(shù)至29 時(shí),再按 K2 按鍵,日計(jì)數(shù)器重新從 1 開始計(jì)數(shù),符合設(shè)計(jì)要求,設(shè)計(jì)正確、可行且具有一定的實(shí)用性。經(jīng)驗(yàn)證,驗(yàn)證結(jié)果與預(yù)期的設(shè)計(jì)結(jié)果一致 ,當(dāng)沒有按下 K1 按鍵時(shí),萬(wàn)年歷正常計(jì)時(shí), LED1 至 LED6 和 LED8 都不亮,當(dāng)按下 K1 鍵時(shí),進(jìn)入校分的工作模式,此時(shí) LED1 32 亮, LED2 至 LED6 不亮,當(dāng)每按一次 K2 鍵,數(shù)碼管顯示的數(shù)據(jù)加 1,而在校對(duì)時(shí)間時(shí),校對(duì)位的位低一位和校對(duì)位的高位不會(huì)產(chǎn)生進(jìn)位輸出,其余位正常產(chǎn)生進(jìn)位輸出。 本設(shè)計(jì)中目標(biāo)芯片選用 EP1K30TC1443,可根據(jù)芯片引腳對(duì)照表和實(shí)驗(yàn)結(jié)構(gòu)電路圖對(duì)輸入輸出引腳進(jìn)行匹配,完成匹配后,再對(duì)頂層原理圖進(jìn)行編譯。然后,再按下 K1 按鍵 5 次,進(jìn)入校日模式。 生成頂層原理圖的方法是基于上述各模塊的源程序,將各個(gè)源程序創(chuàng)建成 為一個(gè)元器件。當(dāng)按下 K3按鍵后, led 輸出為高電平,同時(shí)將日計(jì)數(shù)器、月計(jì)數(shù)器、年低位計(jì)數(shù)器、年高位計(jì)數(shù)器給輸出 q1 至 q8,顯示方式為年月日。 END PROCESS。led=39。 q4=min2。 01 時(shí)顯示模式為年月日 ,指示燈亮 WHEN00=q8=0000。q2=d2。q6=y12。 END IF。139。 END ENTITY change_1。 k3:IN STD_LOGIC。 顯示及顯示方式切換模塊源程序如下: LIBRARY IEEE。故設(shè)計(jì)正確。當(dāng)按下按鍵 K1 一次,則進(jìn)入校分的工作模式, l1 輸出為高電平。 24 END CASE。039。039。039。yi=ro。039。039。039。039。ri=so。l6=39。l4=39。l2=39。n2i=39。ri=so。l6=39。l4=39。l2=39。n2i=39。yi=39。039。039。139。039。039。si=k2。039。039。139。039。039。 模式 0 正常計(jì)時(shí) WHEN001=fi=k2。l5=39。l3=39。 l1=39。ri=so。 END IF。EVENT AND k1=39。 各計(jì)數(shù)器的輸入時(shí)鐘信號(hào) l1,l2,l3,l4,l5,l6:OUT STD_LOGIC)。 USE 。 校時(shí)模塊 校時(shí)模塊的主要功能是校對(duì)時(shí)間,而校時(shí)功能通過按鍵 K K2 來(lái)實(shí)現(xiàn)。y4=q2。q1=0000。q2=q2+39。139。 END ENTITY year_2。 USE 。此外,從圖中可以觀察到每過 4 年,信 號(hào) run 都會(huì)輸出一個(gè)脈沖,故設(shè)計(jì)正確。y2=q2。039。 IF q3=3 THEN q3=0000。EVENT AND clk=39。 END IF。c=39。139。 THEN q1=q1+39。 ARCHITECTURE rt_1 OF year_1 IS SIGNAL q1,q2,q3:STD_LOGIC_VECTOR(3 DOWNTO 0)。 ENTITY year_1 IS PORT(clk:IN STD_LOGIC。除此,低位計(jì)數(shù)器不僅要有觸發(fā)輸入,也要有進(jìn)位輸出,作為年高位計(jì)數(shù)器的觸發(fā)輸入。 END ARCHITECTURE rt_1。 END CASE。 september WHEN 00010000=pan=00。 may WHEN 00000110=pan=01。 END IF。 january WHEN 00000010=IF run=39。 END IF。139。 END IF。 THEN qq1=qq1+39。 SIGNAL q3: STD_LOGIC_VECTOR (7 DOWNTO 0)。 pan :OUT STD_LOGIC_VECTOR(1 DOWNTO 0)。 USE 。此外,由于閏年的 2 月和平年的 2 月,判斷信號(hào)輸出不同,所以該模塊需要從年計(jì)數(shù)模塊引入閏年的判斷信號(hào)。 2)當(dāng)輸入信號(hào) panduan 為 01 時(shí) ,日計(jì)數(shù)器的波形仿真如圖 所示: 圖 判斷信號(hào) panduan 為 01 時(shí)日計(jì)數(shù)器的仿真圖 如圖 所示,當(dāng)輸入的 panduan 為 01 時(shí),日計(jì)數(shù)器計(jì)數(shù)至 30 時(shí),等待至 clk 信號(hào)下一個(gè)脈沖上升沿到來(lái)時(shí),進(jìn)位輸出 c 產(chǎn)生一個(gè)輸出脈沖,同時(shí)日計(jì)數(shù)器再次從 1 開始計(jì)數(shù),故設(shè)計(jì)正確。q2=q4。 WHEN OTHERS=NULL。139。 END IF。c=39。039。q4=0000。 ELSE c=39。 CASE pan IS WHEN 00=IF q3=0001 AND q4=0011 THEN q3=0001。139。139。 ARCHITECTURE rt_1 OF day IS SIGNAL q3,q4:STD_LOGIC_VECTOR(3 DOWNTO 0)。 q1 :OUT STD_LOGIC_VECTOR (3 DOWNTO 0)。 USE 。若該月為平年的 2 月份,日計(jì)數(shù)器計(jì)數(shù)至 28 時(shí)就產(chǎn)生進(jìn)位信號(hào)。 時(shí)計(jì)數(shù)器的波形仿真如圖 所示 : 圖 時(shí)計(jì)數(shù)器仿真圖 如圖 所示,當(dāng)時(shí)計(jì)數(shù)器計(jì)數(shù)至 23 時(shí),等待至 clk 信號(hào)下一個(gè)脈沖上升沿到來(lái)時(shí),進(jìn)位輸出 c 產(chǎn)生一個(gè)輸出脈沖,同是時(shí)計(jì)數(shù)器再次從 0 開始計(jì)數(shù),故設(shè)計(jì)正確。 END PROCESS。 ELSE c=39。 IF q22=2 AND q11=3 THEN q22=0000。 IF q11=9 THEN q11=0000。EVENT AND clk=39。 c:OUT STD_LOGIC)。 USE 。q2=q22。 END IF。c=39。139。 THEN q11=q11+39。 ARCHITECTURE rt_1 OF t_60m IS SIGNAL q11,q22:STD_LOGIC_VECTOR(3 DOWNTO 0)。 ENTITY t_60m IS PORT(clk:IN STD_LOGIC。 K K2 為校時(shí)控制輸入端,檢測(cè)到 K1 上升沿,使系統(tǒng)進(jìn)入不同的工作狀態(tài),通過檢測(cè) K2 上升沿的到來(lái),使相應(yīng)的計(jì)數(shù)器的值增加 1,從而實(shí)現(xiàn)校時(shí)功能。計(jì)時(shí)模塊由秒、分、時(shí)、日、月、年計(jì)數(shù)器實(shí)現(xiàn)。最后,萬(wàn)年歷不僅要正確計(jì)時(shí),而且要顯示時(shí)間,而本設(shè)計(jì)中顯示方式有兩種,一種是時(shí)分秒的顯示方式,另一種則是年月日的顯示方式,因此,設(shè)計(jì)中需增加顯示及顯示方式切換模塊。若在進(jìn)入校年高位的工作方式時(shí),再按 K1 鍵,則再次進(jìn)入正常計(jì)時(shí)。 計(jì)時(shí)功能僅僅是萬(wàn)年歷的基本功能,若要實(shí)現(xiàn)校時(shí)功能,則必須包含校時(shí)模塊,本設(shè)計(jì)中校時(shí)模塊主要通過兩個(gè)按鍵來(lái)實(shí)現(xiàn)。在所有計(jì)數(shù)器進(jìn)制設(shè)定方面,比較特別的是日計(jì)數(shù)器進(jìn)制的設(shè)定,因?yàn)樗兴姆N不同的情況,若為大月( 12)則為 31進(jìn)制計(jì)數(shù)器,若為小月( 11),則為 30 進(jìn)制計(jì)數(shù)器,若為閏年的 2 月,則為 29進(jìn)制計(jì)數(shù)器,若為平年的 2 月份,則為 28 進(jìn)制的計(jì)數(shù)器。在設(shè)計(jì)中,采用模塊化的設(shè)計(jì)思想實(shí)現(xiàn)萬(wàn)年歷的設(shè)計(jì)。除此,對(duì)第三方 EDA 工具的良好支持也使用戶可以在設(shè)計(jì)流程的各個(gè)階段使用熟悉的第三方 EDA工具。 Quartus II 的簡(jiǎn)介 Quartus II 是 Altera 公司 的綜合性 PLD/FPGA 開發(fā) 軟件 ,支持原理圖、 VHDL、VerilogHDL 以及 AHDL( Altera Hardware Description Language)等多種設(shè)計(jì)輸入形式,內(nèi)嵌自有的綜合器以及 仿真器 ,可以完成從設(shè)計(jì)輸入到硬件配置的完整 PLD 設(shè)計(jì)流程。同時(shí),這意味著許多設(shè)計(jì)不必個(gè)個(gè)都從頭再來(lái),只要在更高層次上把已有的模塊利用起來(lái),就可以達(dá)到事半功倍的效果。由此可見,使用 VHDL 語(yǔ)言來(lái)設(shè)計(jì)數(shù)字系統(tǒng)是電子設(shè)計(jì)技術(shù)的大勢(shì)所趨。 80 年代后期有美國(guó)國(guó)防部開發(fā)的 VHDL 語(yǔ)言 (VHSIC Hardware Description Language)恰好滿足上述要求,并在 1987 年 12 月由 IEEE 標(biāo)準(zhǔn)化 VHDL(定為 IEEE std 10761987 標(biāo) 5 準(zhǔn), 1993 年進(jìn)一步修訂,被定為 ANSI/IEEE std 10761993 標(biāo)準(zhǔn) ) 。 VHDL 的簡(jiǎn)介 硬件描述語(yǔ)言發(fā)展至今已有幾十年的歷史,并已成功地應(yīng)用到系統(tǒng)的仿真,驗(yàn)證和設(shè)計(jì)綜合等方面。 FPGA( Field- Programable Gate Array) ,即現(xiàn)場(chǎng)可編程門陣列,它是在 PAL、 GAL、CPLD 等可 編程器 件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。 EDA 技術(shù)使得設(shè)計(jì)者的工作幾乎僅限于利用軟件的方式,即利用硬件描述語(yǔ)言 HDL 和 EDA 軟件來(lái)完成對(duì)系統(tǒng)硬件功能的實(shí)現(xiàn)。除此,為了顯示目前所處的工作狀態(tài),用 6 個(gè)指示燈的亮滅來(lái)表示, 6 個(gè)燈都不亮?xí)r表示正 常計(jì)時(shí),其余每個(gè)燈的亮滅依次表示 6 種不同的工作狀態(tài)。由此,引出一個(gè)新的問題:在系統(tǒng)中除計(jì)算年份外,還需判斷其是否為閏年。其中, EDA 的關(guān)鍵技術(shù)之一是用形式化方法來(lái)描述數(shù)字系統(tǒng)的硬件電路,即用硬件描述語(yǔ)言來(lái)描述硬件電路。在設(shè)計(jì)中,首先介紹了萬(wàn)年歷的設(shè)計(jì)思路,且在Quartus II 開發(fā)環(huán)境中編譯和仿真所設(shè)計(jì)各個(gè)模塊的程序,并逐一調(diào)試程序使各模塊達(dá)到設(shè)計(jì)目的。 ) 1 摘 要 隨著 EDA(電子設(shè)計(jì)自動(dòng)化)技術(shù)的發(fā)展和應(yīng)用領(lǐng) 域的擴(kuò)大, EDA 技術(shù)在電子信息、通信、自動(dòng)化控制及計(jì)算機(jī)應(yīng)用領(lǐng)域的重要性日益突出。 EDA 技術(shù)作為現(xiàn)代電子設(shè)計(jì)技術(shù)的核心,它依賴功能強(qiáng)大的計(jì)算機(jī),在 EDA 工具軟件平臺(tái)上,對(duì)以硬件描述語(yǔ)言 HDL( Hardware Description language)為系統(tǒng)邏輯描述手段完成的設(shè)計(jì)文件,自動(dòng)完成邏輯化簡(jiǎn)、邏輯分割、邏輯綜合(布局布線)、邏輯優(yōu)化和仿真測(cè)試等項(xiàng)功能,直至實(shí)現(xiàn)既定性能的電子線路系統(tǒng)功能。其次,利用各元器件生成頂層文件,進(jìn)行系統(tǒng)仿真。 本設(shè)計(jì)是基于 VHDL 語(yǔ)言的萬(wàn)年歷,故名思議,需要用 VHDL 語(yǔ)言描述萬(wàn)年歷的硬件電路。其次,系統(tǒng)還要將時(shí)間顯示,顯示方式分為時(shí)分秒、年月日這兩種顯示方式。在系統(tǒng)設(shè)計(jì)中,先用 VHDL 語(yǔ)言實(shí)現(xiàn)各個(gè)模塊的功能,然后用原理圖方式生成頂層文件,使設(shè)計(jì)思路清晰。 CPLD(Complex Programmable Logic Device),即復(fù)雜 可編程邏輯器件 ,是從 PAL 和GAL 器件發(fā)展出來(lái)的器件,相對(duì)而言規(guī)模 大,結(jié)構(gòu)復(fù)雜,屬于 大規(guī)模集成電路 。它是作為 專用集成電路 ( ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可 編程器 件門電路數(shù)有限的缺點(diǎn)。到 20 世紀(jì) 80 年代后期,已出現(xiàn)上百種硬件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1