




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)字電子子技術(shù)實(shí)實(shí)驗(yàn)課程程FPGAA創(chuàng)新實(shí)實(shí)驗(yàn)設(shè)計(jì)計(jì)報(bào)告設(shè)計(jì)名稱稱 上下下課鈴聲聲模擬系系統(tǒng) 姓 名 林嘉嘉穎 金延鑫鑫學(xué) 號(hào) 3099010007668 33090010441822 專業(yè)班級(jí)級(jí) 機(jī)械械電子工工程09902 指導(dǎo)教師師 樊偉偉敏 日 期 20111.66.6 浙江大學(xué)學(xué)電工電電子基礎(chǔ)礎(chǔ)實(shí)驗(yàn)中中心一摘要通過QUUATUURS 軟件的的程序編編譯及FFPGAA的應(yīng)用用,模擬擬出浙江江大學(xué)紫紫金港校校區(qū)的上上下課鈴鈴系統(tǒng)。該系統(tǒng)分分為兩部部分:電電子鐘部部分和鈴鈴聲部分分電子鐘部部分將實(shí)實(shí)現(xiàn)二十十四小時(shí)時(shí)計(jì)時(shí),時(shí)間設(shè)設(shè)置等功功能。鈴鈴聲部分分將實(shí)現(xiàn)現(xiàn)特定時(shí)時(shí)間(如如上課時(shí)時(shí)間)響響
2、起特定定鈴聲功功能。二 關(guān)鍵鍵詞 時(shí)序電路路 時(shí)鐘鐘系統(tǒng) 調(diào)節(jié)裝裝置 聲聲音系統(tǒng)統(tǒng) QUUATUURS應(yīng)應(yīng)用三 正文文上下課鈴聲系統(tǒng)時(shí)鐘系統(tǒng)鈴聲系統(tǒng)時(shí)鐘部分鈴聲選擇時(shí)鐘調(diào)試分頻器音頻轉(zhuǎn)換音頻調(diào)試觸發(fā)器上下課鈴聲3.1 設(shè)計(jì)思思路整個(gè)上下下課鈴響響可分為為時(shí)鐘系系統(tǒng)和鈴鈴聲系統(tǒng)統(tǒng)兩大部部分。時(shí)鐘系統(tǒng)統(tǒng):時(shí)鐘部分分分為鈴鈴聲選擇擇器,時(shí)時(shí)間調(diào)試試部分,時(shí)鐘部部分等三三大模塊塊。1時(shí)鐘部部分時(shí)鐘部分分實(shí)現(xiàn)224小時(shí)時(shí)時(shí)鐘運(yùn)運(yùn)行及循循環(huán)功能能,按照照1:660時(shí)間間進(jìn)行縮縮放,其其中LEED燈表表示小時(shí)時(shí)數(shù),采采用244進(jìn)制計(jì)計(jì)數(shù)器實(shí)實(shí)現(xiàn);lled燈燈兩位表表示分鐘鐘數(shù),采采用600進(jìn)制計(jì)計(jì)數(shù)器實(shí)實(shí)現(xiàn)
3、,計(jì)計(jì)數(shù)頻率率設(shè)置為為1HZZ,以節(jié)節(jié)省時(shí)間間。此部部分設(shè)置置能完全全模擬時(shí)時(shí)鐘循環(huán)環(huán)功能,即分鐘鐘部分逢逢六十進(jìn)進(jìn)一,時(shí)時(shí)鐘部分分逢244歸零,同時(shí)223:559后自自動(dòng)返回回00:002 時(shí)間間調(diào)試部部分時(shí)間調(diào)試試部分實(shí)實(shí)現(xiàn)時(shí)間間暫停,移位調(diào)調(diào)試時(shí)間間(其中中移到的的位置會(huì)會(huì)發(fā)生閃閃爍),時(shí)間設(shè)設(shè)置等功功能,具具有調(diào)試試目標(biāo)明明確,調(diào)調(diào)試時(shí)間間不會(huì)超超過時(shí)鐘鐘表示范范圍等優(yōu)優(yōu)點(diǎn)。使用方法法:將cclr置置為0之之后,可可以發(fā)現(xiàn)現(xiàn)時(shí)鐘十十位在閃閃爍,此此時(shí)通過過按trrf鍵可可以將閃閃爍點(diǎn)移移到下一一個(gè)即時(shí)時(shí)鐘個(gè)位位,以此此類推。在移到到自己想想調(diào)節(jié)的的位置以以后通過過按住ppluss鍵,每
4、每一個(gè)秒秒脈沖之之后可以以發(fā)現(xiàn)該該數(shù)加一一,加到到九跳回回一。通過一些些條件語語句,防防止了當(dāng)當(dāng)時(shí)鐘十十位等于于2時(shí),時(shí)鐘個(gè)個(gè)位不會(huì)會(huì)大于33;時(shí)鐘鐘個(gè)位大大于3時(shí)時(shí),時(shí)鐘鐘十位不不會(huì)等于于2。3 鈴聲聲選擇器器:根據(jù)紫金金港校區(qū)區(qū)上下課課的時(shí)間間,制成成鈴聲選選擇器。以下為響響鈴時(shí)間間安排表表:上課鈴下課鈴8:0008:4558:5009:3559:50010:33510:44011:22511:33012:11513:11514:00014:00514:55014:55515:44015:55516:44016:44517:33018:33019:11519:22020:00520:110
5、20:555根據(jù)時(shí)間間表在相相應(yīng)時(shí)間間,鈴聲聲響起。鈴聲部分分鈴聲部分分分為JJK觸發(fā)發(fā)器,分分頻器,鈴聲部部分,選選擇器,音頻調(diào)調(diào)試,音音頻轉(zhuǎn)換換器,六六個(gè)模塊塊。1 分頻頻器分頻器將將50MMHZ的的脈沖電電路調(diào)節(jié)節(jié)到合適適的頻率率,在鈴鈴聲系統(tǒng)統(tǒng)部分中中需使用用兩次,一次為為對(duì)上下下課鈴音音頻電路路的觸發(fā)發(fā)(1HHZ),一次為為音頻轉(zhuǎn)轉(zhuǎn)換器的的觸發(fā)(625500000HZZ).2 鈴聲聲部分鈴聲部分分設(shè)置成成上課鈴鈴和下課課鈴兩個(gè)個(gè)子模塊塊,分別別存放上上下課鈴鈴的樂譜譜。3音頻調(diào)調(diào)試電路路根據(jù)十二二平均律律將兩個(gè)個(gè)八度共共十六個(gè)個(gè)音符設(shè)設(shè)置成相相應(yīng)的頻頻率。使使其轉(zhuǎn)換換成相應(yīng)應(yīng)的音高高
6、。4音頻轉(zhuǎn)轉(zhuǎn)換器原理為一一個(gè)計(jì)數(shù)數(shù)器,通通過脈沖沖電路將將每次的的音符轉(zhuǎn)轉(zhuǎn)換成相相應(yīng)的頻頻率,通通過小喇喇叭輸出出。5 JKK觸發(fā)器器整個(gè)音樂樂系統(tǒng)的的開始與與停止通通過兩個(gè)個(gè)JK觸觸發(fā)器來來控制。原理如圖圖當(dāng)選擇器器發(fā)出信信號(hào)時(shí),第一個(gè)個(gè)JK觸觸發(fā)器中中J通道道接高,K通道道為0,Q輸出出高電平平,使第第二個(gè)JJK觸發(fā)發(fā)器觸發(fā)發(fā)(第二二個(gè)JKK觸發(fā)器器設(shè)置成成T觸發(fā)器器)此后后即使第第一個(gè)觸觸發(fā)器中中J=00.Q11狀態(tài)保保持,仍仍為1.在鈴聲部部分設(shè)置置邏輯出出口K,當(dāng)輸出最最后一個(gè)個(gè)音符時(shí)時(shí),k=1,反反饋到第第一個(gè)JJK觸發(fā)發(fā)器的KK端上,此時(shí)QQ1=00,使第第二個(gè)觸觸發(fā)器清清零,停
7、停止向鈴鈴聲部分分輸送脈脈沖信號(hào)號(hào)。鈴聲聲停止。32實(shí)實(shí)驗(yàn)原理理圖展示示時(shí)鐘部分分鈴聲部分分綜合電路路3.3仿仿真波形形及分析析Trf仿仿真波形形由圖可知知,每一一個(gè)trrf下降降沿使ttrfoo從3減減到0再再到3從從而實(shí)現(xiàn)現(xiàn)循環(huán),當(dāng)cllr變?yōu)闉?了之之后,ttrfoo立即變變?yōu)?。SS仿真真波形15為變變暗。由由圖可知知,假定定pluus鍵按按住,ttrfoo為3,因此hh_hii從0開開始加到到5,然然后放開開pluus之后后h_hhi交替替5與115,說說明正在在閃爍。假定當(dāng)當(dāng)按下ttrf,trffo變?yōu)闉?,即即閃爍從從h_hhi改為為h_llo,同同樣trrfo為為1時(shí),閃爍mm
8、_hii。SZ仿真真波形上三圖為為時(shí)鐘正正常工作作時(shí)的輸輸出。上圖為當(dāng)當(dāng)clrr為1,按pllus的的時(shí)候,當(dāng)trrfo為為3,22,1時(shí)時(shí)h_hhi,hh_loo,m_hi的的數(shù)值的的增加。Lj仿真真波形當(dāng)時(shí)間為為08:00,08:45時(shí)時(shí)分別輸輸出tmmp1,tmpp2為110和001,當(dāng)當(dāng)下一個(gè)個(gè)脈沖到到來,008:000變成成00:00之之后,ttmp11,tmmp2為為00。通過ttmp11與tmmp2實(shí)實(shí)現(xiàn)上下下課鈴的的控制。Nackklasss,vvorkklasss仿真真波形通過cllk可以以實(shí)現(xiàn)放放歌曲,當(dāng)歌曲曲結(jié)束時(shí)時(shí)k=11,此時(shí)時(shí)通過jjk觸發(fā)發(fā)器使cclk停停止,等等
9、到下一一個(gè)ljj模塊中中的tmmp1,tmpp2的信信號(hào)到來來,cllk重新新開始,此時(shí)通通過條件件語句時(shí)時(shí)cntt歸零,重新放放歌曲。3.4源源程序及及注釋1 分頻頻器(550MHHZ=8MHHZ)LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;ENTIITY fennpinnqi ISPORTT(cllk:IIN SSTD_LOGGIC;clk_outt:OUUT SSTD_LOGGIC);END fennpinnqi;ARCHHITEECTUURE fwmm OFF feenpiinqii ISSCONSSTANNT mm : INTTE
10、GEER:=4;-whhen we neeed 88M HHZ。IINTEEGERR=622500000wwhenn wee neeed 2HZZSIGNNAL tmpp :SSTD_LOGGIC;BEGGINPROOCESSS(cclk, tmmp)VAARIAABLEE coout : IINTEEGERR:=00;BEEGINN IIF cclkEVEENT ANDD cllk=1 THEEN ccoutt:=ccoutt+1;IF couut=m TTHENN tmmp=0;ELSSIF couutmm*2 THEEN ttmp=11;ELSSE ccoutt:=00;ENDD IFF
11、; EEND IF; ENDD PRROCEESS; clkk_ouut=tmpp;END fwmm;2 JKK觸發(fā)器器LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;ENTIITY JANNDK ISPORTT (cclr,clkk,j,k:IIN SSTD_LOGGIC; qq, qqn : ouut SSTD_LOGGIC); EEND JANNDK; AARCHHITEECTUURE CONNTROOL OOF JJANDDK IISSIGNNAL TMPP : STDD_LOOGICC;BEGIINPROCCESSS(cllr,ccl
12、k,j,kk)BEGGIN if clrr=00 tthenn TMMP=0;elssIF (cllkEEVENNT AAND clkk=00) THEENIF (jj=11)aand(k=1)thhen TMPP= NOTT TMMP;-J=1K=1翻轉(zhuǎn)轉(zhuǎn))ELSSIF (jj=11)aand(k=0)thhen TMPP= 1; -J=1K=0置高高ELSSIF (jj=00)aand(k=1)thhen TMPP= 0; -J=1K=1置零零ENDD IFF;ENDD IFF;ENDD PRROCEESS;q= TMMP;qn= NNOT TMPP;ENDD COONTRROL;3下課鈴
13、鈴LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;ENTIITY nacchkllasss ISSPORTT( cclk,temmp1:IN STDD_LOOGICC;tonee_inndexx:OUUT IINTEEGERR RAANGEE 0 TO 15;k:OUUT SSTD_LOGGIC);END nacchkllasss;ARCHHITEECTUURE mellodyy OFF naachkklasss IISSIGNNAL cntt:INNTEGGER RANNGE 0 TTO 449:=0;signnal kk:STDD_LOOG
14、ICC:=0;BEGIINPROCCESSS(cllk,ccnt)BEGIINIF(clkkEVVENTT ANND cclk=1)THHEN cntt=ccnt+1;END IF;IF (cntt=488)THHENkk=1;-k=11的時(shí)候候,通過過jk觸觸發(fā)器使使時(shí)鐘停停止(JJ=0KK=1,第一個(gè)個(gè)時(shí)鐘置置零,接接到第二二個(gè)時(shí)鐘鐘清零端端,實(shí)現(xiàn)現(xiàn)下課鈴鈴的停止止)elsee kkktonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeex
15、tonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeext
16、onne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeexttonee_inndexx=00;END CASSE;if ccnt=49 theen ccnt=0;end if;k=kkk;-通過過給cnnt重新新賦值實(shí)
17、實(shí)現(xiàn)第二二次上下下課鈴聲聲的開始始。當(dāng)?shù)诘诙€(gè)時(shí)時(shí)間點(diǎn)到到來,-輸入入的tmmp1ttmp22的改變變使時(shí)鐘鐘重新走走起來,使cnnt從448變成成49從從而賦值值為0,-從而而可以再再循環(huán)至至48.END PROOCESSS;END mellodyy;4上課鈴鈴聲(原原理同下下課鈴)LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;ENTIITY vorrklaass ISPORTT( cclk,temmp1:IN STDD_LOOGICC;tonee_inndexx:OUUT IINTEEGERR RAANGEE 0 TO 15;k:OUUT
18、 SSTD_LOGGIC);END vorrklaass;ARCHHITEECTUURE mellodyy OFF voorkllasss ISSSIGNNAL cntt:INNTEGGER RANNGE 0 TTO 449:=0;signnal kk:STDD_LOOGICC:=0;BEGIINPROCCESSS(cllk,ccnt)BEGIINIF(clkkEVVENTT ANND cclk=1)THHEN cntt=ccnt+1;END IF;IF (cntt=488)THHENkk=1;-k=11的時(shí)候候,通過過jk觸觸發(fā)器使使時(shí)鐘停停止,實(shí)實(shí)現(xiàn)上下下課鈴的的停止elsee kkkto
19、nne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeexton
20、ne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonne_iindeextonn
21、e_iindeextonne_iindeexttonee_inndexx=00;END CASSE;if ccnt=49 theen ccnt=0;end if;kttonee=220477;coode=0;higgh211ttonee=7773;codde=1;hhighh21ttonee=9912;codde=2;hhighh21ttonee =10336;ccodee=33;hiigh221ttonee =11116;ccodee=44;hiigh221ttonee =11997;ccodee=55;hiigh221ttonee =12990;ccodee=66;hiigh221tton
22、ee =13772;ccodee=77;hiigh221ttonee =14110;ccodee=11;hiigh221ttonee =14880;ccodee=22;hiigh221tonne =15542;codde=3;hhighh21tonne =15590;codde=4;hhighh21tonne =16622;codde=5;hhighh21tonne =16668;codde=6;hhighh21tonne =16692;codde=7;hhighh21tonne =17728;codde=1;hhighh21 NUULL;ENDD CAASE;END PROOCESSS;EN
23、D;6 音頻頻輸出電電路LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;ENTIITY excchannge ISPORTT(cllk:IIN SSTD_LOGGIC;tonee:INN INNTEGGER RANNGE 0 TTO 116#77FF#;spkss:OUUT SSTD_LOGGIC);END excchannge;ARCHHITEECTUURE behhav OF excchannge IS SIGNNAL pree_cllk,ffulll_sppks:STDD_LOOGICC;BEGIINdiv_clkk:PRROCEESS(
24、clkk)VARIIABLLE ccnt44:INNTEGGER RANNGE 0 TTO 115;BEGIINpre_clkk111 TTHENN prre_cclk=11;ccnt44:=00;ELSSIF clkkEVVENTT ANND cclk=1 THHEN cntt4:=cntt4+11;-通過時(shí)時(shí)鐘實(shí)現(xiàn)現(xiàn)計(jì)數(shù)器器功能算算出頻率率,進(jìn)行行輸出)ENDD IFF;END PROOCESSS;gen_spkks:PPROCCESSS(prre_cclk,tonne)VARIIABLLE ccnt111:IINTEEGERR RAANGEE 0 TO 16#7FFF#;BEGIINIF
25、 pree_cllkEEVENNT AAND pree_cllk=1 THEENIFF cnnt111=166#7FFF# THEEN ccnt111:=tonne;ffulll_sppks=11;ELLSE cntt11:=cnnt111+1;fulll_sspkss=0;ENND IIF;ENDD IFF;END PROOCESSS;delaay_sspkss:PRROCEESS(fulll_sspkss)VARIIABLLE ccnt22:STTD_LLOGIIC;BEGIINIF fulll_sspkssEVVENTT ANND ffulll_sppks=1 THHEN cntt2:=
26、NOTT cnnt2;IFF cnnt2=1 THHEN spkks=1;ELLSE spkks=0;ENND IIF;ENDD IFF;END PROOCESSS;END behhav;7時(shí)間調(diào)調(diào)節(jié)電路路調(diào)節(jié)節(jié)位置選選擇器LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;USE IEEEE.SSTD_LOGGIC_UNSSIGNNED.ALLL;ENTIITY trff ISSPORTT(trrf,cclr:IN STDD_LOOGICC;-cclr為為1時(shí),表停止止,調(diào)節(jié)節(jié)時(shí)間,trff調(diào)節(jié)時(shí)時(shí)間位數(shù)數(shù)trff_teemp為為 000 011
27、 100 111時(shí)各表表示 分分個(gè)位,分十位位,時(shí)個(gè)個(gè)位,時(shí)時(shí)十位。trfoo: OOUT STDD_LOOGICC_VEECTOOR(11 DOOWNTTO 00);END trff;ARCHHITEECTUURE fwmm OFF trrf IISSIGNNAL trff_teemp : SSTD_LOGGIC_VECCTORR(1 DOWWNTOO 0);BEGIINPROCCESSS(cllr,ttrf,trff_teemp)begiinif clrr=00 tthenntrff_teemp00 thhen trff_teemp=trrf_ttempp-1;eelsee trrf_tt
28、empp=11;eend if;ennd iif;end proocesss;trfoo=ttrf_temmp;end fwmm;8 時(shí)間間調(diào)節(jié)電電路調(diào)節(jié)數(shù)數(shù)字選擇擇器及時(shí)時(shí)鐘LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;USE IEEEE.SSTD_LOGGIC_UNSSIGNNED.ALLL;ENTIITY SZ IS-cllk時(shí)鐘鐘脈沖,clrr暫??乜刂?ttrf移移位,ppluss加數(shù)字字,h_lo時(shí)時(shí)位低位位,h_hi時(shí)時(shí)位高位位,m_lo分分位低位位,m_hi分分位高位位PORTT(cllk,ppluss,cllr:IIN SS
29、TD_LOGGIC;trfoo:INN STTD_LLOGIIC_VVECTTOR(1 DDOWNNTO 0);h_loo,h_hi,m_llo,mm_hii : OUTT STTD_LLOGIIC_VVECTTOR(3 DDOWNNTO 0);END SZ;ARCHHITEECTUURE fwmm OFF SZZ ISSSIGNNAL h_hhi_ttempp,h_lo_temmp,mm_hii_teemp,m_llo_ttempp : STDD_LOOGICC_VEECTOOR(33 DOOWNTTO 00);BEGIINPROCCESSS(cllk,cclr,trffo,ppluss,h
30、_hi_temmp,hh_loo_teemp,m_hhi_ttempp,m_lo_temmp)-cllk上升升沿觸發(fā)發(fā),cllr=1暫暫停調(diào)時(shí)時(shí)間,ttrf=0移位,pluus=0加加數(shù)begiinif (clkkEVVENTT ANND cclk=1) tthennif clrr=11 tthenniff pllus=0 thhen -通過按按住pllus 每個(gè)秒秒脈沖加加數(shù),位位數(shù)由ttrfoo控制iif ttrfoo=000 theen -ttrfoo=000 分個(gè)個(gè)位加數(shù)數(shù)if m_llo_ttempp=110011 tthenn m_lo_temmp=00000;elsse mm_l
31、oo_teemp=m_lo_temmp+11;endd iff;eelsiif ttrfoo=001 theen-ttrfoo=011 分十十位加數(shù)數(shù)if m_hhi_ttempp=001011 tthenn m_hi_temmp=00000;elsse mm_hii_teemp=m_hi_temmp+11;endd iff;eelsiif ttrfoo=110 theen-trrfo=10 時(shí)個(gè)位位加數(shù) 時(shí)個(gè)位位與時(shí)十十位有關(guān)關(guān),當(dāng)時(shí)時(shí)十位為為2時(shí),時(shí)個(gè)位位不應(yīng)超超過3,因?yàn)闆]沒有比224點(diǎn)更更高的時(shí)時(shí)間if h_hhi_ttempp=000100 tthennif h_llo_ttempp
32、=000111 tthenn h_lo_temmp=00000;elsse hh_loo_teemp=h_lo_temmp+11;endd iff;elsseif h_llo_ttempp=110011 tthenn h_lo_temmp=00000;elsse hh_loo_teemp=h_lo_temmp+11;endd iff;endd iff;eelsiif ttrfoo=111 theen-trrfo=11 時(shí)十位位加數(shù) 時(shí)十位位與時(shí)個(gè)個(gè)位有關(guān)關(guān),當(dāng)時(shí)時(shí)個(gè)位為為大于33時(shí),時(shí)時(shí)十位不不應(yīng)超過過1,否否則可能能造成225點(diǎn),26點(diǎn)點(diǎn)等等if h_llo_ttempp001000 tth
33、ennif h_hhi_ttempp=000100 tthenn h_hi_temmp=00000;elsse hh_hii_teemp=h_hi_temmp+11;endd iff;elsse if h_hhi_ttempp=000011 tthenn h_hi_temmp=00000;elsse hh_hii_teemp=000011;endd iff;endd iff;eend if;ennd iif;elsse -cclr=0時(shí),時(shí)鐘正正常工作作iff m_lo_temmp10001 theen mm_loo_teemp=m_lo_temmp+11; -分個(gè)個(gè)位ellse -分分十位i
34、if mm_hii_teemp01101 thhen m_llo_ttempp=00000;m_hhi_ttempp=mm_hii_teemp+1;eelsee -時(shí)個(gè)位位 與與時(shí)十位位有關(guān) 當(dāng)時(shí)十十位為22時(shí),應(yīng)應(yīng)在3之之后變?yōu)闉?,其其余9之之后變00if h_hhi_ttempp000100 tthennif h_llo_ttempp110011 tthennm_llo_ttempp=00000;m_hhi_ttempp=00000;h_llo_ttempp=hh_loo_teemp+1;elssem_llo_ttempp=00000;m_hhi_ttempp=00000;h_llo_t
35、tempp=00000;h_hhi_ttempp=hh_hii_teemp+1;endd iff;elsse -時(shí)十十位if h_llo_ttempp000100 tthennh_llo_ttempp=hh_loo_teemp+1;m_llo_ttempp=00000;m_hhi_ttempp=00000;elssem_llo_ttempp=00000;m_hhi_ttempp=00000;h_llo_ttempp=00000;h_hhi_ttempp=00000;endd iff;endd iff;eend if;ennd iif;endd iff;end if;END PROOCESSS;
36、h_hhi=h_hhi_ttempp;h_llo=h_llo_ttempp;m_hhi=m_hhi_ttempp;m_llo=m_llo_ttempp;END fwmm;9 閃爍爍電路LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;ENTIITY SS IS -通過閃閃爍來實(shí)實(shí)現(xiàn)在加加數(shù)的時(shí)時(shí)候能知知道自己己所加的的數(shù)的位位置PORTT(cllk,cclr,pluus,ttrf:IN STDD_LOOGICC;trfoo:INN STTD_LLOGIIC_VVECTTOR(1 DDOWNNTO 0);h_loo,h_hi,m_llo,mm_hi
37、i:INN STTD_LLOGIIC_VVECTTOR(3 DDOWNNTO 0);oh_llo,ooh_hhi,oom_llo,oom_hhi:OOUT STDD_LOOGICC_VEECTOOR(33 DOOWNTTO 00);END SS;ARCHHITEECTUURE fwmm OFF SSS ISSSIGNNAL shnn_teemp : SSTD_LOGGIC;SIGNNAL h_hhi_ttempp,h_lo_temmp,mm_hii_teemp,m_llo_ttempp : STDD_LOOGICC_VEECTOOR(33 DOOWNTTO 00);BEGIINPROCCESS
38、S(cllk,cclr,pluus,ttrfoo,h_lo,h_hhi,mm_loo,m_hi) BEGIINif cclr=1 thhenif pluus=0 or trff=00 tthenn-當(dāng)ppluss或者ttrf為為1時(shí),說明要要加數(shù)或或者移位位,因此此在變暗暗的時(shí)候候要立即即變成原原來的樣樣子shhn_ttempp=0;h_hi_temmp=h_hhi;h_lo_temmp=h_llo;m_hi_temmp=m_hhi;m_lo_temmp=m_llo;elssif (cllkEEVENNT AAND clkk=11) theen -閃爍爍部分,每一個(gè)個(gè)脈沖重重新賦值值四個(gè)輸輸出
39、,當(dāng)當(dāng)shnn_teemp為為0時(shí),-通過過trffo的位位置時(shí)四四個(gè)輸出出中的一一個(gè)變暗暗,即頁頁碼器變變成全11-從而而實(shí)現(xiàn)每每一個(gè)秒秒單位閃閃暗交替替h_hi_temmp=h_hhi;h_lo_temmp=h_llo;m_hi_temmp=m_hhi;m_lo_temmp=m_llo;iff shhn_ttempp=00 tthennsshn_temmp=1;ellse shnn_teemp=00;ennd iif;iff shhn_ttempp=00 tthenniif ttrfoo=000 theenm_llo_ttempp=11111;eelsiif ttrfoo=001 thee
40、nm_hhi_ttempp=11111;eelsiif ttrfoo=110 theenh_llo_ttempp=11111;eelsiif ttrfoo=111 theenh_hhi_ttempp=11111;eend if;ennd iif;endd iff;elsiif cclr=0 thhenh_hhi_ttempp=hh_hii;h_llo_ttempp=hh_loo;m_hhi_ttempp=mm_hii;m_llo_ttempp=mm_loo;end if;end proocesss;oh_hi=h_hi_temmp;oh_lo=h_lo_temmp;om_hi=m_hi_tem
41、mp;om_lo=m_lo_temmp;end fwmm;10 連連接部分分(實(shí)現(xiàn)現(xiàn)與鈴聲聲連接)LIBRRARYY IEEEE;USE IEEEE.SSTD_LOGGIC_11664.AALL;ENTIITY lj IS -時(shí)鐘與與上下課課鈴的鏈鏈接部分分PORTT(cllr:IIN SSTD_LOGGIC;h_loo,h_hi,m_llo,mm_hii : IN STDD_LOOGICC_VEECTOOR(33 DOOWNTTO 00);tempp1,ttempp2:OOUT STDD_LOOGICC);END lj;ARCHHITEECTUURE fwmm OFF ljj ISSSIGN
42、NAL tmpp1,ttmp22 :SSTD_LOGGIC;SIGNNAL tmpp_cnnt : STTD_LLOGIIC_VVECTTOR(15 DOWWNTOO 0);BEGGINtmmp_ccnt=h_hi & hh_loo & m_hhi & m_lo;PROOCESSS(cclr,h_llo,hh_hii,m_lo,m_hhi,ttmp11,tmmp2)begginiff cllr=0 theen-當(dāng)當(dāng)一定時(shí)時(shí)間時(shí),通過輸輸出tmmp1,tmpp2,再再通過四四個(gè)jkk觸發(fā)器器來實(shí)現(xiàn)現(xiàn)上下課課鈴的分分辨iif ttmp_cntt=0000001000000000000000 OOR
43、 ttmp_cntt=0000001000001101000000 oor ttmp_cntt=0000001000101101000000 oor ttmp_cntt=0000110000001100000000 oor ttmp_cntt=0000110000100011000000 oor ttmp_cntt=0000110011100001001011 oor ttmp_cntt=0000110100000000001011 oor ttmp_cntt=0000110100001101001011 oor ttmp_cntt=0000110100101101001011 oor ttm
44、p_cntt=0000110111001100001011 oor ttmp_cntt=0000111000000011000000 oor ttmp_cntt=0000111000100010000000 oor ttmp_cntt=0001000000000001000000 tthenn tmmp1=11;ttmp22=0;eelsiif ttmp_cntt=0000001000001100001011 OOR ttmp_cntt=0000001000100011001011 oor ttmp_cntt=1101000000000011001011 oor ttmp_cntt=00001
45、10000100010001011 oor ttmp_cntt=0000110011000001001011 oor ttmp_cntt=0000110100000000000000 oor ttmp_cntt=0000110100001101000000 oor ttmp_cntt=0000110100101100000000 oor ttmp_cntt=0000110111001100000000 oor ttmp_cntt=0000110111100011000000 oor ttmp_cntt=0000111000100001001011 oor ttmp_cntt=000100000
46、0000000001011 oor ttmp_cntt=0001000000001101001011 tthenn tmmp1=00;ttmp22=1;eelsee tmmp1=00;ttmp22=0;eend if;ellsettmp11=0;tmpp2=0;ennd iif;ENDD PRROCEESS; temmp1=tmmp1;temmp2 diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout diis_oout=1111111111;ENDD CAAS
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第五單元寫話:商量(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)語文上冊(cè)單元作文能力提升(統(tǒng)編版)
- 2024北京糧香四溢科技有限責(zé)任公司公開招聘3人筆試參考題庫附帶答案詳解
- 第六章 幾何圖形初步教學(xué)設(shè)計(jì)-2024-2025學(xué)年人教版數(shù)學(xué)七年級(jí)上冊(cè)
- 2《我學(xué)習(xí)我快樂》教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治三年級(jí)上冊(cè)統(tǒng)編版
- 人教版六年級(jí)下(全冊(cè))教學(xué)設(shè)計(jì)(表格式)
- 太陽能熱電聯(lián)產(chǎn)系統(tǒng)集成與設(shè)計(jì)方案
- 2025年廣東機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫完整版
- 山陽中學(xué)校本課程設(shè)計(jì)方案
- 二零二五年度沈陽企業(yè)總經(jīng)理聘用合同職責(zé)明確與權(quán)益平衡
- 2025至2030年中國帕薩特刮水器傳動(dòng)總成數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 《Python程序設(shè)計(jì)》課件-1:Python編程規(guī)范與注釋
- 某醫(yī)院食堂餐飲服務(wù)投標(biāo)方案(技術(shù)方案)
- 中小河治理工程監(jiān)理規(guī)劃(城鄉(xiāng))
- 2023年輔導(dǎo)員職業(yè)技能大賽試題及答案
- 快消品行業(yè)高端水品牌全案策劃案例
- 2024新版(外研版三起joinin)三年級(jí)英語上冊(cè)單詞帶音標(biāo)
- 紡織服裝面料創(chuàng)意設(shè)計(jì)
- 四川義務(wù)教育三年級(jí)生命生態(tài)與安全教案下冊(cè)
- 物業(yè)公司市場(chǎng)拓展全員營銷激勵(lì)方案
- EPC總承包項(xiàng)目工程設(shè)計(jì)各階段的服務(wù)承諾
- 2024-2030年中國達(dá)克羅行業(yè)運(yùn)行態(tài)勢(shì)與前景展望分析報(bào)告
評(píng)論
0/150
提交評(píng)論