




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、智力測驗搶答器設計題目:智力測驗搶答器。設計要求:1、 所設計的搶答器允許2人參加。沒有出題時(初始狀態(tài)),每個參賽隊員的兩個LED數(shù)碼管都顯示當前的積分值,初始積分值為“10”。2、 在出題后,主持人按下“開始按鈕”(用一個開關控制),此時每個參賽者前面的紅色發(fā)光二極管點亮, LED數(shù)碼管顯示60秒倒計時。3、 計時開始后,若2人中有人按下“搶答按鈕”時(每人一個搶答開關),則秒計時停止,此時LED數(shù)碼管顯示當前的積分值,先按下?lián)尨鸢粹o的紅燈保持亮的狀態(tài),另外一人的紅燈熄滅。4、 搶答對錯由主持人判定,“答對按鈕”按下時加10分,“答錯按鈕”按下時減10分,直到積分值減為0時為止。不論該隊員
2、獲得的是加分還是減分,其LED數(shù)碼管都要顯示當前的新積分值,另一選手的LED數(shù)碼管則保持不變,并回到未出題時的狀態(tài),從新開始。5、 從主持人按下開始按鈕后,計時達到60秒之后均無人按下?lián)尨鸢粹o,則本次搶答結(jié)束,進入未出題狀態(tài)。之后再有人按下?lián)尨鸢粹o時不起作用。6、 在主持人未按下開始按鈕時,若2人中有人按下?lián)尨鸢粹o,則先按下按鈕的積分值減10分作為懲罰。ORG 0000HLJMP MAI2ORG 001BHLJMP INTMAI2: MOV 7EH,#06H MOV 7DH,#00H MOV 7CH,#01H MOV 7BH,#00H MOV 7AH,#01H MOV 79H,#00H LCA
3、LL DIR1LOP: MOV 62H,#0BH MOV P1,#0FFH MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H SETB EA SETB ET1 MOV R6,#60 MOV 70H,#0AHMAIN: MOV R3,#10 MOV A,R3 LCALL W1 MOV R4,#10 MOV A,R4 LCALL W2 LCALL MAIN2BEGIN:JB P1.0,WW SETB TR1 SETB P3.1 SETB P3.2CIRCLE:MOV A,R6 ACALL W3 ACALL MAIN2 JZ WRONG JNB P1.1,LOOP5
4、JNB P1.2,LOOP1 JNZ CIRCLE CLR TR1 LJMP RE1LOOP5:SETB P3.1 CLR P3.2 MOV A,R3 ACALL JUDGE LCALL W1 LCALL MAIN2 LJMP RE1LOOP1:SETB P3.2 CLR P3.1 MOV A,R4 ACALL JUDGE LCALL W2 LCALL MAIN2 LJMP BEGINWW: JB P1.1,LOOP3 MOV A,R3 SUBB A,#10 LCALL W1 LCALL MAIN2LOOP3:JB P1.2,BEGIN MOV A,R4 SUBB A,#10 LCALL W2
5、 LCALL MAIN2RE1: LJMP BEGINJUDGE:JB P1.3,LOOP2 ADD A,#10 SJMP RE2LOOP2:JB P1.4,JUDGE SUBB A,#10RE2: RETINT: DJNZ 70H,NEXT DEC R6 MOV 70H,#0AHNEXT: MOV TH1,#3CH MOV TL1,#0B0H RETIWRONG:LJMP BEGINW1: MOV B,#0AH DIV AB MOV 43H,A MOV 42H,B RETW2: MOV B,#0AH DIV AB MOV 41H,A MOV 40H,B RETW3: MOV B,#0AH D
6、IV AB MOV 45H,A MOV 44H,B RETMAIN2:MOV R1,#40H MOV R0,#79H MOV R6,#06HLOP1: MOV A,R1 MOV R0,A INC R0 INC R1 DJNZ R6,LOP1MM1: LCALL DIR1 DJNZ 62H,MM1 MOV 62H,#0BH RETDIR1: MOV A,#03H MOV DPTR,#0FF20H MOVX DPTR,A MOV R0,#79H MOV R2,#01HLD11: MOV A,R0 MOV DPTR,#SEG MOVC A,A+DPTR MOV DPTR,#0FF22H MOVX D
7、PTR,A MOV DPTR,#0FF21H MOV A,R2 MOVX DPTR,A MOV R7,#0FFH DJNZ R7,$ INC R0 MOV A,R2 RL A MOV R2,A JB ACC.6,LD21 SJMP LD11LD21: RETSEG: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND摘要單片機作為一種工具,現(xiàn)在已經(jīng)廣泛的應用于智力和只是競賽場合。本次設計是基于單片機51系列的理論知識綜合運用AT89C51單片機設計的簡易四路搶答器。利用AT89C51單片機的外圍接口來實現(xiàn)搶答系統(tǒng),利用單片機的定時器/計數(shù)器計數(shù)
8、和定時的原理,將軟、硬件有機的結(jié)合起來,使得系統(tǒng)能正確的記時,發(fā)光二極管能正常的閃爍。同時系統(tǒng)能夠?qū)崿F(xiàn):在搶答過程中只有在主持人按下開始搶答鍵開始之后搶答才有效,如果在開始搶答之前搶答視為無效。在搶答成功之后發(fā)光二極管會變成閃爍狀態(tài)與提示選手開始回答問題。同時還有主持人控制的系統(tǒng)復位鍵,以實現(xiàn)系統(tǒng)的復位。還有按鍵鎖定,在一個選手搶答成功或者法規(guī)狀態(tài)下其他按鍵無效。通過這次的設計,對51系列的單片機的運用有了更深一層次的了解,也提高了我們的動手能力,加深我們對單片機的映像,為我們以后的學習打下一定的基礎。1 緒 論課題研究的相關背景搶答器是一種應用非常廣泛的設備,在各種競賽、搶答場合中,它能迅速
9、、客觀地分辨出最先獲得發(fā)言權的選手。早期的搶答器只由幾個三極管、可控硅、發(fā)光管等組成,能通過發(fā)光管的指示辯認出選手號碼。現(xiàn)在大多數(shù)搶答器均使用單片機(如MCS-51型)和數(shù)字集成電路,并增加了許多新功能,如選手號碼顯示、搶按前或搶按后的計時、選手得分顯示等功能。本課題利用AT89C51單片機及外圍接口實現(xiàn)的搶答系統(tǒng),利用單片機的定時器/計數(shù)器定時和記數(shù)的原理,將軟、硬件有機地結(jié)合起來,使得系統(tǒng)能夠正確地進行計時,同時使數(shù)碼管能夠正確地顯示時間和選手號碼。用開關做鍵盤輸出,揚聲器發(fā)生提示。系統(tǒng)達到要求:在搶答中,只有開始后搶答才有效,如果在開始搶答前搶答為無效;搶答限定時間和回答問題的時間可是在
10、1-99s設定;可以顯示是哪位選手有效搶答和無效搶答,正確按鍵后有音樂提示;搶答時間和回答問題時間倒記時顯示,時間完后系統(tǒng)自動復位;按鍵鎖定,在有效狀態(tài)下,按鍵無效非法1。選題的目的和意義通過這次設計,掌握51單片機的原理,了解簡單多功能搶答器組成原理,初步掌握多功能搶答器的調(diào)整及測試方法,提高動手能力和排除故障的能力。同時通過本課題設計與裝配、調(diào)試,提高自己的動手能力,鞏固已學的理論知識,建立單片機理論和實踐的結(jié)合,了解多功能搶答器各單元電路之間的關系及相互影響,從而能正確設計、計算定時計數(shù)的各個單元電路。初步掌握多功能搶答器的調(diào)整及測試方法。提高動手能力和排除故障的能力。課題研究的內(nèi)容本系
11、統(tǒng)采用模塊化設計智能搶答器,在搶答比賽中廣泛應用,各組分別有一個搶答按鈕。主持人有開始和結(jié)束、復位鍵。在后臺主持人可以修改,搶答時間和選手回答問題的時間設置,原始狀態(tài)下?lián)尨饡r間為20s,回答問題時間為30s。通過加鍵和減鍵修改上述時間,改完后結(jié)束鍵確定。新時間開始有效,主持人按鍵開始后,選手開始搶答為有效,數(shù)碼顯示屏顯示搶答時間倒計時和選手號,在最后五秒揚聲器發(fā)生提示。如果主持人沒有按下開始鍵而選手就搶答視為犯規(guī),數(shù)碼顯示屏顯示犯規(guī)者的代號,揚聲器持續(xù)發(fā)生。主持人可按鍵結(jié)束,新一輪搶答開始。通過研究并在設計驗證后發(fā)現(xiàn),采用單片機技術設計的搶答器與目前常用的搶答器相比,首先,電路連接簡單,因為大
12、多數(shù)功能單元都通過程序設計在單片機內(nèi)部,第二,工作性能可靠,抗干擾能力優(yōu)于目前搶答器。所以本研究是一個實用的工程設計,具有創(chuàng)新性。一、 硬件電路設計2.1、元器件簡介AT89C51單片機,其內(nèi)部帶有4KB的掩膜ROM。無需擴展外部程序存儲器。其中:CVV:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,
13、這是由于內(nèi)部上拉的緣故。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。P3口也可作為AT89C51的一些特殊功能口:P3.0 RXD(串行輸入口);P3.1 TXD(串行輸出口);P3.2 /INT0(外部中斷0);P3.3 /INT1(外部中斷1);P3.4 T0(記時器0外部輸入);P3.5 T1(記時器1外部輸入)
14、;P3.6 /WR(外部數(shù)據(jù)存儲器寫選通);P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)。RST:復位輸入。EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器,不管是否有內(nèi)部程序存儲器。當/EA端保持高電平時,此間內(nèi)部程序存儲器。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。二、 心得與體為期兩周的單片機實訓就落下了帷幕,在這兩個星期的實訓中,不僅檢驗了我對所學知識的掌握程度,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何去完成一件事情。通過這次的設計,讓我對單片機的知識又有了近一步的了解,讓我在多方面都有了一定的提高。通過這次設計,
15、綜合運用本專業(yè)所學習的課程的理論,設計工作的實際訓練從而提高我們的獨立的工作能力,鞏固我們所學的知識,提高了我們我們的獨立思考能力。在設計的過程中,我遇上了許多的問題,但是我沒有放棄,在不明白的地方,及時的查閱材料,問老師,問同學,順利地編寫程序,仿真,焊接,調(diào)試。通過這次的實訓在軟件方面在進一步學習了匯編程序編譯環(huán)境keil uVision2,并且學習新的軟件proteus 7,學習在上面畫電路圖,硬件與程序相結(jié)合仿真電路。在此、我感謝此次實訓帶我們的仉老師,還有那些在實訓中幫助我的同學。本文研究與設計的八路多功能搶答器采用了通用的電子元器件,利用AT89C51單片機及外圍接口實現(xiàn)搶答系統(tǒng),
16、利用單片機的定時器/計數(shù)器定時和記數(shù)的原理,將軟、硬件有機地結(jié)合起來。理論聯(lián)系實踐,體現(xiàn)出大學生動手能力。通過查資料和搜集有關的文獻,培養(yǎng)了自學能力和動手能力。并且由原先的被動的接受知識轉(zhuǎn)換為主動的尋求知識,這可以說是學習方法上的一個很大的突破。在以往的傳統(tǒng)的學習模式下,我們可能會記住很多的書本知識,但是通過畢業(yè)論文,我們學會了如何將學到的知識轉(zhuǎn)化為自己的東西,學會了怎么更好的處理知識和實踐相結(jié)合的問題。把握重點、攻克難關,學到用到、活學活用。在設計過程中由于時間倉促有很多地方難免存在不足之處,硬件設計已經(jīng)完成,在軟件設計中有些功能還尚未開發(fā)出來。但在以后的工作中,我們會嚴格要求自己,追求完美
17、。整個設計通過了軟件和硬件上的調(diào)試、仿真。我想這對于自己以后的學習和工作都會有很大的幫助的。在這次設計中遇到了很多實際性的問題,在實際設計中才發(fā)現(xiàn),書本上理論性的東西與在實際運用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯誤思維。對于單片機設計,其硬件電路是比較簡單的,主要是解決程序設計中的問題。而程序設計是一個很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力。它才是一個設計的靈魂所在。因此在整個設計過程中大部分時間是用在程序上面的。很多子程序是可以借鑒書本上的,但怎樣銜接各個子程序才是關鍵的問題所在,這需要對單片機的結(jié)構很熟悉。因此可以說單片機的設計是軟
18、件和硬件的結(jié)合,二者是密不可分的。但是,通過這次設計我也發(fā)現(xiàn)自己的很多不足之處。在設計過程中我發(fā)現(xiàn)自己考慮問題很不全面,自己的專業(yè)知識掌握的很不牢固,所掌握的計算機應用軟件還不夠多,我希望自己的這些不足之處能在今后的工作和學習中得到改善。而且,通過這次設計,我懂得了學習的重要性,學會了堅持和努力,這將為以后的學習做出了最好的榜樣!三、 參考文獻【1】、單片機原理及接口技術 胡健 機械工業(yè)出版社【2】、51系列單片機實驗指導書 杜禮霞 應用技術學院1 程相波,衛(wèi)安軍.基于MCS-51單片機的八路搶答器設計方法研究J.北京工業(yè)職業(yè)技術學院學報,2007,(2).2林凌,李剛,丁茹,李小霞.新型單片
19、機接口器件與技術M.西安:西安電子科技大學出版社,2005年.3李增生.對搶答器的改進J.電子制作,2000,(12).4馬軻瀛.八路數(shù)字搶答器系統(tǒng)J.華商,2007,(23).5高偉.AT89單片機原理及應用M.北京:國防工業(yè)出版社,2008年.6蔡朝陽.單片機控制實習與專題制作M.北京:北京航空航天大學出版社,2006年. 7楊凌霄.微型計算機原理及應用M.江蘇:中國礦業(yè)大學出版社,2004年.8丁建偉.搶答器電路設計J.蘭州工業(yè)高等??茖W校學報,2008,(04).9 胡學海.單片機原理及應用系統(tǒng)設計M.北京:北京電子工業(yè)出版社,2005年.設計指導報告書一、課程設計目的單片機課程設計的
20、目的就是要鍛煉學生的實際動手能力。在理論學習的基礎上,通過完成一個具有綜合功能的小系統(tǒng),使學生將課堂上學到的理論知識與實際應用結(jié)合起來,對電子電路、電子元器件等方面的知識進一步加深認識,同時在軟件編程、調(diào)試、相關儀器設備的使用技能等方面得到較全面的鍛煉和提高,為今后能夠獨立設計單片機應用系統(tǒng)的開發(fā)設計工作打下一定的基礎。二、課程設計內(nèi)容與要求要求每個學生(或小組)都要自己動手獨立設計完成一個典型的單片機應用小系統(tǒng)。設計題目由指導教師提供,也可以自己選擇設計題目,但難度不應小于參考題目,需經(jīng)指導教師審查后方可確定是否采納。一般4人為一小組。課程設計的時間為1周。設計的最終作品包括硬件和軟件兩個部
21、分,要求能夠演示并達到設計指標的要求。每個學生(或小組)在作品完成后,要經(jīng)指導教師檢查通過后才算完成。課程設計報告每個學生一份,獨立完成。在課程設計中,做到:、認真查閱資料;、遵守課程設計時間安排;、按時上機,認真調(diào)試程序;、認真書寫設計報告三、課程設計步驟1、選擇題目首先要明確題目要實現(xiàn)的功能,其技術參數(shù)和技術指標是什么,這是系統(tǒng)設計的起點和依據(jù),它將貫穿于系統(tǒng)設計的全過程。2、總體設計本階段的任務是通過調(diào)查研究,查閱資料來初步確定系統(tǒng)結(jié)構的總體方案,其中主要涉及到硬件和軟件的功能劃分。應用系統(tǒng)中硬件功能和軟件功能具有一定的互補性,即某些功能既可以用硬件實現(xiàn)也可以用軟件實現(xiàn)。一般說來,用硬件
22、實現(xiàn)的優(yōu)點是可以提高系統(tǒng)的工作速度,但會增加電路的復雜性和硬件成本;而用軟件代替某些硬件的功能可以使電路簡化,便于修改設計,降低硬件成本,但編寫軟件的工作量會增大??傮w設計時,必須在硬件和軟件之間權衡,分工明確,然后分頭開始設計。3、硬件設計過程根據(jù)實驗箱的硬件電路連接圖,選擇自己選擇的題目用到的硬件電路部分,明確其片選地址、輸入信號、輸出信號等。4、軟件設計過程1)采用模塊化程序結(jié)構設計軟件,首先將整個軟件分成若干功能模塊。2)對各模塊編寫一個較詳細的程序流程圖。3)根據(jù)流程圖,編寫源程序。4)上機調(diào)試各模塊程序。5)各程序模塊聯(lián)調(diào)。6)與硬件一起聯(lián)調(diào),最后完成全部調(diào)試工作。四、課程設計報告的基本格式課程設計報告的基本內(nèi)容至少包括1、課程設計封皮;、課程設計任務書;、指導教師評語;4、目錄;5、正文;6、參考文獻部分。課程設計報告要求統(tǒng)一格式,字體工整規(guī)范。1、封面封面包括“單片機原理與應用課程設計報告”、班級、姓名、學號以及
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 筆譯服務合同(翻譯中心)-服務合同7篇
- 2025年龍巖貨運資格證考試真題
- 學校燈光改造工程合同
- 勞務派遣合同模本
- 工程分包合同總公司與分公司
- 英語基礎題試卷小學
- 小學課外英語試卷
- 配電控制設備市場分析及競爭策略分析報告
- 簡單的競標合同范本
- 分包木工材料合同范本
- 《井中分布式光纖聲波傳感數(shù)據(jù)采集規(guī)程》標準報批稿
- 人音版 音樂 八年級下冊 第一單元 我和你教案
- 教育戲劇在小學教育中的應用研究 論文
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術學院單招職業(yè)適應性測試題庫及參考答案
- 2024年青島港灣職業(yè)技術學院單招職業(yè)適應性測試題庫必考題
- python程序設計-說課
- 標識標牌制作及安裝項目技術方案
- 《糖尿病患者血脂管理中國專家共識(2024版)》解讀
- 醫(yī)療器械物價收費申請流程
- DB32T4124-2021廢水污染物自動監(jiān)測設備參數(shù)傳輸技術規(guī)范
- 保單服務專員技能提升培訓結(jié)課考試附有答案
評論
0/150
提交評論