【正文】
次的設(shè)計(jì)是要對(duì)大學(xué)四年一個(gè)綜合,真的很難。為完成這次課程設(shè)計(jì)我們確實(shí)很辛苦,但苦中仍有樂(lè),和同學(xué)們相互幫助,這個(gè)工程確實(shí)很累, LED亮了起來(lái),喇叭響起的是我一生以來(lái)最好聽(tīng)的聲音,我們的心中就不免興奮,不免激動(dòng)。挫折是一份財(cái)富,經(jīng)歷是一份擁有。搶答開(kāi)始標(biāo)志位RING EQU 22H。調(diào)用顯示FFF子程序 JB ,LOOP1。進(jìn)入COUNT倒計(jì)時(shí)子程序,查詢(xún)有效搶答程序LOOP1:JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,FALSE7 JNB ,FALSE8 AJMP LOOP。====計(jì)時(shí)查詢(xún)====SET1:MOV R2,63H ACALL DELAY AJMP INT11BACK1:RETI。個(gè)位存于31H MOV R5,30H。如果剩1s向下運(yùn)行,否則跳轉(zhuǎn)到CHECK查詢(xún)“停止”程序DEC R6MOV R0,00HCHECK:JNB ,QUIT。因?yàn)榇痤}的計(jì)時(shí)不再查詢(xún)搶答,所以就鎖了搶答AJMP COUNTTRUE2:ACALL BARKMOV A,R2MOV R6,AMOV R3,02HCLR OKAJMP COUNTTRUE3:ACALL BARKMOV A,R2MOV R6,AMOV R3,03HCLR OKAJMP COUNTTRUE4:ACALL BARKMOV A,R2MOV R6,AMOV R3,04HCLR OKAJMP COUNTTRUE5:ACALL BARKMOV A,R2MOV R6,AMOV R3,05HCLR OKAJMP COUNTTRUE6: ACALL BARKMOV A,R2MOV R6,AMOV R3,06HCLR OKAJMP COUNTTRUE7:ACALL BARKMOV A,R2MOV R6,AMOV R3,07HCLR OKAJMP COUNTTRUE8:ACALL BARKMOV A,R2MOV R6,AMOV R3,08HCLR OKAJMP COUNT。====顯示程序====DISPLAY:MOV DPTR,DAT1MOV A,R3MOVC A,A+DPTRMOV P2,0FEHMOV P0,AACALL DELAY2MOV DPTR,DAT2MOV A,R5MOVC A,A+DPTRMOV P2,0FDHMOV P0,AACALL DELAY2MOV A,R4MOVC A,A+DPTRMOV P2,0FBHMOV P0,AACALL DELAY2RETDAT1:DB 00H,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H。====發(fā)聲程序====BARK:SETB RINGACALL DELAYACALL DELAYCLR RINGRET。每隔6070個(gè)機(jī)器周期讀一次P1口,全1為無(wú)效,繼續(xù)讀,有一個(gè)不為1時(shí),轉(zhuǎn)到正常搶答處理JNZ LOOP3。取回號(hào)數(shù)MOV R5,0BHMOV R4,0BH。=====正常搶答處理程序=====TRUE1:ACALL BARKMOV A,R2MOV R6,A。計(jì)時(shí)完畢,跳轉(zhuǎn)到QUIT,否則繼續(xù)向下執(zhí)行 MOV R0,00H DEC R6。除10,分出個(gè)位和十位 MOV 30H,A。如果不是99,則跳轉(zhuǎn)到ADD0加1程序,否則往下執(zhí)行,置0,重新加起 MOV R1,00H ACALL DELAY AJMP INT00ADD0:INC R1 ACALL DELAY AJMP INT00DEC0:MOV A,R1 JZ SETT。讀搶答鍵按下數(shù),要求只讀一次有用信號(hào) MOV R3,0AH。允許四個(gè)中斷T0/T1/INT0/INT1CLR OK CLR RING SETB TR1SETB TR0。特別是他廣博的學(xué)識(shí),嚴(yán)謹(jǐn)?shù)慕虒W(xué)精神和超強(qiáng)的動(dòng)手能力使我受益匪淺,在此,我表示真誠(chéng)的感謝。讓我知道了學(xué)無(wú)止境的道理。勞動(dòng)是人類(lèi)生存生活永恒不變的話(huà)題。軟件的設(shè)計(jì)大部分采用模塊化設(shè)計(jì)的方法以方便調(diào)試,并使其可讀性大大增強(qiáng),方便更改和移植。圖44 復(fù)位顯示FFF圖45 啟動(dòng)開(kāi)始鍵,倒計(jì)時(shí)30s圖46 3號(hào)選手非法搶答圖47 5號(hào)選手正常搶答第5章 總 結(jié)此次設(shè)計(jì)主要以硬件系統(tǒng)為基礎(chǔ),硬件系統(tǒng)關(guān)系到電子產(chǎn)品的好壞,如系統(tǒng)的抗干擾性,安全性和可行性等,所以要合理地選擇,合理地安排,盡量減少干擾,以提高系統(tǒng)性能。如圖41所示。除此之外,本設(shè)計(jì)數(shù)碼管具有閃爍功能,當(dāng)有違規(guī)搶答時(shí),第一個(gè)數(shù)碼管會(huì)顯示選手號(hào),后兩個(gè)數(shù)碼管會(huì)閃爍顯示FF,一個(gè)周期為每秒1次。搶答電路如圖28所示。在定時(shí)電路的設(shè)計(jì)中,有1個(gè)搶答時(shí)間調(diào)整按鍵、1個(gè)回答時(shí)間調(diào)整按鍵、加一按鍵、減一按鍵和1個(gè)開(kāi)始按鍵、1個(gè)結(jié)束按鍵。圖26 七段數(shù)碼管顯示電路數(shù)碼管有共陰極和共陽(yáng)極兩種接法。而數(shù)碼管具有低耗能、低損耗、低壓、壽命長(zhǎng)和精確度高、操作簡(jiǎn)單的優(yōu)點(diǎn),本設(shè)計(jì)中采用的是4位七段數(shù)碼管顯示。軟復(fù)位實(shí)際上就是當(dāng)程序執(zhí)行完畢后,講程序指針通過(guò)一條跳轉(zhuǎn)指令讓它跳轉(zhuǎn)到該段程序的起始地址。 復(fù)位電路的設(shè)計(jì)在搶答器中復(fù)位是為定時(shí)做鋪墊的,在搶答之前要復(fù)位,搶答完畢要復(fù)位,按了復(fù)位鍵之后LED顯示F。只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,決定單片機(jī)的工作速度。當(dāng)/EA為高電平時(shí),低4KB的地址為片內(nèi)程序存儲(chǔ)器單元,高于4KB以上的地址為片外程序存儲(chǔ)器單元;當(dāng)/EA為低電平時(shí),則只能讀片外程序存儲(chǔ)器。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6,可用作外部時(shí)鐘或定時(shí)?! ? /INT1(外部中斷1)u P0口:P0口是一組8位漏極開(kāi)路雙向I/O口,在訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí)用作8位低地址線(xiàn)和數(shù)據(jù)總線(xiàn)。2個(gè)16位定時(shí)/計(jì)數(shù)器,片內(nèi)時(shí)鐘發(fā)生器。與8084相比,8051的硬件結(jié)構(gòu)和指令系統(tǒng)均有很大改進(jìn),可支持更大存儲(chǔ)空間擴(kuò)充了更多的I/O功能,速度提高了25倍。這種形式的鍵盤(pán)結(jié)構(gòu),能夠有效地提高單片機(jī)系統(tǒng)中I/O的利用率。根據(jù)以上的論述,我采用方案二。考慮有以下兩種顯示方案。第2章 系統(tǒng)硬件設(shè)計(jì)硬件電路部分是一個(gè)完整電路的關(guān)鍵部分,硬件性能的好壞關(guān)系到整個(gè)系統(tǒng)的性能。 八路搶答器的功能簡(jiǎn)介此次設(shè)計(jì)的搶答器具有同步顯示的功能,并且有蜂鳴器的輔助,使得整個(gè)設(shè)計(jì)更加完整?;趩纹瑱C(jī)的控制系統(tǒng)已廣泛應(yīng)用于各行業(yè)。 關(guān)鍵詞: 八路 報(bào)警 AT89C51 搶答器 定時(shí) AbstractWith the rapid development of electronic technology, intelligent control in the electronics field especially automation, traditional discrete ponents or control system of digital logic circuits, are at an unprecedented rate sheets replaced by chip puter intelligent control. MCU has small size, functions and advantages of low cost, wide application, it can be said of intelligent control and automation of core is a single chip. Based on single chip microputer control system has been widely used in various industries. This design made has to AT89C51 single tablets machine for core control ponents , design a simple of eight way preemptive answer device , AT89C51 single tablets machine mainly controlled core , and Crystal vibration , and digital tube , and bee Ming device , constitute eight way preemptive answer device , using has single tablets machine of delay circuit , and press reset circuit , and clock circuit , and timer counter , design of eight way preemptive answer device not only has realtime display preemptive answer players of number and preemptive answ