【正文】
化函數(shù)SIC的初始化設(shè)置相應(yīng)的寄存器,主要是設(shè)置串口波特率,波特率為9600 bps,波特率是:BT = FBUS/(16 *BR)(1)BR是被SCI波特率設(shè)置速率寄存器,它是16寄存器,被分配兩次,第一次設(shè)置低8位,然后設(shè)置高5位,高8位前三是沒有意義的。B 設(shè)計的硬件電路 1)比賽的電路設(shè)計巡回賽比賽信號捕捉輸入方式,會有一個按鍵開關(guān)跳一次中斷。(3)LED數(shù)碼管顯示電路用于顯示參賽者的人數(shù)和分?jǐn)?shù)。圖1顯示了開發(fā)板選定部分的硬件結(jié)構(gòu)圖。如果一些選手得到機(jī)會而回答錯誤,他或她的分?jǐn)?shù)將減1并顯示在數(shù)碼管上,然后單片機(jī)發(fā)送“下一步”,進(jìn)行下一個問題。此外,如果有人獲得回答這個問題的機(jī)會,但在規(guī)定的時間內(nèi)給出的答案不正確,他也不能得分,若超過了時間也不得分,主持人將宣布正確的答案。搶答器可以提供8名選手使用編號為1至8。它已經(jīng)無法滿足各種知識競賽和各種節(jié)目的需求。該系統(tǒng)包括四個模塊:CPU1SCI串行通信、數(shù)字顯示管和計時器。沒讀到有效數(shù)據(jù)時繼續(xù)轉(zhuǎn)到AAAA1LOOP2: DJNZ 33H,LOOP2 DJNZ 32H,LOOP3 RETAAAA1: MOV A,P1 CJNE A,0FFH,AA1 。三燈全滅 AJMP CHECK1FLASH: CJNE A,0CH,CHECK1。只在回答倒計時才有效 AJMP NEXTTCHECKK:JNB ,REPEAT。大于5s跳到LARGER,小于等于5s會提醒 MOV A,R0 CJNE A,0AH,FULL。重置定時器中斷次數(shù) MOV TH1,3CH MOV TL1,0B0H。先在兩個時間LED上顯示R1 JNB ,INC0。ddddddd ACALL DELAY JB ,NEXT。初始設(shè)置搶答時間為15s MOV R2,45。雖然在畢設(shè)的過程中遇到許多問題,但通過自己不斷的查閱書籍和導(dǎo)師的悉心指導(dǎo),最后所有困難都迎刃而解。用電壓表測量接地引腳跟電源引腳之間的電壓,看是否符合電源電壓,我買的就是5V變壓器。一般來說,造成硬件問題的首要原因就是焊接失誤,即焊接的好壞直接影響到產(chǎn)品的正常與否[20],在本次設(shè)計制作的焊接過程中遇到了一些問題,通過查找資料,找到了相關(guān)原因:1)焊錫用量過多導(dǎo)致焊點的錫堆積;焊錫過少又不足以包裹焊點;2)冷焊。該系統(tǒng)還設(shè)置一個系統(tǒng)清除鍵和一個搶答器開始鍵,并由主持人自由控制。當(dāng)主持人啟動開始鍵后,定時器進(jìn)行減計倒計時,同時揚(yáng)聲器發(fā)出短暫的聲響。3)把上述hex文件載入STC89C52單片機(jī)中4)運(yùn)行仿真。(3) 目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC系列以及各種外圍芯片。 此外,本次設(shè)計還需用到數(shù)碼管具體的結(jié)構(gòu)框圖,下面給出了型號為LG3641AH數(shù)碼管的詳細(xì)原理圖,系統(tǒng)調(diào)試時借助此原理圖可以知道具體哪個LED燈出現(xiàn)問題。參賽選手在設(shè)定的搶答時間內(nèi)進(jìn)行搶答,搶答才有效,數(shù)碼管將顯示選手號與答題時間[11]。當(dāng)按鍵較多時,就用到了矩陣鍵盤。u 主持人按清除鍵時,禁止搶答,若某選手犯規(guī)搶答,數(shù)碼管將顯示選手號與“FF”。u 設(shè)置一個系統(tǒng)清除鍵和一個搶答器開始鍵,并由主持人控制。(4) P0 端口[] P0 是一個8 位漏極開路型雙向I/O 端口,端口置1(對端口寫1)時作高阻抗輸入端。端口置1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開始運(yùn)行程序。 STC89C52單片機(jī)的基本結(jié)構(gòu)STC89C52單片機(jī)采用40Pin封裝的雙列直接DIP結(jié)構(gòu),圖21是它的引腳配置,40個引腳中,電源Vcc和接地GND各一根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口和P3口復(fù)用。搶答器又稱第一信號鑒別器[1],廣泛的應(yīng)用于知識競賽和文娛活動等場合,傳統(tǒng)的搶答器普遍使用基本的數(shù)字電路或接觸器作為控制核心部件,有很多諸如可靠性差、體積大、價格昂貴、操作不方便等缺點。 倒計時ABSTRACTWith the rapid development of science and technology in recent years, single chip microcontroller (SCM) applications are deepening, and the traditional control test technology is driven to develop rapidly. This thesis designs a multichannel responder by using of a STC89C52 master controller, resistors, control lamps, buzzers, and other electronic ponents. In the meanwhile, the assembler language program is written to control the multichannel responder. The thesis introduces first the responder’s background and present, hardware designing, software designing and simulation in detail, and can not only help us understand the principle of device designing with microcontrollers, but also learn more from the research experience by myself.This design mainly uses the microprocessor control unit (MCU) control with the manual answer method. After someone answers first, the system automatically blocks the answer buttons of other people to let other answer ineffective. The system also includes countdown functions of racing and answering, and all the parameters can be adjusted. If one presses the answer button before the presenter presses the start button, the system automatically determines him or her to be an offender, and the responder can give an automatic alarming, at the same time display the number of offenders and their codes. Therefore the race will develop fairly and equitably. Keywords: Multichannel responder。本次設(shè)計的系統(tǒng)主要采用單片機(jī)控制,采用手動搶答的方式。10文字通順,用語正確,基本無錯別字和病句,圖表清楚,書寫格式符合規(guī)范。課題研究的主要內(nèi)容:1. 搶答器同時供八名選手比賽,分別用八個按鈕SW1~SW8表示; 2. 搶答器具有鎖存、顯示、定時搶答功能,且搶答時間由主持人設(shè)定(如15s); 3. 參賽選手在設(shè)定的搶答時間內(nèi)進(jìn)行搶答,搶答才有效,數(shù)碼管將顯示選手號與答題時間(如45s可調(diào));若搶答時間已到且無人搶答,則該次搶答無效,系統(tǒng)報警并禁止搶答,數(shù)碼管顯示選手號與“FF” ; 4. 主持人按清除鍵時,禁止搶答,若某選手犯規(guī)搶答,數(shù)碼管將顯示選手號與“FF” 。任務(wù)與進(jìn)度要求翻譯文獻(xiàn)[1]W5(19 ~ 27March) 研究“任務(wù)書”,借閱相關(guān)圖書,并閱讀相關(guān)章節(jié);閱讀基本文獻(xiàn),了解國內(nèi)外大型比賽活動中搶答器的發(fā)展現(xiàn)狀;制作ppt格式的“開題報告”;填寫《開題報告表》,進(jìn)行開題報告.W6W10(28March ~1May)查閱相關(guān)資料,了解搶答器的基本原理,回顧《微機(jī)原理及接口技術(shù)》,熟悉STC89C52單片機(jī)的使用方法. W11(2~8 May)完成電路設(shè)計,編寫相關(guān)程序,并對其進(jìn)行模擬仿真;同時接受“畢業(yè)論文中期進(jìn)度和質(zhì)量檢查”.W12W13(9~22May) 購買相關(guān)元件,完成搶答器的焊接、組裝和調(diào)試工作,完成實物制作. W14W15(23May~1June)準(zhǔn)備畢業(yè)論文草稿;論文自我完善并錄入;配合導(dǎo)師進(jìn)行論文審查;修改、整理材料和裝訂.W16(2~11June)準(zhǔn)備答辯PPT,打印畢業(yè)論文和相應(yīng)材料(包括翻譯英文材料),用活頁夾裝訂。審查意見指導(dǎo)教師: 2012 年 月 日學(xué)院意見主管領(lǐng)導(dǎo): 2012年 月 日XXXX大學(xué)本科畢業(yè)設(shè)計(論文)評閱表(論文類)題目基于STC89C52單片機(jī)的多路搶答器設(shè)計學(xué)生姓名XXX學(xué)生班級XXXX指導(dǎo)教師姓名XXX評審項目指標(biāo)滿分評分選題能體現(xiàn)本專業(yè)培養(yǎng)目標(biāo),使學(xué)生得到較全面訓(xùn)練。15有必要的數(shù)據(jù)、資料支持,數(shù)據(jù)、資料翔實可靠,得出的結(jié)論有可驗性。若有人在主持人按下開始按鈕之前搶答,系統(tǒng)自動視其為犯規(guī)者,搶答器自動報警,同時顯示器顯示該選手的號碼,使搶答公平、公正地進(jìn)行。 Microprocessor control unit,Countdown