版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> EDA課程設(shè)計(jì)報(bào)告</b></p><p> 報(bào) 告 題 目: 四路搶答器 </p><p> 作者所在系部: 電子系 </p><p> 作者所在專業(yè): 微電子技術(shù) </p><p> 作者所在
2、班級(jí): XXXXXXXXXXXXX </p><p> 作 者 姓 名 : XXXXXXXXXXXXXX </p><p> 指導(dǎo)教師姓名: XXXX </p><p> 完 成 時(shí) 間 : XXX-XX-XX </p><p>
3、;<b> 內(nèi)容摘要</b></p><p> 搶答器是為智力競(jìng)賽參賽者答題時(shí)進(jìn)行搶答而設(shè)計(jì)的一種優(yōu)先判決器電路,競(jìng)賽者可以分為若干組,搶答時(shí)各組對(duì)主持人提出的問題要在最短的時(shí)間內(nèi)做出判斷,并按下?lián)尨鸢存I回答問題。當(dāng)?shù)谝粋€(gè)人按下按鍵后,則在顯示器上顯示該組的號(hào)碼,對(duì)應(yīng)的燈亮,同時(shí)電路將其他各組按鍵封鎖,使其不起作用。因此要完成搶答器的邏輯功能,該電路應(yīng)包括搶答器鑒別模塊、搶答器計(jì)數(shù)模塊、
4、譯碼模塊、計(jì)數(shù)模塊。</p><p> 關(guān)鍵詞:搶答鑒別 譯碼 計(jì)數(shù) </p><p><b> Abstract </b></p><p> Responder is the answer for the quiz participants to answer in the design when a priority decis
5、ion circuit, and the race can be divided into several groups, answer in each group on the host issues raised in the shortest possible time to make judgments , and press the answer in answer key. After pressing the button
6、 when the first person, then the display shows the number of the group, the corresponding lights, while other groups will be key circuit block, it does not work. If the answer in time, </p><p> KEY: Respo
7、nder Identification Count </p><p><b> 設(shè)計(jì)要求</b></p><p> 1.搶答器同時(shí)供4名選手或4個(gè)代表隊(duì)比賽,分別用4個(gè)按鈕p0~p3表示。</p><p> 2.設(shè)置一個(gè)系統(tǒng)使能開關(guān)kaishi,該開關(guān)由主持人控制。</p><p> 3.搶答器具有鎖
8、存與顯示功能。即選手按動(dòng)按鈕,鎖存相應(yīng)的編號(hào),并在LED和數(shù)碼管上顯示,同時(shí)提示燈亮。選手搶答實(shí)行優(yōu)先鎖存,優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清除為止。</p><p><b> 二、方案設(shè)計(jì)與論證</b></p><p><b> 概述</b></p><p> 將該任務(wù)分成三個(gè)模塊進(jìn)行設(shè)計(jì),分別為:搶答器鑒
9、別模塊、計(jì)數(shù)模塊、譯碼模塊。</p><p><b> 搶答器鑒別模塊:</b></p><p> 在這個(gè)模塊中主要實(shí)現(xiàn)搶答過程中的搶答功能,并能對(duì)超前搶答進(jìn)行警告,還能記錄無(wú)論是正常搶答還是朝前搶答者的臺(tái)號(hào),并且能實(shí)現(xiàn)當(dāng)有一路搶答按鍵按下時(shí),該路搶答信號(hào)將其余的搶答信號(hào)封鎖的功能。其中有四個(gè)搶答信號(hào)s0、s1、s2、s3;搶答狀態(tài)顯示信號(hào)states;搶答與警報(bào)
10、時(shí)鐘信號(hào)clk2;系統(tǒng)復(fù)位信號(hào)rst;警報(bào)信號(hào)warm。</p><p><b> 搶答器計(jì)數(shù)模塊:</b></p><p> 在這個(gè)模塊中主要實(shí)現(xiàn)搶答過程中的計(jì)時(shí)功能,在有搶答開始后進(jìn)行20秒的倒計(jì)時(shí),并且在20秒倒計(jì)時(shí)后無(wú)人搶答顯示超時(shí)并報(bào)警。其中有搶答時(shí)鐘信號(hào)clk1;系統(tǒng)復(fù)位信號(hào)rst;搶答使能信號(hào)start;無(wú)人搶答警報(bào)信號(hào)warn;計(jì)時(shí)中止信號(hào)stop
11、;計(jì)時(shí)十位和個(gè)位信號(hào)tb,ta。</p><p><b> 譯碼模塊:</b></p><p> 在這個(gè)模塊中主要實(shí)現(xiàn)搶答過程中將BCD碼轉(zhuǎn)換成7段的功能。</p><p><b> 頂層文件:</b></p><p> 在這個(gè)模塊中是對(duì)前五個(gè)模塊的綜合編寫的頂層文件。</p>
12、<p><b> 三、單元電路設(shè)計(jì)</b></p><p><b> (一)搶答鑒別模塊</b></p><p><b> 1.VHDL源程序</b></p><p> library ieee;</p><p> use ieee.std_logic_1
13、164.all;</p><p> use ieee.std_logic_unsigned.all;</p><p> entity qiangda is</p><p> port(p:in std_logic_vector(3 downto 0);</p><p> en:in std_logic;</p><
14、p> clk:in std_logic;</p><p> y:out std_logic_vector(3 downto 0));</p><p> end qiangda;</p><p> architecture a of qiangda is</p><p> signal b:std_logic_vector;&l
15、t;/p><p><b> begin </b></p><p> process(p,en,clk)</p><p><b> begin</b></p><p> if(clk'event and (clk='1') )then</p><p>
16、; if(en='1' )then</p><p><b> case p is</b></p><p> when "0001"=></p><p> y<="0001";</p><p> when "0010"=>
17、;</p><p> y<="0010";</p><p> when "0100"=></p><p> y<="0100";</p><p> when "1000"=></p><p> y<=
18、"1000";</p><p> when others=>y<="0000";</p><p><b> end case;</b></p><p><b> else</b></p><p> y<="0000"
19、;;</p><p><b> end if;</b></p><p><b> end if;</b></p><p> end process;</p><p><b> end a;</b></p><p> 2. 搶答鑒別仿真圖<
20、/p><p><b> 3.搶答鑒別元件圖</b></p><p><b> ?。ǘ┯?jì)數(shù)模塊</b></p><p> 1. VHDL源程序</p><p> library ieee;</p><p> use ieee.std_logic_1164.all;<
21、/p><p> entity ten is</p><p> port(clk:in std_logic;</p><p> set:in std_logic;</p><p> data:in integer range 0 to 9;</p><p> count:out integer range 0 to
22、 9;</p><p> carry:out std_logic);</p><p><b> end ten;</b></p><p> architecture dd of ten is</p><p> signal tmp:integer range 0 to 9;</p><p>
23、;<b> begin</b></p><p> process(clk,set,data)</p><p><b> begin</b></p><p> if(set='1') then</p><p> tmp<=data;</p><p&g
24、t; elsif(clk'event and clk='1') then</p><p> if(tmp<9) then</p><p> tmp<=tmp+1;</p><p> carry<='0';</p><p> elsif(tmp=9) then</p>
25、;<p><b> tmp<=0;</b></p><p> carry<='1';</p><p><b> end if;</b></p><p><b> end if;</b></p><p> end process
26、;</p><p> count<=tmp;</p><p><b> end dd;</b></p><p><b> 2.計(jì)數(shù)仿真圖</b></p><p><b> 3.計(jì)數(shù)元件圖</b></p><p> ?。ㄋ模┢叨巫g碼器模塊&l
27、t;/p><p> 1. VHDL源程序</p><p> LIBRARY ieee;</p><p> USE ieee.std_logic_1164.ALL;</p><p> ENTITY decoder3_8 IS</p><p><b> PORT(</b></p>
28、<p> A, B, C ,D: INSTD_LOGIC; --KEY1鍵和KEY2鍵和KEY3鍵作為 A b C信號(hào)的輸入</p><p> CON:IN STD_LOGIC;</p><p> Y : OUTSTD_LOGIC_VECTOR(7 DOWNTO 0)); --LED燈作為輸出顯示狀態(tài)</p><p> END d
29、ecoder3_8;</p><p> ARCHITECTURE fun OF decoder3_8 IS</p><p> SIGNAL indata: STD_LOGIC_VECTOR(3 DOWNTO 0);</p><p><b> BEGIN</b></p><p> indata <= D&am
30、p;C&B&A;</p><p><b> encoder:</b></p><p> PROCESS (indata)</p><p><b> BEGIN</b></p><p> IF(CON='1')THEN</p><p>
31、 CASE indata IS</p><p> WHEN "0000"=>Y<="11111110";</p><p> WHEN "0001"=>Y<="11111101";</p><p> WHEN "0010"=>Y<
32、;="11111011";</p><p> WHEN "0011"=>Y<="11110111";</p><p> WHEN "0100"=>Y<="11101111";</p><p> WHEN "0101"=
33、>Y<="11011111";</p><p> WHEN "0110"=>Y<="10111111";</p><p> WHEN "0111"=>Y<="01111111";</p><p> WHEN "100
34、0"=>Y<="01111111";</p><p> WHEN "1001"=>Y<="01111111";</p><p> WHEN OTHERS =>Y<="XXXXXXXX";</p><p><b> END CA
35、SE;</b></p><p><b> END IF;</b></p><p> END PROCESS encoder;</p><p><b> END fun;</b></p><p><b> 2.譯碼元件仿真</b></p><
36、;p><b> 3.譯碼元件圖</b></p><p><b> (六)頂層文件</b></p><p><b> 1.仿真圖:</b></p><p> 2. QDQ_1主電路圖連線</p><p><b> 四 鎖定引腳及下載</b>&
37、lt;/p><p> 1.選擇鎖定引腳,再重新編譯一次。</p><p> 在編程窗的Mode中選擇Active Serial programming編程模式,打開編程文件,選中QDQ.pof,并選中打鉤前3個(gè)編程項(xiàng)目,在ED2板上選擇PROG模式,然后下載。</p><p><b> 2.鎖定引腳:</b></p><p
38、> 時(shí)鐘信號(hào) clk N2</p><p> 發(fā)光二極管 LEDRO-LEDR3(AE23.AF23.AB21.AC22)</p><p> 數(shù)碼管 num0-num6 (AB12.AC12.AD11.AE11.V14.V13)</p><p> ta0-ta6 (AB23.V22.AC25.AC26.AB26.AB25.Y24)</p>
39、;<p> tb0-tb6 (Y23.AA25.AA26.Y26.Y25.U22.W24)</p><p><b> 開關(guān)kaishi</b></p><p><b> AF14</b></p><p> SW0-SW3(N25.N26.P25.AE14)</p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四路搶答器eda課程設(shè)計(jì)
- 四路搶答器eda課程設(shè)計(jì)
- 四路搶答器EDA課程設(shè)計(jì).doc
- 四路電子搶答器eda課程設(shè)計(jì)報(bào)告
- 八路搶答器eda課程設(shè)計(jì)
- 八路搶答器-eda課程設(shè)計(jì)
- eda課程設(shè)計(jì)-搶答器
- eda課程設(shè)計(jì)---搶答器
- 四路搶答器課程設(shè)計(jì)
- 四路搶答器課程設(shè)計(jì)
- 四路搶答器課程設(shè)計(jì)
- 八路搶答器eda課程設(shè)計(jì)vhdl
- eda課程設(shè)計(jì)四人搶答器
- eda課程設(shè)計(jì)---競(jìng)賽搶答器
- eda數(shù)字搶答器課程設(shè)計(jì)
- eda課程設(shè)計(jì)報(bào)告--eda數(shù)字搶答器
- 四路搶答器課程設(shè)計(jì)報(bào)告
- eda課程設(shè)計(jì)---競(jìng)賽搶答器
- eda數(shù)字搶答器課程設(shè)計(jì)
- eda畢業(yè)課程設(shè)計(jì)--搶答器
評(píng)論
0/150
提交評(píng)論