【正文】
eeds to determine the accurate and efficient, so a perfect function of the responder can determine the first answer accurately and fairly intuitive, so for the petition responder system design based on single chip microputer research has important significance. This design need to understand the digital electronic technology, analog electronic technology, at the same time need to be knowledgeable of SCM theory. Goal is to realize the eightway responder design petition. This design USES a buzzer alarm, digital tube display, buttons, input, using 51 series singlechip microputer by software programming for data processing, so as to realize eightway responder design. Hardware circuit is mainly carries on the modular design, the hardware circuit connection into a whole. Software design is to use assembly language programming. Software mainly by MCU assembly program for data processing. Buzzer judgement is to use single chip microputer for processing, so as to put an end to cheating in the manmade. The basic function design of the system can realize the buzzer, alarm and count down function. This design in small physical volume, at the same time, the cost is low, it is very convenient to maintain the system, with strong practicality, judgment accuracy, simple operation, strong function. Cheap price, because of the small game is at present more easier to transfer the responder has the larger market. Key Words: Eight– way responder。 畢業(yè)設(shè)計(jì)說明書 基于單片機(jī)的競(jìng)賽搶答器系統(tǒng)設(shè)計(jì) 專業(yè) 自動(dòng)化 學(xué)生姓名 班級(jí) B 自動(dòng)化 學(xué)號(hào) 091060 指導(dǎo)教師 完成日期 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明書 ( 20xx) 畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文) 獨(dú)創(chuàng)性聲明 本人聲明所呈交的畢業(yè)設(shè)計(jì)說明書 (畢業(yè)論文 )是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究、設(shè)計(jì)工作后獨(dú)立完成的。 AT89C51。通過數(shù)碼管顯示出時(shí)間以及需要的選手的編號(hào)。若主持人沒有按下“開始”按鈕,就有人非法搶答,那么數(shù)碼管也會(huì)顯示該位選手編號(hào),編號(hào)除了清除按鈕之外不會(huì)受別的影響,會(huì)一直保持,同時(shí)蜂鳴器會(huì)不斷報(bào)警。電路中的 瓷片電容可以幫助晶振起振同時(shí)可以微調(diào)晶振的頻率。 圖 25 按鈕實(shí)物圖 方案一:采用矩陣式鍵盤。 到 這 4 個(gè)端口對(duì)應(yīng)調(diào)節(jié)時(shí)間的 4 個(gè)按鈕。 圖 29 數(shù)碼管 Q1T I S 9 3L S 1S P E A K E RR11 0 kP 3 . 6鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明書 ( 20xx) 9 表 21 共陰極數(shù)碼管真值表 輸入 數(shù)字 a b c d e f g h 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 1 1 0 1 0 2 1 1 1 1 0 0 1 0 3 0 1 1 0 0 1 1 0 4 1 0 1 1 0 1 1 0 5 1 0 1 1 1 1 1 0 6 1 1 1 0 0 0 0 0 7 1 1 1 1 1 1 1 0 8 1 1 1 1 0 1 1 0 9 方案一:采用數(shù)碼管顯示。如果“開始”鍵按下后,選手鍵才被按下,那么就是正常搶答,此時(shí)就是執(zhí)行正常搶答程序。在 51 系列單片機(jī)中,中斷服務(wù)程序會(huì)大于 8 個(gè)字節(jié),而中斷服務(wù)程序入口地址后只分配 8 字節(jié)的程序空間,故需使用跳轉(zhuǎn)指令跳轉(zhuǎn)至存儲(chǔ)器空間中的適當(dāng)位置。 搶答時(shí)間調(diào)整子程序 改搶答器的時(shí)間是可以通過按鍵在量程內(nèi)自由修改的,再按下“搶答時(shí)間調(diào)整按鈕”或者“回答時(shí)間調(diào)整按鈕”后,數(shù)碼管上會(huì)顯示已經(jīng)設(shè)定好的時(shí)間,如果不滿意可以按下“加一”按鈕進(jìn)行時(shí)間上的加一。它與其他的 EDA軟件相比,不僅有軟件仿真,還可以將單片機(jī)外圍部件一起仿真。下面是幾組仿真圖。單片機(jī)連接到數(shù)碼管上時(shí)需要考慮下連線的問題,因?yàn)檫B線會(huì)交叉在一起,所以需要好好考慮一下連線的先后順序問題。在與以前學(xué)過的理論知識(shí)進(jìn)行聯(lián)系,加深理解,同時(shí)還鍛煉了基礎(chǔ)的電路焊接能力通過這次設(shè)計(jì)學(xué)會(huì)了匯編語(yǔ)言的編程,掌握使用 Proteus 進(jìn)行仿真的方法。設(shè)搶答時(shí)間 30s MOV R2,60。1 號(hào)選手違規(guī) AJMP ERROR。取個(gè)位 MOV A,R6 SUBB A,07H JNC MAX。犯規(guī)號(hào)數(shù)暫存與 (34H) HERE: MOV A,R0 CJNE A,06H,FLASH。====T1 溢出中斷 ==== T11:MOV TH1,3CH MOV TL1,0B0H INC R0 RETI END 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明書 ( 20xx) 33 附錄 2 設(shè)計(jì)圖紙 附錄 搶答器原理圖 鹽 城 工 學(xué) 院專業(yè) 自動(dòng)化0910603227班級(jí)姓名B 自動(dòng)化 092趙云楓圖號(hào) A 3共 1 張 第 1 張課題名稱基于單片機(jī)的競(jìng)賽搶答器系統(tǒng)設(shè)計(jì)比例圖名系統(tǒng)原理圖設(shè)計(jì)審核日期 20xx . 6 . 2學(xué)號(hào)趙云楓1 : 130pFC110uFC3EA/VPP31XTAL119XTAL218RST9(RD)17(WR)16(INT0)12(INT1)13(T0)14(T1)1512345678(AD0)39(AD1)38(AD2)37(AD3)36(AD4)35(AD5)34(AD6)33(AD7)32(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30(TXD)11(RXD)10GND20VCC40U1AT89C5130pFC2S0S11 2Y11KR910KR8S2S3S4S5S6S7S8AL14f15A37A11e2c3DP6b11a12g8A25d4L1L2L3DIG1 DIG2 DIG3DS1HDSP431G12345678161514131211109220RP1S9S10S11S12S13S14LS1BellQ110KR101 2P1選手 1回答時(shí)間調(diào)節(jié)選手 2選手 3選手 4選手 5選手 6選手 7選手 8搶答時(shí)間調(diào)節(jié)時(shí)間 1時(shí)間 +1主持人開始主持人結(jié)束復(fù)位 附圖 21 基于單片機(jī)競(jìng)賽搶答器設(shè)計(jì)原理圖 基于單片機(jī)競(jìng)賽搶答器系統(tǒng)設(shè)計(jì) 34 附錄 PCB 圖 附圖 22 基于單片機(jī)競(jìng)賽搶答器系統(tǒng)設(shè)計(jì) PCB 圖 1:1 鹽 城 工 學(xué) 院專業(yè) 自動(dòng)化0910603227班級(jí)姓名B 自動(dòng)化 092趙云楓圖號(hào) A 4共 1 張 第 1 張課題名稱基于單片機(jī)的競(jìng)賽搶答器系統(tǒng)設(shè)計(jì)比例圖名PCB 圖設(shè)計(jì)審核日期 20 13 . 6 . 2學(xué)號(hào)趙云楓 1 : 1鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明書 ( 20xx) 35 附錄 仿真圖 附圖 23 基于單片機(jī)競(jìng)賽搶答器系統(tǒng)設(shè)計(jì)仿真圖 附錄 實(shí)物圖 附圖 24 基于單片機(jī)競(jìng)賽搶答器系統(tǒng)設(shè)計(jì)實(shí)物圖 基于單片機(jī)競(jìng)賽搶答器系統(tǒng)設(shè)計(jì) 36 附錄 3: 元器件目錄表 附表 31 元器件目錄表 器件名稱 規(guī)格型號(hào) 數(shù)量 微處理器 AT89C51 1 排阻 RESPACK7 220 歐姆 1 電阻 10K 1 電阻 1K 1 瓷片電容 30pF 2 電解電容 10uF 1 晶振 12MHZ 1 按鈕 15 七段數(shù)碼管 7SEGMPX3CC 1 蜂鳴器 1 三極管 S9012 1 Usb 電源接口 1 Usb 線 1 萬用板 1 連接線 若干 。三燈全滅 AJMP CHECK2 FLASH:CJNE A,0CH,CHECK2?;卮?60s 倒計(jì)時(shí) FULL:CJNE A,14H,CHECK。====中斷 ==== INT00:MOV A,R1 MOV B,0AH 基于單片機(jī)競(jìng)賽搶答器系統(tǒng)設(shè)計(jì) 26 DIV AB MOV R5,A MOV R4,B MOV R3,0AH ACALL DISPLAY。設(shè)置定時(shí)器為模式 1 MOV TH0,0F0H MOV TL0,0FFH MOV TH1,3CH MOV TL1,0B0H。電子產(chǎn)品的好壞可以和硬件系統(tǒng)掛鉤。由于鏈接的導(dǎo)線比較復(fù)雜,同時(shí)導(dǎo)線為完全拉直造成一定的干擾,使得第一塊板子沒有達(dá)到預(yù)期效果。 基于單片機(jī)競(jìng)賽搶答器系統(tǒng)設(shè)計(jì) 18 圖 43 啟動(dòng)開始鍵,倒計(jì) 時(shí) 圖 44 5 號(hào)選手搶答 圖 45 7 號(hào)選手非法搶答 主持人按下開始鍵后,開始顯示倒計(jì)時(shí),最初的倒計(jì)時(shí)設(shè)定為 30S。 Proteus 可以進(jìn)行原理圖繪制,代碼的調(diào)試,整個(gè)電路圖的仿真,還可以進(jìn)行 PCB 的繪制工作。LED 顯示裝置會(huì)自動(dòng)顯示修改后的搶答時(shí)間。這時(shí)將涉及到斷點(diǎn)保護(hù)和現(xiàn)場(chǎng)保護(hù)的問題。中斷在設(shè)計(jì)中需要考慮某個(gè)中斷源是否允許,中斷優(yōu)先級(jí)和對(duì)于一些特殊的中斷需要特定的設(shè)置。在程序設(shè)計(jì)上數(shù)碼管的編譯容易。 報(bào)警電路 單片機(jī)通過控制不同頻率的矩形脈沖來控制蜂鳴器發(fā)聲。但是應(yīng)為按鍵比較多,那么相應(yīng)的連線就比較多比較復(fù)雜。 復(fù)位電路如圖 24。 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明書 ( 20xx)