




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、燕山大學(xué)課程設(shè)計(jì)說(shuō)明書題目搶答器學(xué)院(系)電氣工程學(xué)院年級(jí)專業(yè):08級(jí)電氣工程及其自動(dòng)化學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師:教師職稱:實(shí)驗(yàn)師燕山大學(xué)課程設(shè)計(jì)說(shuō)明書燕山大學(xué)課程設(shè)計(jì)(論文)任務(wù)書共19頁(yè)第21頁(yè)院(系):電氣工程學(xué)院基層教學(xué)單位:電子實(shí)驗(yàn)中心學(xué)生姓名專業(yè)(班級(jí))08應(yīng)電4班設(shè)計(jì)題目搶答器設(shè) 計(jì) 技 術(shù) 參 數(shù)設(shè)計(jì)要求1.工 作 計(jì) 劃2.3.4.5.6.了解EDA的基本知識(shí),學(xué)習(xí)使用軟件Max+ Plusll,下發(fā)任務(wù)書,開始電路設(shè)計(jì);學(xué)習(xí)Verilog HDL語(yǔ)言,用Verilog HDL進(jìn)行程序設(shè)計(jì)學(xué)習(xí)使用實(shí)驗(yàn)箱,繼續(xù)電路設(shè)計(jì);完成電路設(shè)計(jì);編程下載、連接電路、調(diào)試和驗(yàn)收; 答辯
2、并書寫任務(wù)書。五人參賽,每人一個(gè)按鈕;主持人一個(gè)按鈕,按下開始,具有復(fù)位功能;搶中者對(duì)應(yīng)的指示燈亮;顯示搶中者序號(hào);有人搶答時(shí),蜂鳴 2S。用撥碼開關(guān)設(shè)定主持人及參賽者按鈕;用紅色信號(hào)指示燈組 L1-L5表示對(duì)應(yīng)參賽者指示燈; 用點(diǎn)陣顯示搶中者序號(hào)。學(xué)會(huì)使用Max+ Plusll軟件、Verilog HDL語(yǔ)言和實(shí)驗(yàn)箱;獨(dú)立完成電路設(shè)計(jì),編程下載、連接電路和調(diào)試;參加答辯并書寫任務(wù)書。參 考 資 料指導(dǎo)教師簽字基層教學(xué)單位主任簽字?jǐn)?shù)字電子技術(shù)基礎(chǔ).閻石主編.高等教育出版社.EDA課程設(shè)計(jì)A指導(dǎo)書.鄭兆兆等編.說(shuō)明:此表一式四份,學(xué)生、指導(dǎo)教師、基層教學(xué)單位、系部各一份。2011年1月13日第一
3、章設(shè)計(jì)說(shuō)明1.1設(shè)計(jì)思路1.2模塊介紹第二章第三章VerilogHDL設(shè)計(jì)源程序波形仿真圖 第四章管腳鎖定及硬件連線第五章總結(jié)參考文獻(xiàn)13161718第一章設(shè)計(jì)說(shuō)明1.1設(shè)計(jì)思路本次EDA課程設(shè)計(jì)的題目是搶答器。要求實(shí)現(xiàn)5人搶答功能;有人搶答時(shí)蜂鳴 2S;用L1-L5表示對(duì)應(yīng)參賽者指示燈;用點(diǎn)陣顯示搶中者序號(hào)。根據(jù)任務(wù)書的要求,當(dāng)有第一個(gè)搶答信號(hào)時(shí),將對(duì)應(yīng)的端口置為高電平,同時(shí)產(chǎn)生L1-L5,同時(shí)作為蜂鳴鎖定信號(hào)將其余搶答者的信號(hào)屏蔽,端口連接紅色信號(hào)指示燈組器和點(diǎn)陣的輸入信號(hào)。 當(dāng)主持人復(fù)位按鈕按下時(shí),將所有端口置零,即可開始下次搶答。當(dāng)輸出端口 q1至q5有信號(hào),即有人搶答時(shí),給蜂鳴器高電
4、平使其發(fā)聲,同時(shí)利用RA 和 ROW。對(duì)elk的分頻控制延時(shí),延時(shí)結(jié)束給蜂鳴器低電平。點(diǎn)陣模塊根據(jù)輸入的 q1至q5信號(hào),依次產(chǎn)生對(duì)應(yīng)的點(diǎn)陣控制信號(hào)本次設(shè)計(jì)包括 elk, k1, k2, k3, k4,k5,reset 六個(gè)輸入和 q1,q2, q3, q4, q5.RA ROW flag八個(gè)輸出。其中 RA ROW八位,7為高位,0為低位。q1至q5與紅色信號(hào)指示燈組 L1-L5相連;RA、ROW與點(diǎn)陣的控制端 RA ROW相連;flag與SPKER相連。1.2模塊介紹本次課程設(shè)計(jì)的模塊包括搶答部分、點(diǎn)陣顯示部分和蜂鳴器部分。搶答部分利用always塊對(duì)每個(gè)clk的上升沿敏感,利用外層的if
5、語(yǔ)句判斷主持人按鈕reset是否按下,若沒有按下進(jìn)入內(nèi)層if語(yǔ)句,對(duì)5個(gè)搶答者的信號(hào)依次進(jìn)行判定并產(chǎn)生輸出信號(hào)q1至q5及鎖定信號(hào)lock。理論上可分辨時(shí)間相差0.001秒的搶答信號(hào),對(duì)于實(shí)際應(yīng)用來(lái)說(shuō)已經(jīng)夠用了,提高clk頻率可以進(jìn)一步提高分辨率。點(diǎn)陣顯示部分采用if循環(huán),控制在每個(gè) clk的上升沿計(jì)數(shù)值加1,構(gòu)成八進(jìn)制計(jì)數(shù)器,得到點(diǎn)陣的掃描信號(hào);if語(yǔ)句嵌套case語(yǔ)句將搶答者情況羅列出來(lái),對(duì)ROW、RA依次進(jìn)行賦值。蜂鳴器部分在每個(gè)clk的上升沿判斷是否有人搶答,若有信號(hào)轉(zhuǎn)入循環(huán)延時(shí),同時(shí)蜂鳴器開始發(fā)聲,對(duì) 1KHZ的clk進(jìn)行分頻,延時(shí)結(jié)束后,蜂鳴器無(wú)聲。第2章Verilog HDL設(shè)計(jì)
6、源程序頂層模塊:module qia ngdaqi(clk,k1,k2,k3,k4,k5,reset,q1,q2,q3,q4,q5,RA,ROW,flag);input clk,k1,k2,k3,k4,k5,reset;out put q1,q2,q3,q4,q5,flag;out put7:0 RA,ROW;qiangda u1(.clk(clk),.k1(k1),.k2(k2),.k3(k3),.k4(k4),.k5(k5),reset(reset),.q1(q1),.q2(q2),.q3(q3),.q4(q4),.q5(q5);dia nzhen u2(.clk(clk),.q1(q1)
7、,.q2(q2),.q3(q3),.q4(q4),.q5(q5),.RA(RA),.ROW(ROW);bee u3(.q1(q1),.q2(q2),.q3(q3),.q4(q4),.q5(q5),.clk(clk),.flag(flag);en dmodule搶答模塊:module qia ngda(clk,k1,k2,k3,k4,k5,reset,q1,q2,q3,q4,q5);input clk,k1,k2,k3,k4,k5,reset;out put q1,q2,q3,q4,q5;reg q1,q2,q3,q4,q5,lock;always (po sedge clk or po sed
8、ge reset)beginif(reset)/判斷主持人是否復(fù)位beginlock=0;q1=0;q2=0;q3=0;q4=0;q5=0;endelsebeginif(k1=1 &lock=0) /1號(hào)選手搶答begin q1=1;lock=1;endelse if(k2=1 &lock=0)2號(hào)選手搶答begin q2=1;lock=1;endelse if(k3=1 &I ock=0)113號(hào)選手搶答begin q3=1;lock=1;endelse if(k4=1 &I ock=0)/4號(hào)選手搶答begin q4=1;lock=1;end號(hào)選手搶答else if(k5=1 &I ock
9、=0)/5beginq5=1;lock=1;endendend en dmodule點(diǎn)陣模塊:module dia nzhe n(clk,q1,q2,q3,q4,q5,RA,ROW);input Clk,q1,q2,q3,q4,q5;out put7:0 RA,ROW;reg7:0 RA,ROW,cou nt;always (po sedge clk)begincoun t=co un t+1;/循環(huán),提供掃描控制信號(hào)if(co un t=9)coun t=1;if(q1)/控制點(diǎn)陣顯示“ 1”beg incase(co unt)1:begi n ROW=hfe;RA=h08; end 2:b
10、egi n ROW=hfd;RA=h18; end 3:begi n ROW=hfb;RA=h38; end 4:begi n ROW=hf7;RA=h18; end 5:begi n ROW=hef;RA=h18; end 6:begi n ROW=hdf;RA=h18; end 7:begi n ROW=hbf;RA=h18; end 8:beg in ROW=h7f;RA=h3c; endendcase endelse if(q2)/控制點(diǎn)陣顯示“ 2 ”begin case(co unt)1:beg in ROW=hfe;RA=h3c; end2:begi n ROW=hfd;RA=h
11、04; end3:begi n ROW=hfb;RA=h04; end4:begi n ROW=hf7;RA=h3c; end5:begi n ROW=hef;RA=h2O; end6:begi n ROW=hdf;RA=h2O; end7:begi n ROW=hbf;RA=h2O; end8:beg in ROW=h7f;RA=h3c; end endcaseendelse if(q3)/控制點(diǎn)陣顯示“ 3”beg in case(co unt)1:beg in R0W=hfe;RA=h3c; end2:begi n ROW=hfd;RA=h04; end3:begi n ROW=hfb;
12、RA=hO4; end4:begi n ROW=hf7;RA=h3c; end5:begi n ROW=hef;RA=hO4; end6:begi n ROW=hdf;RA=hO4; end7:begi n ROW=hbf;RA=hO4; end8:beg in ROW=h7f;RA=h3c; end endcaseend begin case(co unt)else if(q4)/控制點(diǎn)陣顯示“ 4”1:begi n ROW=hfe;RA=hO8; end2:begi n ROW=hfd;RA=h18; end3:begi n ROW=hfb;RA=h38; end4:begi n ROW=
13、hf7;RA=h58; end5:begi n ROW=hef;RA=hfe; end6:begi n ROW=hdf;RA=h18; end7:begi n R0W=hbf;RA=h18; end8:beg in ROW=h7f;RA=h3c; end endcaseendelse if(q5)/控制點(diǎn)陣顯示“ 5”beg in case(co unt)1:beg in ROW=hfe;RA=h7c; end2:begi n ROW=hfd;RA=h4O; end3:begi n ROW=hfb;RA=h4O; end4:begi n ROW=hf7;RA=h7c; end5:begi n
14、ROW=hef;RA=hO4; end6:begi n ROW=hdf;RA=hO4; end7:begi n ROW=hbf;RA=hO4; end8:beg in ROW=h7f;RA=h7c; end endcaseend beg in case(co unt)else/無(wú)人搶答或復(fù)位后,點(diǎn)陣無(wú)顯示1:begi n ROW=hfe;RA=hOO; end2:begi n ROW=hfd;RA=hOO; end3:begi n ROW=hfb;RA=hOO; end4:begi n ROW=hf7;RA=hOO; end5:begi n ROW=hef;RA=hOO; end6:begi
15、n ROW=hdf;RA=hOO; end7:begi n ROW=hbf;RA=hOO; end8:begi n ROW=h7f;RA=hOO; end endcase endenden dmodule蜂鳴器模塊:module bee(q1,q2,q3,q4,q5,clk,flag);input q1,q2,q3,q4,q5,clk;out put flag;reg flag;reg15:0 x1;always (po sedge clk)beginif(q1|q2|q3|q4|q5)&(x1-k3D111k1D1elkD了UL U L U U U U m U U U-J UTJ-LTU寄
16、RriW7 fi(nnSirX.F 嘰用;R;XdT 目 FIfeX 帀靠晡 KEFKUnrVr盯日 RA7.D1H 00-QOq50ii* qd0q3Dq?nJ1-f qi0flagc-rL此波形對(duì)應(yīng)先搶答者為 2號(hào)選手。Mairiu-佗qpt*- k4*- k1 elkRcwiy.njRA7 Df-tr -c* ql:t呵# IlaQ000HI ULHim0uG0unbUU.Otis I.Oue1.6US 2LILK二 SueJ.LLis J.&u 匸FJTRTLnnrLTLmirLnHTiJLnKrLmL-.此波形對(duì)應(yīng)先搶答者為 3號(hào)選手??趓es elA馬k4k2klelkP ROW-
17、O同 HA?.U|-er q5YT q4-I q3Q q2-ta q1tEV Haq0HFDH ia0LI0500.3ns10_J IL2.5U530u53.5lsjurLTimuTinju u uu uu u l曠作xm問(wèn)冋1* 療何阿阿臥冋帀冋回百?gòu)S此波形對(duì)應(yīng)先搶答者為 4號(hào)選手。13Maw:V TO setkSb ktE elk Few fl尋 RA7 .0-af q5P q4q?qG-O q1-t#恤此波形對(duì)應(yīng)先搶答者為 5號(hào)選手。第四章管腳鎖定及硬件連線管腳鎖定情況如下:INPU T/OUT PUT端口名稱管腳號(hào)INPU T/OUT PUT端口名稱管腳號(hào)INPUTclkPin 83O
18、UTPUTflagPin 38INPUTk1Pin 39OUTPUTq1Pin 75INPUTk2Pin 40OUTPUTq2Pin 85INPUTk3Pin 41OUTPUTq3Pin 87INPUTk4Pin 44OUTPUTq4Pin 89INPUTk5Pin 45OUTPUTq5Pin 92INPUTresetPin 53OUTPUTRA0Pin 173OUTPUTROW0Pin 174OUTPUTRA1Pin 175OUTPUTROW1Pin 176OUTPUTRA2Pin 177OUTPUTROW2Pin 179OUTPUTRA3Pin 187OUTPUTROW3Pin 189OU
19、TPUTRA4Pin 190OUTPUTROW4Pin 191OUTPUTRA5Pin 192OUTPUTROW5Pin 193OUTPUTRA6Pin 195OUTPUTROW6Pin 196OUTPUTRA7Pin 197OUTPUTROW7Pin 198硬件連線情況如下:Pin83 連接至箱上中頻組 11 號(hào)端作為 elk ; Pin 173、175、177、187、190、192、195、197分別作為RA0- RA7連接至箱上點(diǎn)陣顯示信號(hào)接線組“COL1_8R(T)” ; Pin174、176、179、189、191、193、196、198分別作為 ROW7連接至箱上點(diǎn)陣顯示信號(hào)接線組“ ROW1_8(T”。其余輸入/輸出芯片內(nèi)部都有定義,無(wú)須連線。第五章總結(jié)可以說(shuō),是這次 EDA課程設(shè)計(jì)把我領(lǐng)進(jìn)了 EDA的大門。以前自己對(duì) EDA的理解僅限Max+ Plus n軟件,初步掌握于利用Protel等軟件做出PCB版的傳統(tǒng)方法;通過(guò)這次課程設(shè)計(jì),我接觸了一種全新的EDA方法,讓我受益匪淺。我在這次課程設(shè)計(jì)里學(xué)會(huì)了使用了 Verilog H
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容行業(yè)中的團(tuán)隊(duì)合作與協(xié)調(diào)技巧試題及答案
- 防學(xué)校欺凌課件
- 食品檢驗(yàn)實(shí)驗(yàn)室的設(shè)備與試題及答案
- 公共事業(yè)管理考點(diǎn)分析試題及答案
- 2024-2025學(xué)年河南省駐馬店新蔡一高高一下學(xué)期2月月考物理試題及答案
- 計(jì)算機(jī)基礎(chǔ)考試技巧與實(shí)例試題及答案
- 大學(xué)古代文學(xué)史的評(píng)估試題及答案
- 拼寫誤差影響的分析試題及答案
- 2024年CPBA商業(yè)分析師模擬考試題目及答案
- 2024年汽車美容師市場(chǎng)需求分析試題及答案
- 《光伏發(fā)電工程預(yù)可行性研究報(bào)告編制規(guī)程》(NB/T32044-2018)中文版
- 老人夏季腹瀉預(yù)防和治療
- 安全警示教育護(hù)理課件
- 類風(fēng)濕關(guān)節(jié)炎病情活動(dòng)度評(píng)價(jià)表(DAS28)
- A4紙筆記本橫格線條打印模板
- 【施工組織設(shè)計(jì)】?jī)?nèi)容完整性和編制水平
- 2023公路橋梁鋼結(jié)構(gòu)防腐涂裝技術(shù)條件
- (13)-2.7科學(xué)把握理想與現(xiàn)實(shí)的辯證統(tǒng)一
- Unit5Poems單元分析講義高中英語(yǔ)人教版選擇性
- 青島版六年級(jí)數(shù)學(xué)上冊(cè) (完美的圖形)教學(xué)課件(第1課時(shí))
- 2022新能源光伏發(fā)電工程竣工決算報(bào)告模板
評(píng)論
0/150
提交評(píng)論