




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)字邏輯課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告——實(shí)現(xiàn)整點(diǎn)報(bào)時(shí),鬧鐘的數(shù)字鐘jsj11姓名:xxx學(xué)號(hào):xx72012年6月18日 實(shí)驗(yàn)?zāi)康模簩W(xué)會(huì)應(yīng)用數(shù)字系統(tǒng)設(shè)計(jì)方法進(jìn)行電路設(shè)計(jì);進(jìn)一步提高QuartusII軟件的開發(fā)應(yīng)用能力;培養(yǎng)學(xué)生書寫綜合實(shí)驗(yàn)報(bào)告的能力。實(shí)驗(yàn)要求:根據(jù)實(shí)驗(yàn)任務(wù),選擇最佳設(shè)計(jì)方案,綜合運(yùn)用QuartusII軟件的各種設(shè)計(jì)方法設(shè)計(jì)出層次分明、結(jié)構(gòu)清楚、電路優(yōu)化、VHDL語言描述簡(jiǎn)潔的完整設(shè)計(jì)文件。通過仿真直至下載來驗(yàn)證設(shè)計(jì)的正確性。設(shè)計(jì)任務(wù)及要求能進(jìn)行正常的時(shí)、分、秒計(jì)時(shí)功能。能利用實(shí)驗(yàn)板上的按鍵實(shí)現(xiàn)校時(shí),校分及清零功能。能利用實(shí)驗(yàn)板上的揚(yáng)聲器做整點(diǎn)報(bào)時(shí)。鬧鐘功能。在QuartusII中采用層次化設(shè)計(jì)方法進(jìn)行設(shè)計(jì)。完成全部電路設(shè)計(jì)后在實(shí)驗(yàn)板上下載,驗(yàn)證設(shè)計(jì)課題的正確性。四.設(shè)計(jì)方案(一).頂層圖按下“SA”鍵時(shí),計(jì)時(shí)器迅速遞增,并按24小時(shí)循環(huán),計(jì)滿23小時(shí)后再回00;按下“SB”鍵時(shí),計(jì)時(shí)器迅速遞增,并按60分鐘循環(huán),計(jì)滿59分鐘后再回00;但不向高位進(jìn)位。按下“SC”鍵后,秒清零。計(jì)時(shí)(24進(jìn)制計(jì)數(shù)器),計(jì)分(60進(jìn)制計(jì)數(shù)器)、計(jì)秒(60進(jìn)制計(jì)數(shù)器)模塊由10進(jìn)制計(jì)數(shù)器(74160)連接構(gòu)成。鬧鐘部分:K1控制設(shè)置時(shí)開關(guān),K2控制設(shè)置分開關(guān),s4,s5分別設(shè)置鬧鐘時(shí)和分。輸出部分:Speaker連揚(yáng)聲器,其它輸出連八段數(shù)碼管。(二).二十四進(jìn)制模塊:1.用于時(shí)鐘的二十四進(jìn)制原理圖:count24說明:二十四進(jìn)制計(jì)數(shù)器在十進(jìn)制計(jì)數(shù)器(此處選74160)上改變2.用于鬧鐘的二十四進(jìn)制原理圖:2count24注:在前圖的基礎(chǔ)上將EP,ET改為輸入端。(三).六十進(jìn)制原理圖:count60(說明:也是在十進(jìn)制計(jì)數(shù)器(此處選74160)上改變)此圖用于時(shí)鐘計(jì)時(shí),對(duì)于鬧鐘的,clr接高電平,將ep,et改為輸入端(四).分頻模塊:freq_divider說明:從頻率為1KHz的時(shí)鐘信號(hào)里分出,512Hz,64Hz,4Hz,1Hz(五).動(dòng)態(tài)掃描模塊:ndtsm說明:sf在顯示時(shí)鐘與鬧鐘設(shè)置之間切換LIBRARYIEEE;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;ENTITYndtsmISPORT(clk,sf:instd_logic;h,m,s,nh,nm:instd_logic_vector(7downto0);seg7out:outstd_logic_vector(6downto0);sel:bufferstd_logic_vector(2downto0));ENDndtsm;ARCHITECTUREbehaviorOFndtsmISsignalkey:std_logic_vector(3downto0);BEGINPROCESS(clk)variabledount:std_logic_vector(2downto0):="000";BEGINIF(rising_edge(clk))thenIFdount="101"thendount:="000";ELSEdount:=dount+1;ENDIF;ENDIF;sel<=dount;endprocess;PROCESS(key)BEGINcasekeyiswhen"0000"=>seg7out<="0111111";when"0001"=>seg7out<="0000110";when"0010"=>seg7out<="1011011";when"0011"=>seg7out<="1001111";when"0100"=>seg7out<="1100110";when"0101"=>seg7out<="1101101";when"0110"=>seg7out<="1111101";when"0111"=>seg7out<="0000111";when"1000"=>seg7out<="1111111";when"1001"=>seg7out<="1101111";when"1010"=>seg7out<="1110111";when"1011"=>seg7out<="1111100";when"1100"=>seg7out<="0111001";when"1101"=>seg7out<="1011110";when"1110"=>seg7out<="1111001";when"1111"=>seg7out<="1110001";whenothers=>null;ENDCASE;ENDPROCESS;PROCESS(sel)BEGINIFsf='0'THENCASEselISwhen"000"=>key<=h(7downto4);when"001"=>key<=h(3downto0);when"010"=>key<=m(7downto4);when"011"=>key<=m(3downto0);when"100"=>key<=s(7downto4);when"101"=>key<=s(3downto0);whenothers=>null;ENDCASE;ELSECASEselISwhen"000"=>key<=nh(7downto4);when"001"=>key<=nh(3downto0);when"010"=>key<=nm(7downto4);when"011"=>key<=nm(3downto0);whenothers=>null;ENDCASE;ENDIF;ENDPROCESS;ENDbehavior;(六).整點(diǎn)報(bào)時(shí)模塊:zdbs說明:當(dāng)時(shí)鐘分達(dá)到59時(shí),秒到50時(shí)開始每?jī)擅腠懸淮?,頻率為512Hz,到00時(shí)響的頻率為1KHz。libraryieee;USEieee.std_logic_1164.all;useieee.std_logic_unsigned.all;ENTITYzdbsISPORT(mh,ml,sh,sl:instd_logic_vector(3downto0);sig500,sig1K:outstd_logic);ENDzdbs;ARCHITECTUREbehaviorofzdbsISbeginsig500<='1'whenmh="0101"andml="1001"andsh="0101"and(sl="0000"orsl="0010"orsl="0100"orsl="0110"orsl="1000")else'0';sig1K<='1'whenmh="0000"andml="0000"andsh="0000"andsl="0000"else'0';endbehavior;(七).比較模塊:copm(即判斷時(shí)鐘是否到了所設(shè)定的鬧鐘時(shí)間,若到了,則輸出為1)libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycopmisport(q:instd_logic;jh,jm:instd_logic_vector(7downto0);nh,nm:instd_logic_vector(7downto0);con:outstd_logic);endcopm;ARCHITECTUREbehaviorofcopmISbegincon<='1'whenjh=nhandjm=nmandq='1'else'0';endbehavior;五.設(shè)計(jì)過程中出現(xiàn)的問題:1,24進(jìn)制模塊和60進(jìn)制模塊仿真時(shí),還差了一位滿時(shí)就已進(jìn)位,原因:本應(yīng)采用置數(shù)法,用了置零法,解決辦法,改過來仿真就對(duì)了。2,時(shí)鐘和分鐘跑的很快,解決辦法,去掉原原理圖時(shí)和分輸入端后的非門,原因,機(jī)器中的邏輯和原圖中在這一部分相反。3,在整點(diǎn)報(bào)時(shí)過程中,分滿60后,時(shí)不進(jìn)位,且手動(dòng)調(diào)解時(shí),分過30時(shí),時(shí)鐘進(jìn)位,59時(shí)又進(jìn)位一次,滿60時(shí)再進(jìn)位。解決辦法,去掉原理圖b輸入端的非門,原因,此處的邏輯機(jī)器也與原圖中相反。4,揚(yáng)聲器不響,用同學(xué)的實(shí)驗(yàn)箱試驗(yàn)后發(fā)現(xiàn)是揚(yáng)聲器壞了,換了一個(gè)后,正常工作,繼續(xù)實(shí)驗(yàn)。六.課程設(shè)計(jì)的體悟:在此次課程設(shè)計(jì)過程中暴露出了自身很多問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)發(fā)展戰(zhàn)略制定與規(guī)劃實(shí)務(wù)
- 農(nóng)業(yè)灌溉水窖管理辦法
- 效率提升:關(guān)鍵指標(biāo)勝任模型平衡記分卡
- 新質(zhì)生產(chǎn)力推動(dòng)無償獻(xiàn)血事業(yè)的高質(zhì)量發(fā)展
- 化妝品市場(chǎng)未來發(fā)展趨勢(shì)預(yù)測(cè)與規(guī)劃
- 供銷職工餐廳管理辦法
- 醫(yī)療資質(zhì)銷售管理辦法
- 土壤污染治理技術(shù)
- 古詩詞賞析教學(xué)方案
- 河南酒店采購管理辦法
- 低碳生活綠色環(huán)保演示文稿
- 過盈配合壓入力計(jì)算公式
- 第八章-材料工程-倫理問題-全
- 婚前協(xié)議(保護(hù)女方利益)
- 奉賢區(qū)教育系統(tǒng)師德師風(fēng)建設(shè)學(xué)習(xí)測(cè)試附有答案
- 扶貧農(nóng)產(chǎn)品購銷合同協(xié)議(農(nóng)產(chǎn)品購銷合同模板)
- 汽車維修高級(jí)工考試試題及參考答案
- GB/T 5782-2016六角頭螺栓
- GB/T 23445-2009聚合物水泥防水涂料
- GB/T 13451.2-1992著色顏料相對(duì)著色力和白色顏料相對(duì)散射力的測(cè)定光度計(jì)法
- GB/T 11264-2012熱軋輕軌
評(píng)論
0/150
提交評(píng)論