eda拔河游戲機課程設(shè)計報告_第1頁
eda拔河游戲機課程設(shè)計報告_第2頁
eda拔河游戲機課程設(shè)計報告_第3頁
eda拔河游戲機課程設(shè)計報告_第4頁
eda拔河游戲機課程設(shè)計報告_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、報告書寫要求1、 報告的撰寫要求條理清晰、語言準(zhǔn)確、表述簡明。報告中段首空兩個字符,中文字體為宋體五號,數(shù)字、字符、字母為Times New Roman五號,且單倍行距。2、 報告中插圖應(yīng)與文字緊密配合,文圖相符,技術(shù)內(nèi)容正確。每個圖都應(yīng)配有圖題(由圖號和圖名組成)。圖題(宋體小五號)置于圖下居中,其中圖號按順序編排,圖名在圖號之后空一格排寫。圖中若有分圖時,分圖號用(a)、(b)等置于分圖之下。注:框圖、流程圖(矢量圖)用專業(yè)畫圖軟件。3、 報告中插表應(yīng)與文字緊密配合,文表相符,技術(shù)內(nèi)容正確。表格不加左、右邊線,上、下線需加粗(1.5磅),每個表應(yīng)配有表題(由表號和表名組成)。表題(宋體小五

2、號)置于表上居中,其中表號按順序編排,表名在表號之后空一格排寫。4、 報告中公式原則上居中書寫。注:公式編輯器編寫。5、 設(shè)計報告應(yīng)按如下內(nèi)容和順序A4紙打印、左側(cè)裝訂成冊。 一、設(shè)計目的1掌握數(shù)字系統(tǒng)的設(shè)計方法;2掌握硬件描述語言Verilog HDL;3掌握模塊化設(shè)計方法;4掌握開發(fā)軟件的使用方法。二、設(shè)計要求(1)設(shè)計拔河游戲電路,用按鍵與LED表示輸入與輸出。 (2)初始時,16個LED中間的兩個點亮,然后游戲雙方不停按動按鍵,點亮的兩個LED向按動按鍵慢的一方移動;(3)每按動一下按鍵,LED向?qū)Ψ揭苿右桓瘢唬?)只要LED移動到頭,游戲結(jié)束;(5)由裁判下達(dá)比賽開始命令后,甲乙雙方

3、才能輸入信號,否則,輸入信號無效。 用數(shù)碼管顯示獲勝者的盤數(shù),每次比賽結(jié)束自動給獲勝方加分。(6) 完成全部流程:設(shè)計規(guī)范文檔、模塊設(shè)計、代碼輸入、功能仿真、約束與綜合、布局布線、時序仿真、下載驗證等。(7) 三、設(shè)計環(huán)境 計算機、QuatusII開發(fā)軟件四、設(shè)計內(nèi)容(設(shè)計原理和方案、程序設(shè)計、仿真分析和適配)4.1設(shè)計原理和方案電子拔河游戲機是一種能容納甲乙雙方參賽或甲乙雙方加裁判的三人游戲電路。由一排16個LED發(fā)光二極管表示拔河的“電子繩”。由甲乙雙方通過按鈕開關(guān)使發(fā)光的LED管向自己一方的終點延伸,當(dāng)延伸到某方的最后一LED管時,則該方失敗,對方獲勝,并對獲勝次數(shù)進(jìn)行計數(shù),連續(xù)比賽多局

4、以定勝負(fù)。比賽開始,由裁判下達(dá)比賽命令后,甲乙雙方才能輸入信號,否則,輸入信號無效。裁判信號由鍵盤空格鍵來控制?!半娮永K”由16個LED管構(gòu)成,裁判下達(dá)“開始比賽”的命令后,摁一下空格鍵,位于“電子繩”中點的LED發(fā)亮。甲乙雙方通過按鍵輸入信號,使發(fā)亮的LED管向自己一方移動,并阻止其向?qū)Ψ窖由?,誰摁得快就向這一方移動。當(dāng)從中點至自己一方的最后一個LED管發(fā)亮?xí)r,表示比賽結(jié)束,這時,電路自鎖,保持當(dāng)前狀態(tài)不變,除非由裁判使電路復(fù)位,并對獲勝的一方計數(shù)器自動加一。記分電路用兩位七段數(shù)碼管分別對雙方得分進(jìn)行累計,在每次比賽結(jié)束時電路自動加分。當(dāng)比賽結(jié)束時,計分器清零,為下一次比賽做好準(zhǔn)備。拔河LE

5、D顯示模塊主控制電路模塊按鍵模塊計分?jǐn)?shù)碼管顯示模塊4.2程序設(shè)計及仿真4.2.1分頻器模塊程序設(shè)計及仿真module fpq(_10000HzOut,_25HzOut,_50MHzIn);input _50MHzIn;output _10000HzOut,_25HzOut;parameter width1=16,value1=2499;parameter width2=10,value2=499;reg _10000HzOut,_25HzOut;reg width1-1:0 Count;reg width2-1:0 Cnt;always (posedge _50MHzIn) /2500*2*1

6、0000Hz=50MHz if (Count=value1) /Binary Counter(02499)begin Count <= 15'd0; _10000HzOut <= _10000HzOut; end else Count <= Count + 1'b1;always (posedge _50MHzIn) /100 000*2*25Hz=50MHz if (Cnt=value2) /Binary Counter(099999)begin Cnt <= 15'd0; _25HzOut <= _25HzOut; end else C

7、nt <= Cnt + 1'b1;endmodule 圖1,分頻器仿真波形圖4.2.2按鍵模塊程序設(shè)計及仿真按鍵模塊采用3個或門消抖,由于有兩個玩家,所以設(shè)置有兩個按鍵,采用25hz脈沖。 module xiaodou(key1, key2, _25H,k1, k2);input key1; / 按鍵1input key2; / 按鍵2input _25H; /脈沖25Hzoutput k1;output k2;assign k1=(a1|a2|a3); /assign k2=(b1|b2|b3); / 采用3個或門消抖reg a1,a2,a3,b1,b2,b3;always (

8、posedge _25H)begin a1<=key1;a2<=a1;a3<=a2; b1<=key2;b2<=b1;b3<=b2;endendmodule圖2,仿真波形圖4.2.3主程序模塊程序設(shè)計及仿真拔河主程序開始時設(shè)有復(fù)位按鍵,通過左右數(shù)碼管顯示玩家分?jǐn)?shù),有兩個led小燈代表拔河繩子的中點。拔河結(jié)束也可清零。module xin(k1, k2, rst, nrst, _25H, q, left, right);input k1; /input k2; /input rst; /拔河開始復(fù)位按鍵input nrst; /計分清零按鍵input _25H

9、; /output 2:0 q; /拔河led顯示輸出output 2:0 left; /左邊分?jǐn)?shù)數(shù)碼管輸出output 2:0 right; /右邊分?jǐn)?shù)數(shù)碼管輸出reg 2:0q; reg n;reg 2:0left,right; /reg寄存器always (negedge rst or posedge _25H or negedge nrst) begin if(rst) begin q=7;n=1;end /q,led回中點 n使能開 else if(nrst) begin left=0;right=0;end /計分清零 else if(n) /判斷使能是否開! begin case

10、(k1,k2) / 按鍵組 2'b01: q=q+1; / led向右移一位 2'b10: q=q-1; / led向左移一位 default: q=q; / 保持 endcase / case(q) 3'b000:begin n=0;left=left+1;end /左+1分,n使能關(guān) 3'b110:begin n=0;right=right+1;end /右+1分,n使能關(guān) default:n<=n; /保持 endcase end endendmodule圖3,仿真波形圖4.2.4LED模塊程序設(shè)計及仿真Led設(shè)有16個燈。module led(q,

11、 _50M, led);input 2:0 q;input _50M;output 7:0 led; reg 7:0 led; always(posedge _50M) case(q) 3'd0:led=16'b0011111111111111; 3'd1:led=16'b1001111111111111; 3'd2:led=16'b1100111111111111; 3'd3:led=16'b1110011111111111; 3'd4:led=16'b1111001111111111; 3'd5:led

12、=16'b1111100111111111; 3'd6:led=16'b1111110011111111; 3'd7:led=16'b1111111001111111; / 中點 3'd8:led=16'b1111111100111111; 3'd9:led=16'b1111111110011111; 3'd10:led=16'b1111111111001111; 3'd11:led=16'b1111111111100111; 3'd12:led=16'b1111111111

13、110011; 3'd13:led=16'b1111111111111001; 3'd14:led=16'b1111111111111100; default:led<=led; endcaseendmodule圖4,仿真波形圖4.2.5數(shù)碼管模塊程序設(shè)計及仿真module shumaguan1(left, right, _10000H, segout, wx);input 2:0 left;input 2:0 right;input _10000H;output 6:0 segout; /數(shù)碼管輸出output 2:0 wx; reg 2:0 wx; r

14、eg 6:0 segout; reg 1:0 count; reg 3:0 seg_in; always(posedge _10000H) case(count) 2'd0:begin wx<=3'b011;seg_in<=left;count<=count+1;end /left wx +,計數(shù)輸入=left,count進(jìn)一位繼續(xù)判斷 2'd1:begin wx<=3'b101;seg_in<=4'd8;count<=count+1;end /- wx +,計數(shù)輸入=8,同上 2'd2:begin wx<

15、;=3'b110;seg_in<=right;count<=0;end /rihht wx +,計數(shù)輸入=right,conunt歸零,重新判斷 endcasealways(seg_in) case(seg_in) /g f e d c b a/ 4'd0:segout<=7'b1000000; /0 4'd1:segout<=7'b1111001; /1 4'd2:segout<=7'b0100100; /2 4'd3:segout<=7'b0110000; /3 4'd4:s

16、egout<=7'b0011001; /4 4'd5:segout<=7'b0010010; /5 4'd6:segout<=7'b0000010; /6 4'd7:segout<=7'b1111000; /7 4'd8:segout<=7'b0111111; /8 4'd9:segout<=7'b0111011; /9 default:segout<=7'b1000000; endcase endmodule圖5,仿真波形圖4.2.6頂層設(shè)計及仿真圖6,頂

17、層設(shè)計圖7,頂層設(shè)計仿真波形圖4.3適配1.選擇的器件為:Cyclone II EP2C5AT144A72.引腳分配:Node NameDirectionLocation_50MHzInInputIOBANK_1key1InputIOBANK_2key2InputIOBANK_3led0OutputPIN_24led1OutputPIN_25led2OutputPIN_26led3OutputPIN_30led4OutputPIN_31led5OutputPIN_32led6OutputPIN_27led7OutputPIN_28led8OutputPIN_64led9OutputPIN_63

18、led10OutputPIN_60led11OutputPIN_59led12OutputPIN_58led13OutputPIN_57led14OutputPIN_55led15OutputPIN_53nrstInputIOBANK_4rstInputEDGE_BOTTOMsegout0OutputPIN_40segout1OutputPIN_41segout2OutputPIN_42segout3OutputPIN_43segout4OutputPIN_44segout5OutputPIN_45segout6OutputPIN_47wx0OutputPIN_48wx1OutputPIN_5

19、1wx2OutputPIN_525、 小結(jié)一開始接觸這個課題的時候,不知道怎么下手,通過老師的講解以及查找資料基本了解了拔河游戲機的設(shè)計原理。通過這次課程設(shè)計,我更加感到理論和實際之間的差異很大。我也越來越強烈地感到要掌握一項技術(shù),唯一的辦法也是最好的辦法就是實踐。只有通過實踐才能將書本上的知識應(yīng)用,也只有實踐才能發(fā)現(xiàn)很多問題,真正掌握知識,學(xué)以致用。雖然遇到的問題很多,但是同時得到很多有用的經(jīng)驗。這些對于以后的學(xué)習(xí)和工作都有很大的幫助。 6、 參考文獻(xiàn)1 潘松著.EDA技術(shù)實用教程(第二版). 北京:科學(xué)出版社,2021 .2 劉睿強主編.Verilog HDL數(shù)字系統(tǒng)設(shè)計及實踐. 北京:電

20、子工業(yè)出版社,2021.3 劉福奇主編.Verilog HDL應(yīng)用程序設(shè)計實例精講. 北京:電子工業(yè)出版社,2021.4王秀琴主編.數(shù)字系統(tǒng)設(shè)計入門與應(yīng)用實例.北京:電子工業(yè)出版社,2021.5侯建軍主編.spoc技術(shù)基礎(chǔ)教程.北京:清華大學(xué)出版社,2021. 教師見習(xí)報告總結(jié)期待已久的見習(xí)已經(jīng)結(jié)束了,在龍巖三中高中部見習(xí)聽課,雖然只是短短的兩個星期,但感觸還是蠻深的,以前作為一名學(xué)生坐在課室聽課,和現(xiàn)在作為一名準(zhǔn)教師坐在課室聽課是完全不同的感受,感覺自己學(xué)到了一些在平時課堂上學(xué)不到的東西。在這里,我獲得的不僅是經(jīng)驗上的收獲,更多是教學(xué)管理,課堂教學(xué)等的理念,以及他們帶給我的種種思考。教育見習(xí)

21、實踐過程:聽課。教育見習(xí)的主要目的是讓學(xué)生在指導(dǎo)教師的引導(dǎo)下,觀摩教師上課方法、技巧等。聽課是教育見習(xí)的主要內(nèi)容。我院規(guī)定在一周的見習(xí)中需完成至少6課的見習(xí)任務(wù)。我在教師的安排指導(dǎo)下,分別對高一、高二物理專業(yè)課型為主,其他課型齊頭的方式,積極主動的完成了聽課任務(wù),收到良好的效果。我聽的第一節(jié)課是高二(8)班,這是一個平衡班,水平不如實驗班高。在上課前??迫卫蠋熞呀?jīng)跟我說了這個班的紀(jì)律是比較差的,而且成績也不是很好。在我聽課期間,確實有幾個學(xué)生在課堂上說話,但是我發(fā)現(xiàn)了一個有趣的現(xiàn)象,這個現(xiàn)象我在往后的幾個班都發(fā)現(xiàn)了,就是絕大部分的學(xué)生的學(xué)習(xí)熱情都好高漲,積極舉手發(fā)言,積極參與課堂活動。我跟老師

22、們提起這個現(xiàn)象的時候,科任老師就跟我說,一個班里不可能所有的學(xué)生都能全神貫注地聽完一節(jié)課,所以作為一名教師,應(yīng)該想辦法吸引學(xué)生的注意力,調(diào)動的積極性,比如可以以小組為單位,以搶答計分的形式調(diào)動學(xué)生的積極性,這樣課堂氣氛就會活躍起來了。在為期兩周的見習(xí)工作中,我真的有很大的感觸,我第一次感受到自己已經(jīng)從一名學(xué)生向一名教師靠近,走在校園里,每當(dāng)有學(xué)生叫我一聲老師,我在感到無比自豪的同時,還感受到了自己的責(zé)任。見習(xí)工作結(jié)束了,我要回到學(xué)校繼續(xù)我的學(xué)習(xí)了,但是我會好好記住我從*中學(xué)學(xué)到的一切,并應(yīng)用于我的專業(yè)學(xué)習(xí)中去。一、教學(xué)管理理念 在龍巖三中,從領(lǐng)導(dǎo)階層到一位普通的科任老師,都秉承以學(xué)生

23、為主體的宗旨進(jìn)行學(xué)校的管理,進(jìn)行教學(xué)工作的開展。作為一個課程改革的示范學(xué)校,一個教育實驗基地。這所學(xué)校鼓勵著老師做各種研究,各種改革。每個班主任都有著自己的管理經(jīng)驗與管理宗旨。有了這種思想的自由,自然這里也就充滿著探索與嘗試,從而有所創(chuàng)造與進(jìn)步。在我見習(xí)的班集體中,班主任對他的學(xué)生說:“我要讓你們成為學(xué)習(xí)型的管理者,也是管理型的學(xué)習(xí)者。”這樣一句簡單的話,讓我感到這里老師進(jìn)行班級管理的良苦用心。他們關(guān)心的不只是學(xué)生的學(xué)習(xí),更多的是從一個完整的人的概念出發(fā),去培養(yǎng)學(xué)生多方面的素質(zhì)。二、教學(xué)理念 在見習(xí)期間,借著錄課的機會,我聽了很多的市級,校級的公開棵,還有理科實驗班的課。在這些課堂上

24、,讓我看到教學(xué)改革正在悄然進(jìn)行,有意識的老師正在努力體會“以學(xué)生為主體”的課堂模式。學(xué)生的創(chuàng)造也逐步成為教師追求的教學(xué)效果。其次,這里的老師也都在適應(yīng)著多媒體教學(xué),信息化教學(xué),使得課堂更加生動,資源更加豐富,學(xué)生獲取學(xué)習(xí)資源的渠道也就更多。盡管,這種教學(xué)理念、教學(xué)模式的推廣仍然有很長的路,但似乎也并不遙遠(yuǎn),相信,這股改革的浪潮會給教育領(lǐng)域帶來很大的沖擊。 三、實際工作經(jīng)驗 在上面,是我在這所學(xué)校感受最深刻,也是認(rèn)為最有意義的收獲。實際工作經(jīng)驗上,由于在指導(dǎo)老師的指導(dǎo)下,也獲取了許多。 在班主任工作上,我認(rèn)識到了一個老師的表率作用是很大的,學(xué)生時刻看老師,作為一個老師,應(yīng)該從自己嚴(yán)格要求,并影響感染學(xué)生。這就要求師生之間的相互交流必須是貼心的,也是帶有希望的。見習(xí)期間,班主任老師教給了我許多的班級管理經(jīng)驗。我想這些經(jīng)驗是寶貴的,更為寶貴的是老師

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論