基于單片機(jī)八路搶答器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
基于單片機(jī)八路搶答器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
基于單片機(jī)八路搶答器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
基于單片機(jī)八路搶答器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
基于單片機(jī)八路搶答器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE32畢業(yè)設(shè)計(jì)課題:基于單片機(jī)八路搶答器學(xué)生姓名:學(xué)號(hào):專(zhuān)業(yè):電子信息工程班級(jí):院(系):機(jī)電學(xué)院指導(dǎo)教師:職稱(chēng):二○年月日畢業(yè)設(shè)計(jì)真實(shí)性承諾及指導(dǎo)教師聲明學(xué)生畢業(yè)設(shè)計(jì)真實(shí)性承諾本人鄭重聲明:所提交的畢業(yè)設(shè)計(jì)是本人在指導(dǎo)教師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,內(nèi)容真實(shí)可靠,不存在抄襲、造假等學(xué)術(shù)不端行為。除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(jì)不含其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。如被發(fā)現(xiàn)設(shè)計(jì)中存在抄襲、造假等學(xué)術(shù)不端行為,本人愿承擔(dān)相應(yīng)的法律責(zé)任和一切后果。學(xué)生(簽名): 日期:指導(dǎo)教師關(guān)于學(xué)生畢業(yè)設(shè)計(jì)真實(shí)性審核的聲明本人鄭重聲明:已經(jīng)對(duì)學(xué)生畢業(yè)設(shè)計(jì)所涉及的內(nèi)容進(jìn)行嚴(yán)格審核,確定其成果均由學(xué)生在本人指導(dǎo)下取得,對(duì)他人論文及成果的引用已經(jīng)明確注明,不存在抄襲等學(xué)術(shù)不端行為。指導(dǎo)教師(簽名): 日期: 注:此聲明由指導(dǎo)教師和學(xué)生本人親筆簽名?;趩纹瑱C(jī)八路搶答器摘要單片機(jī)帶來(lái)的電子化和智能化的領(lǐng)域,如果從微控制器設(shè)計(jì)了一個(gè)非常繁瑣的系統(tǒng)將能夠得到電路簡(jiǎn)單,最好的結(jié)果完成。如果經(jīng)典電子系統(tǒng)的電子系統(tǒng)中死亡,因此智能化的現(xiàn)代電子系統(tǒng)是一個(gè)具有電子系統(tǒng)的“生命”。隨著科技的進(jìn)步,結(jié)合串行通信用微控制器,并適用于各種電子系統(tǒng)已經(jīng)成為一種趨勢(shì)。這種設(shè)計(jì)是基于單芯片系統(tǒng)響應(yīng)的設(shè)計(jì),通過(guò)串行通信的動(dòng)態(tài)數(shù)據(jù)傳輸,因此,響應(yīng)程序的系統(tǒng)提供更多更好的功能?!吧眢w”和微控制器應(yīng)用的系統(tǒng)響應(yīng)的供應(yīng)鏈管理系統(tǒng)的硬件結(jié)構(gòu)賦予它新的“生命”,所以在傳統(tǒng)的搶答器面前具有電路簡(jiǎn)單,成本低,運(yùn)行可靠,并其他功能。為了響應(yīng)大家都知道,是時(shí)候?yàn)橥婕依梅磻?yīng)捕捉,玩家回答,搶球員的稱(chēng)號(hào)來(lái)回答問(wèn)題。響應(yīng)只考玩家的反應(yīng)速度也需要玩家有足夠的知識(shí)和一定的勇氣。玩家排隊(duì)出發(fā),體現(xiàn)公正,公平的原則。AbstractSCM

takesusinto

theintelligentelectronics,

many

complicatedsystem

ifby

SCMdesign,

can

receivethegood

effectof

thecircuitmoresimple,

thefunctionismorecomplete.

Ifthe

electronic

systemofelectronic

systemsandclassical

asadead,

thentheintelligentmodernelectronicsystems

isa"life"oftheelectronicsystem.But

withadvancesintechnology,

combinedwiththeMCUand

serialcommunication

isappliedtomore

ofatrend

alreadybecame

eachelectronicsystem.

Thisdesignis

basedon

SCMtodesignthe

respondersystem,

throughthe

serialcommunicationdynamic

transmission

data,

makethe

respondersystemhave

moreperfect

function.

Thehardwarestructure

oftheSCMsystem

gives

theanswerinthesystem

"body",

andtheapplication

ofSCM

givenitsnew

"life",which

hastheadvantagesofsimplecircuit,

lowcost,

reliableoperation

andothercharacteristics

infrontof

thetraditionviestoanswerfirst.

Forthe

responder,

weallknowthat

itis

for

players

todo

snatchestheanswer

whenused,

playersanswer

questions,

grab

the

player

toanswerthequestion.

Responder

notonlyteststheplayer's

reactionspeed

also

requeststhecontestantto

havesufficientknowledgeand

somecourage.

Theplayers

standonthesamestartingline,embodies

theprinciplesoffairnessandjustice.目錄基于單片機(jī)八路搶答器 1摘要 11、緒論 41.1、設(shè)計(jì)要求及目的 42、硬件電路設(shè)計(jì) 42.1、總體原理圖 52.2、時(shí)鐘頻率電路的設(shè)計(jì) 52.3、復(fù)位電路的設(shè)計(jì) 62.4、顯示電路的設(shè)計(jì) 62.5、鍵盤(pán)掃描電路的設(shè)計(jì) 72.6、發(fā)聲 82.7、系統(tǒng)復(fù)位 83、系統(tǒng)軟件設(shè)計(jì) 93.1、系統(tǒng)方框圖 93.2、程序流程圖 103.3、程序 114、焊接調(diào)試過(guò)程與問(wèn)題分析。 134.1焊接 134.1.1、檢測(cè)各元件 134.1.2、對(duì)PCB板進(jìn)行排版及連線 154.1.3、焊接的問(wèn)題及解決 154.1.4、焊接的技巧和注意事項(xiàng) 164.2、調(diào)試 164.2.1、系統(tǒng)的調(diào)試 164.2.2、具體調(diào)試 175、總結(jié) 18參考文獻(xiàn) 18附件1:程序 181、緒論1.1、設(shè)計(jì)要求及目的(1)開(kāi)發(fā)適用于8人響應(yīng)的。(2)再次按下啟動(dòng)按鈕后,回答恢復(fù)系統(tǒng)設(shè)置。(3)啟動(dòng)響應(yīng)數(shù)字顯示數(shù)字0,玩家回答實(shí)行優(yōu)先號(hào)碼顯示優(yōu)先仍然有望清洗系統(tǒng)響應(yīng)玩家。答案答案后,這些數(shù)字表示的優(yōu)先級(jí),但聽(tīng)到。這個(gè)數(shù)字似乎沒(méi)有別的答案。(4)響應(yīng)搶答計(jì)時(shí)功能,以及時(shí)間來(lái)回答預(yù)計(jì),響應(yīng)設(shè)置該時(shí)間設(shè)置為30秒,而當(dāng)主機(jī)交換機(jī)之后開(kāi)始“開(kāi)始”時(shí),定時(shí)器開(kāi)始計(jì)數(shù)減少,同時(shí)蜂鳴具有短聲音。(5)建立的響應(yīng)時(shí)間,玩家可以回答,計(jì)時(shí)器停止時(shí),播放器的數(shù)量,并在顯示器上顯示的時(shí)間來(lái)作出響應(yīng)。并保持主機(jī)按復(fù)位按鈕。(6)在指定的時(shí)間,也沒(méi)有人回答,應(yīng)對(duì)這種差距,喇叭發(fā)出警報(bào),并禁用響應(yīng)。2、硬件電路設(shè)計(jì)一.系統(tǒng)硬件設(shè)計(jì)為使硬件電路設(shè)計(jì)盡可能合理,應(yīng)注意以下幾方面:(1)最大程度地利用芯片的功能強(qiáng)的,為了簡(jiǎn)化電路,強(qiáng)大的芯片可以替代一些共同的芯片,在制造過(guò)程的改善,減少了新的芯片的價(jià)格是不一定比一些普通的芯片價(jià)格高的總和更大。(2)留出了空間設(shè)計(jì)。在硬件電路設(shè)計(jì),修改,以考慮到方便將來(lái)擴(kuò)展。因?yàn)楹苌儆须娐吩O(shè)計(jì)硬道理,如果我們不遺余力地對(duì)未來(lái)沒(méi)有痛苦可能要修改或擴(kuò)展位強(qiáng)制執(zhí)行完整的返工。(3)的太空計(jì)劃,片上微控制器程序空間足夠大的選擇,本設(shè)計(jì)采用AT89C51單片機(jī)。(4)I/O端口,發(fā)達(dá)的田間試驗(yàn)往往會(huì)發(fā)現(xiàn)一些不容忽視的問(wèn)題的雛形,而這些問(wèn)題都不能簡(jiǎn)單地依賴(lài)于軟件的措施來(lái)解決。例如,要收集一些新的信號(hào)時(shí),它必須在長(zhǎng)發(fā)現(xiàn)數(shù)據(jù)的結(jié)尾;一些物理需要來(lái)控制,它是必要的,以提高產(chǎn)量。如果硬件電路設(shè)計(jì),拋開(kāi)一些I/O口,雖然它是空的,無(wú)用的,所以使用的時(shí)候可用。2.1、總體原理圖總電路圖2.2、時(shí)鐘頻率電路的設(shè)計(jì)MCU必須工作,以壓低時(shí)鐘在微控制器的內(nèi)部時(shí)鐘振蕩器電路只需要一個(gè)外部振蕩源可以產(chǎn)生一個(gè)內(nèi)部時(shí)鐘信號(hào)提供給微控制器的每個(gè)單元,確定所述微控制器的工作速度。外部振蕩源電路一般用在石英晶體振蕩器。此電路由XTAL2銷(xiāo)振蕩器的開(kāi)始之間的10ms的延遲動(dòng)力產(chǎn)生約3V的正弦時(shí)鐘信號(hào)的幅度,頻率振蕩頻率主要取決于石英振蕩器。電路,兩個(gè)電容C1,C2有兩個(gè)作用:第一,幫助振蕩器啟動(dòng);二是微調(diào)振蕩器的頻率。典型的C1,C2值30PF。SCM周期的工作,直接在單位的內(nèi)部時(shí)鐘信號(hào)控制邏輯內(nèi)部振蕩器或外部數(shù)據(jù)產(chǎn)生被稱(chēng)為時(shí)鐘周期。它的大小是時(shí)鐘頻率信號(hào)的反轉(zhuǎn),通常表示FOSC。如為12MHz的時(shí)鐘頻率,與FOSC=12MHz的,循環(huán)時(shí)間為1/12μs。2.3、復(fù)位電路的設(shè)計(jì)9英尺微控制器硬件復(fù)位端RST,只要四個(gè)周期結(jié)束正在進(jìn)行的驅(qū)動(dòng)器,實(shí)現(xiàn)了高層次的復(fù)位,復(fù)位每個(gè)狀態(tài)都恢復(fù)到原來(lái)的狀態(tài),電路原理圖如圖所示的微控制器:復(fù)位電路圖值得注意的是,其中,在設(shè)計(jì)中使用的硬件復(fù)位和軟件復(fù)位兩種功能,從上面的寄存器和存儲(chǔ)器的表觀值之后一個(gè)硬件復(fù)位每個(gè)狀態(tài)被恢復(fù)到初始值,并在在引言中提到的功能前記憶功能倒計(jì)時(shí)時(shí)間,為實(shí)現(xiàn)這一功能的前提是不恢復(fù)MCU的硬件,所以軟復(fù)位功能集。事實(shí)上,一個(gè)軟復(fù)位過(guò)程完成之后,該程序指針,使其通過(guò)一個(gè)跳轉(zhuǎn)指令跳轉(zhuǎn)到程序執(zhí)行的開(kāi)始的地址。2.4、顯示電路的設(shè)計(jì)提供了豐富的信息盡可能多的硬件和屏幕之間的關(guān)系的前提下,是大的,當(dāng)硬件是固定的,因?yàn)椴僮髡卟粫?huì)引起誤解,由于軟件來(lái)解決。顯示電路圖2.5、鍵盤(pán)掃描電路的設(shè)計(jì)鍵盤(pán)是誰(shuí)處理的計(jì)算機(jī)系統(tǒng)的人的主要設(shè)備。硬件電路設(shè)計(jì)方法關(guān)于鍵盤(pán)也可以在書(shū)的文獻(xiàn)中發(fā)現(xiàn),用各種不同的硬件電路,這些書(shū)籍通常也提供一個(gè)適當(dāng)?shù)膾呙鑳x的鍵盤(pán)。住在視系統(tǒng)監(jiān)控軟件設(shè)計(jì)上來(lái)看,只有全面調(diào)查的鍵盤(pán),鍵盤(pán)的瞬間讀取當(dāng)前的情況是遠(yuǎn)遠(yuǎn)不夠的,還有一個(gè)必須妥善解決了許多問(wèn)題,否則,人們?cè)阪I盤(pán)容易引起故障和行動(dòng)失控的現(xiàn)象。在最獨(dú)立和鍵盤(pán)矩陣鍵盤(pán)的鍵盤(pán)微控制器應(yīng)用。鍵盤(pán)圖當(dāng)在鍵盤(pán)上多個(gè)鍵的數(shù)量,以減少對(duì)I/O端口占用鍵通常排列成矩陣形式。在鍵盤(pán)矩陣,在交叉路口的每個(gè)水平和垂直線不直接連接,而是通過(guò)單個(gè)按鈕來(lái)連接。因此,一個(gè)端口(如端口P1)可以形成一個(gè)乘88個(gè)按鈕,而不是直進(jìn)鍵盤(pán)端口一倍以上,而且線的數(shù)量越多,所不同的是顯而易見(jiàn)的,這樣的作為一條線,然后更可形成20鍵鍵盤(pán),和直線的端口可以只是多了一個(gè)按鍵(按鍵9)。因此,鍵的數(shù)目所需要的時(shí)間比較長(zhǎng),使用矩陣鍵盤(pán)的是合理的事情。2.6、發(fā)聲我們知道該聲譜中的幾十到幾千赫茲的,如果用一個(gè)程序來(lái)檢查“高”或一個(gè)低級(jí)微控制器端口線的電平,來(lái)在口中可以產(chǎn)生一個(gè)給定的波頻率計(jì),lidhniGjuha可以發(fā)聲音的某些頻率,如果有更多的使用過(guò)程控制延遲的“高”級(jí)別“低”的持續(xù)時(shí)間,可以改變輸出頻率來(lái)改變音調(diào),使不同聲音的號(hào)角。發(fā)聲電路圖2.7、系統(tǒng)復(fù)位CPU中的初始階段,過(guò)程開(kāi)始執(zhí)行程序0000H呼叫系統(tǒng)復(fù)位。通過(guò)實(shí)現(xiàn)系統(tǒng)復(fù)位的方式,復(fù)位系統(tǒng)可以分為硬件復(fù)位和軟件復(fù)位。CPU硬件復(fù)位必須由具有高潛力足夠長(zhǎng)的時(shí)間,以達(dá)到相關(guān)的CPU復(fù)位電路端子的外部硬件給出。上電復(fù)位,手動(dòng)復(fù)位和硬件看門(mén)狗復(fù)位按鈕是硬件復(fù)位。硬件復(fù)位之后,每一個(gè)單獨(dú)的寄存器的狀態(tài)被初始化,并在片上的通用寄存器的內(nèi)容沒(méi)有任何影響。然而,硬件復(fù)位可清除中斷標(biāo)志將被自動(dòng)激活,使中斷系統(tǒng)的正常工作,這樣一個(gè)事實(shí)很容易被忽略的很多程序員。軟件復(fù)位是使用一組指令來(lái)模擬硬件復(fù)位功能,最后通過(guò)分支指令使程序開(kāi)始執(zhí)行的地址0000H。每個(gè)專(zhuān)用寄存器復(fù)位操作是容易的,這是沒(méi)有必要的,以充分模擬,將根據(jù)主程序初始化的實(shí)際需要來(lái)完成。中斷標(biāo)志被激活的清潔常常被遺忘,因?yàn)樗](méi)有解決位編程。有些程序員使用020000(LJMP0000H)為陷阱的軟件,直接解決轉(zhuǎn)0000H軟件復(fù)位完成,這是典型的這種類(lèi)型的錯(cuò)誤。軟件復(fù)位是使用軟件和軟件陷阱的工作必須在主管后進(jìn)行,這樣才能主動(dòng)中斷標(biāo)志置位在中斷服務(wù)程序發(fā)生程序錯(cuò)誤完全是,它會(huì)阻止同樣的中斷級(jí)別。因?yàn)檐浖且粋€(gè)頂級(jí)門(mén)將關(guān)閉,它會(huì)阻止說(shuō)中斷響應(yīng),我們可以看到激活中斷標(biāo)志清除的重要性。3、系統(tǒng)軟件設(shè)計(jì)軟件和硬件的設(shè)計(jì)任務(wù)的分析相結(jié)合,其以硬件,其中任務(wù)是由軟件中的基本形式完成了硬件電路設(shè)計(jì)的功能,主要是將確定如下。3.1、系統(tǒng)方框圖STC89C52主控制器模塊STC89C52主控制器模塊電源鍵盤(pán)掃描電路電源鍵盤(pán)掃描電路4位數(shù)碼管顯示模塊4位數(shù)碼管顯示模塊 蜂鳴器報(bào)警模塊蜂鳴器報(bào)警模塊 圖1系統(tǒng)方框圖3.2、程序流程圖在本設(shè)計(jì)中,主要包括以下八個(gè)主要項(xiàng)目:主程序;非法響應(yīng)程序;響應(yīng)時(shí)間調(diào)整方案;點(diǎn)票程序;正常的響應(yīng)持有人;犯規(guī)持有人;畫(huà)面和聲音的程序。主流程圖所示:3.3、程序#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharc=0;ucharsc;ucharcodeleddata[]=//共陽(yáng)數(shù)碼管的段碼 {0xc0,//"0"0xf9,//"1"0xa4,//"2"0xb0,//"3"0x99,//"4"0x92,//"5"0x82,//"6"0xf8,//"7"0x80,//"8"0x90,//"9"};voidDelayMS(uintms){ uchart; while(ms--) for(t=0;t<120;t++);}voidmain(void){ TMOD=0x01; //選擇工作方式 TH0=0x3c; //定時(shí)器T0初始值的高八位 TL0=0xaf; //定時(shí)器T0初始值的低八位 EA=1; ET0=1; while(1) { P2=0x06; P1=leddata[sc%10]; DelayMS(100); P2=0x04; DelayMS(100); P2=0x06; P2=0x02; P1=leddata[sc/10]; DelayMS(100); }}voidkeyinter()interrupt1{ EA=0; TH0=0x3c; TL0=0xaf; c++; if(c==20) { c=0; sc++; if(sc==30) { sc=0; }}}4、焊接調(diào)試過(guò)程與問(wèn)題分析。4.1焊接主要步驟:1.檢測(cè)各元件2.對(duì)PCB板進(jìn)行排版及 布線3.焊接分步驟完成:4.1.1、檢測(cè)各元件用萬(wàn)用表檢查、了解元件;(1)一般電阻電阻的阻值是可以根據(jù)電阻上的色環(huán)判斷:1)、四環(huán)電阻阻值等于前兩位對(duì)應(yīng)的數(shù)值乘上第三位對(duì)應(yīng)的倍率,第四位為誤差范圍;2)、五環(huán)電阻阻值等于前三位對(duì)應(yīng)的數(shù)值乘上第四位對(duì)應(yīng)的倍率,第五位為誤差范圍。EQ\o\ac(○,1)電阻R0為五環(huán)型色環(huán)顏色:棕黑黑棕棕阻值=100×102=1000Ω誤差為±1%實(shí)測(cè)阻值為992Ω本實(shí)驗(yàn)R1用兩個(gè)R0的電阻并聯(lián)成;圖1電阻R0EQ\o\ac(○,2)電阻R2為四環(huán)型色環(huán)顏色:綠棕紅金阻值=51×102=5100Ω=5.1kΩ誤差為±5%實(shí)測(cè)阻值為5.02kΩ圖2電阻R2EQ\o\ac(○,3)光敏電阻在光照情況下,測(cè)量光敏電阻的阻值,即為光敏電阻的亮阻;在光的情況下,電阻感光性的測(cè)量,阻力光敏是深色;(2)發(fā)光二極管發(fā)光二極管具有兩個(gè)端子,一方的正極長(zhǎng)度短,負(fù)極的短端。可以使用萬(wàn)用表測(cè)量的電阻值時(shí)的兩種配置中,可以知道,當(dāng)連接到連接到短,發(fā)光二極管電阻的正極和負(fù)極端子的長(zhǎng)端是相對(duì)小的即單個(gè)二極管的導(dǎo)通特性。(3)的可變電阻器可變電阻與三足,其連接和關(guān)系滑動(dòng)變阻器,有權(quán)訪問(wèn)的類(lèi)型和訪問(wèn)類(lèi)型,本研究的三端兩端的訪問(wèn)類(lèi)型的兩端相對(duì)簡(jiǎn)單。當(dāng)使用存取的兩端必須連接到在銷(xiāo)的中間的端部,另外兩個(gè)左腳,可以選擇1(兩者之間的區(qū)別在于,滑動(dòng)件的旋轉(zhuǎn)方向是不一樣的)。之后選擇引腳可以連接到萬(wàn)用表,測(cè)量電阻的大小,打開(kāi)滑蓋時(shí),順時(shí)針旋轉(zhuǎn),以增加或減少阻力看,該電路是很好的調(diào)試,就可以知道自己運(yùn)行旋轉(zhuǎn)被增加或減少阻力的阻力。(4)蜂鳴器用在本實(shí)驗(yàn)和蜂鳴器發(fā)聲器件通常看到的揚(yáng)聲器,耳機(jī)等有細(xì)微的差別,這是一個(gè)振蕩器,由振蕩器電流,當(dāng)輸入電流通過(guò)電磁線圈,電磁線圈產(chǎn)生裝置產(chǎn)生的音頻信號(hào)中的多磁場(chǎng)。隔膜在線圈和磁體之間的電磁相互作用,周期性地振動(dòng)的聲音。您可以嘗試連接正負(fù)極供電,你只能看到時(shí)候訪問(wèn)的正面和負(fù)面的權(quán)利,警笛聲。也可通過(guò)(正負(fù)短期)根據(jù)的引線在蜂鳴器的長(zhǎng)度來(lái)判斷正和負(fù)。因此,實(shí)驗(yàn)室必須糾正警笛正面和負(fù)面的。(5)晶體管有兩個(gè)晶體管,PNP晶體管是一個(gè)NPN晶體管,該實(shí)驗(yàn)是一個(gè)PNP晶體管。晶體管具有三個(gè)引腳,即一個(gè)基極(B),發(fā)射極(E),集電極(C)。用于確定在該實(shí)驗(yàn)中所用的極晶體管的制造方法是,與該標(biāo)記的模型的側(cè)面,然后看著三尺,從左到右,發(fā)射極(E),基極(B),集電極(C)。當(dāng)連接三極是錯(cuò)誤的,否則晶體管將不會(huì)發(fā)揮作用。圖3三極管符號(hào)、管腳排列形成集電極和發(fā)射極和上述基極發(fā)射極結(jié)間的集電極基極結(jié)之間形成,這種情況的放大晶體管,所述發(fā)射結(jié)正向偏置集電極結(jié)被反偏。應(yīng)達(dá)到正向偏置電壓時(shí),將正向偏壓,也就是,開(kāi)啟,否則,進(jìn)入到外。4.1.2、對(duì)PCB板進(jìn)行排版及連線 在受傷的情況下到后面的這個(gè)實(shí)驗(yàn)板面包絕緣膠帶使用的內(nèi)部鏈接,你可以看到帶的結(jié)構(gòu)開(kāi)放其內(nèi)部電路,以防止錯(cuò)誤不知道內(nèi)部電路接線。當(dāng)然,最好的方法是:杰克來(lái)回在電路測(cè)試的實(shí)驗(yàn)中,我驗(yàn)證它的內(nèi)部結(jié)構(gòu)。(1)首先,了解預(yù)防措施,線路板布線和焊接。(2)了解原始實(shí)驗(yàn)和設(shè)備,按照與試驗(yàn)板電路示意圖連接;(3)相鄰的考慮,在合并的電子電路的時(shí)間的規(guī)則,緊隨其后。4.1.3、焊接的問(wèn)題及解決在一般情況下,最重要的問(wèn)題是由硬件問(wèn)題焊接引起的,焊接的好壞運(yùn)行直接反應(yīng)產(chǎn)物。焊接質(zhì)量的常見(jiàn)原因是不高:①焊錫形成焊錫錫積累過(guò)量;連接器太小,不足以完成關(guān)節(jié)。②冷焊。溫度烙鐵低得多或熱不足,焊料未完全熔化,浸潤(rùn),表面連接器不亮有一個(gè)小裂縫。③用松香松香釬焊,焊料和元件或印刷板,導(dǎo)致電接觸不良之間的層混合。如果用松香不夠熱,焊錫松香膜棕色層混合;如果熱的溫度過(guò)高,有一層黑色膜下松香焊點(diǎn)碳化的。由于缺乏加熱松香事件的電影,你可以使用電烙鐵焊接。形成黑膜,不得不“吃”免洗,清潔相鄰部件或印刷電路板的表面,再焊接工作。④連橋。指焊料過(guò)量,造成連接器部件之間的短路。應(yīng)當(dāng)指出尤其是當(dāng)超小元件和焊接的小印刷電路板。⑤多余的助焊劑,焊渣松香偉明了。當(dāng)少量松香殘留的可再輕輕加熱的電烙鐵,讓它蒸發(fā)松香,你也可以用棉花球蘸有無(wú)水酒精,擦拭掉多余的松香或焊劑。⑥焊點(diǎn)上的鋒利表面的頂部上。這是由于加熱溫度小于或焊劑是非常小的,而當(dāng)我離開(kāi)熨斗在內(nèi)側(cè)角連接器浩不當(dāng)。最小系統(tǒng)電路不工作,你必須先確認(rèn)電源電壓是否正常。測(cè)量與所述第一電源腳的腿之間的電壓表的電壓,并查看是否電壓供電,常用的是大約5V。再就是電壓檢測(cè)復(fù)位引腳是正常的,EA腳電壓正常約5V4.1.4、焊接的技巧和注意事項(xiàng)1,必須插入合并塞鐵,電加熱前。2,焊接時(shí),焊料與電路板之間的角度,電路板的電烙鐵優(yōu)選為45度,從而使焊料和烙鐵90度之間的角度。3,焊接和烙鐵接觸時(shí)間不宜過(guò)長(zhǎng),以免造成過(guò)度泄漏或鉛焊料;也不太短,以免引起焊縫。4,腿要盡量伸直元素,但不延伸很遠(yuǎn),到1毫米,還有,你可以減少多余的。5.當(dāng)完成焊接時(shí),焊接較好光滑圓錐狀,但具有金屬光澤。4.2、調(diào)試4.2.1、系統(tǒng)的調(diào)試調(diào)試調(diào)試系統(tǒng)包括硬件和軟件的調(diào)試,這兩個(gè)有著千絲萬(wàn)縷的聯(lián)系。我們?cè)O(shè)計(jì)的硬件和軟件程序,只有經(jīng)過(guò)一個(gè)聯(lián)合委員會(huì),以驗(yàn)證它的正確性;用的情況下,并且如果軟件和硬件,以滿(mǎn)足分配的設(shè)計(jì)要求,并且只調(diào)試,為了找出問(wèn)題和解決這些問(wèn)題之后,完美,最后在實(shí)際的產(chǎn)品保持。硬件調(diào)試亞基電路調(diào)試和聯(lián)機(jī)調(diào)試,單元測(cè)試只是委托印刷電路板測(cè)試電路后,在這里進(jìn)行電路的硬件電路設(shè)計(jì)是正確的,而且某些處理錯(cuò)誤(如錯(cuò)線的排斥,開(kāi)路,短路等)。這個(gè)調(diào)試器只能模擬,也可由軟件來(lái)執(zhí)行所述設(shè)備的開(kāi)發(fā),硬件必須在在線調(diào)試系統(tǒng)軟件擬合來(lái)進(jìn)行。軟件調(diào)試模塊一般包括調(diào)試和聯(lián)機(jī)調(diào)試兩個(gè)階段進(jìn)行。規(guī)嵌段發(fā)展通常MCU器件可以在一個(gè)特定塊的初始程序條目的功能塊的參數(shù)的基礎(chǔ)上進(jìn)行調(diào)整,并且一起運(yùn)行隨著設(shè)備的發(fā)展的功能塊中的程序;但也有相應(yīng)的硬件電路只能運(yùn)行一個(gè)程序的功能塊,然后檢查是否正確,如果不符合預(yù)期的結(jié)果,您可以設(shè)置斷點(diǎn)或單步的方法,找出原因和正確的,正確的達(dá)的經(jīng)營(yíng)業(yè)績(jī)。然后,功能塊程序調(diào)試,您可以刪除附加塊。該方案的其它功能可以鍵入調(diào)試方法。在線程序調(diào)試是有每一個(gè)程序調(diào)試功能塊的一般結(jié)構(gòu)連成一體的綜合性項(xiàng)目,發(fā)展到硬件電路的運(yùn)行。因而測(cè)試用例與節(jié)目,正確性和硬件電路的整體操作的完整性。有可能的方式向FBI在節(jié)目中的一些支持,塊功能,由于缺乏特定的話,應(yīng)該創(chuàng)建調(diào)試仿真調(diào)試條件適當(dāng)?shù)臈l件和參數(shù)。在硬件的問(wèn)題找??到了FBI應(yīng)該由單片機(jī)系統(tǒng)的軟件和硬件調(diào)試所有成功得到糾正。調(diào)試系統(tǒng),還為在一段時(shí)間內(nèi)試運(yùn)行,從而穩(wěn)定和抗干擾能力驗(yàn)證系統(tǒng)后,驗(yàn)證系統(tǒng)的功能性,以滿(mǎn)足設(shè)計(jì)的要求,不論是否達(dá)到所希望的結(jié)果。4.2.2、具體調(diào)試1,響應(yīng)已清除設(shè)備的控制,以避免通過(guò)操縱在軍隊(duì)的主持人說(shuō),這是“開(kāi)端”,違反規(guī)則提前答案之前。2,具有定時(shí)功能,還有60秒內(nèi)沒(méi)有反??應(yīng),表示合格的團(tuán)隊(duì)為這個(gè)問(wèn)題的所有選手棄權(quán)。3.60秒,依然沒(méi)有回答他們的工作,說(shuō)報(bào)警電路的響應(yīng)時(shí)間用完,并禁止響應(yīng)。4,顯示響應(yīng)時(shí)間,減去第二次點(diǎn)擊,點(diǎn)擊“-1s”按鈕,LED會(huì)顯示一段時(shí)間后的變化,0?60年代的調(diào)整范圍。5,褲子熨燙“的答案開(kāi)始”按鈕,會(huì)出現(xiàn)一噸,并立即響應(yīng)計(jì)數(shù)輸入(60默認(rèn)響應(yīng)時(shí)間),讓玩家回答,有一噸和他們的一些數(shù)字將顯示,從球員第一唯一有效的反應(yīng)。6.在倒計(jì)時(shí),主持人想停止倒計(jì)時(shí)可以按下“停止”按鈕,系統(tǒng)會(huì)自動(dòng)進(jìn)入準(zhǔn)備階段,等待主辦按下“回復(fù)開(kāi)始”進(jìn)入下一個(gè)響應(yīng)時(shí)間。5、總結(jié)經(jīng)過(guò)近半個(gè)月的努力,教師和學(xué)生討論和幫助,我順利完成通過(guò)課程設(shè)計(jì)搶答八路的設(shè)計(jì),我重新找回了上使用的原因知識(shí)的書(shū)籍是獨(dú)立的?;貜?fù)在設(shè)計(jì)過(guò)程中,我們發(fā)現(xiàn)了很多的問(wèn)題的細(xì)節(jié),有很多錯(cuò)誤,并通過(guò)研究,討論,學(xué)生和最終解決,團(tuán)隊(duì)合作的意識(shí)是非常必要的!通過(guò)這樣的設(shè)計(jì)搶答,讓我學(xué)會(huì)挑選電子和C語(yǔ)言編程,以前的知識(shí),同時(shí)也為微控制器和我加深了理解和應(yīng)用接口技術(shù),由于知識(shí)水平的局限,集在可能有一些不足之處,我坦白承認(rèn)了教師和學(xué)生的批評(píng)和指正。參考文獻(xiàn)1.C程序設(shè)計(jì),譚浩強(qiáng),清華大學(xué)出版社,20052.單片機(jī)原理及接口技術(shù)(第3版),李朝青,北京航空航天大學(xué)出版社,20023.單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)例指導(dǎo),馮育長(zhǎng),西安電子科技大學(xué)出版社,20074.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo),李光飛,北京航天航空大學(xué)出版社,2004附件1:程序#include<reg52.h> //調(diào)用單片機(jī)頭文件#defineucharunsignedchar//無(wú)符號(hào)字符型宏定義 變量范圍0~255#defineuintunsignedint //無(wú)符號(hào)整型宏定義 變量范圍0~65535#include"eeprom52.h"http://數(shù)碼管段選定義0123 4 5 6 7 8 9 ucharcodesmg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,// A B C D EF 不顯示 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}; //斷碼 sbitsmg_we1=P3^3; //數(shù)碼管位選定義8sbitsmg_we2=P3^4;sbitsmg_we3=P3^5;sbitsmg_we4=P3^6;sbitbeep=P3^7;//蜂鳴器IO口定義ucharflag_start;//開(kāi)始搶答標(biāo)志位ucharflag_weigui;//搶答違規(guī)標(biāo)志位uchardis_smg[4]={0xc0,0xbf,0xa4,0xb0}; //數(shù)碼管顯示緩沖區(qū)ucharsmg_i=4;//顯示數(shù)碼管的個(gè)位數(shù)ucharmiao,s_time;//時(shí)間ucharflag_num;//號(hào)碼ucharmenu_1;//菜單設(shè)置變量bitflag_200ms=1;//200ms的標(biāo)志位ucharflag_qd_en;//搶答uchari;/******************把數(shù)據(jù)從單片機(jī)內(nèi)部eeprom中讀出來(lái)*****************/voidread_eeprom() //讀出保存數(shù)據(jù){ s_time=byte_read(0x2000); a_a=byte_read(0x2058);}/******************把數(shù)據(jù)保存到單片機(jī)內(nèi)部eeprom中******************/voidwrite_eeprom() //保存數(shù)據(jù){ SectorErase(0x2000); byte_write(0x2000,s_time); byte_write(0x2058,a_a); }/**************開(kāi)機(jī)自檢eeprom初始化*****************/voidinit_eeprom() //開(kāi)始初始化保存的數(shù)據(jù){ read_eeprom(); //讀出保存數(shù)據(jù) if(a_a!=20) { a_a=20; s_time=30; write_eeprom(); //保存數(shù)據(jù) }}/***************************數(shù)碼管位選函數(shù)****************************/voidsmg_we_switch(uchari){ switch(i) { case0:smg_we1=0;smg_we2=1;smg_we3=1;smg_we4=1;break; case1:smg_we1=1;smg_we2=0;smg_we3=1;smg_we4=1;break; case2:smg_we1=1;smg_we2=1;smg_we3=0;smg_we4=1;break; case3:smg_we1=1;smg_we2=1;smg_we3=1;smg_we4=0;break; } }/*********************************************************************名稱(chēng):delay_1ms()*功能:延時(shí)1ms函數(shù)*輸入:q*輸出:無(wú)***********************************************************************/voiddelay_1ms(uintq) //延時(shí)1ms函數(shù){ uinti,j; for(i=0;i<q;i++) for(j=0;j<120;j++);}/********************獨(dú)立按鍵程序*****************/ucharkey_can; //按鍵值voidkey() //獨(dú)立按鍵程序{ staticucharkey_new; key_can=20; P2|=0xff; if((P2&0xff)!=0xff) //按鍵按下 { delay_1ms(1); //按鍵消抖動(dòng) if(((P2&0xff)!=0xff)&&(key_new==1)) { //確認(rèn)是按鍵按下 key_new=0; switch(P2&0xff) { case0xfe:key_can=1;break; //得到按鍵值 case0xfd:key_can=2;break; //得到按鍵值 case0xfb:key_can=3;break; //得到按鍵值 case0xf7:key_can=4;break; //得到按鍵值 case0xef:key_can=5;break; //得到按鍵值 case0xdf:key_can=6;break; //得到按鍵值 case0xbf:key_can=7;break; //得到按鍵值 case0x7f:key_can=8;break; //得到按鍵值 }// dis_smg[0]=smg_du[key_can]; //顯示按鍵值 } } else key_new=1; }/********************獨(dú)立按鍵程序*****************/ucharkey_can1; //按鍵值voidkey_1() //主持人獨(dú)立按鍵程序{ staticucharkey_new; key_can1=20; P3|=0x03; if((P3&0x03)!=0x03) //按鍵按下 { delay_1ms(1); //按鍵消抖動(dòng) if(((P3&0x03)!=0x03)&&(key_new==1)) { //確認(rèn)是按鍵按下 key_new=0; switch(P3&0x03) { case0x01:key_can1=9;break; //得到按鍵值 case0x02:key_can1=10;break; //得到按鍵值 }// dis_smg[0]=smg_du[key_can1]; //顯示按鍵值 } } else key_new=1; }/******************按鍵處理函數(shù)*****************/voidkey_with() //按鍵處理函數(shù){ if(key_can1==10)//設(shè)置按鍵 { menu_1++; if(menu_1==1) { dis_smg[0]=smg_du[s_time%10]; //顯示設(shè)置值 dis_smg[1]=smg_du[s_time/10%10]; //顯示設(shè)置值 dis_smg[2]=0xbf; dis_smg[3]=smg_du[10]; //顯示A } if(menu_1>1) menu_1=0; } if(key_can1==9)//開(kāi)始搶答鍵 { flag_start=1; for(i=0;i<2;i++) { beep=~beep; delay_1ms(20); } } if(key_can<9) if(menu_1==0) { if(flag_qd_en==0) //沒(méi)有搶答 { if(key_can==1) flag_num=1;//1號(hào)選手 if(key_can==2) flag_num=2;//2號(hào)選手 if(key_can==3) flag_num=3;//3號(hào)選手 if(key_can==4) flag_num=4;//4號(hào)選手 if(key_can==5) flag_num=5;//5號(hào)選手 if(key_can==6) flag_num=6;//6號(hào)選手 if(key_can==7) flag_num=7;//7號(hào)選手 if(key_can==8) flag_num=8;//8號(hào)選手 } if(flag_start==1) //開(kāi)始搶答 { flag_weigui=0; flag_qd_en=1;//已經(jīng)搶答 } else { flag_weigui=1;//違規(guī)了 } } if(menu_1==1) { if(key_can==8)//加鍵 { s_time++;//設(shè)置倒計(jì)時(shí)加1 if(s_time>=99) s_time=99; dis_smg[0]=smg_du[s_time%10]; //顯示設(shè)置值 dis_smg[1]=smg_du[s_time/10%10]; //顯示設(shè)置值 write_eeprom(); //保存數(shù)據(jù) } if(key_can==7) { if(s_time>3) s_time--; //設(shè)置倒計(jì)時(shí)減1 dis_smg[0]=smg_du[s_time%10]; //顯示設(shè)置值 dis_smg[1]=smg_du[s_time/10%10]; //顯示設(shè)置值 write_eeprom(); //保存數(shù)據(jù) } } }/******************倒計(jì)時(shí)處理*****************/voiddjs_dis() //倒計(jì)時(shí)處理{ staticucharvalue; if((flag_start==1)&&(flag_weigui==0)) { value++; if(value>=5)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論