EDA技術課程設計拔河游戲機_第1頁
EDA技術課程設計拔河游戲機_第2頁
EDA技術課程設計拔河游戲機_第3頁
EDA技術課程設計拔河游戲機_第4頁
EDA技術課程設計拔河游戲機_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課程 eda技術課程設計題目 拔河游戲機專業 電子信息工程 主要內容、基本要求、主要參考資料等主要內容:電子拔河游戲機是一種能容納甲乙雙方參賽游戲電路。由一排發光二極管表示拔河的“電子繩”。由甲乙雙方通過按紐開關使發光二極管向一方的終點延伸,當延伸到某方的最后一個發光二極管時, 則該方獲勝,連續比賽多局以定勝負。基本要求:1、設計一個能進行拔河游戲的電路。2、電路使用9個發光二極管,開機后只有中間一個發亮,此即拔河的中心點。3、游戲雙方各持一個按鈕,迅速地、不斷地按動,產生脈沖,誰按得快,亮點就向誰的方向移動,每按一次,亮點移動一次。4、亮點移到任一方終端二極管時,這一方就獲勝,此時雙方按鈕均

2、無作用,輸出保持,只有復位后才使亮點恢復到中心。5、用數碼管顯示獲勝者的盤數。主要參考資料:1 潘松著.eda技術實用教程(第二版). 北京:科學出版社,2005.2 康華光主編.電子技術基礎 模擬部分. 北京:高教出版社,2006.3 閻石主編.數字電子技術基礎. 北京:高教出版社,2003.完成期限 2011.3.11 指導教師 專業負責人 2011年 3月7日一、 總體設計思想1.基本原理電子拔河游戲機是一種能容納甲乙雙方參賽或甲乙雙方加裁判的三人游戲電路。由一排16個led發光二極管表示拔河的“電子繩”。由甲乙雙方通過按鈕開關使發光的led管向自己一方的終點延伸,當延伸到某方的最后一l

3、ed管時,則該方獲勝,并對獲勝次數進行計數,連續比賽多局以定勝負。用鍵盤上的a鍵和z鍵表示開關按鈕。用鍵盤上的s鍵賴代替清零信號,每次比賽前都要進行清零,并使按鈕開關復位。比賽開始,由裁判下達比賽命令后(,用空格鍵代表裁判信號,摁一下空格鍵),甲乙雙方才能輸入信號,否則,由于電路具有自鎖功能,使輸入信號無效。裁判信號由鍵盤空格鍵來控制。“電子繩”由16個led管構成,裁判下達“開始比賽”的命令后,摁一下空格鍵,位于“電子繩”中點的led發亮。甲乙雙方通過按鍵輸入信號,用鍵盤上的數字鍵a鍵z鍵來模擬,摁一下a向左移動,摁一下z鍵向右移動。使發亮的led管向自己一方移動,并阻止其向對方延伸,誰摁得

4、快就向這一方移動。當從中點至自己一方的最后一個led管發亮時,表示比賽結束,這時,電路自鎖,保持當前狀態不變,除非由裁判使電路復位,并對獲勝的一方計數器自動加一。記分電路用兩位七段數碼管分別對雙方得分進行累計,在每次比賽結束時電路自動加分。雙方得分計數器的清零信號由鍵盤上的數字鍵2,3鍵來實現。當比賽結束時,計分器清零,為下一次比賽做好準備。中心線顯示中心線顯示中心線顯示2.設計框圖按鍵a和b顯示取 勝取勝計數器譯碼器可逆計數器選擇開關整形電路二、 設計步驟和調試過程1、 總體設計電路可逆計數器cc40193原始狀態輸出4位二進制數0000,經譯碼器輸出使中間的一只發光二極管點亮。當按動a、b

5、兩個按鍵時,分別產生兩個脈沖信號,經整形后分別加到可逆計數器上,可逆計數器輸出的代碼經譯碼器譯碼后驅動發光二極管點亮并產生位移,當亮點移到任何一方終端后,由于控制電路的作用,使這一狀態被鎖定,而對輸入脈沖不起作用。如按動復位鍵,亮點又回到中點位置,比賽又可重新開始。將雙方終端二極管的正端分別經兩個與非門后接至二個十進制計數器cc4518的允許控制端en,當任一方取勝,該方終端二極管點亮,產生一個下降沿使其對應的計數器計數。這樣,計數器的輸出即顯示了勝者取勝的盤數。2、 模塊設計和相應模塊程序1.脈沖發生電路前兩個與非門組成一個基本rs觸發器,在按鈕的作用下產生脈沖,后一個與門和兩個與非門組成一

6、個整形電路其作用是產生一個占空比很大的脈沖信號,這樣就減少某一方在計數時另一方輸出為低電平的概率,使甲乙雙方都能有效計數。2、編碼電路 cc40193是可逆計數器,控制加減的cp脈沖分別加至5腳和4腳,此時當電路要求進行加法計數時,減法輸入端cpd 必須接高電平;進行減法計數時,加法輸入端cpu 也必須接高電平,若直接由a、b鍵產生的脈沖加到5腳或4腳,那么就有很多時機在進行計數輸入時另一計數輸入端為低電平,使計數器不能計數,雙方按鍵均失去作用,拔河比賽不能正常進行。注:cc40193是加/減可逆計數器,其功能與74ls193的功能相似。3、譯碼電路選用416線cc4514譯碼器。譯碼器的輸出

7、q0q14 分接9個發光二極管,二極管的負端接地,而正端接譯碼器;這樣,當輸出為高電平時發光二極管點亮。比賽準備,譯碼器輸入為0000,q0 輸出為“1”,中心處二極管首先點亮,當編碼器進行加法計數時,亮點向右移,進行減法計數時,亮點向左移。module bahejititle bahejideclarations 18.10pin; clk1,clk2 pin; p3.p0 node istypereg; q3.q0 node istypereg; count1=p3.p0; count2=q3.q0; m3.m0 pin istype reg; n3.n0 pin istype reg;

8、score1=m3.m0; score2=n3.n0;equations count1.at=cd1; count2.at=cd1; score1.ar=cd2; score2.ar=cd2; count1.clk=clk1; count2.clk=clk2; score1.clk=(count1-count2=4); score1:=score1.fb+1; score2.clk=(count1-count2=-4); score2:=score2.fb+1; when(count1-count2=4) then18=1;count1:=count1.fb;count2:=count2.fb

9、; else 18=0; count1:=count1.fb+1; count2:=count2.fb+1;3、 仿真及仿真結果分析4、 實驗調試結果 測試時兩測試者分別按左右控制鍵,拔河比賽開始,芯片根據兩方按鍵速度的快慢來決定勝負,到達某端的最后一個指示燈時該方獲勝,該端計數器+1;使用復位鍵復位即可繼續下一場比賽。三、 結論及心得體會對我們而言,知識上的收獲重要,精神上的豐收更加可喜。挫折是一份財富,經歷是一份擁有。這次課程設計必將成為我人生旅途上一個非常美好的回憶!通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。無論如何,這次課

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論