




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、北華航天工業(yè)學(xué)院北 華 航 天 工 業(yè) 學(xué) 院課程設(shè)計報告(論文) 課設(shè)名稱: EDA技術(shù)與應(yīng)用 設(shè)計課題:計數(shù)器及數(shù)碼顯示綜合設(shè)計專業(yè)班級: B12241 學(xué)生姓名: 白冬雪 田尉均 指導(dǎo)教師: 齊建玲 設(shè)計時間: 2014年 12月 15日 北華航天工業(yè)學(xué)院電子工程系 EDA 課程設(shè)計任務(wù)書姓 名:白冬雪田尉均專 業(yè):測控技術(shù)與儀器班 級:B12241指導(dǎo)教師:齊建玲職 稱:教授課程設(shè)計題目:計數(shù)器及數(shù)碼顯示綜合設(shè)計已知技術(shù)參數(shù)和設(shè)計要求:總體設(shè)計要求:設(shè)計一個能在段數(shù)碼管上動態(tài)刷新顯示十進制、十二進制、六十進制、四位二進制計數(shù)器計數(shù)結(jié)果的語言程序并在EDA實驗開發(fā)系統(tǒng)上實現(xiàn)該功能。技術(shù)要
2、點:VHDL語言編輯程序、共陰7段數(shù)碼管及FPGA可編程芯片的工作原理與連線。所需儀器設(shè)備:實驗箱,電腦成果驗收形式:實驗報告,硬件實驗結(jié)果參考文獻:李國洪、胡輝、沈明山等編著 EDA技術(shù)與實驗 機械工業(yè)出版社出版。時間安排2014年12月14日-15日 編輯VHDL語言程序2014年12月16日 硬件調(diào)試程序2014年12月17日 實驗箱答辯驗收指導(dǎo)教師: 齊建玲 教研室主任:王曉 2014年 12月 17日內(nèi) 容 摘 要用VHDL語言在MAX+PLUS2環(huán)境下設(shè)計一個帶使能輸入、進位輸出及同步清零的十進制計數(shù)器。設(shè)計一個帶使能輸入及同步清零的十二進制計數(shù)器。設(shè)計一個帶使能輸入及同步清零的六
3、十進制加法計數(shù)器。設(shè)計一個四位二進制可逆計數(shù)器。設(shè)計一個共陰7段數(shù)碼管控制接口,在時鐘信號的控制下,使六位數(shù)碼管動態(tài)刷新顯示上述計數(shù)器的計數(shù)結(jié)果。最后在EDA實驗開發(fā)系統(tǒng)實驗操作。目 錄一、概述1二、方案設(shè)計與論證1三、單元電路設(shè)計與參數(shù)計算11、十進制計數(shù)器12、十二進制計數(shù)器23、 六十進制計數(shù)器34、 十六進制可逆計數(shù)器45、 六進制計數(shù)器56、 數(shù)據(jù)選擇器67、 4-7譯碼器7四、頂層文件截圖8五、安裝與調(diào)試8六、 心得體會81.實驗注意事項82.收獲與體會9 一、概述 用VHDL語言在MAX+PLUS2環(huán)境下設(shè)計一個帶使能輸入、進位輸出及同步清零的十進制計數(shù)器。設(shè)計一個帶使能輸入及同
4、步清零的十二進制計數(shù)器。設(shè)計一個帶使能輸入及同步清零的六十進制加法計數(shù)器。設(shè)計一個四位二進制可逆計數(shù)器。設(shè)計一個共陰7段數(shù)碼管控制接口,在時鐘信號的控制下,使六位數(shù)碼管動態(tài)刷新顯示上述計數(shù)器的計數(shù)結(jié)果。2、 方案設(shè)計與論證四個計數(shù)器同時開始計數(shù),通過計數(shù)器的使能端可以隨時控制計數(shù)器是否繼續(xù)工作,通過同步清零端可以隨時把任何一個計數(shù)器清零重新開始計數(shù)。四位二進制可逆計數(shù)器可以隨時進行加計數(shù)或減計數(shù)。通過六進制計數(shù)器掃描數(shù)碼管和作為對其他4個計數(shù)器的選擇信號,再通過一個數(shù)據(jù)選擇器選擇出計數(shù)器的輸出信號,通過4-7譯碼器的輸出信號在數(shù)碼當(dāng)時鐘信號頻率足夠大時可以實現(xiàn)六個數(shù)碼管“同時”顯示各計數(shù)器的計
5、數(shù)結(jié)果。因為人的眼睛分辨不出各數(shù)碼管的快速跳變。所以能實現(xiàn)所要求的同步計數(shù)的目的。三、單元電路設(shè)計與參數(shù)計算1、十進制計數(shù)器代碼:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY JINZHI10 ISPORT( CLK,en,rst:IN STD_LOGIC; ci :OUT STD_LOGIC; dout :BUFFER STD_LOGIC_VECTOR(3 DOWNTO 0) );END JINZHI10;ARCHITECTURE ABC OF JINZHI10 ISBEGINc
6、i<='1' WHEN dout="1001" AND en='1' ELSE '0'PROCESS(CLK,en,rst)BEGINIF RISING_EDGE(CLK) THEN IF rst='1' THEN dout<=(OTHERS=>'0'); ELSIF en='1' THEN IF dout="1001" THEN dout<="0000" ELSE dout<=dout+1; END IF;
7、END IF;END IF;END PROCESS;END ABC;仿真結(jié)果:2、十二進制計數(shù)器代碼:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY JINZHI12 ISPORT( CLK,en,rst:IN STD_LOGIC; dout :BUFFER STD_LOGIC_VECTOR(3 DOWNTO 0);END JINZHI12;ARCHITECTURE ABC OF JINZHI12 ISBEGINPROCESS(CLK,en,rst)BEGINif RISING_ED
8、GE(CLK) THEN if rst='1'then dout<=(others=>'0'); ELSIF en='1' THENIF dout="1011" THEN dout<="0000" ELSE dout<=dout+1; END IF; END IF;END IF;END PROCESS;END ABC;仿真結(jié)果3、 六十進制計數(shù)器代碼LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED
9、.ALL;ENTITY JINZHI60 ISPORT( CLK,en,rst:IN STD_LOGIC; OL,OH :BUFFER STD_LOGIC_VECTOR(3 DOWNTO 0);END JINZHI60;ARCHITECTURE ABC OF JINZHI60 ISBEGINPROCESS(CLK,en,rst)BEGINIF RISING_EDGE(CLK) THEN IF rst='1' THEN OL<="0000"OH<="0000" ELSIF en='1' THEN IF OL=&q
10、uot;1001" THEN OL<="0000" IF OH="0101" THEN OH<="0000" ELSE OH<=OH+1; END IF; ELSE OL<=OL+1; END IF; END IF;END IF;END PROCESS;END ABC;仿真結(jié)果4、 十六進制可逆計數(shù)器代碼LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY KENI16 ISPORT( CLK,J
11、J,E:IN STD_LOGIC; OL,OH :BUFFER STD_LOGIC_VECTOR(3 DOWNTO 0);END KENI16;ARCHITECTURE ABC OF KENI16 ISBEGIN PROCESS(CLK,JJ,E)BEGINIF RISING_EDGE(CLK) THEN IF E='1' THEN IF JJ='1' THEN IF OL="0101" AND OH="0001" THEN OL<="0000" OH<="0000" E
12、LSIF OL="1001" THEN OL<="0000" OH<=OH+1; ELSE OL<=OL+1; END IF; ELSIF JJ='0' THEN IF OL="0000" AND OH="0000" THEN OL<="0101" OH<="0001" ELSIF OL="0000" THEN OL<="1001" OH<=OH-1; ELSE OL<=O
13、L-1; END IF; END IF; END IF;END IF;END PROCESS;END ABC;仿真結(jié)果5、 六進制計數(shù)器代碼LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY JINZHI6 ISPORT( CLK,E :IN STD_LOGIC; O :BUFFER STD_LOGIC_VECTOR(2 DOWNTO 0);END JINZHI6;ARCHITECTURE ABC OF JINZHI6 ISBEGINPROCESS(CLK,E)BEGINIF RISIN
14、G_EDGE(CLK) THEN IF E='1' THEN IF O="101" THEN O<="000" ELSE O<=O+1; END IF; END IF;END IF;END PROCESS;END ABC;仿真結(jié)果6、 數(shù)據(jù)選擇器代碼LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY XUANZE ISPORT( A,B,C,D,E,F :IN STD_LOGIC_VECTOR(3 DOWNTO 0);
15、I :IN STD_LOGIC_VECTOR(2 DOWNTO 0); O :OUT STD_LOGIC_VECTOR(3 DOWNTO 0) );END XUANZE;ARCHITECTURE ABC OF XUANZE ISBEGINPROCESS(I)BEGINCASE I IS WHEN "000" => O<=A; WHEN "001" => O<=B; WHEN "010" => O<=C; WHEN "011" => O<=D; WHEN "1
16、00" => O<=E; WHEN "101" => O<=F; WHEN OTHERS => NULL;END CASE;END PROCESS;END ABC;仿真結(jié)果7、 4-7譯碼器代碼LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY YM_47 ISPORT( I:IN STD_LOGIC_VECTOR(3 DOWNTO 0); O:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);END YM_47
17、;ARCHITECTURE ABC OF YM_47 ISBEGINWITH I SELECTO<="1111110" WHEN "0000", "0110000" WHEN "0001", "1101101" WHEN "0010", "1111001" WHEN "0011", "0110011" WHEN "0100", "1011011" WHEN "0
18、101", "1011111" WHEN "0110", "1110000" WHEN "0111", "1111111" WHEN "1000", "1111011" WHEN "1001", "1110111" WHEN "1010", "0011111" WHEN "1011", "0000000" WHEN OTHERS;END ABC;仿真結(jié)果4、 頂層文件截圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紅安縣期末數(shù)學(xué)試卷
- 海淀其中數(shù)學(xué)試卷
- 合肥火炬小升初數(shù)學(xué)試卷
- 醫(yī)院車輛管理課件
- 中國可變電容器行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報告
- 2025年安徽省安慶市第十一中學(xué)物理高一下期末達標檢測模擬試題含解析
- 2025年中國二維碼識讀設(shè)備行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 升降機的研究報告總結(jié)
- 中國廣西木材加工行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃報告
- 健康理療師培訓(xùn)課件視頻
- 2025年滁州市來安縣招聘社區(qū)專職工作者考試筆試試題(含答案)
- 注冊安全工程師課件輔導(dǎo)
- 【1500噸年產(chǎn)量的對氯苯甲醛合成工藝設(shè)計8700字(論文)】
- 2025年河北廊坊市直事業(yè)單位招聘工作人員256人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025年醫(yī)學(xué)綜合素質(zhì)考試題及答案
- 電大市場營銷試題及答案
- 浙江省臺州市2024-2025學(xué)年高一下學(xué)期6月期末質(zhì)量評估物理試卷(圖片版含答案)
- 支氣管肺炎的說課
- 《半年護理工作回顧與改進》課件
- 2025年營銷管理課程考試試卷及答案
- 設(shè)備技改異動管理制度
評論
0/150
提交評論