【正文】
CLR OKAJMP COUNT犯規(guī)搶答程序:ERROR: MOV R0,00H MOV TH1,3CH MOV TL1,0B0H MOV 34H,R3 。犯規(guī)號數(shù)暫存與 (34H) HERE: MOV A,R0 CJNE A,06H,FLASH 。 向下運(yùn)行滅并停響 CLR RING MOV R3,0AH MOV R4,0AH MOV R5,0AH 。三燈全滅 AJMP CHECK1 FLASH: CJNE A,0CH,CHECK1 。下面是 的情況,響并顯示號數(shù)并清R0,重新計(jì) SETB RING MOV R0,00H MOV R3,34H 。取回號數(shù) MOV R5,0BH MOV R4,0BH 。顯示 FF 和號數(shù) AJMP CHECK1CHECK1: JNB ,QUIT133 ACALL DISPLAY AJMP HEREQUIT1: CLR RING CLR OK AJMP START顯示程序:DISPLAY:MOV DPTR,DAT1 。查表顯示程序,利用 P0 口做段選碼口輸出/P2 低三位做位選碼輸出 MOV A,R3 MOVC A,@A+DPTR MOV P2,0feH MOV P0,A ACALL DELAY MOV DPTR,DAT2 MOV A,R5 MOVC A,@A+DPTR MOV P2,0fdH MOV P0,A ACALL DELAY MOV A,R4 MOVC A,@A+DPTR MOV P2,0fbH MOV P0,A ACALL DELAY RETDAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 。滅,1,2,3,4,5,6,7,8,9, 滅,FDAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H。第一個(gè)為零,其他與上相同,因?yàn)槭蝗绻麨榱泔@示熄滅34加減時(shí)間延時(shí)(起到不會按下就加 N 個(gè)數(shù)):DELAY1: MOV 35H,08HLOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET延時(shí)(顯示和去抖動用到) :DELAY: MOV 32H,12HLOOP: MOV 33H,0AFHLOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET發(fā)聲程序:BARK: SETB RING ACALL DELAY1 ACALL DELAY1 CLR RING 。按鍵發(fā)聲 RETTO 溢出中斷( 響鈴程序) :T0INT: MOV TH0,0ECH MOV TL0,0FFH JNB RING,OUT。 CPL 。RING 標(biāo)志位為 1 時(shí)候 口不斷取反使喇叭發(fā)出一定頻率的聲音OUT: RETIT1 溢出中斷( 計(jì)時(shí)程序):35T1INT: MOV TH1,3CH MOV TL1,0B0H INC R0 RETI中斷服務(wù)程序: INTT0: MOV DATA0,P1 CLR EX0 RETI END 本章小結(jié)本章是搶答器的軟件設(shè)計(jì),實(shí)現(xiàn)搶答功能主要是通過編寫程序的方法集成在AT89C51 內(nèi)部。將程序下載到硬件電路中,實(shí)現(xiàn)搶答功能。5 Proteus 仿真系列組圖 復(fù)位圖圖 15 復(fù)位顯示三個(gè) FFF該圖顯示當(dāng)單片機(jī)復(fù)位后,在 4 位七段數(shù)碼管上顯示的初始狀態(tài)“F FF ”字符。36 設(shè)置計(jì)時(shí)時(shí)間圖 16 計(jì)時(shí)時(shí)間為 17秒該圖顯示通過加一按鍵操作后在 4 位數(shù)碼管上顯示的計(jì)時(shí)時(shí)間為 17 秒。 非法搶答并顯示座號圖 17 三號選手非法搶答該圖顯示的是若三號選手非法搶答時(shí)候,第一位字符顯示單片機(jī)判定的非法選手“3”號選手,在 4 位數(shù)碼管上的后兩位顯示非法搶答字符“FF” 。 搶答成功并顯示倒計(jì)時(shí)37圖 18 六號選手搶答圖中顯示的是若 6 號選手搶答成功的時(shí)候,4 位數(shù)碼管的第一顯示是“6”號選手搶答成功,最后兩位顯示選手答題倒計(jì)時(shí)時(shí)間還有 25 秒。 本章小結(jié)本章是搶答器的系統(tǒng)仿真部分,并對搶答器的各個(gè)流程做出了具體仿真結(jié)果。從仿真圖上可以進(jìn)一步得出結(jié)論:利用單片機(jī)設(shè)計(jì)的搶答器工作性能穩(wěn)定,延遲時(shí)間小,電路結(jié)構(gòu)簡單,是一個(gè)實(shí)用、創(chuàng)新性的電路設(shè)計(jì)。6 總結(jié)與展望 總結(jié)本文研究與設(shè)計(jì)的八路多功能搶答器采用了通用的電子元器件,利用AT89C51單片機(jī)及外圍接口實(shí)現(xiàn)搶答系統(tǒng),利用單片機(jī)的定時(shí)器/ 計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來。理論聯(lián)系實(shí)踐,體現(xiàn)出大學(xué)生動手能力。通過查資料和搜集有關(guān)的文獻(xiàn),培養(yǎng)了自學(xué)能力和動手能力。并且由原先的被動的接受知識轉(zhuǎn)換為主動的尋求知識,這可以說是學(xué)習(xí)方法上的一個(gè)很大的突破。在以往的傳統(tǒng)的學(xué)習(xí)模式下,我們可能會記住很多的書本知識,但是通過畢業(yè)論文,我們學(xué)會了如何將學(xué)到的知識轉(zhuǎn)化為自己的東西,學(xué)會了怎么更好的處理知識和實(shí)踐相結(jié)合的問題。把握重點(diǎn)、攻克難關(guān),學(xué)到用到、活學(xué)活用。在設(shè)計(jì)過程中由于時(shí)間倉促有很多地方難免存在不足之處,硬件設(shè)計(jì)已經(jīng)完成,在軟件設(shè)計(jì)中有些功能還尚未開發(fā)出來。但在以后的工作中,我們會嚴(yán)格要求自己,追求完美。38整個(gè)設(shè)計(jì)通過了軟件和硬件上的調(diào)試、仿真。我想這對于自己以后的學(xué)習(xí)和工作都會有很大的幫助的。在這次設(shè)計(jì)中遇到了很多實(shí)際性的問題,在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。對于單片機(jī)設(shè)計(jì),其硬件電路是比較簡單的,主要是解決程序設(shè)計(jì)中的問題。而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力。它才是一個(gè)設(shè)計(jì)的靈魂所在。因此在整個(gè)設(shè)計(jì)過程中大部分時(shí)間是用在程序上面的。很多子程序是可以借鑒書本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問題所在,這需要對單片機(jī)的結(jié)構(gòu)很熟悉。因此可以說單片機(jī)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。但是,通過這次設(shè)計(jì)我也發(fā)現(xiàn)自己的很多不足之處。在設(shè)計(jì)過程中我發(fā)現(xiàn)自己考慮問題很不全面,自己的專業(yè)知識掌握的很不牢固,所掌握的計(jì)算機(jī)應(yīng)用軟件還不夠多,我希望自己的這些不足之處能在今后的工作和學(xué)習(xí)中得到改善。而且,通過這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,學(xué)會了堅(jiān)持和努力,這將為以后的學(xué)習(xí)做出了最好的榜樣! 展望回頭再看看該設(shè)計(jì),還可以將設(shè)計(jì)的擴(kuò)展功能增強(qiáng):可以設(shè)計(jì)聲控裝置,在主持人說開始時(shí),系統(tǒng)自動完成清零并開始計(jì)時(shí)的功能。增加記分模塊,可以設(shè)定初始積分,并記錄每次搶答完成后的積分。將搶答按鍵用無線實(shí)現(xiàn),如紅外線,使搶答者可以遠(yuǎn)距離進(jìn)行搶答,并簡化按鍵模塊的線路布置。如果提供相應(yīng)的器材及時(shí)間上的寬限,一定可以完成上述擴(kuò)展功能,進(jìn)一步完善作品。39參 考 文 獻(xiàn)[1] 程相波, MCS51 單片機(jī)的八路搶答器設(shè)計(jì)方法研究[J].北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2022,(2).[2]林凌,李剛,丁茹,[M].西安:西安電子科技大學(xué)出版社,2022 年.[3]《搶答器》的改進(jìn)[J].電子制作,2022,(12).[4][J].華商,2022,(23).[5] 單片機(jī)原理及應(yīng)用[M].北京:國防工業(yè)出版社,2022 年.[6][M].北京:北京航空航天大學(xué)出版社,2022 年. [7][M].江蘇:中國礦業(yè)大學(xué)出版社,2022 年.[8][J].蘭州工業(yè)高等??茖W(xué)校學(xué)報(bào),2022,(04).[9] [M].北京:北京電子工業(yè)出版社,2022 年.40AbstractEightway first answer device based on AT89C51Lincheng Deng(College of Computer Science and Engineering, Zhongkai University of Agriculture and Engineering,Guangzhou 510225,China)Abstract: As a tool, the first answer device has been widely used in all kinds of intelligence and knowledge contests occasions. However, it is not used so frequently due to its production plexity, lacking of reliability and reducing interest. Although a unit can afford it, it is rarely used yearly. Meanwhile, because of the longterm storage, its electronic devices are easy to be damaged. Some activities are likely to be affected because it is quiet trouble to repurchase these spare parts and timewasting. This First Answer Device is designed to solve these problems.And this design is based on the principle of eightway first answer. Considering the requirement and the limited time to answer, while using AT89C51 singlechip and external interface of the Answer System, the use of singlechip timer / counter timing and number of the principles in mind, the software and hardware bination, makes the system time correctly, while the digital control to display time correctly. Switch the keyboard to do with output, speaker prompted occurred. At the same time, the system can be realized: In the petitive answering game, only after the answer that will be valid, if at the beginning of preanswer that will be invalid。 Competitive answer to the question and the end of the question can be set in 199s。 it can show who39。s effective and whose answer’s invalid, the correct button will prompt after the music。 count down to the petitive and finished time, when it’s full time the system will be automatic reset and the master will also be forced reset 。keys locked in the effective state, while the key is invalid illegal.Key words: AT89C51。 LED digital tubes。 the first answer device。 Time