51單片機(jī)四路搶答器畢業(yè)論文 只要四路_第1頁(yè)
51單片機(jī)四路搶答器畢業(yè)論文 只要四路_第2頁(yè)
51單片機(jī)四路搶答器畢業(yè)論文 只要四路_第3頁(yè)
51單片機(jī)四路搶答器畢業(yè)論文 只要四路_第4頁(yè)
51單片機(jī)四路搶答器畢業(yè)論文 只要四路_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

51單片機(jī)四路搶答器畢業(yè)論文只要四路520mengcheng第一章緒論設(shè)計(jì)的四路數(shù)字搶答器,每路設(shè)計(jì)一搶答按鈕供選手使用,并設(shè)置一個(gè)系統(tǒng)去除和搶答控制總開關(guān)S,該開關(guān)由主持人控制。搶答器具有限時(shí)搶答功能,每一的限時(shí)搶答時(shí)間設(shè)定為30秒。主持人啟動(dòng)"開始"鍵后,在設(shè)定的時(shí)間內(nèi),參賽選手進(jìn)行搶答有效,否則無(wú)效。搶答器具有鎖存與顯示功能。選答成功則顯示相應(yīng)的編號(hào),此時(shí)其他選手無(wú)法搶答。優(yōu)先搶答選手的編號(hào)一直堅(jiān)持到主持人將系統(tǒng)去除為止。用計(jì)時(shí)器數(shù)管顯示當(dāng)下剩余的答題時(shí)間,當(dāng)答題剩余時(shí)間為5秒時(shí),小燈閃爍提示;當(dāng)答題時(shí)間結(jié)束時(shí),蜂鳴器發(fā)出響聲,提示答題者答題時(shí)間到。本課題我們重要采取單片機(jī)電路來(lái)實(shí)現(xiàn)的,重要設(shè)計(jì)思路是:在主持人下達(dá)命令之后,若選手在30s內(nèi)沒(méi)有閉合開關(guān),就進(jìn)入下一環(huán)節(jié);若有選手閉合開關(guān),主機(jī)就能夠精確判定出第一搶答信號(hào)并將其鎖存,同時(shí)將其余輸入信號(hào),使其它搶答無(wú)效,此時(shí)主持人根據(jù)屏幕上顯示的號(hào)判定是哪位選手能夠做答,此時(shí)最先閉合開關(guān)的選手開始進(jìn)入答題倒計(jì)時(shí),若在60s內(nèi)答題則視為有效;否則無(wú)效。程序流程圖如此圖1-1.1-2所示:選手發(fā)送圖:開始初始化:P0.P2口清零器T1方式選擇;串行口發(fā)送方式選擇;啟動(dòng)器1并裝入初值判定搶答能否成功向主機(jī)發(fā)送選手號(hào)顯示答題倒計(jì)時(shí)圖1-1主持人承受圖:開始初始化:P0.P1.P2.口清零,串行口承受方式選擇,T1接收方式選擇,啟動(dòng)計(jì)數(shù)器T1,并裝入初值,開總中止和串行口中止總開關(guān)能否按下允許接收,并顯示搶答時(shí)間倒計(jì)時(shí)能否承受到搶答信號(hào)顯示優(yōu)先按下鍵的選手號(hào),并屏蔽其他選手號(hào)圖1-2系統(tǒng)方案論證第二章系統(tǒng)方案論證方案一:如此圖2-1,采取一個(gè)單片機(jī),一個(gè)計(jì)時(shí)器,一個(gè)數(shù)管,選手通過(guò)按下開關(guān)作為輸入信號(hào),完成搶答輸入信號(hào)的觸發(fā)。主持人根據(jù)選手的輸入信號(hào)精確判定出最先按下開關(guān)的選手,并屏蔽其他搶答信號(hào),讓優(yōu)先按鍵的選手開始作答,同時(shí)計(jì)時(shí)器開始計(jì)時(shí)倒計(jì)時(shí)。電路重要運(yùn)用了器和計(jì)數(shù)器,該電路的優(yōu)點(diǎn)是電路圖比較簡(jiǎn)單,缺點(diǎn)是抗干擾能力差,缺乏實(shí)際利用價(jià)值。圖2-1方案二:采取五個(gè)單片機(jī),五個(gè)計(jì)時(shí)器,一個(gè)數(shù)管,電路重要運(yùn)用串行口中止和器計(jì)數(shù)器的工作原理。接通電源后,主持人將開關(guān)撥到"清零"狀況,搶答器處于禁止?fàn)顩r,編號(hào)顯示器滅燈,主持人將開關(guān)置開始"狀況,公布"開始"搶答器工作,開始搶答時(shí)間倒計(jì)時(shí),假如在搶答時(shí)間倒計(jì)時(shí)內(nèi)無(wú)人搶答,則直接進(jìn)入下一環(huán)節(jié),若有人在這時(shí)間內(nèi)優(yōu)先搶答,則其開始作答,與此同時(shí)搶答倒計(jì)時(shí),改換成作答倒計(jì)時(shí),當(dāng)?shù)褂?jì)時(shí)到5s時(shí),信號(hào)燈閃爍提醒作答選手,當(dāng)計(jì)時(shí)結(jié)束時(shí),蜂鳴器發(fā)出報(bào)警聲響提示選手。選答實(shí)行優(yōu)先鎖存,優(yōu)先搶答,選手的編號(hào)一直堅(jiān)持到裁判將系統(tǒng)清零為止。該電路的缺點(diǎn)是電路復(fù)雜,優(yōu)點(diǎn)是便于每位選手倒計(jì)時(shí),實(shí)用性較好,在實(shí)際生活中應(yīng)用較多。通過(guò)以上兩個(gè)方案的比較,我們不難發(fā)現(xiàn)第二個(gè)電路增加了一些控制電路,控制起來(lái)比較容易一些,效果和實(shí)用性比第一個(gè)好,故本實(shí)驗(yàn)采取第二個(gè)原理圖。系統(tǒng)圖各位選手通過(guò)按鍵發(fā)送懇求信號(hào)告知主持人,主持人通過(guò)數(shù)管上號(hào)告訴哪位選手能夠答題,如此圖2-21號(hào)4號(hào)主持人2號(hào)3號(hào)圖2-2第三章理論分析本課題的電路采取單片機(jī)AT89C51作為控制芯片,分別是主持人和每位參賽選手都有自己的控制器。每位選手的控制芯片P0和P2口上都接一個(gè)共陰極的數(shù)管作為答題倒計(jì)時(shí)的顯示。P1^4口接一按鍵,按鍵的另一端接地,供選答使用。P1^6接音頻放大電路,并在其輸出端接一個(gè)喇叭,作為答題剩余時(shí)間提醒。中選手按下按鍵搶答成功時(shí),它就會(huì)通過(guò)控制芯片上的串行口發(fā)送自己的選手號(hào),同時(shí)也啟動(dòng)了答題倒計(jì)時(shí),當(dāng)答題時(shí)間只剩下5秒時(shí),喇叭就會(huì)發(fā)出“叮咚〞提醒選手抓緊時(shí)間答題。主持人的控制芯片的P0.P1和P2口都接一共陰極的數(shù)管,其中P1口的數(shù)管用來(lái)顯示搶答成功選手的號(hào)。P1和P2口的數(shù)管開始時(shí)用來(lái)顯示允許搶答的時(shí)間,當(dāng)有選答成功時(shí),就轉(zhuǎn)為顯示搶答時(shí)間倒計(jì)時(shí)。P3^7接開關(guān)和指導(dǎo)燈,當(dāng)開關(guān)按下指導(dǎo)燈亮?xí)r才允許選手們進(jìn)行搶答。當(dāng)有一號(hào)選答成功,則通過(guò)軟件關(guān)閉串行口中止屏蔽其他的選手。選手向主持人發(fā)送自己的選手號(hào)是采取串行口單工通訊的原理。每個(gè)控制芯片內(nèi)部都有一個(gè)功能強(qiáng)大的全雙工的異步通信串行口,其內(nèi)部有兩個(gè)物理上的接收.發(fā)送緩沖期SBUF,可同時(shí)發(fā)送.接收。每次串行口的使用,串行口需初始化后,能力完成的輸入、輸出。其初始化經(jīng)過(guò)如下:(1)按選定串行口的作形式設(shè)定SCON的SM0、SM1兩位二進(jìn)制編。(2)對(duì)于作形式2或3,應(yīng)根據(jù)需要在TB8中寫入待發(fā)送的第9位。(3)若選定的作形式不是形式0,還需設(shè)定接收/發(fā)送的波特率。設(shè)定SMOD的狀況,以控制波特率能否加倍。若選定作形式1或3,則應(yīng)對(duì)定時(shí)器T1進(jìn)行初始化以設(shè)定其溢出率。這些初始化須通過(guò)軟件編程來(lái)實(shí)現(xiàn)。本設(shè)計(jì)采取的是形式2--9位異步通訊方式。其工作原理為:(1).一幀為11位:9位位,1個(gè)起始位(0),1個(gè)停止位(1)。第9位位在TB8/RB8中,常用作校驗(yàn)位和多機(jī)通訊標(biāo)識(shí)位(2).RXD:接收端,TXD:發(fā)送端。(3).波特率:方式2:B=(2SMOD/64)×fosc,本設(shè)計(jì)用器1來(lái)產(chǎn)生。(4).發(fā)送:先裝入TB8,寫入SBUF并啟動(dòng)發(fā)送,發(fā)送結(jié)束,TI=1。接收:REN=1,允許接收。接收完一幀,若RI=0且第9位為1(或SM2=0),將接收裝入接收SBUF,第9位裝入RB8,使RI=1;否則丟棄接收,不置位RI。原理圖如下:圖3試驗(yàn)及分析第四章試驗(yàn)及分析1.實(shí)驗(yàn)環(huán)境在實(shí)驗(yàn)室里用proteus,用keil編程,最后得到結(jié)果。2.〔1〕主機(jī)工作〕主持人閉和開關(guān)后,數(shù)管顯示零,計(jì)時(shí)器顯示搶答倒計(jì)時(shí),從30s開始倒計(jì)時(shí)。如此圖4-2-1:圖4-2-1〔2〕選手一搶答〕在搶答倒計(jì)時(shí)時(shí)間內(nèi),選手一閉合開關(guān),主機(jī)數(shù)管上顯示〞1〞,選手一旁邊的發(fā)光二極管亮,與此同時(shí),主持人和選手一的計(jì)時(shí)器開始顯示答題倒計(jì)時(shí),時(shí)間在60s內(nèi),如此圖4-2-2:圖4-2-2〔3〕選手二搶答〕在搶答倒計(jì)時(shí)時(shí)間內(nèi),選手二閉合開關(guān),主機(jī)數(shù)管上顯示〞2〞,選手二旁邊的發(fā)光二極管亮,與此同時(shí),主持人和選手二的計(jì)時(shí)器開始顯示答題倒計(jì)時(shí),時(shí)間在60s內(nèi),如此圖4-2-3:圖4-2-3〔4〕選手三搶答〕在搶答倒計(jì)時(shí)時(shí)間內(nèi),選手三閉合開關(guān),主機(jī)數(shù)管上顯示〞3〞,選手三旁邊的發(fā)光二極管亮,與此同時(shí),主持人和選手三的計(jì)時(shí)器開始顯示答題倒計(jì)時(shí),時(shí)間在60s內(nèi),如此圖4-2-4:圖4-2-4〔5〕選手四搶答〕在搶答倒計(jì)時(shí)時(shí)間內(nèi),選手四閉合開關(guān),主機(jī)數(shù)管上顯示〞4〞,選手四旁邊的發(fā)光二極管亮,與此同時(shí),主持人和選手四的計(jì)時(shí)器開始顯示答題倒計(jì)時(shí),時(shí)間在60s內(nèi),如此圖4-2-5:圖4-2-53.分析搶答器由單片機(jī)以及外圍電路構(gòu)成,由于采取單片機(jī),使得外圍電路非常簡(jiǎn)單,有如下功能搶答限時(shí)、選手答題計(jì)時(shí)搶答自鎖,燈光指導(dǎo)、暫停復(fù)位、音樂(lè)報(bào)聲;搶答規(guī)限0-30秒可調(diào);面板上設(shè)有組號(hào)與計(jì)時(shí)窗口,顯示清楚明晰,同步顯示,互不干擾集搶答器、數(shù)顯倒計(jì)時(shí)器于一機(jī);可設(shè)定搶答、答題兩種倒計(jì)時(shí)時(shí)間;搶答器具有鎖存與顯示功能。即選手按動(dòng)按鈕,鎖存相應(yīng)的編號(hào),并在LED數(shù)管上顯示;搶答器具有搶答功能,且一次搶答的時(shí)間由主持人設(shè)定,本次時(shí)間設(shè)定為30秒,當(dāng)主持人啟動(dòng)"開始"鍵后,器進(jìn)行減計(jì)時(shí)等等,總之搶答器很有實(shí)用價(jià)值。第五章心得領(lǐng)會(huì)今年加入了全國(guó)大設(shè)計(jì)大賽培訓(xùn),培訓(xùn)經(jīng)過(guò)中的艱苦只要親身經(jīng)歷過(guò)才知道里面的甜苦辣,我相信這段時(shí)間會(huì)給我們留下美妙的回憶。在經(jīng)歷了艱辛的培訓(xùn)之后,我們組只要一個(gè)信念,就是無(wú)論怎樣也要盡我們最大的努力,讓選上我們,只要選上了,我們的夢(mèng)想才真的開始了,否則前面的付出就付諸東流了。我們做的是搶答器。我們?cè)瓉?lái)很快就有思路了,但給老師一看的時(shí)候,他說(shuō)太沒(méi)難度了,會(huì)影響我們的選拔分,沒(méi)辦法,我們只好把難度往上提了,這一提難度我們可就連續(xù)整了3天,在這3天我們除下吃飯和睡覺(jué)的時(shí)間不在外,其余時(shí)間統(tǒng)統(tǒng)泡在實(shí)驗(yàn)室內(nèi),最終通過(guò)我們的集體努力,我們的實(shí)驗(yàn)也算有所結(jié)果吧。通過(guò)加入此次培訓(xùn),發(fā)現(xiàn)有了許多的領(lǐng)會(huì)和收獲:首先是學(xué)習(xí)能力的加強(qiáng)。這種學(xué)習(xí)能力包含獲取的能力、理解前人思路的能力、系統(tǒng)設(shè)計(jì)能力、動(dòng)手能力、分析排除故障能力、表達(dá)能力等多方面,設(shè)計(jì)競(jìng)賽的賽制就決定了上述能力缺一不可。其次是團(tuán)隊(duì)精神的培養(yǎng)。設(shè)計(jì)競(jìng)賽要求三人組隊(duì)參賽,集體計(jì)算成就,這就使得三個(gè)人必需互相信任、相互配合、分工合作。在順境時(shí)要互相提醒堅(jiān)持冷靜,逆境時(shí)要互相鼓勵(lì)共度難關(guān),不能互相抱怨。我們組永遠(yuǎn)忘不了此次經(jīng)歷,永遠(yuǎn)忘不了和我們一起奮斗的和學(xué),我們永遠(yuǎn)堅(jiān)信我們組是最棒的!參考文獻(xiàn)[1]余發(fā)山,單片機(jī)原理及應(yīng)用技術(shù),中國(guó)礦業(yè)出版社,2003;[2]王衛(wèi)東,基于單片機(jī)的最簡(jiǎn)連線搶答器的設(shè)計(jì)與,1999;[3]李朝青.2001.單片機(jī)原理與接術(shù).北京:北京航空航天出版社.94-103,339-348;[4]沈慶陽(yáng)、郭庭吉版社;[5]李朝青主編,〔單片機(jī)原理與接術(shù)〕,北京航天航空出版社,1994;[6]何立編,〔單片機(jī)應(yīng)用與設(shè)計(jì)〕,北京航天航空出版社,1990;8051單片機(jī)理論與應(yīng)用清華出科協(xié)競(jìng)賽項(xiàng)目報(bào)告書參賽作品:?jiǎn)纹瑱C(jī)的參賽作品:基于51單片機(jī)的四路搶答器作品小組成員:THXZ專業(yè)班級(jí):電信1005班報(bào)告提交日期:2011報(bào)告提交日期:2011年3月16日日期目錄1設(shè)計(jì)要求與功能...........................................................................................................41.1設(shè)計(jì)基本要求…………………...42硬件設(shè)計(jì)......................................................................................................................42.1控制系統(tǒng)及所需元件………….42.2搶答器顯示模塊………………...52.3電源方案的選擇...............................................................................................62.4搶答器鍵盤的選擇...........................................................................................62.5蜂鳴器模塊........................................................................................................72.6外部振蕩電路....................................................................................................73程序設(shè)計(jì)......................................................................................................................73.1程序流程圖........................................................................................................73.2系統(tǒng)的調(diào)試………..…………93.3焊接的問(wèn)題及解決…………104總結(jié).............................................................................................................................10附錄C程序...................................................................................................................11II一設(shè)計(jì)要求與功能1.1設(shè)計(jì)基本要求〔1〕搶答器同時(shí)供4名選手或4個(gè)代表隊(duì)競(jìng)賽使用,分別用4個(gè)按鈕K1~K4表示?!?〕設(shè)置裁判開關(guān)k5和清零開關(guān)k6,該開關(guān)由主持人控制,當(dāng)主持人按下k6,系統(tǒng)復(fù)位,預(yù)備搶答,當(dāng)主持人按下總控制控制開關(guān)k5,開始搶答;〔3〕搶答器具有搶答功能,搶答時(shí)間為倒計(jì)時(shí)15秒。當(dāng)主持人啟動(dòng)“開始〞鍵后,器進(jìn)行減計(jì)時(shí),同時(shí)揚(yáng)聲器發(fā)出短暫的提示聲響,聲響連續(xù)的時(shí)間0.5秒左右,當(dāng)計(jì)時(shí)小于5秒后,每減少一秒,便報(bào)警一次以提示選手。〔4〕搶答器具有鎖存功能,參賽選手在設(shè)定的時(shí)間內(nèi)進(jìn)行搶答,搶答有效,蜂鳴器發(fā)聲,計(jì)時(shí)停止,數(shù)管上顯示選手的編號(hào)和時(shí)間,選手相應(yīng)的信號(hào)燈被點(diǎn)亮,其他選手再搶答時(shí)無(wú)效?!?〕假如時(shí)間已到,無(wú)人搶答,本次搶答無(wú)效,系統(tǒng)報(bào)警并禁止搶答。等待下一搶答。。二硬件設(shè)計(jì)2.1控制系統(tǒng)及所需元件控制系統(tǒng)重要由單片機(jī)應(yīng)用電路、存儲(chǔ)器接口電路、顯示接口電路構(gòu)成。其中單片機(jī)STC89C52是系統(tǒng)工作的核心,它重要負(fù)責(zé)控制各個(gè)部分協(xié)調(diào)工作。所需元件:該系統(tǒng)的核心器件是STC89C52。各口功能:P0.0-P0.3是數(shù)管的位選口;P2.0-P2.7是數(shù)管的段選口,為其傳送段選信號(hào);P1.0-P1.3是4組搶答信號(hào)的輸入口;P1.4、P1.5由裁判控制,分別是搶答開始復(fù)位功能鍵;P1.6為蜂鳴器的控制口;P3.4-P3.7為選手信號(hào)燈輸出口;在其外圍接上電復(fù)位電路、數(shù)管電路、LED發(fā)光二極管、按鍵電路及揚(yáng)聲器電路。搶答器用單片機(jī)來(lái)設(shè)計(jì)完成的,由于其功能的實(shí)現(xiàn)重要是通過(guò)軟件3編程來(lái)完成的,所以采取單片機(jī)STC89C52,它是一個(gè)低電壓,高性能CMOS8位單片機(jī),片內(nèi)含8kbytes的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和512bytes的隨機(jī)存取存儲(chǔ)器〔RAM〕,器件采取ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的STC89C52單片機(jī)可為您很多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)所。以下圖為其I/O口引腳圖:STC89C52管腳圖2.2.搶答器顯示模塊顯示模塊分為數(shù)管模塊和LED信號(hào)燈模塊分別采取四位一體共陰極數(shù)管和四個(gè)發(fā)光二極管,體積小,功耗低,故障率低,程序編譯容易,占用較少。〔見(jiàn)圖1,圖2〕圖14圖22.3電源方案的選擇系統(tǒng)需要5V電源來(lái)驅(qū)動(dòng)單片機(jī)STC89C52。利用電腦的USB接口能夠5V電壓來(lái)驅(qū)動(dòng)單片機(jī)。2.4搶答器鍵盤的選擇鍵盤是單片機(jī)不可缺少的輸入設(shè)備,是實(shí)現(xiàn)人機(jī)對(duì)話的紐帶。鍵盤按構(gòu)造形式能夠分為非編鍵盤和編鍵盤,前者用軟件方法產(chǎn)生鍵,而后者則用硬件方法來(lái)產(chǎn)生鍵。在單片機(jī)中使用的都是非編鍵盤,由于非編鍵盤構(gòu)造簡(jiǎn)單,成本低廉,非編鍵盤的類型許多,常用的有式鍵盤,行列式鍵盤等。本設(shè)計(jì)采取式鍵盤。鍵盤接口中使用多少根I/O線,鍵盤中就有幾個(gè)按鍵,鍵盤接口使用了6根I/O口線,該鍵盤就有6個(gè)按鍵,這種類型的鍵盤,其按鍵比較少,且鍵盤中各按鍵的工作互不干擾。因而能夠根據(jù)實(shí)際需要對(duì)鍵盤中的按鍵靈敏的編。如圖所示。最簡(jiǎn)單的編方式就是根據(jù)I/O輸入口所直接反映的相應(yīng)按鍵,按下的狀況進(jìn)行編,稱按鍵直接狀況,對(duì)于這樣編的式鍵盤,CPU能夠通過(guò)直接讀取I/O口的狀況來(lái)獲取按鍵的直接狀況編值,根據(jù)這個(gè)值直接進(jìn)行按鍵識(shí)別,這樣形式的鍵盤構(gòu)造簡(jiǎn)單,按鍵辨別容易。5式鍵盤的缺點(diǎn)是需要占用比較多的I/O口線,當(dāng)單片機(jī)應(yīng)用系統(tǒng)鍵盤中需要的按鍵比較少或I/O口線比較充裕時(shí),能夠采取這樣類型的鍵盤。其模塊電路圖如此圖4所示。采取六個(gè)BUTTON按鈕作為搶答的選擇按鈕,與STC89C52的P1.0-P1.5相連。圖4鍵盤模塊2.5蜂鳴器模塊蜂鳴器是一種一體化構(gòu)造的訊響器,采取直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、玩具、設(shè)備、電話機(jī)、器等產(chǎn)品中作發(fā)聲器件,其圖形如以下圖.62.6外部振蕩電路外部振蕩電路單片機(jī)必需在AT89C52的驅(qū)動(dòng)下能力工作.在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,外部振蕩電路見(jiàn)圖所示。三程序設(shè)計(jì)3.1程序流程圖:程序流程圖:開始初始化部分NK5==0Y啟動(dòng)中止,數(shù)管開始倒計(jì)時(shí)N若有選答Y中止停止,數(shù)管顯示選手的標(biāo)號(hào)并點(diǎn)亮信號(hào)燈結(jié)束搶答器主程序流程圖7器0中止N1秒時(shí)間到?Y秒加1數(shù)管顯示秒值中止返回?fù)尨鹌髌髦兄沽鞒虉D掃描鍵盤YK0鍵按下NYK1鍵按下NYK2鍵按下NK3鍵按下N與K2鍵對(duì)應(yīng)的發(fā)光二極管亮及數(shù)管顯示與K1鍵對(duì)應(yīng)的發(fā)光二極管亮及數(shù)管顯示與K0鍵對(duì)應(yīng)的發(fā)光二極管亮及數(shù)管顯示Y與K3鍵對(duì)應(yīng)的發(fā)光二極管亮及數(shù)管顯示掃描停止鍵盤掃描流程圖主程序我們組所設(shè)計(jì)的搶答器的程序采取的是C程序設(shè)計(jì),C語(yǔ)言的顯著特點(diǎn)是用二進(jìn)制來(lái)編寫程序,程序的各個(gè)部分除了需要的信息溝通外相互之間互相。8這種構(gòu)造化方式可使程序條理清楚明晰,便于使用、維護(hù)以及調(diào)試。C語(yǔ)言是以函數(shù)形式給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,進(jìn)而使程序完全構(gòu)造化。固然C語(yǔ)言也是強(qiáng)類型語(yǔ)言,但它的語(yǔ)法比較靈活,允許程序編寫者有較大的自在度。本次設(shè)計(jì)的主程序中包含時(shí)鐘設(shè)計(jì)程序,器中止子程序,LED顯示程序以及按鍵控制子程序,詳細(xì)程序見(jiàn)附件。3.2系統(tǒng)的調(diào)試系統(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)題并加以解決、完善,最終開發(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ò)線、開路、短路等〕。這種調(diào)試可單獨(dú)模仿進(jìn)行,可以通過(guò)開發(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ī)開發(fā)裝配上進(jìn)行,可根據(jù)所調(diào)程序功能塊的入口參量初值編制一個(gè)特殊的程序段,并連同被調(diào)程序功能塊一起在開發(fā)裝配上運(yùn)行;可以配合對(duì)應(yīng)硬件電路單獨(dú)運(yùn)行某程序功能塊,然后檢查能否正確,假如履行結(jié)果與料想的不一致,能夠通過(guò)單步運(yùn)行或設(shè)置斷點(diǎn)的方法,查出原因并加以改正,直到運(yùn)行結(jié)果正確為止。這時(shí)該程序功能塊已調(diào)試完畢,可去掉附加程序段。其它程序功能塊可按此法進(jìn)行調(diào)試。程序聯(lián)機(jī)調(diào)試就是將已調(diào)試好的各程序功能塊按總體構(gòu)造聯(lián)成一個(gè)完整程序,在所的硬件電路上運(yùn)行。進(jì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)行,進(jìn)而檢驗(yàn)系統(tǒng)的穩(wěn)定性和抗干擾能力,驗(yàn)證系統(tǒng)功能能否到達(dá)設(shè)計(jì)要求,能否到達(dá)預(yù)期的效果。93.3焊接的問(wèn)題及解決一般來(lái)說(shuō),造成硬件問(wèn)題的首要問(wèn)題就是焊接了,也就是說(shuō)焊接的好與壞直接響產(chǎn)品的正常運(yùn)行。造成焊接質(zhì)量不高的常見(jiàn)原因是:①焊錫用量太多,構(gòu)成焊點(diǎn)的錫堆積;焊錫過(guò)少,不足以包裹焊點(diǎn)。②冷焊。焊接時(shí)烙鐵溫度過(guò)低或加熱時(shí)間不足,焊錫未完全熔化、浸潤(rùn)、焊錫外表不但亮(不但滑),有細(xì)小裂紋(好像豆腐渣一樣!)。③夾松香焊接,焊錫與元器件或印刷板之間夾雜著一層松香,造成電連接不良。若夾雜加熱不足的松香,則焊點(diǎn)下有一層黃褐色松香膜;若加熱溫度太高,則焊點(diǎn)下有一層碳化松香的黑色膜。對(duì)于有加熱不足的松香膜的情況,能夠用烙鐵進(jìn)行補(bǔ)焊。對(duì)于已構(gòu)成黑膜的,則要"吃"凈焊錫,清潔被焊元器件或印刷板外表,從新進(jìn)行焊接才行。④焊錫連橋。指焊錫量太多,造成元器件的焊點(diǎn)之間短路。這在對(duì)超小元器件及細(xì)小印刷電路板進(jìn)行焊接時(shí)要尤為留意。⑤焊劑過(guò)量,焊點(diǎn)明圍松香殘?jiān)S多。當(dāng)少量松香殘留時(shí),能夠用電烙鐵再悄悄加熱一下,讓松香揮發(fā)掉,可以以用蘸有無(wú)水酒精的棉球,擦去多余的松香或焊劑。⑥焊點(diǎn)表面的焊錫構(gòu)成尖銳的突尖。這多是由于加熱溫度不足或焊劑過(guò)少,以及烙鐵離開焊點(diǎn)時(shí)角度欠妥浩成的內(nèi)。。總結(jié)經(jīng)過(guò)近半個(gè)月的努力,在我們合作下,我們較好的完成了此次設(shè)計(jì)項(xiàng)目,通過(guò)此次競(jìng)賽,我們從新認(rèn)識(shí)到了自學(xué)的主要性,以及學(xué)以致用的道理。我們?cè)趫D書館和網(wǎng)上查閱了大量的,同時(shí)也認(rèn)識(shí)到了圖書館的主要作用。通過(guò)此次的搶答器的設(shè)計(jì),讓我們愈加看重到專業(yè)知識(shí)的主要性及動(dòng)手能力的需要性,在整個(gè)經(jīng)過(guò)中,我們出現(xiàn)許多問(wèn)題,但我們并沒(méi)有因而而放棄,在不斷調(diào)試和失敗中,我們不僅學(xué)到了專業(yè)知識(shí),更是磨煉了我們的心智,讓我們受益匪淺。任何事情只要去做,多多去嘗試,努力的要以自己去做為前提的心態(tài),那么任何事情即便做的欠好,也會(huì)受益許多,不是有句話叫做:心態(tài)決定的成敗的話嗎,著實(shí)是有理。無(wú)論做什么事情都不可能一帆風(fēng)順,碰到阻礙不要舍棄,不要踟躕不前,不經(jīng)歷風(fēng)雨,怎么見(jiàn)彩虹!在今后的學(xué)習(xí)經(jīng)過(guò)中,應(yīng)該多到圖書館看一些專業(yè)方面的書籍,比方protel畫圖,proteus軟件,以豐富自己的知識(shí),把握更多的硬件與軟件設(shè)計(jì)技巧,使我們?cè)诮窈蟮闹刑嵘省4舜卧O(shè)計(jì)任務(wù)也使我們加深了對(duì)單片機(jī)及接口10技術(shù)的理解和應(yīng)用,由于知識(shí)水平的局限,設(shè)計(jì)中可能會(huì)存在著一些不足,我們真摯的承受和同學(xué)的批評(píng)和斧正.。附錄〔程序〕附錄〔C程序〕#include#defineucharunsignedchar#defineuintunsignedintUcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共陰數(shù)管0~9編uinti,j,time,num;ucharge,shi;bitflag,flag1;sbitk1=P1^0;sbitk2=P1^1;sbitk3=P1^2;sbitk4=P1^3;sbitk5=P1^4;sbitk6=P1^5;//k1~k4為選手按鍵,k5為主持人開關(guān),k6為復(fù)位鍵sbitbeep=P1^6;//定義蜂鳴器的端口sbitwei1=P0^0;sbitwei2=P0^1;sbitwei3=P0^2;sbitwei4=P0^3;//定義數(shù)管的位選端口sbitled1=P3^4;sbitled2=P3^5;sbitled3=P3^6;sbitled4=P3^7;//定義LED燈的端口voiddelay(uinta)//延時(shí)函數(shù){uinti,j;for(i=a;i>0;i--)for(j=110;j>0;j--);}11voiddisplay()//顯示函數(shù){shi=time/10;ge=time%10;P2=table[num];//顯示選手編號(hào)wei1=0;delay(1);wei1=1;P2=table[shi];wei3=0;delay(1);wei3=1;P2=table[ge];wei4=0;delay(1);wei4=1;}voidkeyscan(){if(k1==0)//按鍵按下{delay(10);//延時(shí)去抖動(dòng)if(k1==0){num=1;led1=0;flag=1;TR0=~TR0;TR1=0;//開器0,關(guān)器1beep=1;delay(500);beep=0;//蜂鳴器響500毫秒whil

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論