數(shù)字秒表源程序

數(shù)字秒表源程序

ID:35343321

大?。?6.97 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2019-03-23

數(shù)字秒表源程序_第1頁(yè)
數(shù)字秒表源程序_第2頁(yè)
數(shù)字秒表源程序_第3頁(yè)
數(shù)字秒表源程序_第4頁(yè)
數(shù)字秒表源程序_第5頁(yè)
資源描述:

《數(shù)字秒表源程序》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、一、實(shí)驗(yàn)?zāi)康模好氡淼倪壿嫿Y(jié)構(gòu)比較簡(jiǎn)單,它主要由、顯示譯碼器、分頻器、十進(jìn)制計(jì)數(shù)器、報(bào)警器和六進(jìn)制計(jì)數(shù)器組成。在整個(gè)秒表中最關(guān)鍵是如何獲得一個(gè)精確的100Hz計(jì)時(shí)脈沖,除此之外,整個(gè)秒表還需要一個(gè)啟動(dòng)信號(hào)和一個(gè)歸零信號(hào),以便能夠隨吋用動(dòng)及停止。秒表有六個(gè)輸出顯示,分別為冇分Z—秒,十分Z—秒、秒、十秒、分、十分,所以共有6個(gè)計(jì)數(shù)器與之對(duì)應(yīng),6個(gè)個(gè)計(jì)數(shù)器全為BCD碼輸出,這樣便于同時(shí)顯示譯碼器的連接。當(dāng)計(jì)時(shí)達(dá)60分鐘后,蜂鳴器鳴響10聲。二、結(jié)構(gòu)組成:1、四個(gè)十進(jìn)制計(jì)數(shù)器:用來(lái)分別対百分之一秒、十分之秒、秒和分進(jìn)行計(jì)數(shù);2、兩個(gè)6進(jìn)制計(jì)數(shù)器:用來(lái)分別對(duì)十秒何時(shí)分進(jìn)行計(jì)數(shù);

2、3、分頻率器:用來(lái)產(chǎn)生100Hz的計(jì)數(shù)脈沖;4、顯示譯碼器:完成對(duì)顯示譯碼的控制。三、硬件要求:1、主芯片EP1K100QC208—3;2、6位八段掃描共陰極數(shù)碼顯示管;3、二個(gè)按鍵開關(guān)(歸零,啟動(dòng))。四、實(shí)驗(yàn)內(nèi)容及步驟:1、根據(jù)電路特點(diǎn),將此設(shè)計(jì)電路分成若干模塊,規(guī)定每個(gè)模塊的功能和各個(gè)模塊Z間的接口,然后再將各個(gè)模塊和起來(lái)聯(lián)試。2、了解軟件各元件管理層次含義,以及模塊元件Z間的連接概念,對(duì)不同目錄下的統(tǒng)一設(shè)計(jì)如何融合。3、適配劃分前后的仿莫內(nèi)容冇何不同概念,仿其信號(hào)對(duì)象冇何不同。4、安適配劃分的管腳定位,同相關(guān)功能塊元件之間的連接概念。5、所有模塊用VHDL語(yǔ)言描

3、述。五、實(shí)驗(yàn)源代碼如下:1.分頻器代碼:將2.5MHz脈沖變成100Hzlibraryieee;useieee.std_logic_1164.all;entitydivisport(clr,clk:inbit;q:bufferbit);enddiv;architectureaofdivissignalcounter:integerrange0to12499;beginprocess(clr,clk)beginif(clk=Tandclk'event)thenifclr='1'thencounter<=0;elsifcounter=12499thencounter<=0

4、;q<=notq;elsecounter<=counter+1;endif;endif;endprocess;enda;1.十進(jìn)制計(jì)數(shù)器代碼:原理為加法計(jì)數(shù)器,計(jì)數(shù)十時(shí)由cout進(jìn)位libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycountIOisport(clr,start,elk:inbit;cout:outbit;daout:outstd_logic_vector(3downto0));endcountIO;architectureaofcountIOissi

5、gnaltemp:stdjogic_vector(3downto0);beginprocess(clk,clr)beginifclr='1'thentemp<=M0000H;cout<=,0,;elsif(clkeventandelk二T)thenifstart='1'theniftemp>="1001"thentemp<=,,0000H;cout<='1';elsetemp<=temp+1;coutv=0;endif;endif;endif;daout<=temp;endprocess;enda;3?六進(jìn)制計(jì)數(shù)器代碼:原理為加法計(jì)數(shù)器,計(jì)數(shù)六時(shí)由cout進(jìn)位。lib

6、raryieee;useieee.std」ogic_1164.all;useieee.stdJogic^unsigned.all;entityc6isport(clr,start,elk:inbit;daout:outstd」ogic_vector(3downto0);cout:outstdjogic);endc6;architectureaofc6issignaltemp:std_logic_vector(3downto0);beginprocess(clk,clr)beginifclr=Tthentempv=”0000";COUtv";elsif(clk'even

7、tandclk='1')thenifstart='1,theniftemp>="0101°thentempv=”0000";coutv=T;elsetemp<=temp+1;coutv='0:endif;endif;endif;endprocess;daout<=temp;enda;4.報(bào)警器代碼:當(dāng)記吋到一小吋吋,報(bào)警器報(bào)警,并響十聲。libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityalarm1isport(clk,l:instdjogic;q:

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。