




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、EDA實(shí)驗(yàn)報(bào)告學(xué)院:電氣學(xué)院班級(jí):學(xué)號(hào)姓名:實(shí)驗(yàn)六 數(shù)字秒表的設(shè)計(jì)1. 實(shí)驗(yàn)?zāi)康模?) 進(jìn)一步熟悉掌握Quartus 。(2) 進(jìn)一步熟悉和掌握GW48-CK或其他EDA實(shí)驗(yàn)開發(fā)系統(tǒng)的應(yīng)用。(3) 學(xué)習(xí)和掌握VHDL進(jìn)程語句和元件例化語句的使用。2. 實(shí)驗(yàn)內(nèi)容設(shè)計(jì)并調(diào)試好數(shù)字秒表,并用GW48-CK或其他EDA實(shí)驗(yàn)開發(fā)系統(tǒng)進(jìn)行硬件驗(yàn)證。3. 實(shí)驗(yàn)條件(1) 開發(fā)軟件:Quartus 。(2) 實(shí)驗(yàn)設(shè)備:GW48-CK EDA實(shí)驗(yàn)開發(fā)系統(tǒng)。(3) 擬用芯片:EP3C55F484C8.4. 實(shí)驗(yàn)設(shè)計(jì)1) 系統(tǒng)原理框圖本實(shí)驗(yàn)是由3MHZ100HZ分頻器、六進(jìn)制計(jì)數(shù)器、十進(jìn)制計(jì)數(shù)器、動(dòng)態(tài)顯示控制器CL
2、KGEN、數(shù)據(jù)動(dòng)態(tài)顯示控制DISPLAY和數(shù)字秒表組成。 數(shù)字秒表電路邏輯圖2) VHDL程序-3MHZ100HZ分頻器CTRLS.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CTRLS IS PORT(CLK: IN STD_LOGIC; SEL: OUT STD_LOGIC_VECTOR(2 DOWNTO 0);END ENTITY CTRLS;ARCHITECTURE ART OF CTRLS IS SIGNAL CNT: STD_LOGIC_VECTOR(2 DOW
3、NTO 0); BEGIN PROCESS(CLK) IS BEGIN IF CLK'EVENT AND CLK='1' THEN IF CNT="111" THEN CNT<="000" ELSE CNT<=CNT+'1' END IF ; END IF; END PROCESS; SEL<=CNT;END ARCHITECTURE ART;六進(jìn)制計(jì)數(shù)器CNT6LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED
4、.ALL;ENTITY CNT6 IS PORT(CLK:IN STD_LOGIC; CLR:IN STD_LOGIC; ENA:IN STD_LOGIC; CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); CO:OUT STD_LOGIC);END ENTITY CNT6;ARCHITECTURE ART OF CNT6 IS SIGNAL CQI:STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN PROCESS(CLK,CLR,ENA) IS BEGIN IF CLR='1' THEN CQI<="0000&qu
5、ot; ELSIF CLK'EVENT AND CLK='1' THEN IF ENA='1' THEN IF CQI="0101" THEN CQI<="0000" ELSE CQI<=CQI+'1' END IF; END IF; END IF; END PROCESS; PROCESS(CQI) IS BEGIN IF CQI="0000" THEN CO<='1' ELSE CO<='0' END IF; END P
6、ROCESS; CQ<=CQI;END ARCHITECTURE ART;十進(jìn)制計(jì)數(shù)器CNT10LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT10 IS PORT(CLK:IN STD_LOGIC; CLR:IN STD_LOGIC; ENA:IN STD_LOGIC; CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); CO:OUT STD_LOGIC);END ENTITY CNT10;ARCHITECTURE ART OF CNT10 IS
7、SIGNAL CQI:STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN PROCESS(CLK,CLR,ENA) IS BEGIN IF CLR='1' THEN CQI<="0000" ELSIF CLK'EVENT AND CLK='1' THEN IF ENA='1' THEN IF CQI="1001" THEN CQI<="0000" ELSE CQI<=CQI+'1' END IF; END IF; END IF
8、; END PROCESS; PROCESS(CLK,CQI) IS BEGIN IF CLK'EVENT AND CLK='1' THEN IF CQI<"1001" THEN CO<='0' ELSE CO<='1' END IF; END IF; END PROCESS; CQ<=CQI;END ARCHITECTURE ART;動(dòng)態(tài)顯示控制器CLKGENLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CLKGEN IS PORT (CLK:
9、IN STD_LOGIC; NEWCLK:OUT STD_LOGIC);END ENTITY CLKGEN;ARCHITECTURE ART OF CLKGEN IS SIGNAL CNT:INTEGER RANGE 0 TO 10#29999#; BEGIN PROCESS(CLK) IS BEGIN IF CLK'EVENT AND CLK='1' THEN IF CNT=10#29999# THEN CNT<=0; ELSE CNT<=CNT+1; END IF; END IF; END PROCESS; PROCESS(CNT) IS BEGIN I
10、F CNT=10#29999# THEN NEWCLK<='1' ELSE NEWCLK<='0' END IF; END PROCESS;END ARCHITECTURE ART;數(shù)據(jù)動(dòng)態(tài)顯示控制器DISPLAYLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY DISPLAY IS PORT(SEL: IN STD_LOGIC_VECTOR(2 DOWNTO 0); DATAIN: IN STD_LOGIC_VECTOR(23 DOWNTO
11、 0); COM: OUT STD_LOGIC_VECTOR(7 DOWNTO 0); SEG: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END ENTITY DISPLAY;ARCHITECTURE ART OF DISPLAY IS SIGNAL DATA:STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN PROCESS(SEL) IS BEGIN CASE SEL IS WHEN "000" => COM<="11111110" WHEN "001" => COM
12、<="11111101" WHEN "010" => COM<="11111011" WHEN "011" => COM<="11110111" WHEN "100" => COM<="11101111" WHEN "101" => COM<="11011111" WHEN "110" => COM<="10111111&
13、quot; WHEN "111" => COM<="01111111" WHEN OTHERS => COM<="11111111" END CASE ; END PROCESS; PROCESS(SEL) IS BEGIN CASE SEL IS WHEN "000" =>DATA<=DATAIN(3 DOWNTO 0); WHEN "001" =>DATA<=DATAIN(7 DOWNTO 4); WHEN "010" =&
14、gt;DATA<=DATAIN(11 DOWNTO 8); WHEN "011" =>DATA<=DATAIN(15 DOWNTO 12);WHEN "100" =>DATA<=DATAIN(19 DOWNTO 16);WHEN "101" =>DATA<=DATAIN(23 DOWNTO 20); WHEN OTHERS=>DATA<="0000" END CASE; CASE DATA IS WHEN "0000" => SEG&l
15、t;="00111111"-3FH WHEN "0001" => SEG<="00000110"-06H WHEN "0010" => SEG<="01011011"-5BH WHEN "0011" => SEG<="01001111"-4FH WHEN "0100" => SEG<="01100110"-66H WHEN "0101" =>
16、SEG<="01101101"-6DH WHEN "0110" => SEG<="01111101"-7DH WHEN "0111" => SEG<="00000111"-07H WHEN "1000" => SEG<="01111111"-7FH WHEN "1001" => SEG<="01101111"-6FH WHEN OTHERS => SEG&l
17、t;="00000000"-00H END CASE ; END PROCESS;END ARCHITECTURE ART;數(shù)字秒表TIMES -TIMES.VHDLLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY TIMES ISPORT(CLK:IN STD_LOGIC; CLR:IN STD_LOGIC; ENA:IN STD_LOGIC; CLK2:IN STD_LOGIC; COM:OUT STD_LOGIC_VECTOR(7 DOWNTO 0); SEG:OUT STD_LOGIC_VECTOR(7 DOWNTO 0
18、);DOUT1: OUT STD_LOGIC_VECTOR(23 DOWNTO 0); END ENTITY TIMES;ARCHITECTURE ART OF TIMES ISCOMPONENT CLKGEN ISPORT(CLK:IN STD_LOGIC; NEWCLK:OUT STD_LOGIC);END COMPONENT CLKGEN;COMPONENT CNT10 ISPORT(CLK:IN STD_LOGIC; CLR:IN STD_LOGIC; ENA:IN STD_LOGIC; CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); CO:OUT STD_L
19、OGIC);END COMPONENT CNT10;COMPONENT CNT6 ISPORT(CLK:IN STD_LOGIC; CLR:IN STD_LOGIC; ENA:IN STD_LOGIC; CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); CO:OUT STD_LOGIC);END COMPONENT CNT6;COMPONENT CTRLS ISPORT(CLK:IN STD_LOGIC; SEL:OUT STD_LOGIC_VECTOR(2 DOWNTO 0);END COMPONENT CTRLS;COMPONENT DISPLAY ISPORT(S
20、EL:IN STD_LOGIC_VECTOR(2 DOWNTO 0); DATAIN:IN STD_LOGIC_VECTOR(23 DOWNTO 0); COM: OUT STD_LOGIC_VECTOR(7 DOWNTO 0); SEG: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END COMPONENT DISPLAY;SIGNAL S0:STD_LOGIC;SIGNAL S1,S2,S3,S4,S5:STD_LOGIC;SIGNAL S:STD_LOGIC_VECTOR(2 DOWNTO 0);SIGNAL DOUT:STD_LOGIC_VECTOR(23 DOWNTO 0);BEGINU0:CLKGEN PORT MAP(CLK=>CLK,NEWCLK=>S0);U1:C
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中政治第四單元認(rèn)識(shí)社會(huì)與價(jià)值選擇第一框社會(huì)發(fā)展的規(guī)律練習(xí)含解析新人教版必修4
- 百分?jǐn)?shù)(二)-稅率教學(xué)設(shè)計(jì)-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 2025年中國(guó)胃腸解痙藥行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 白色封邊專用膠行業(yè)市場(chǎng)發(fā)展及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 電子線圈揚(yáng)聲器項(xiàng)目可行性研究報(bào)告
- 健康創(chuàng)新創(chuàng)業(yè)計(jì)劃書3
- 年產(chǎn)300萬件縫紉機(jī)零部件可行性研究報(bào)告申請(qǐng)立項(xiàng)
- 2025年建筑新技術(shù)行業(yè)深度研究分析報(bào)告
- 2025年印刷開槽機(jī)項(xiàng)目可行性研究報(bào)告
- 司機(jī)汽車合同范本
- 國(guó)家自然科學(xué)基金申請(qǐng)經(jīng)驗(yàn)交流課件
- 領(lǐng)子的分類課件
- 農(nóng)產(chǎn)品的互聯(lián)網(wǎng)營(yíng)銷課件
- 三年級(jí)下冊(cè)數(shù)學(xué)課件 兩位數(shù)除兩、三位數(shù) 滬教版 (共15張PPT)
- 《六大茶類》講義
- Unit 2 Listening and speaking 課件-高中英語人教版(2019)選擇性必修第二冊(cè)
- X會(huì)計(jì)師事務(wù)所的J城投公司發(fā)債審計(jì)項(xiàng)目研究
- 中國(guó)傳媒大學(xué)全媒體新聞編輯:案例教學(xué)-課件-全媒體新聞編輯:案例教學(xué)-第7講
- 生理學(xué)泌尿系統(tǒng)6學(xué)時(shí)課件
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter1 Introduction
- 人教三年級(jí)數(shù)學(xué)下冊(cè)表格式全冊(cè)
評(píng)論
0/150
提交評(píng)論