單片機課程設(shè)計八位競賽搶答器的設(shè)計_第1頁
單片機課程設(shè)計八位競賽搶答器的設(shè)計_第2頁
單片機課程設(shè)計八位競賽搶答器的設(shè)計_第3頁
單片機課程設(shè)計八位競賽搶答器的設(shè)計_第4頁
單片機課程設(shè)計八位競賽搶答器的設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機原理及接口技術(shù)課程設(shè)計八位競賽搶答器的設(shè)計姓學

名:號:指導教:院(部所

機電工程學院專

業(yè):機械計制造及其自動化完成日:摘

要隨著單子技術(shù)的飛速發(fā)展單片機的控制系統(tǒng)已廣泛應(yīng)用與工業(yè)業(yè)、電力、電子、智能樓宇等行業(yè),微型計算機作為嵌入式控制系統(tǒng)的主體與核心,代替了傳統(tǒng)的控制系統(tǒng)的常規(guī)電子線路本設(shè)計是以八路搶答為基本理念慮到需設(shè)定限時回答的功能呢個,利用AT89C51單片機及外圍接口實現(xiàn)的搶答系統(tǒng),利用單片機的定時器/計數(shù)器定時和記數(shù)的原理,將軟、硬件有機地結(jié)合起來使得系統(tǒng)能夠正確地進行計時時使數(shù)碼管能夠正確地顯示時間和搶答的號碼。用開關(guān)做鍵盤輸出聲器發(fā)生提示并且有警告燈顯示,正常工作時為綠燈,報警或搶答等違規(guī)信號時則出現(xiàn)紅燈。關(guān)鍵詞:AT89C51;搶答器;數(shù)器目

錄概述...................................................................1搶答器的硬件系統(tǒng)設(shè)計....................................................32.1系統(tǒng)整體方案設(shè)計...................................................32.2系統(tǒng)硬件組成.......................................................33最小系統(tǒng)與主控模塊的設(shè)計與實現(xiàn)..........................................53.1單片機最小硬件系統(tǒng)的組成簡述.......................................3.1.1電源電路......................................................53.1.2時鐘電路......................................................63.1.3復位電路......................................................73.2主流程圖...........................................................84模塊的設(shè)計與實現(xiàn).......................................................94.1搶答電路的設(shè)計.....................................................94.2鎖存器74HC573.....................................................94.3主持人控制電路與揚聲器的設(shè)計......................誤!定義書。4.4顯示電路的設(shè)計....................................錯誤未定義簽。5軟件的設(shè)計............................................................125.1語言選擇..........................................................5.2軟件總體設(shè)計......................................................總

結(jié)..................................................................13參考文獻................................................................15致附

謝..................................................................16錄..................................................................17八位競賽搶答器1概述數(shù)字技術(shù)是當前發(fā)展最快的學科之一字邏輯器件已從世紀60年代的小規(guī)模集成電路(SSI)發(fā)展到目前的中、大規(guī)模集成電(MSI,LSI)及超大規(guī)模集成電(VLSI)相應(yīng)地,數(shù)字邏輯電路的設(shè)計方法在不斷的演變和發(fā)展由原來單一的硬件邏輯設(shè)計發(fā)展成三個分支,即硬件邏輯設(shè)計中、小規(guī)模集成器件)、軟件邏輯設(shè)計(軟件組裝的LSI和VSI,如微處理器、單片機)及兼有二者優(yōu)點的專用集成電路(ASIC)設(shè)計目前數(shù)字電子技術(shù)已經(jīng)廣泛地應(yīng)用于計算機自動控制、電子測量儀表、電視、雷達、通信等各個領(lǐng)域。例如在現(xiàn)代測量技術(shù)中,數(shù)字測量儀表不僅比模擬測量儀表精度高功能高而且容易實現(xiàn)測量的自動化和智能化隨著集成技術(shù)的發(fā)展其是中大規(guī)模和超大規(guī)模集成電路的發(fā)展,數(shù)字電子技術(shù)的應(yīng)用范圍將會更廣泛地滲透到國民經(jīng)濟的各個部門將產(chǎn)生越來越深刻的影響。隨著科學技術(shù)的發(fā)展和普及各種各樣的競賽越來越多其中搶答器的作用也就顯而易見目前很多搶答器基本上采用小規(guī)模數(shù)字集成電路設(shè)計使用起來不夠理想因此設(shè)計一更易于使用和區(qū)分度高的搶答器成了非常迫切的任務(wù)現(xiàn)在單片機已進入各個領(lǐng)域,以其功耗小能化而著稱所以若利用單片機來設(shè)計搶答器,便使以上問題得以解決對以上情況本文設(shè)計出以單片機為核心的八路搶答器它能根據(jù)不同的搶答輸入信號經(jīng)過單片機的控制并產(chǎn)生不同的與輸入信號相對應(yīng)的輸出信號,最后通過數(shù)碼管顯示相應(yīng)的路數(shù),即使兩組的搶答時間相差及微妙也可分辨出是哪組優(yōu)先按下的按鍵搶答器主要用于選手做搶答題時選手進行搶答,搶到題的選手來回答問題。搶答器不僅考驗選手的反應(yīng)速度同時也要求選手具備足夠的知識面和一定的勇氣手們都站在同一個起跑線上體現(xiàn)了公平公正的原則傳統(tǒng)普通搶答器主要存在一下缺陷:在一次搶答過程中當出現(xiàn)超前違規(guī)搶答時,只能處理違規(guī)搶答信號,而對沒有違規(guī)的有效搶答信號不能進行處理,因而使該次搶答過程變成無效。當有多個違規(guī)搶答時,普通搶答器或采用優(yōu)先編碼電路選擇其中一個,或利用搶答電路電子元件的“競爭擇其中一個對于或者由于搶答電路制作完畢后電子元件被固定。各路搶答信號的“競爭”能力也被固定,因而本質(zhì)上也有1八位競賽搶答器優(yōu)先權(quán)。普通搶答器存在不公平性。3.當有多個違規(guī)搶答時普通搶答器只“抓住其中一個而出“漏洞。2八位競賽搶答器2搶答器的硬件系統(tǒng)設(shè)計系統(tǒng)整體方案設(shè)計

搶答器同時供8選手或8代表隊比賽,分別用個按鈕~表示。設(shè)置一個系統(tǒng)清除和搶答控制開關(guān)S,該開關(guān)由主持人控制。搶答器具有鎖存與顯示功能。即選手按動按鈕,鎖存相應(yīng)的編號,并在優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止。搶答器具有定時搶答功能且一次搶答的時間由主持人設(shè)(如30秒當主持人啟動"開始鍵后,定時器進行減計時,同時揚聲器發(fā)出短暫的聲響,聲響持續(xù)的時間秒左右。參賽選手在設(shè)定的時間內(nèi)進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統(tǒng)清除為止。如果定時時間已到,無人搶答,本次搶答無效,系統(tǒng)報警并禁止搶答,定時顯示器上顯示。系統(tǒng)硬件組成搶答器同時提供8名選手或8個代表隊比賽,分別用8個按鈕S1-S8表示。設(shè)置一個系統(tǒng)清除和搶答控制按鈕該按鈕由主持人控制搶答器具有所存與顯示功能呢個。其工作原理為:接通電源后,主持人將開關(guān)撥到“清除”狀態(tài),搶答器處于禁止狀態(tài)號顯示器滅燈器顯示設(shè)定時間持人將開關(guān)置“開始”狀態(tài),宣布開始搶答器工作。定時器倒計時,揚聲器給出聲響提示。選手在定時時間內(nèi)搶答時搶答器完成優(yōu)先判斷編號鎖存編號顯示揚聲器提示。當一輪搶答之后,定時器停止、禁止二次搶答、定時器顯示剩余時間。如果再次搶答必須由主持人再次操作“清除”和“開始”狀態(tài)開關(guān)。其框圖如圖2.1所示:3八位競賽搶答器搶答信號輸入

顯主持人控制信號輸入

揚聲器發(fā)音圖2.1系統(tǒng)框圖4八位競賽搶答器3主流程圖一個硬件系統(tǒng)的設(shè)計都伴隨著軟件的設(shè)計設(shè)計具有倒計時功能首先設(shè)置其倒計時時間,在主持人沒按鍵時,顯示器顯示時間00,號數(shù)0。當主持人按鍵開始后,時間開始倒計時時八位選手開始搶答如果哪位選手搶答到后,顯示器上將顯示這位選手的號數(shù)果在倒計時完成后都沒人搶答則重新開始,如果有選手搶答到,則燈亮揚聲器響并回答問題。如圖所示:開始讀取倒計時時間設(shè)置Y主持人按鍵開始?Y開始搶答有鍵按下?Y按鍵處理結(jié)束本輪回答?Y

等待NN倒計時時間到?Y超時處理N圖3.6流程圖5八位競賽搶答器4軟件的設(shè)計5.1語在目前單片機的發(fā)展中,其編程語言主要有語言和匯編語言。C語言是高級語言編寫起來比較簡單易維護匯編語言介于機器語言和高級語言之間更接近于硬件,但編寫起來比較冗長介于本次程序不是太復雜所以我們這一組選擇的程序采用匯編語言來編寫。5.2軟本程序采用子程序設(shè)計在主程序中調(diào)用子程序來完成特定的功能這樣程序會通俗易懂,同時也有利于程序的調(diào)試和修改。本程序的程序流程如下:初始化顯示開始鍵按下?正常搶答加一鍵按下?減一鍵按下?

調(diào)整搶答時間

非法搶答處理顯示犯規(guī)回答時間

顯示搶答號并倒計時圖5.1程序流程圖6八位競賽搶答器總

結(jié)現(xiàn)在開展的競賽搶答活動越來越多在大多數(shù)比賽當中都是采用搶答器進行搶答的。雖然市面上的搶答器功能較為齊全價錢也相對較貴在一些小型的比賽當中難以普及。本組設(shè)計的思路是使用AT89C51單片機來對信號進行鎖存、顯示等功能在比賽當中有按鍵被按下在程序的控制下就可以判斷是那個按鍵被按下,并對該按鍵進行鎖定時輸出到數(shù)碼管中顯示出是那一位選手搶答成功當完成了一次搶答的時候主持人可以通過控制鍵對上一次的搶答結(jié)果進行清零使程序回到初始狀態(tài)并同時開始下一輪的搶答搶答器電路設(shè)計原理簡單、功耗低、穩(wěn)定性好、反應(yīng)速度快和安裝方便。由于實現(xiàn)此搶答器所需的硬件只是一塊AT89C51芯片、數(shù)碼管和按鍵等,所以成本比較低用于許多場合。在這一次的課程設(shè)計中,我們選擇的課題以51單片機為基礎(chǔ)。通過復習相關(guān)知識查閱有關(guān)資料并利用所學知識學習新的知識根據(jù)所掌握的知識選擇設(shè)計方案和所需器件。通過本次設(shè)計高了我們對以往知識的認證度也提高了用舊的知識和已有的學習能力學習新知識的能力原先的被動的接受知識轉(zhuǎn)換為主動的尋求知識到不懂的地方能夠進行小組討論或者是向老師尋求幫助并指點,這可以說是學習方法上的一個很大的突破。例如,在設(shè)計過程中,我們一開始對芯片不是了解,在原有8051片機的基礎(chǔ)上學會了的編程以及其外圍電路的設(shè)計和連接通過此次設(shè)計熟悉了該協(xié)議并了解了該協(xié)議的編程原理,掌握了該芯片的讀寫原理。還有就是對軟件的第一次認識與學習包含了電路原理圖繪制、模擬電路與數(shù)字電路混合信號仿真、多層印制電路板設(shè)計(包含印制電路板自動布線)、可編程邏輯器件設(shè)計、圖表生成電子表格生成、支持宏操作等功能,具有(客/服務(wù)器)體系結(jié)構(gòu),是電子設(shè)計者的好助手。此外,該設(shè)計還用到了電路設(shè)計中常用的LED八段數(shù)碼管顯示電路其中使用了靜態(tài)顯示在學習新的靜態(tài)顯示時也讓我們復習了動態(tài)顯示的相關(guān)知識總之通過這次設(shè)計我們大家受益良多。此外,在設(shè)計中,我們擬出了不同的方案進行對比,最后選擇了單片機算術(shù)運算功能強,軟件編程靈活由度大可以用軟件編程實現(xiàn)各種算法和邏輯控7八位競賽搶答器制,并且由于其功耗低體積小技術(shù)成熟和成本低的作為系統(tǒng)控制器的CPU方案在程序的編寫過程中根據(jù)設(shè)計的要求和自己所要增加的功能寫出了程序流程圖在此基礎(chǔ)上根據(jù)單片的指令系統(tǒng)和芯片的功能寫出了相應(yīng)的程序,然后在進行程序調(diào)試和修改,使得能夠?qū)崿F(xiàn)所要求的功能??傊?,只要能做到以上幾點,我們就能達到既能完成課程設(shè)計,又能鍛煉自己能力的目的了。因此我們的設(shè)計不僅僅是一個重新學習的過程而且也是我們動手和動腦能力的培養(yǎng)。另外在設(shè)計中通過與王許老師以及小組同學的溝通,學會了團隊合作在此,要感謝學校給于我們這次設(shè)計的機會,同時也感王許老師不懈的講解,感謝同學的幫忙,這一切都為以后參與社會競賽奠定了基礎(chǔ)。8八位競賽搶答器參考文獻[1]張偉.《單片機原理及應(yīng)用》,機械工業(yè)出版社,[2]張鑫.《單片機原理及應(yīng)用》,電子工業(yè)出版社,[3]曹國清.《數(shù)學電路與邏輯設(shè)計》中國礦業(yè)大學出版社,[4]任致程.《經(jīng)典集成電路400例》機械工業(yè)出版社,[5]薛棟梁.《單片機原理及應(yīng)用》,中國水利水電出版社,[6]吳金戎,沈慶陽等《8051單片機實踐與應(yīng)用》,清華大學出版社2001[7]童詩白《模擬電子技術(shù)基》礎(chǔ).第三版,北京:高等教育出版社[8]薛鈞義,張彥斌《凌陽十六位單片機原理及應(yīng)用》.北京:航空航天大學出版社,2004.3-147.[9]閻石.《數(shù)字電子技術(shù)》[M].北京:高等教育出版社,[10]SelfcontainedairoperatedpivotingsigndeviceforvehicleNovember,1992Leis212/275[11]何希才.傳感器技術(shù)與應(yīng)用北京航空航天大學出版社。[12]紀宗.《單片機外圍器件使用手冊——輸入通道器件分冊》[M].北京;北京航空航天大學出版社,2005。[13]張培仁.《單片機原理與應(yīng)用[M].北京華大學出版社2003.[14]王幸之.AT89系列單片機原理與接口技術(shù)》[M].北京:北京航空航天大學出版社,2004。[15]何立民.單片機高級教程應(yīng)用與設(shè)計[M].北京北京航空航天大學出版社,2000。[16]沈美明,溫動.《IBM-PC匯編語言程序設(shè)計北京:清華大學出版社,1994.[17]張仰森等編《微型計算機常用軟硬件技術(shù)速查手冊.北京京希望電腦公司,1994.[18]江修汗等編.《計算機控制原理與應(yīng)用》:西安電子科技大學出版社,1999.9八位競賽搶答器致

謝在老師的精心指導下完成這次論文期間,我深深地感受到我的知識的提高,她對我們嚴格要求的同時也充分體現(xiàn)出了對我們的關(guān)愛她那里不僅僅學到了本學科的知識和科學研究方法對學術(shù)的嚴格謹慎態(tài)度更重要的是我學到了嚴謹踏實的學風在此我向為培養(yǎng)我成長而付出辛勤勞動和巨大心血的導師致以衷心的感謝和崇高的敬意。10八位競賽搶答器附

錄P1.0開始搶答,P1.7停止,P1.1-P1.6六路搶答輸入,數(shù)碼管段選P0口,為選P2口,蜂鳴器輸出為P3.6口。OKEQU20H;RINGEQU22H;ORG0000HAJMPMAINORG0003HAJMPINT0SUBORG000BHAJMPTOINTORG0013HAJMPINT1SUBORG001BHAJMPT1INTORG0040HMAIN:MOVR1,#0FH;MOVR2,#0AH;MOVTMOD,#11H;MOVTH0,#0F0H

搶答開始標志位響鈴標志位初始搶答時間為15S初始答題時間為10S設(shè)置為定時器/模式1MOVTL0,#0FFH;MOVTH1,#3CH

越高發(fā)聲頻率越高,越尖MOVTL1,#0B0H;50ms

為一次溢出中斷SETBEASETBET0SETBET1SETBEX0SETBEX1;允許四個中斷,T0/T1/INT0/INT111CLROKCLRRINGSETBTR1SETBTR0;查詢程序START:MOVR5,#0BHMOVR4,#0BHMOVR3,#0BHACALLDISPLAY;

八位競賽搶答器未開始搶答時候顯示FFFJBP3.1,NEXTACALLDELAYJBP3.1,NEXT;“始鍵”按下就行,否則跳到非法搶答查詢ACALLBARK;按鍵發(fā)聲MOVA,R1MOVR6,A;送R1到R6,因為R1中保存了搶答時間SETBOK;搶答標志,用于COUNT子程序是查詢搶答MOVR3,0AH;搶答只顯示時,滅號數(shù)ALMPCOUNT;NEXT:JNBP1.0,F(xiàn)ALSE1JNBP1.1,F(xiàn)ALSE2JNBP1.2,F(xiàn)ALSE3JNBP1.3,F(xiàn)ALSE4JNBP1.4,F(xiàn)ALSE5JNBP1.5,F(xiàn)ALSE6JNBP1.6,F(xiàn)ALSE7JNBP1.7,F(xiàn)ALSE8正常搶答處理程序:12TRUE1:ACALLBARK;MOVA,R2MOVR6,A;MOVR3,#01H

八位競賽搶答器按鍵發(fā)聲搶答時間R2送R6CLROK;

因為答題的計時不再查詢搶答,所以就鎖了搶答AJMPCOUNTTURE2:ACALLBARK;MOVA,R2MOVR6,A;MOVR3,#02H

按鍵發(fā)聲搶答時間R2送R6CLROK;

因為答題的計時不再查詢搶答,所以就鎖了搶答AJMPCOUNTTURE3:ACALLBARK;MOVA,R2MOVR6,A;MOVR3,#03H

按鍵發(fā)聲搶答時間R2送R6CLROK;AJMPCOUNT

因為答題的計時不再查詢搶答,所以就鎖了搶答TURE4:ACALLBARK;MOVA,R2MOVR6,A;MOVR3,#

溫馨提示

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

評論

0/150

提交評論