EDA課程設(shè)計(jì)報(bào)告模板_第1頁(yè)
EDA課程設(shè)計(jì)報(bào)告模板_第2頁(yè)
EDA課程設(shè)計(jì)報(bào)告模板_第3頁(yè)
EDA課程設(shè)計(jì)報(bào)告模板_第4頁(yè)
EDA課程設(shè)計(jì)報(bào)告模板_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE2《電子設(shè)計(jì)自動(dòng)化(EDA)技術(shù)》課程實(shí)訓(xùn)報(bào)告題目:數(shù)字頻率計(jì)的設(shè)計(jì)姓名:**院系:應(yīng)用技術(shù)學(xué)院專業(yè):電子信息工程學(xué)號(hào):************指導(dǎo)教師:徐正坤完成時(shí)間:2010年6月14日設(shè)計(jì)題目數(shù)字頻率計(jì)的設(shè)計(jì)設(shè)計(jì)要求1、設(shè)計(jì)一個(gè)有效位為6位十進(jìn)制數(shù)的數(shù)字頻率計(jì);2、選擇一個(gè)標(biāo)準(zhǔn)時(shí)鐘發(fā)生電路,為計(jì)數(shù)閘門控制電路提供一個(gè)標(biāo)準(zhǔn)8HZ信號(hào);3、計(jì)數(shù)閘門控制電路控制6位十進(jìn)制計(jì)數(shù)器在時(shí)間T1=1S內(nèi)計(jì)數(shù),計(jì)數(shù)的個(gè)數(shù)就是待測(cè)輸入信號(hào)的頻率,T2=1S內(nèi)停止計(jì)數(shù),并且在7/8S內(nèi)保持計(jì)數(shù)值不變,顯示數(shù)字頻率值;4、計(jì)數(shù)器復(fù)位控制電路在每次開(kāi)始計(jì)數(shù)之前的1/8S內(nèi),產(chǎn)生復(fù)位信號(hào),將6位十進(jìn)制計(jì)數(shù)器的上次計(jì)數(shù)值清零,為下一次從零開(kāi)始計(jì)數(shù)做準(zhǔn)備。設(shè)計(jì)過(guò)程(包括:設(shè)計(jì)方案、上機(jī)設(shè)計(jì)與仿真結(jié)果、硬件實(shí)驗(yàn)方案及實(shí)驗(yàn)結(jié)果、收獲和體會(huì))選擇我們所要制作的課程設(shè)計(jì)題目;用QuartusⅡ9.0寫出數(shù)字頻率計(jì)的VHDL源程序代碼;將程序代碼編譯完成后對(duì)其波形進(jìn)行仿真;設(shè)置引腳后將程序下載到EP1K10TC100-3主芯片之中;進(jìn)行硬件測(cè)試,檢查是否還有錯(cuò)誤,并對(duì)錯(cuò)誤進(jìn)行研究問(wèn)題出在哪里,并解決問(wèn)題,直到該設(shè)計(jì)的完成。成績(jī)?cè)u(píng)定指導(dǎo)教師評(píng)語(yǔ)課程設(shè)計(jì)等級(jí)目錄1課程設(shè)計(jì)題目、內(nèi)容與要求…………………4頁(yè)1.1設(shè)計(jì)題目…………………4頁(yè)1.2設(shè)計(jì)內(nèi)容…………………4頁(yè)1.3具體要求…………………4頁(yè)2系統(tǒng)設(shè)計(jì)………5頁(yè)2.1設(shè)計(jì)思路…………………5頁(yè)2.2系統(tǒng)原理…………………5頁(yè)3系統(tǒng)實(shí)現(xiàn)………5頁(yè)3.1VHDL源程序的具體程序和說(shuō)明………5頁(yè)3.2數(shù)字頻率計(jì)程序中使用到得信號(hào)及其對(duì)應(yīng)的管腳…12頁(yè)4系統(tǒng)仿真………13頁(yè)5 硬件驗(yàn)證(操作)說(shuō)明………13頁(yè)6 總結(jié)…………13頁(yè)7參考書(shū)目……………………14頁(yè)1課程設(shè)計(jì)題目、內(nèi)容與要求1.1設(shè)計(jì)題目數(shù)字頻率計(jì)的設(shè)計(jì)1.2設(shè)計(jì)內(nèi)容數(shù)字頻率計(jì)的VHDL源程序;數(shù)字頻率計(jì)的仿真波形;數(shù)字頻率計(jì)的硬件測(cè)試結(jié)果。1.3具體要求設(shè)計(jì)一個(gè)有效位為6位十進(jìn)制數(shù)的數(shù)字頻率計(jì)。頻率計(jì)電路原理框圖如下圖所示。LED數(shù)碼管驅(qū)動(dòng)電路4位LED數(shù)碼管4位十進(jìn)制計(jì)數(shù)器待測(cè)輸入信號(hào)

計(jì)數(shù)器復(fù)位控制電路計(jì)數(shù)閘門控制電路標(biāo)準(zhǔn)時(shí)鐘發(fā)生電路數(shù)字頻率計(jì)電路原理框圖實(shí)驗(yàn)板上有一個(gè)標(biāo)準(zhǔn)時(shí)鐘發(fā)生電路(由32768HZ石英晶體和一個(gè)14位串行二進(jìn)制計(jì)數(shù)/分頻器MC4060組成,提供2048HZ和8HZ時(shí)鐘信號(hào)),為計(jì)數(shù)閘門控制電路控制6位十進(jìn)制計(jì)數(shù)器在時(shí)間T1=1S內(nèi)計(jì)數(shù),計(jì)數(shù)的個(gè)數(shù)就是待測(cè)輸入信號(hào)的頻率,在T2=1S內(nèi)停止計(jì)數(shù),并且在7/8S內(nèi)保持計(jì)數(shù)值不變,顯示數(shù)字頻率值;計(jì)數(shù)器復(fù)位控制電路在每次開(kāi)始計(jì)數(shù)之前的1/8S內(nèi),產(chǎn)生復(fù)位信號(hào),將6位十進(jìn)制計(jì)數(shù)器的上次計(jì)數(shù)值清零,為下一次從零開(kāi)始計(jì)數(shù)做準(zhǔn)備。其時(shí)序圖如下圖所示。2系統(tǒng)設(shè)計(jì)2.1設(shè)計(jì)思路選擇課程設(shè)計(jì)題目→查資料寫出數(shù)字頻率計(jì)的VHDL源程序代碼→對(duì)程序進(jìn)行全程編譯→時(shí)序仿真→引腳設(shè)置和下載→硬件測(cè)試2.2系統(tǒng)原理用VHDL編寫程序?qū)崿F(xiàn)數(shù)字頻率計(jì)控制6個(gè)十進(jìn)制計(jì)數(shù)器在單位時(shí)間內(nèi)計(jì)數(shù)、停止計(jì)數(shù)和清零等邏輯功能。用VHDL編寫程序?qū)崿F(xiàn)數(shù)字頻率計(jì)的端口控制信號(hào),如右圖所示。其中,xclk為待測(cè)的輸入信號(hào);clk為石英晶體(32768Hz)分屏后的8Hz標(biāo)準(zhǔn)信號(hào),作為產(chǎn)生1s信號(hào)的輸入信號(hào);led<7:0>為L(zhǎng)ED數(shù)碼管的段碼和小數(shù)點(diǎn)控制信號(hào);row<2:0>數(shù)字頻率計(jì)端口控制信號(hào)為位選擇控制信號(hào),決定哪一個(gè)LED數(shù)碼管顯示數(shù)字。該程序(文件名為freq.vhd)由8個(gè)進(jìn)程組成,進(jìn)程P3-P8分別描述6個(gè)十進(jìn)制計(jì)數(shù)器,P2進(jìn)程產(chǎn)生計(jì)數(shù)器的清零信號(hào)clr和計(jì)數(shù)允許信號(hào)en。3系統(tǒng)實(shí)現(xiàn)3.1VHDL源程序的具體程序和說(shuō)明LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYPLJISPORT(clk:INSTD_LOGIC;xclk:INSTD_LOGIC;row:OUTSTD_LOGIC_VECTOR(2DOWNTO0);led:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDPLJ;ARCHITECTUREPLJLOFPLJISSIGNALcount0:STD_LOGIC_VECTOR(3DOWNTO0):="0000";--1SIGNALcount1:STD_LOGIC_VECTOR(3DOWNTO0):="0000";--10SIGNALcount2:STD_LOGIC_VECTOR(3DOWNTO0):="0000";--100SIGNALcount3:STD_LOGIC_VECTOR(3DOWNTO0):="0000";--1000SIGNALcount4:STD_LOGIC_VECTOR(3DOWNTO0):="0000";--10000SIGNALcount5:STD_LOGIC_VECTOR(3DOWNTO0):="0000";--100000SIGNALcountdiv:STD_LOGIC_VECTOR(2DOWNTO0):="000";SIGNALnum:STD_LOGIC_VECTOR(3DOWNTO0):="0000";SIGNALdispcnt:STD_LOGIC_VECTOR(2DOWNTO0):="000";SIGNALclr,en,c0,c1,c2,c3,c4:STD_LOGIC;BEGINP1:PROCESS(clk)BEGINIFrising_edge(clk)THEN--當(dāng)clk上升沿到來(lái)時(shí)有效countdiv<=countdiv+'1';ENDIF;ENDPROCESSP1;P2:PROCESS(countdiv)BEGINIFcountdiv="111"THEN--當(dāng)clk變8次時(shí)清零1次clr<='1';ELSEclr<='0';ENDIF;IFcountdiv<="011"THEN--當(dāng)clk變4次計(jì)數(shù)1次en<='1';ELSEen<='0';ENDIF;ENDPROCESSP2;P3:PROCESS(xclk,clr,en)--個(gè)位計(jì)數(shù)BEGINIFclr='1'THENcount0<="0000";ELSIF(rising_edge(xclk))AND(en='1')THENIFcount0="1001"THENcount0<="0000";c0<='0';ELSEcount0<=count0+'1';c0<='1';ENDIF;ENDIF;ENDPROCESSP3;P4:PROCESS(c0,clr,en)--十位計(jì)數(shù)BEGINIFclr='1'THENcount1<="0000";ELSIF(falling_edge(c0))AND(en='1')THENIFcount1="1001"THENcount1<="0000";c1<='0';ELSEcount1<=count1+'1';c1<='1';ENDIF;ENDIF;ENDPROCESSP4;P5:PROCESS(c1,clr,en)--百位計(jì)數(shù)BEGINIFclr='1'THENcount2<="0000";ELSIF(falling_edge(c1))AND(en='1')THENIFcount2="1001"THENcount2<="0000";c2<='0';ELSEcount2<=count2+'1';c2<='1';ENDIF;ENDIF;ENDPROCESSP5;P6:PROCESS(c2,clr,en)--K位計(jì)數(shù)BEGINIFclr='1'THENcount3<="0000";ELSIF(falling_edge(c2))AND(en='1')THENIFcount3="1001"THENcount3<="0000";c3<='0';ELSEcount3<=count3+'1';c3<='1';ENDIF;ENDIF;ENDPROCESSP6;P7:PROCESS(c3,clr,en)--10K位計(jì)數(shù) BEGINIFclr='1'THENcount4<="0000";ELSIF(falling_edge(c3))AND(en='1')THENIFcount4="1001"THENcount4<="0000";c4<='0';ELSEcount4<=count3+'1';c4<='1';ENDIF;ENDIF;ENDPROCESSP7;P8:PROCESS(c4,clr,en)--11K位計(jì)數(shù) BEGINIFclr='1'THENcount5<="0000";ELSIF(falling_edge(c4))AND(en='1')THENIFcount5="1001"THENcount5<="0000";ELSEcount5<=count3+'1';ENDIF;ENDIF;ENDPROCESSP8;P9:PROCESS(xclk)--動(dòng)態(tài)掃描BEGINIFrising_edge(xclk)THENdispcnt<=dispcnt+'1';ENDIF;ENDPROCESSP9;P10:PROCESS(dispcnt)--選擇對(duì)應(yīng)位的BCD碼BEGINIFdispcnt="000"THENrow<="000";num<=count5;ELSIFdispcnt="001"THENrow<="001";num<=count4;ELSIFdispcnt="010"THENrow<="010";num<=count3;ELSIFdispcnt="011"THENrow<="011";num<=count2;ELSIFdispcnt="100"THENrow<="100";num<=count1;ELSIFdispcnt="101"THENrow<="101";num<=count0;ELSErow<=NULL;num<=NULL;ENDIF;ENDPROCESSP10;WITHnumSELECT--7段數(shù)碼顯示led<="01100000"WHEN"0001",--1"11011010"WHEN"0010",--2"11110010"WHEN"0011",--3"01100110"WHEN"0100",--4"10110110"WHEN"0101",--5"10111110"WHEN"0110",--6"11100000"WHEN"0111",--7"11111110"WHEN"1000",--8"11110110"WHEN"1001",--9"11111100"WHENOTHERS;--0ENDPLJL;3.2數(shù)字頻率計(jì)程序中使用到得信號(hào)及其對(duì)應(yīng)的管腳#PACE:StartofConstraintsextactedbyPACEfromthenDesignNET“clk”LOC=“P91”;NET“xclk”LOC=“P88”;NET“row<0>”LOC=“P47”;NET“row<1>”LOC=“P46”;NET“row<2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論