




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
引言在科技高速發(fā)展的今天,人才成為最重要的社會(huì)資源之一。競(jìng)爭(zhēng)日益激烈,人才選拔,評(píng)選擇優(yōu)的活動(dòng)越加頻繁,而在這些活動(dòng)當(dāng)中,往往分為幾組選手參加,針對(duì)主持人提出的問(wèn)題,如果用舉手的方式搶答,往往會(huì)因主持人判斷的誤差,造成比賽的不公平性,人們于是開(kāi)始尋求一種能不依人的主觀意愿來(lái)判斷的設(shè)備來(lái)規(guī)范比賽。因此,為了克服這種現(xiàn)象的慣性發(fā)生人們利用各種資源和條件設(shè)計(jì)出很多的搶答器,從最初的簡(jiǎn)單搶答按鈕,到后來(lái)的顯示選手號(hào)的搶答器,再到現(xiàn)在的數(shù)顯搶答器,其功能在一天的趨于完善不但可以用來(lái)倒計(jì)時(shí)搶答,計(jì)分顯示等等功能,有了這些更準(zhǔn)確地儀器使得我們的競(jìng)賽變得更加精彩紛呈,也使比賽更突顯其公平公正的原則。其中搶答器的作用也就顯而易見(jiàn)。因此數(shù)字競(jìng)賽器應(yīng)運(yùn)而生,由于其準(zhǔn)確性高、實(shí)用性強(qiáng),所以得到迅速推廣,從最初的益智類(lèi)節(jié)目,廣泛應(yīng)用到各類(lèi)活動(dòng)、娛樂(lè)節(jié)目中。目前很多搶答器基本上采用小規(guī)模數(shù)字集成電路設(shè)計(jì),使用起來(lái)不夠理想,因此設(shè)計(jì)一款易于使用和區(qū)分度高的搶答器成了非常迫切的任務(wù)?,F(xiàn)在單片機(jī)已進(jìn)入各個(gè)領(lǐng)域,以其功耗小、智能化而著稱(chēng),所以若有單片機(jī)來(lái)設(shè)計(jì)搶答器,更使以上的問(wèn)題得以解決。這種基于單片機(jī)設(shè)計(jì)搶答系統(tǒng),通過(guò)串口通信動(dòng)態(tài)傳輸數(shù)據(jù),使搶答系統(tǒng)有了更多更完善的功能。單片機(jī)系統(tǒng)的硬件結(jié)構(gòu)給予了搶答系統(tǒng)“身軀”,而單片機(jī)的應(yīng)用程序賦予了其新的“生命”,使其在傳統(tǒng)的搶答器面前具有電路簡(jiǎn)單、成本低、運(yùn)行可靠等特色。2系統(tǒng)方案設(shè)計(jì)2.1系統(tǒng)的總體設(shè)計(jì)方案系統(tǒng)主要由編碼電路、發(fā)射電路、接收電路、解碼電路、控制電路、顯示電路及提示音電路組成。本電路控制核心是AT89S52,按下?lián)尨疰I后,由編碼電路編碼通過(guò)發(fā)射電路發(fā)出無(wú)線信號(hào),接收電路將信號(hào)接收后經(jīng)解碼電路還原搶答器數(shù)據(jù)編碼,AT89S52判定最先按鍵者送顯示電路顯示其組號(hào),同時(shí)鎖定信息讀取端口,觸發(fā)提示音電路工作,提示有鍵按下。系統(tǒng)設(shè)計(jì)方案框如下圖所示。編碼電路編碼電路1發(fā)射電路1編碼電路2發(fā)射電路2編碼電路n發(fā)射電路n控制電路AT89S52接收電路解碼電路顯示電路提示電路2.2系統(tǒng)方案的選擇2.2.1無(wú)線模塊方案一:JZ863微功率無(wú)線數(shù)傳模塊JZ863微功率無(wú)線數(shù)傳模塊,是一種短距離無(wú)線數(shù)據(jù)傳輸產(chǎn)品,JZ863模塊實(shí)物圖如圖2-3-1所示。它體積小,功耗低,穩(wěn)定性及可靠性極高,能方便為用戶(hù)提供雙向的數(shù)據(jù)信號(hào)傳輸、檢測(cè)和控制。適合水電氣三表、停車(chē)場(chǎng)咪表、智能卡、電子衡器、門(mén)禁考勤、無(wú)線排隊(duì)、樓宇控制、貨場(chǎng)物流、防盜報(bào)警、智能儀器儀表、無(wú)功補(bǔ)償、智能教學(xué)設(shè)備、體質(zhì)檢測(cè)智能設(shè)備、測(cè)量設(shè)備、汽車(chē)黑匣子、自動(dòng)控制、家居智能化等領(lǐng)域的數(shù)據(jù)控制和數(shù)據(jù)抄錄。圖2-2-1JZ863模塊實(shí)物圖JZ863功能特點(diǎn):(1)微發(fā)射功率;(2)低功耗;(3)ISM頻段工作頻率,無(wú)需申請(qǐng)頻點(diǎn);(4)高抗干擾能力和低誤碼率;(5)傳輸距離遠(yuǎn);(6)透明的數(shù)據(jù)傳輸;(7)多信道,多速率;(8)高速無(wú)線通訊和大的數(shù)據(jù)緩沖區(qū);(9)智能數(shù)據(jù)控制,用戶(hù)無(wú)需編制多余的程序;(10)高可靠性,體積小、重量輕;(11)看門(mén)狗實(shí)時(shí)監(jiān)控。雖然JZ863性能很好,功能強(qiáng)大,但是其成本及使用難度較大。對(duì)于本設(shè)計(jì)來(lái)說(shuō)實(shí)現(xiàn)起來(lái)有一定的困難。方案二:J05R、F05P無(wú)線收、發(fā)F05P微功率無(wú)線發(fā)射模塊采用SMT工藝,小體積,低功耗,聲表穩(wěn)頻,適合短距離無(wú)線遙控報(bào)警及單片機(jī)無(wú)線數(shù)據(jù)傳輸,F(xiàn)05P具有較寬的工作電壓范圍,ASK方式調(diào)制,單片機(jī)的數(shù)據(jù)可直接通過(guò)串口進(jìn)入數(shù)據(jù)輸入端。F05P在無(wú)數(shù)據(jù)輸入時(shí)單片機(jī)為低電平狀態(tài),數(shù)據(jù)信號(hào)停止,發(fā)射電流為零。F05P發(fā)射模塊如圖2-2-2所示。圖2-2-2F05P發(fā)射模塊J05R是一款超外差接收模塊。該模塊超采用高頻無(wú)線通信技術(shù),低噪聲RF集成芯片,具有極高靈敏度及性?xún)r(jià)比,完善的抗靜電保護(hù),可靠性高;是工業(yè)控制、通訊、遙控安防、滾動(dòng)碼遙控、電動(dòng)門(mén)控系統(tǒng)及遠(yuǎn)距離傳輸?shù)阮I(lǐng)域及復(fù)雜環(huán)境要求較高系統(tǒng)的理想選擇。J05R帶解碼如圖2-2-3所示。圖2-2-3J05R帶解碼圖2-2-3J05R帶解碼主要特點(diǎn):(1)小體積、靈敏度高、接收距離遠(yuǎn);(2)具有很強(qiáng)的同頻抑制能力,抗干擾能力特強(qiáng),適應(yīng)各種環(huán)境;(3)良好的集散輻射抑制能力,易通過(guò)各種檢測(cè)標(biāo)準(zhǔn);(5)采用SAW本振,性能穩(wěn)定一致性好,適用溫度范圍廣;(6)接收內(nèi)部無(wú)燥聲輸出,無(wú)數(shù)據(jù)輸出時(shí)為零電平;(7)單片機(jī)直接接口容易實(shí)現(xiàn)(傳輸速率最高可達(dá)20kbps)。以F05P、J05R為發(fā)射和接收電路,并配以PT2262、PT2272構(gòu)成發(fā)射和接收模塊,對(duì)于本設(shè)計(jì)來(lái)說(shuō)均能滿(mǎn)足要求。此模塊總體結(jié)構(gòu)簡(jiǎn)單、外觀尺寸較小、成本不高,所以對(duì)于本設(shè)計(jì)來(lái)說(shuō),容易實(shí)現(xiàn)。綜上分析,選用第二種方案。2.2.2微控制器模塊方案一:此方案采用普通數(shù)字集成電路設(shè)計(jì)符合要求的控制電路。這種方案不涉及程序的編寫(xiě)設(shè)計(jì),但是要達(dá)到這樣一個(gè)控制要求,就必須進(jìn)行復(fù)雜的一系列功能設(shè)計(jì)。其過(guò)程繁瑣,條理混亂,設(shè)計(jì)的難度大大的增加了,同時(shí),一旦電路設(shè)計(jì)成功,便很難進(jìn)行功能更改,不利于系統(tǒng)的優(yōu)化和功能的擴(kuò)展。數(shù)字芯片控制系統(tǒng)框圖如圖2-2-4所示。通信電路通信電路數(shù)字芯片信息處理電路信息反饋電路圖2-2-4數(shù)字芯片控制系統(tǒng)框圖方案二:以電腦作為上位機(jī),利用USB端口或者串口編程技術(shù)實(shí)現(xiàn),邏輯上面的判斷以及處理均由程序來(lái)完成。這種搶答器可以在電腦上面顯示并且可以與相應(yīng)的設(shè)備構(gòu)成功能更為強(qiáng)大的系統(tǒng),配合單片機(jī)控制能力強(qiáng)的優(yōu)勢(shì),將會(huì)是完美的結(jié)合,這也是我們追求的目標(biāo)。但是本系統(tǒng)的設(shè)計(jì)難度較大,對(duì)于現(xiàn)目前的自身的水平來(lái)說(shuō),實(shí)現(xiàn)起來(lái)還有一定的困難。PC控制系統(tǒng)框圖如圖2-2-5所示。通信電路通信電路電腦上位機(jī)信息處理電路信息反饋電路圖2-2-5PC控制系統(tǒng)框圖方案三:此方案采用AT89S52單片機(jī)進(jìn)行系統(tǒng)控制,由于本設(shè)計(jì)所要求的控制功能較為單一,不涉及復(fù)雜的結(jié)構(gòu)和電路,所以相對(duì)來(lái)說(shuō)AT89S52足以滿(mǎn)足本設(shè)計(jì)的要求,以最小系統(tǒng)作為基礎(chǔ),再加上接收模塊以及顯示和語(yǔ)音提示模塊,可很好的實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的控制。單片機(jī)控制的系統(tǒng)框圖如圖2-2-6所示。通信電路通信電路單片機(jī)信息處理電路信息反饋電路圖2-2-6單片機(jī)控制系統(tǒng)框圖綜上所述,采用第三個(gè)方案,即AT89S52單片機(jī)系統(tǒng)控制。2.2.3顯示和語(yǔ)言提示模塊方案一:采用液晶字符顯示的方式進(jìn)行信息顯示。語(yǔ)音提示采用音樂(lè)程序并在外圍用功放電路進(jìn)行功率放大。此方案整體效果較好,但系統(tǒng)的比較復(fù)雜,程序也較為繁瑣,總體成本也較高。LCD顯示系統(tǒng)框圖如圖2-2-7所示??刂葡到y(tǒng)控制系統(tǒng)液晶字符顯示功率放大電路揚(yáng)聲器圖2-2-7LCD顯示系統(tǒng)框圖方案二:采用四位數(shù)碼管動(dòng)態(tài)顯示的方法,進(jìn)行搶答組數(shù)和倒計(jì)時(shí)的信息顯示實(shí)現(xiàn)提示功能。此方案節(jié)省單片機(jī)接口,外圍電路的復(fù)雜程度大大的降低了,蜂鳴器的使用也在一定程度上簡(jiǎn)化了系統(tǒng)程序。數(shù)碼管顯示系統(tǒng)框圖如圖2-2-8所示。數(shù)碼管顯示數(shù)碼管顯示蜂鳴器提示控制系統(tǒng) 圖2-2-8數(shù)碼管顯示系統(tǒng)框圖綜上分析,采用第二個(gè)方案。3硬件設(shè)計(jì)為了滿(mǎn)足系統(tǒng)功能和系統(tǒng)的靈活性,本系統(tǒng)各部分均采用單片機(jī)作為核心器件。為了使電路結(jié)構(gòu)簡(jiǎn)單,性能可靠,無(wú)線部分均采用性能良好的收發(fā)模塊PT2262/PT2272(PT2262/2272是一對(duì)帶地址、數(shù)據(jù)編碼功能的無(wú)線遙控發(fā)射/接收芯片,其中發(fā)射芯片PT2262-IR將載波振蕩器、編碼器和發(fā)射單元集成于一身,使發(fā)射電路變得非常簡(jiǎn)潔)。硬件系統(tǒng)是一個(gè)數(shù)、模、單片機(jī)混合電路。3.1AT89S52簡(jiǎn)介AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。AT89S52引腳圖如圖3-1-1所示。圖3-1-1AT89S52引腳圖主要性能:(1)與MCS-51單片機(jī)產(chǎn)品兼容;(2)8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器;(3)1000次擦寫(xiě)周期;(4)全靜態(tài)操作:0Hz-33MHz;(5)三級(jí)加密程序存儲(chǔ)器;(6)32個(gè)可編程I/O口線;(7)三個(gè)16位定時(shí)器/計(jì)數(shù)器;(8)六個(gè)中斷源;(9)全雙工UART串行通道;(10)低功耗空閑和掉電模式;(11)掉電后中斷可喚醒;(12)看門(mén)狗定時(shí)器;(13)雙數(shù)據(jù)指針;(14)掉電標(biāo)識(shí)符。單片機(jī)最小系統(tǒng)就是能讓單片機(jī)工作起來(lái)的一個(gè)最基本的組成電路。以單片機(jī)AT89S52為核心,AT89S52的18、19引腳端外接石英晶體振蕩電路,9引腳外接S17、R2、C1組成的復(fù)位電路,20腳接地,40、31腳接電源Vcc,就構(gòu)成了AT89S52單片機(jī)的最小系統(tǒng)如圖3-1-2。在單片機(jī)最小系統(tǒng)的基礎(chǔ)上外接相關(guān)的工作電路,并讓這些電路按程序設(shè)計(jì)要求工作,就組成了單片機(jī)應(yīng)用電路。圖3-1-2單片機(jī)的最小系統(tǒng)圖3.2無(wú)線發(fā)射電路無(wú)線發(fā)射電路由搶答按鍵,編碼電路,發(fā)射電路組成。由于F05P對(duì)直流電平及模擬信號(hào)是不能發(fā)射的,而在本設(shè)計(jì)中無(wú)線發(fā)射電路發(fā)用蓄電池供電,故結(jié)合PT2262使用。PT2262的數(shù)據(jù)無(wú)論怎么變但頻寬不變,計(jì)時(shí)出現(xiàn)一點(diǎn)突發(fā)性的外界干擾,它的寬容性也會(huì)解碼輸出高點(diǎn)品。PT2262/PT2272是臺(tái)灣普誠(chéng)公司生產(chǎn)的一種CMOS工藝制造的低功耗、低價(jià)位的通用編解碼電路,可靠性及穩(wěn)定性較好。PT2262外觀如圖3-2-1所示。圖3-2-1PT2262外觀圖其中PT2262最多可有6位(D0~D5)數(shù)據(jù)引腳,通常使用8位地址,4位數(shù)據(jù)的組合。在TE端為低電平的情況下,只要有1位為高電平即有編碼發(fā)出,因此本電路設(shè)計(jì)成4路搶答,使用全部6位數(shù)據(jù)端時(shí)可設(shè)計(jì)成6路搶答,在超過(guò)6路需擴(kuò)展編碼、譯碼電路。設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,觸發(fā)無(wú)線發(fā)射模塊F05P工作。F05P采用SMT工藝,樹(shù)脂封裝,小體積,聲表諧振器穩(wěn)頻,內(nèi)部具有一級(jí)調(diào)制電路及限流電阻,適合單片機(jī)短距離無(wú)線數(shù)據(jù)傳輸。FO5P基本滿(mǎn)足搶答器的傳輸距離要求,不需另加天線。單片機(jī)的數(shù)據(jù)可直接進(jìn)入F05P的數(shù)據(jù)輸入端,以315MHz向外發(fā)射無(wú)線信號(hào)。F05P需要輸入數(shù)據(jù)才能發(fā)射,數(shù)據(jù)信號(hào)停止,發(fā)射電流為零。本電路使用9V電池供電。按下S1-S4,PT2262給出對(duì)應(yīng)的脈沖編碼信號(hào),按鍵動(dòng)作轉(zhuǎn)化為無(wú)線遙控信號(hào)發(fā)出。無(wú)線發(fā)射原理圖如圖3-2-2所示。圖3-2-2無(wú)線發(fā)射電路原理圖3.3無(wú)線接收電路無(wú)線接收電路由接收電路、解碼電路組成。無(wú)線接收電路原理圖如圖3-3-2所示。無(wú)線接收電路采用與FO5P配套的J05R,工作頻率315M,以及與PT2262配套使用的PT2272。J05R是一款超超高頻無(wú)線數(shù)據(jù)傳送超外差接收模塊,具有靈敏度高、抗干擾能力強(qiáng),與單片機(jī)直接接口容易實(shí)現(xiàn)的特點(diǎn),使用中無(wú)需調(diào)整頻點(diǎn),特別適合多發(fā)一收的無(wú)線遙控系統(tǒng)。與F05P配套使用可實(shí)現(xiàn)無(wú)線數(shù)據(jù)的穩(wěn)定傳輸。J05R接收解調(diào)信號(hào)送PT2272解碼。PT2272外觀圖如圖3-3-1所示。PT2272有L4/M4/L6/M6等4種不同功能的芯片,這里選用M4即非鎖存4路并行數(shù)據(jù)輸出。PT2272接收有效信號(hào)時(shí),VT(17腳)端由低電平轉(zhuǎn)變?yōu)楦唠娖浇?jīng)與非門(mén)倒相后觸發(fā)中斷,D0-D3將編碼信息送入AT89S52處理。圖3-3-1PT2272外觀圖圖3-3-2無(wú)線接收電路原理圖3.4輸出控制模塊控制及輸出電路由AT89S52,共陰極LED數(shù)碼管,蜂鳴器組成。觸發(fā)端受脈沖觸發(fā)后立即輸出信號(hào),直接驅(qū)動(dòng)蜂鳴器發(fā)出聲音??刂齐娐芬訟T89S52為核心,當(dāng)有鍵按下時(shí),通過(guò)外部中斷1向單片機(jī)申請(qǐng)中斷。單片機(jī)響應(yīng)中斷后,判斷出發(fā)射電路,并通過(guò)P0、P2口輸出顯示搶答組號(hào),從P3.5輸出低電平,使蜂鳴器發(fā)出有按鍵按下的提示音,同時(shí)封鎖中斷,屏蔽其它按鍵響應(yīng),需手動(dòng)復(fù)位后方可進(jìn)行下一輪搶答。輸出控制圖如圖3-4-1所示。圖3-4-1輸出控制圖4軟件設(shè)計(jì)由于發(fā)射電路及接收電路采用了集成編碼解碼模塊,軟件設(shè)計(jì)只需考慮控制電路控制功能的實(shí)現(xiàn)。主要涉及中斷響應(yīng)及輸出控制兩個(gè)部分,軟件設(shè)計(jì)較為簡(jiǎn)單。顯示程序采用動(dòng)態(tài)顯示方式。上電后,單片機(jī)復(fù)位,顯示輸出“0–20”,同時(shí)開(kāi)啟外部中斷,當(dāng)按下開(kāi)始鍵后,便等待搶答信號(hào)。若搶答端口有信號(hào)送來(lái),則調(diào)用中斷程序。中斷程序首先關(guān)閉中斷,這樣屏蔽了對(duì)后來(lái)?yè)尨鹦盘?hào)的響應(yīng),然后查表判斷搶答者對(duì)應(yīng)的組號(hào)并轉(zhuǎn)換為七段顯示編碼后經(jīng)P1、P2輸出顯示,同時(shí)從P3.4輸出低電平,觸發(fā)提示音電路工作。由于在中斷程序返回時(shí)并沒(méi)有開(kāi)放中斷,需重新手動(dòng)復(fù)位后才能進(jìn)行下一輪搶答,這也方便主持人對(duì)現(xiàn)場(chǎng)的掌控。程序流程圖如下圖所示。開(kāi)始搶答時(shí)間是否結(jié)束結(jié)束搶答開(kāi)始搶答復(fù)位是否有人搶答顯示組號(hào)停止計(jì)時(shí)停止計(jì)時(shí)否開(kāi)始搶答時(shí)間是否結(jié)束結(jié)束搶答開(kāi)始搶答復(fù)位是否有人搶答顯示組號(hào)停止計(jì)時(shí)停止計(jì)時(shí)否是是否 程序流程圖4.1主程序系統(tǒng)通電后,顯示輸出初始值,并掃描控制按鍵,一旦開(kāi)始鍵按下,便開(kāi)始倒計(jì)時(shí),在倒計(jì)時(shí)的過(guò)程中如果有搶答信號(hào)則跳向中斷,如果沒(méi)有搶答信號(hào),則一直到倒計(jì)時(shí)結(jié)束,等待下次按下開(kāi)始鍵。voidmain(){TMOD=0x01;TH0=0x3c;TL0=0xb0;EA=1;ET0=1;TR0=0;while(1){start_stop_keyscan();reset_keyscan();while(action){while(!keyscan()){display(number_display,second);if(second==0){second=20;break;}}TR0=0;second=20;display(number_display,second);action=0;break;}display(number_display,second);}}4.2中斷程序系統(tǒng)上電后,便開(kāi)啟外部中斷,當(dāng)按下開(kāi)始鍵后,等待搶答信號(hào)。若搶答端口有信號(hào)送來(lái),則調(diào)用中斷程序。中斷程序首先關(guān)閉中斷,這樣屏蔽了對(duì)后來(lái)?yè)尨鹦盘?hào)的響應(yīng),由于在中斷程序返回時(shí)并沒(méi)有開(kāi)放中斷,需重新手動(dòng)復(fù)位后才能進(jìn)行下一輪搶答。/*中斷服務(wù)函數(shù)*/voidtimer0()interrupt1{TH0=0x3c;TL0=0xb0;timer0_count++;if(timer0_count==20){timer0_count=0;second--;if(second==0){TR0=0;number_display=0;state=1;action=0;}}}5調(diào)試功能說(shuō)明系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試,而且兩者是密不可分的。我們?cè)O(shè)計(jì)好的硬件電路和軟件程序,只有經(jīng)過(guò)聯(lián)合調(diào)試,才能驗(yàn)證其正確性;軟硬件的配人情況以及是否達(dá)到設(shè)計(jì)任務(wù)的要求,也只有經(jīng)過(guò)調(diào)試,才能發(fā)現(xiàn)問(wèn)題并加以解決、完善,最終開(kāi)發(fā)成實(shí)用產(chǎn)品。硬件調(diào)試分單元電路調(diào)試和聯(lián)機(jī)調(diào)試,單元電路試驗(yàn)在硬件電路設(shè)計(jì)時(shí)已經(jīng)進(jìn)行,這里的調(diào)試只是將其制成印刷電路板后試驗(yàn)電路是否正確,并排除一些加工工藝性錯(cuò)誤(如錯(cuò)線、開(kāi)路、短路等)。這種調(diào)試可單獨(dú)模擬進(jìn)行,也可通過(guò)開(kāi)發(fā)裝置由軟件配合進(jìn)行。硬件聯(lián)機(jī)調(diào)試則必須在系統(tǒng)軟件的配合下進(jìn)行。軟件調(diào)試一般包括分塊調(diào)試和聯(lián)機(jī)調(diào)試兩個(gè)階段。程序的分塊調(diào)試一般在單片機(jī)開(kāi)發(fā)裝置上進(jìn)行,可根據(jù)所調(diào)程序功能塊的入口參量初值編制一個(gè)特殊的程序段,并連同被調(diào)程序功能塊一起在開(kāi)發(fā)裝置上運(yùn)行;也可配合對(duì)應(yīng)硬件電路單獨(dú)運(yùn)行某程序功能塊,然后檢查是否正確,如果執(zhí)行結(jié)果與預(yù)想的不一致,可以通過(guò)單步運(yùn)行或設(shè)置斷點(diǎn)的方法,查出原因并加以改正,直到運(yùn)行結(jié)果正確為止。這時(shí)該程序功能塊已調(diào)試完畢,可去掉附加程序段。其它程序功能塊可按此法進(jìn)行調(diào)試。程序聯(lián)機(jī)調(diào)試就是將已調(diào)試好的各程序功能塊按總體結(jié)構(gòu)聯(lián)成一個(gè)完整程序,在所研制的硬件電路上運(yùn)行。從而試驗(yàn)程序整體運(yùn)行的完整性、正確性和與硬件電路的配合情況。在聯(lián)調(diào)中可能會(huì)有某些支路上的程序、功能塊因受條件制約而得不到相應(yīng)的輸入?yún)?shù),這時(shí),調(diào)試人員應(yīng)創(chuàng)造條件進(jìn)行模擬調(diào)試。在聯(lián)調(diào)中如發(fā)現(xiàn)硬件問(wèn)題也應(yīng)及時(shí)修正,直到單片機(jī)系統(tǒng)的軟件、硬件全部調(diào)試成功為止。系統(tǒng)調(diào)試完成后,還要進(jìn)行一段時(shí)間的試運(yùn)行,從而檢驗(yàn)系統(tǒng)的穩(wěn)定性和抗干擾能力,驗(yàn)證系統(tǒng)功能是否達(dá)到設(shè)計(jì)要求,是否達(dá)到預(yù)期的效果。
6總結(jié)6.1結(jié)論本設(shè)計(jì)利用無(wú)線遙控技術(shù),使搶答器擺脫了連線的束縛,并避免紅外線遙控傳輸距離短,且容易受障礙物阻檔的情況,降低了對(duì)場(chǎng)地的要求。由于PT2262的限制,在超過(guò)4路搶答就需要擴(kuò)展電路的支持,在使用4位數(shù)據(jù)引腳的情況下,最大可擴(kuò)展15路。在實(shí)際應(yīng)用中,4路搶答已基本滿(mǎn)足需要。本文研究與設(shè)計(jì)的4路多功能搶答器采用了通用的電子元器件,利用AT89S52單片機(jī)及外圍接口實(shí)現(xiàn)搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),同時(shí)使數(shù)碼管能夠正確地顯示時(shí)間。設(shè)計(jì)時(shí),首先通過(guò)在線編程,然后具體安裝、仿真,從軟件和硬件兩個(gè)方面完全實(shí)現(xiàn)了設(shè)計(jì)功能。本設(shè)計(jì)中,利用常規(guī)的單片機(jī)掃描識(shí)別的方法。通過(guò)硬件電路的具體應(yīng)用和系統(tǒng)的仿真研究得出,本設(shè)計(jì)不僅安裝簡(jiǎn)單、成本低,更重要的是工作性能穩(wěn)定,是一個(gè)實(shí)用的系統(tǒng)。設(shè)計(jì)無(wú)線遙控多路搶答器的電子制作技術(shù)較為先進(jìn),為無(wú)線電遙控提供了一種合理、低成本、高性能的實(shí)現(xiàn)方案。無(wú)線電遙控器以其小巧、價(jià)格低廉、控制方便而越來(lái)越被人們所接受。本設(shè)計(jì)適合開(kāi)發(fā)各種低成本遙控系統(tǒng),如可應(yīng)用于家用電器遙控、文教娛樂(lè)場(chǎng)館的電器設(shè)備遙控和辦公場(chǎng)所電器遙控等。此系統(tǒng)的應(yīng)用不僅可以給人們的工作和生活帶來(lái)很多的便利,同時(shí)具有較好的推廣應(yīng)用價(jià)值。6.2心得體會(huì)經(jīng)過(guò)近一個(gè)月的努力,在老師和同學(xué)的商討和幫助下,我較好的完成了設(shè)計(jì)任務(wù),通過(guò)此次課程設(shè)計(jì),我重新認(rèn)識(shí)到了自學(xué)的重要性,以及學(xué)以致用的道理。我在圖書(shū)館查閱了大量的資料,同時(shí)也認(rèn)識(shí)到了圖書(shū)館的重要作用。通過(guò)此次的搶答器的設(shè)計(jì),讓我重新拾起了以前所學(xué)習(xí)的電子知識(shí),及我覺(jué)得此次設(shè)計(jì)讓我更加鞏固了所學(xué)的知識(shí)并在設(shè)計(jì)的過(guò)程中學(xué)會(huì)了與時(shí)俱進(jìn),克服了編程的枯燥感,讓我受益匪淺。在學(xué)習(xí)單片機(jī)這門(mén)課程的時(shí)候,我們應(yīng)該好好你的記筆記,課下好好的做練習(xí)題才能把C程序設(shè)計(jì)靈活的運(yùn)用到單片機(jī)程序的設(shè)計(jì)上。對(duì)于即將踏入社會(huì)的我來(lái)說(shuō),在這之前需要學(xué)習(xí)的東西還很多,為人處世的各個(gè)技能,如何協(xié)調(diào)彼此的關(guān)系值得我們?nèi)ゼ?xì)細(xì)的品味。在整個(gè)設(shè)計(jì)的過(guò)程中免不了會(huì)遇到很多的問(wèn)題,在不斷的努力下,進(jìn)一步的去思考自己所遇到的問(wèn)題,從而去改善自己,取得成功。在生活中,我們面對(duì)很多問(wèn)題所采取的具體行動(dòng)也是不同的,但是我們面對(duì)問(wèn)題的時(shí)候的態(tài)度是非常重要的,態(tài)度決定一切,端正的態(tài)度和名確的目標(biāo)是我們解決問(wèn)題的關(guān)鍵。在學(xué)習(xí)知識(shí)的同時(shí)更要學(xué)習(xí)做人,很多時(shí)候一個(gè)人的品質(zhì)決定了事情的成敗。參考文獻(xiàn)[1]康華光,鄒壽彬.電子技術(shù)基礎(chǔ)(數(shù)字部分)(第五版).高等教育出版社.2005[2]康華光,鄒壽彬.電子技術(shù)基礎(chǔ)(模擬部分)(第五版).高等教育出版社.2005[3]李朝青.單片機(jī)原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社.2005[4]朱勇.單片機(jī)原理與應(yīng)用技術(shù).清華大學(xué)出版社.2006[5]張毅剛,彭喜元等.MCS-51單片機(jī)應(yīng)用設(shè)計(jì),哈爾濱工業(yè)大學(xué)出版社.2006[6]潭博學(xué),苗江靜.集成電路原理及應(yīng)用.北京:電子工業(yè)出版社.2003[7]王慶有.光電傳感應(yīng)用技術(shù).機(jī)械工業(yè)出版社.2007[8]高峰.單片微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及實(shí)用技術(shù)[M].北京:機(jī)械工業(yè)出版社.2004[9]樓然苗,李光飛.51系列單片機(jī)設(shè)計(jì)實(shí)例.北京航空航天大學(xué)出版社.2006
[10]何華斌.實(shí)用電子線路設(shè)計(jì)速成[M].福州:福建科學(xué)技術(shù)出版社,2006
[11]王靜霞.單片機(jī)應(yīng)用技術(shù)(C語(yǔ)言版)[M].北京:電子工業(yè)出版社,2009.5[12]何立民.單片機(jī)應(yīng)用技術(shù)大全[M].北京:北京航空航天大學(xué)出版社,1994.7[13]馬淑華、張美金.單片機(jī)原理及接口技術(shù).北京郵電大學(xué)出版社.2005.10[14]朱永金,成友才.單片機(jī)應(yīng)用技術(shù)(C語(yǔ)言)[M].北京:中國(guó)勞動(dòng)社會(huì)保障出版社,2007.7致謝附錄一仿真效果圖系統(tǒng)完整電路圖開(kāi)機(jī)電路圖倒計(jì)時(shí)圖搶答成功圖附錄二源程序#include<at89x51.h>#defineuintunsignedint#defineucharunsignedchar/*共陰數(shù)碼管編碼表0-9顯示*/ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};/*變量定義*/sbitstart_stop=P3^6;sbitreset=P3^7;sbitkey1=P1^0;sbitkey2=P1^1;sbitkey3=P1^2;sbitkey4=P1^3;sbitstate=P3^4;sbitspeaker=P3^5;bitstart_stop_flag=0;bitkey1_flag=0;bitkey2_flag=0;bitkey3_flag=0;bitkey4_flag=0;bitreset_flag=0;bitaction=0;ucharsecond=20;uchartimer0_count=0;ucharnumber=0;ucharnumber_display=0;/*延時(shí)函數(shù)*/voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=250;y>0;y--);}/*數(shù)碼管顯示驅(qū)動(dòng)函數(shù)*/voiddisplay(ucharnumber,ucharsecond){ucharsecond_first,second_second;second_first=second/10;second_second=second%10;P2=0xfe;P0=table[number];delay(2);P2=0xfd;P0=0x40;delay(2);P2=0xfb;P0=table[second_first];delay(2);P2=0xf7;P0=table[second_second];delay(2);}/*開(kāi)始鍵掃描函數(shù)*/voidstart_stop_keyscan(){if(start_stop==0){delay(4);if((start_stop==0)&&(!start_stop_flag)){start_stop_flag=1;action=1;TR0=1;state=0;}}else{start_stop_flag=0;}}/*搶答端口掃描函數(shù)*/ucharkeyscan(){uchari;if(key1==0){if((key1==0)&&(!key1_flag)){key1_flag=1;number=1;delay(8);number_display=number;//顯示搶答號(hào)} speaker=0; //觸發(fā)蜂鳴器for(i=50;i>0;i--) { display(number_display,second);//顯示的延時(shí)作為蜂鳴器的延時(shí) } speaker=1; } else{key1_flag=0;number=0; }if(key2==0){delay(8);if((key2==0)&&(!key2_flag)){ key2_flag=1;number=2;number_display=number;} speaker=0; for(i=50;i>0;i--) { display(number_display,second); } speaker=1;}else{key2_flag=0;number=0;}if(key3==0){delay(8);if((key3==0)&&(!key3_flag)){key3_flag=1;number=3;number_display=number;}speaker=0; for(i=50;i>0;i--) { display(number_display,second); } speaker=1;}else{key3_flag=0;number=0;}if(key4==0){delay(8
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險(xiǎn)代理合同補(bǔ)充協(xié)議
- 居家養(yǎng)老服務(wù)合同
- 投標(biāo)保證金擔(dān)保合同
- 日元借款合同8篇
- 2025年經(jīng)典的購(gòu)銷(xiāo)合同6篇
- 2023年高考全國(guó)乙卷理科綜合真題(解析版)
- 2025年高中化學(xué)新教材同步 必修第一冊(cè) 第4章 第1節(jié) 研究與實(shí)踐3 認(rèn)識(shí)元素周期表
- 烹飪用具采購(gòu)合同范本
- 無(wú)損檢測(cè)儀競(jìng)爭(zhēng)策略分析報(bào)告
- 庫(kù)房存儲(chǔ)合同范本
- 《木蘭詩(shī)》第二課時(shí)(公開(kāi)課)課件
- 核電項(xiàng)目人橋吊車(chē)抗震計(jì)算書(shū)版
- 消防控制室值班記錄1
- 淺談簽證合同索賠培訓(xùn)課件
- 2023年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試筆試題庫(kù)及答案解析
- 揭陽(yáng)市基層診所醫(yī)療機(jī)構(gòu)衛(wèi)生院社區(qū)衛(wèi)生服務(wù)中心村衛(wèi)生室地址信息
- 晉中項(xiàng)目投決會(huì)報(bào)告
- 二年級(jí)下冊(cè)數(shù)學(xué)課件-1.3 分草莓 北師大版(共14張PPT)
- 2022年中小學(xué)心理健康教育指導(dǎo)綱要
- 高架橋梁混凝土工程專(zhuān)項(xiàng)施工方案
- 銀行案件風(fēng)險(xiǎn)排查實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論