![畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的智能搶答器設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/7/50625a2a-a4e1-4783-9caf-bb06e542d4e0/50625a2a-a4e1-4783-9caf-bb06e542d4e01.gif)
![畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的智能搶答器設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/7/50625a2a-a4e1-4783-9caf-bb06e542d4e0/50625a2a-a4e1-4783-9caf-bb06e542d4e02.gif)
![畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的智能搶答器設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/7/50625a2a-a4e1-4783-9caf-bb06e542d4e0/50625a2a-a4e1-4783-9caf-bb06e542d4e03.gif)
![畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的智能搶答器設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/7/50625a2a-a4e1-4783-9caf-bb06e542d4e0/50625a2a-a4e1-4783-9caf-bb06e542d4e04.gif)
![畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的智能搶答器設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/7/50625a2a-a4e1-4783-9caf-bb06e542d4e0/50625a2a-a4e1-4783-9caf-bb06e542d4e05.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、鄭州科技學(xué)院??飘厴I(yè)設(shè)計(jì)(論文) 題 目 _八路智能搶答器_學(xué)生姓名 專業(yè)班級(jí) 學(xué) 號(hào) 所 在 系 指導(dǎo)教師 完成時(shí)間 年 月 日 智能數(shù)字搶答器摘 要隨著科學(xué)技術(shù)的不斷發(fā)展,促使人們學(xué)科學(xué)、學(xué)技術(shù)、學(xué)知識(shí)的手段多種多樣。搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合。但搶答器的使用頻率較低,且有的要么制作復(fù)雜,要么可靠性低,減少興致。做為一個(gè)單位若專購(gòu)一臺(tái)搶答器雖然在經(jīng)濟(jì)上可以承受,但每年使用的次數(shù)極少,往往因長(zhǎng)期存放使(電子器件的)搶答器損壞,再購(gòu)置的麻煩和及時(shí)性就會(huì)影響活動(dòng)的開(kāi)展,因此設(shè)計(jì)了本搶答器。本設(shè)計(jì)是以六路搶答為基本理念。考慮到依需設(shè)定限時(shí)回答的功能,利用at89c51單
2、片機(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í)間。用開(kāi)關(guān)做鍵盤輸出,揚(yáng)聲器發(fā)生提示。同時(shí)系統(tǒng)能夠?qū)崿F(xiàn):在搶答中,只有開(kāi)始后搶答才有效,如果在開(kāi)始搶答前搶答為無(wú)效;搶答限定時(shí)間和回答問(wèn)題的時(shí)間可在1-99s設(shè)定;可以顯示是哪位選手有效搶答和無(wú)效搶答,正確按鍵后有音樂(lè)提示;搶答時(shí)間和回答問(wèn)題時(shí)間倒記時(shí)顯示,滿時(shí)后系統(tǒng)計(jì)時(shí)自動(dòng)復(fù)位及主控強(qiáng)制復(fù)位;按鍵鎖定,在有效狀態(tài)下,按鍵無(wú)效非法。關(guān)鍵詞: at89s51/led數(shù)碼管/聲光提示/計(jì)時(shí) responder smart designabstr
3、act with the continuous development of science and technology, encourage people to study science and technical studies and varied means of knowledge.responder as a tool has been widely used in various occasions intelligence and knowledge competitions.responder frequency of use, but low, and some or
4、production complex, or low reliability and reduce interest.specifically as a unit if purchased a responder while economically affordable, but very few number of times each year, often due to long-term storage (electronic devices) responder damage, then the trouble and time of the acquisition will af
5、fect theactivities carried out, so the design of this responder. the design is based on six-way responder as the basic concept.taking into account the need to set the time limit to answer according to the function, using at89c51 microcontroller and external interface of the answer in the system, usi
6、ng the microcontroller timer / counter timing and counting in principle, the hardware and software together organically, making the system can correctlyto carry out time, while making the digital display the time correctly.the keyboard to do with the switch output, the speaker happened tips.at the s
7、ame time the system can be achieved: in the responder, the responder is valid only after the start, if the answer in before the answer in the beginning to be invalid; answer in a limited time and the time to answer questions set in 1-99s; can show who is calling players and effective answer ininvali
8、d answer in the correct button prompt after the music; answer in time and the time to answer questions countdown show full time after the system automatically reset the time and the master force reduction; key lock, in the effective state, the button is not illegal.key words at89s51,led digital cont
9、rol ,sound and light tips ,time目 錄 摘要 . abstract.第一章 前 言。1 1.1搶答器的發(fā)展和應(yīng)用領(lǐng)域。2 1.2 設(shè)計(jì)思路。31.3 設(shè)計(jì)要點(diǎn)第二章 各模塊的選擇和論證32.1搶答器顯示模塊選擇32.2 控制器選擇42.3 鍵盤選擇52.4 時(shí)鐘頻率電路的設(shè)計(jì)72.5 復(fù)位電路的設(shè)計(jì)72.6 報(bào)警電路82.7 at89s51單片機(jī)簡(jiǎn)單概述82.7.1 at89s51單片機(jī)的結(jié)構(gòu)82.7.2 at89s51單片機(jī)管腳說(shuō)明.9第三章 模塊最終方案的設(shè)計(jì)123.1總體設(shè)計(jì)思路123.2 功能介紹123.3軟件的詳細(xì)設(shè)計(jì)123.4.主程序的設(shè)計(jì)133.5顯
10、示子程序的設(shè)計(jì)33.6定時(shí)器t0、t1中斷服務(wù)程序的設(shè)計(jì)33.7搶答程序的設(shè)計(jì)。第四章 系統(tǒng)調(diào)試與仿真154.1 軟件調(diào)試問(wèn)題分析154.2 通過(guò)keil編譯程序.4.2 proteus 仿真16第五章 系統(tǒng)的焊接與調(diào)試175.1 排版焊接175.2 調(diào)試17第六章 總結(jié)與展望186.1 論文總結(jié)186.2 設(shè)計(jì)展望19致謝20參考文獻(xiàn)21 附 錄22附 錄 一 主程序清單22附 錄 二 八路智能搶答器原理圖32 附 錄 三 實(shí)做圖片.。附錄四 元器件清單33第一章 前 言隨著通信技術(shù)的高速發(fā)展,以及技術(shù)不斷的更新,社會(huì)對(duì)通信方面的人才能力要求越來(lái)越高,為了更好的適應(yīng)社會(huì),使自己能搞在未來(lái)的競(jìng)
11、爭(zhēng)中處于優(yōu)勢(shì),我們不僅要有豐富的通信理論知識(shí),一定的動(dòng)手實(shí)踐能力使必不可少的。本次綜合課程設(shè)計(jì),是理論聯(lián)系實(shí)踐的一個(gè)重要環(huán)節(jié),不但鞏固了前面所學(xué)的基礎(chǔ)理論知識(shí),更重要的是把各科知識(shí)聯(lián)系起來(lái),以達(dá)到融會(huì)貫通,增強(qiáng)自己解決問(wèn)題、分析問(wèn)題的能力培養(yǎng)應(yīng)用所學(xué)專業(yè)理論知識(shí)的能力,進(jìn)行產(chǎn)品的實(shí)際設(shè)計(jì)與制作的能力,縮小理論與實(shí)踐的差別,并學(xué)習(xí)電子產(chǎn)品的整個(gè)設(shè)計(jì)、分析與制作流程。達(dá)到鞏固基礎(chǔ)、注重設(shè)計(jì)、培養(yǎng)技能、追求創(chuàng)新、走向?qū)嵱玫哪康?。智力?jìng)賽是一種能鍛煉人的頭腦開(kāi)發(fā)的iq的一種大眾化游戲,也起到娛樂(lè)的作用?,F(xiàn)在智力競(jìng)賽越來(lái)越被多數(shù)人喜歡和娛樂(lè),像中央衛(wèi)視的三星智力快車、金蘋(píng)果、幸運(yùn)50等等多檔智力競(jìng)賽節(jié)目
12、都擁有大批的忠實(shí)觀眾,而且國(guó)內(nèi)外各地電視臺(tái)、工廠、學(xué)校等單位也常常舉辦類似的智力競(jìng)賽活動(dòng),然而智力競(jìng)賽搶答器是必要設(shè)備。單片機(jī)作為計(jì)算機(jī)的一個(gè)重要分支,其應(yīng)用范圍很廣,發(fā)展也很快,它已成為在現(xiàn)代電子技術(shù)、計(jì)算機(jī)應(yīng)用、網(wǎng)絡(luò)、通信、自動(dòng)控制與計(jì)量測(cè)試、數(shù)據(jù)采集與信號(hào)處理等技術(shù)中日益普及的一項(xiàng)新興技術(shù),應(yīng)用范圍十分廣泛。對(duì)于計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),即使暫時(shí)沒(méi)有從事單片機(jī)的應(yīng)用與開(kāi)發(fā),學(xué)習(xí)單片機(jī)也有很重要的意義。學(xué)習(xí)它,不僅為將來(lái)可能從事該方面的開(kāi)發(fā)打下基礎(chǔ),另一方面,由于單片機(jī)作為微型計(jì)算機(jī)的一個(gè)種類,麻雀雖小,五臟俱全,可以把它當(dāng)作微型計(jì)算機(jī)的一個(gè)簡(jiǎn)化模型來(lái)看待,學(xué)習(xí)單片機(jī)可以加深對(duì)微型計(jì)算機(jī)工作原
13、理的理解,更加清楚計(jì)算機(jī)的脈絡(luò)。同時(shí),提供了一個(gè)實(shí)際應(yīng)用手段。21世紀(jì),是一個(gè)信息技術(shù)飛速發(fā)展的時(shí)代,智力競(jìng)賽是一種形式比較活潑的教育方式,是人們休閑娛樂(lè)生活的一部分。這些競(jìng)賽一方面充實(shí)了人們的娛樂(lè)生活,另一方面也提高了人們努力汲取相關(guān)領(lǐng)域的知識(shí)的興趣。智力競(jìng)賽,也就是幾個(gè)參賽選手之間在規(guī)定的時(shí)間,規(guī)定的地點(diǎn)相互競(jìng)爭(zhēng)的比賽。搶答是各種競(jìng)賽常用的一種形式。在搶答賽中,往往要有主持人宣布搶答的開(kāi)始,還要確定是哪個(gè)選手搶到了答題權(quán),具體答題的時(shí)間有時(shí)也要設(shè)定。這些如果僅憑主持人的主觀判斷,很容易出現(xiàn)誤判的情況。因此,在競(jìng)賽中,搶答器就扮演了一個(gè)非常重要的角色。1.1八路掃描式搶答器的概述本文介紹的八
14、路數(shù)顯搶答器具有電路簡(jiǎn)單、成本較低、操作方便、靈敏可靠等優(yōu)點(diǎn),經(jīng)使用效果良好,具有較高的推廣價(jià)值。比賽前,將參賽選手從1至8編號(hào),主持人按一下開(kāi)始鍵后,搶答開(kāi)始。此后,其中一個(gè)選手最先按下?lián)尨疰I,數(shù)碼管即顯示該選手的編號(hào)并鎖定,同時(shí)發(fā)出清脆的“嘀”聲。以后,按下任何一路搶答鍵均不起反映。只有主持人再次按動(dòng)啟動(dòng)鍵后,才能進(jìn)行下一次搶答該電路由直流穩(wěn)壓電源、搶答器、超時(shí)報(bào)警與電子計(jì)分四部分組成。1.3系統(tǒng)主要功能 每名選手有一個(gè)搶答按鈕,按鈕的編號(hào)與選手的編號(hào)相對(duì)應(yīng),搶答器具有第一個(gè)搶答信號(hào)的鑒別和數(shù)據(jù)鎖存、顯示的功能。搶答開(kāi)始后,若有選手按搶答按鈕,聲光提示,并在數(shù)碼管上顯示相應(yīng)編號(hào)。同時(shí),電路
15、應(yīng)具備自鎖功能,禁止其他選手再搶答,優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清0為止。搶答器具有定時(shí)搶答的功能。一次搶答的時(shí)間由主持人設(shè)定,在主持人按下開(kāi)始搶答按鍵后,定時(shí)器立即進(jìn)行減計(jì)時(shí),并在顯示器上顯示,同時(shí)揚(yáng)聲器發(fā)出短暫聲響,聲響時(shí)間持續(xù)0.5s左右。選手在設(shè)定的時(shí)間內(nèi)進(jìn)行搶答,搶答有效,減計(jì)時(shí)停止工作,轉(zhuǎn)向回答減計(jì)時(shí),顯示器顯示選手編號(hào)和回答減計(jì)時(shí)的時(shí)間,此后選手可要求使用“錦囊包”,使用“錦囊包”后,回答減計(jì)時(shí)重新計(jì)時(shí);使選手有充裕的時(shí)間更正確的回答。第二章 各模塊的選擇和論證2.1搶答器顯示模塊選擇顯示模塊主要是顯示搶答的時(shí)間,組別號(hào)碼等。考慮有以下兩種顯示方案。方案一:使用液晶屏
16、顯示時(shí)間。液晶顯示屏(lcd)具有輕薄短小、低耗電量、無(wú)輻射危險(xiǎn),平面直角顯示以及影像穩(wěn)定不閃爍等優(yōu)勢(shì),可視面積大,畫(huà)面效果好,分辨率高,抗干擾能力強(qiáng)的特點(diǎn)。但由于只需要顯示時(shí)間和轉(zhuǎn)向、相數(shù)這樣的數(shù)字,信息量比較少,且由于液晶是以點(diǎn)陣的模式顯示各種符號(hào),需要利用控制芯片創(chuàng)建字符庫(kù),編程工作量大,控制器的資源占用較多,其成本也偏高。在使用時(shí),不能有靜電干擾,否則易燒壞液晶顯示芯片,不易維護(hù)。方案二:在使用傳統(tǒng)的數(shù)碼管顯示。數(shù)碼管具有:低能耗、低損耗、低壓、壽命長(zhǎng)、耐老化、防曬、防潮、防火、防高(低)溫,對(duì)外界環(huán)境要求低,易于維護(hù),同時(shí)其精度高,稱量快,精確可靠,操作簡(jiǎn)單。數(shù)碼顯示是采用bcd編碼
17、顯示數(shù)字,程序編譯容易,資源占用較少。根據(jù)以上的論述,我選擇采用方案二。顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來(lái)解決。在這里我們使用的是七段數(shù)碼管顯示,通常在顯示上我們采用的方法一般包括兩種:一種是靜態(tài)顯示,一種是動(dòng)態(tài)顯示。其中靜態(tài)顯示的特點(diǎn)是顯示穩(wěn)定不閃爍,程序編寫(xiě)簡(jiǎn)單,但占用端口資源多;動(dòng)態(tài)顯示的特點(diǎn)是:顯示穩(wěn)定性沒(méi)靜態(tài)好,程序編寫(xiě)復(fù)雜,但是相對(duì)靜態(tài)顯示而言占用端口資源少。在本設(shè)計(jì)中根據(jù)實(shí)際情況采用的是動(dòng)態(tài)顯示方法。 圖 2-1 4位七段數(shù)碼管上圖中數(shù)碼管采用的是4位一體七段共陰極數(shù)碼管,其應(yīng)用簡(jiǎn)單、可靠性高、成本低,作為顯示輸出
18、。連接時(shí)段選信號(hào)接在p0口的p0.0p0.6七個(gè)i/o口上,p1口是準(zhǔn)雙向i/o接口在輸出驅(qū)動(dòng)部分具有驅(qū)動(dòng)4個(gè)ttl負(fù)載的能力,即輸出電流不大于400a,所以在接電阻時(shí)選擇接510限流電阻。而在位選方面采用單片機(jī)p2口的p2.0p2.2三個(gè)i/o口作為位選信號(hào)的輸出口。2.2 控制器選擇控制器主要用于對(duì)顯示、搶答、聲光、計(jì)時(shí)等模塊進(jìn)行控制??刂破鞯倪x擇有以下兩鐘方案。方案一:采用fpga(現(xiàn)場(chǎng)可編程門列陣)作為系統(tǒng)的控制器。fpga可以實(shí)現(xiàn)各種復(fù)雜的邏輯功能,規(guī)模大,密度高,它將所有器件集成在一塊芯片上,減小了體積,提高了穩(wěn)定性,并且可以應(yīng)用eda軟件仿真、調(diào)試,易于進(jìn)行功能擴(kuò)展。fpga采用
19、并行的輸入輸出方式,提高了系統(tǒng)的處理速度,適合作為大規(guī)模實(shí)時(shí)系統(tǒng)的控制核心。但由于本設(shè)計(jì)對(duì)數(shù)據(jù)處理的速度要求不高,fpga的高速處理的優(yōu)勢(shì)得不到充分體現(xiàn),并且由于其集成度高,使其成本偏高,同時(shí)由于芯片的引腳較多,實(shí)物硬件電路板布線復(fù)雜,加重了電路設(shè)計(jì)和實(shí)際焊接的工作。方案二:采用89s51作為系統(tǒng)控制器的cpu方案。單片機(jī)算術(shù)運(yùn)算功能強(qiáng),軟件編程靈活、自由度大,可以用軟件編程實(shí)現(xiàn)各種算法和邏輯控制,并且由于其功耗低、體積小、技術(shù)成熟和成本低等優(yōu)點(diǎn),使其在各個(gè)領(lǐng)域應(yīng)用廣泛。基于以上分析,我選擇采用方案二2.3 鍵盤選擇鍵盤是單片機(jī)不可缺少的輸入設(shè)備,是實(shí)現(xiàn)人機(jī)對(duì)話的紐帶。鍵盤按結(jié)構(gòu)形式可以分為非
20、編碼鍵盤和編碼鍵盤,前者用軟件方法產(chǎn)生鍵碼,而后者則用硬件方法來(lái)產(chǎn)生鍵碼。在單片機(jī)中使用的都是非編碼鍵盤,因?yàn)榉蔷幋a鍵盤結(jié)構(gòu)簡(jiǎn)單,成本低廉,非編碼鍵盤的類型很多,常用的有獨(dú)立式鍵盤,行列式鍵盤等。獨(dú)立式鍵盤鍵盤接口中使用多少根i/o線,鍵盤中就有幾個(gè)按鍵,鍵盤接口使用了8根i/o口線,該鍵盤就有8個(gè)按鍵,這種類型的鍵盤,其按鍵比較少,且鍵盤中各按鍵的工作互不干擾。因此可以根據(jù)實(shí)際需要對(duì)鍵盤中的按鍵靈活的編碼。如圖2-2。最簡(jiǎn)單的編碼方式就是根據(jù)i/o輸入口所直接反映的相應(yīng)按鍵,按下的狀態(tài)進(jìn)行編碼,稱按鍵直接狀態(tài)碼,對(duì)于這樣編碼的獨(dú)立式鍵盤,cpu可以通過(guò)直接讀取i/o口的狀態(tài)來(lái)獲取按鍵的直接狀
21、態(tài)編碼值,根據(jù)這個(gè)值直接進(jìn)行按鍵識(shí)別,這樣形式的鍵盤結(jié)構(gòu)簡(jiǎn)單,按鍵識(shí)別容易。獨(dú)立式鍵盤的缺點(diǎn)是需要占用比較多的i/o口線,當(dāng)單片機(jī)應(yīng)用系統(tǒng)鍵盤中需要的按鍵比較少或i/o口線比較富余時(shí),可以采用這樣類型的鍵盤。p112345678 圖2-2獨(dú)立鍵盤2.4晶振電路的設(shè)計(jì) msc-51單片機(jī)的定時(shí)控制功能是用時(shí)鐘電路和振蕩器完成的,而根據(jù)硬件電路的不同,連接方式分為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。本設(shè)計(jì)中采用內(nèi)部時(shí)鐘方式。 單片機(jī)內(nèi)部有一個(gè)反相放大器,xtal1、xtal2分別為反相放大器的輸入端和輸出端,外接定時(shí)反饋元件組成振蕩器(內(nèi)部時(shí)鐘方式),產(chǎn)生時(shí)鐘送至單片機(jī)內(nèi)部各元件。時(shí)鐘頻率越高,單片機(jī)控制
22、器的控制節(jié)拍就越快,運(yùn)算速度也就越快。 一般來(lái)說(shuō)單片機(jī)內(nèi)部有一個(gè)帶反饋的線性反相放大器,外界晶振(或接陶瓷振蕩器)和電容就可組成振蕩器,如圖2-5所示。加電以后延時(shí)一段時(shí)間(約10ms)振蕩器產(chǎn)生時(shí)鐘,不受軟件控制,圖中y1為晶振,震蕩產(chǎn)生的時(shí)鐘頻率主要由y1確定。電容c1,c2的作用有兩個(gè):一是幫助振蕩器起振,二是對(duì)振蕩器的頻率起微調(diào)作用,典型值為30pf。圖中時(shí)鐘頻率為12mhz; 圖2-5晶振電路2.5復(fù)位電路的設(shè)計(jì) 復(fù)位電路如圖2-6所示: 圖 2-6復(fù)位電路原理圖該復(fù)位電路采用上電自動(dòng)復(fù)位和手動(dòng)復(fù)位兩種復(fù)位方式,圖中網(wǎng)絡(luò)標(biāo)號(hào)所指9連接到單片機(jī)的復(fù)位引腳。要實(shí)現(xiàn)復(fù)位只需在,51系列單片
23、機(jī)的reset引腳上加上5ms的高電平就可以了。上電復(fù)位是利用電容的充電來(lái)實(shí)現(xiàn)的,即上電瞬間reset端的電位與vcc相同,隨著電容上儲(chǔ)能增加,電容電壓也逐漸增大,充電電流減小,reset端的電位。這樣就會(huì)建立一個(gè)脈沖電壓,調(diào)節(jié)電容與電阻的大小可對(duì)脈沖的持續(xù)時(shí)間進(jìn)行調(diào)節(jié)。通常若采用12mhz的晶振時(shí),復(fù)位元件參數(shù)為10f的電解電容和10k的電阻。按鈕復(fù)位電路是通過(guò)按下復(fù)位按鈕時(shí),電源對(duì)reset端維持兩個(gè)機(jī)器周期的高電平實(shí)現(xiàn)復(fù)位的。2.6報(bào)警電路我們知道,聲音的頻譜范圍約在幾十到幾千赫茲7,若能利用程序來(lái)控制單片機(jī)某個(gè)口線的“高”電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能
24、發(fā)出一定頻率的聲音,若再利用延時(shí)程序控制“高”“低”電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(diào),使喇叭發(fā)出不同的聲音。 圖2-7發(fā)聲電路2.7 89s51單片機(jī)簡(jiǎn)單概述 2.7.1 89s51單片機(jī)的結(jié)構(gòu)at89s51是具有mcs-51內(nèi)核、片內(nèi)帶有4kb的flash rom的單片機(jī),圖2-7.1為at89s51基本結(jié)構(gòu)示意圖 圖2-7.1 at89s51基本結(jié)構(gòu)圖從圖中可以看出,單片機(jī)有一條內(nèi)部總線,各個(gè)功能模塊都掛在這條總線上,通過(guò)內(nèi)部總線傳送數(shù)據(jù)信息和控制信息。2.7.2at89s51管腳說(shuō)明 圖2-7.2at89s51管腳圖at89s51單片機(jī)采用40腳雙列直插式的dip40封裝,
25、還提供較小尺寸表面封裝形式的pqfp/tqfp44,其引腳排列如圖2-7.2所示。為使結(jié)構(gòu)更加緊湊,單片機(jī)的許多引腳具有雙重功能。 電源: vcc - 芯片電源,接+5v; vss - 接地端; 時(shí)鐘:xtal1、xtal2 - 晶體振蕩電路反相輸入端和輸出端。 控制線:控制線共有4根, ale/prog:地址鎖存允許(1/6foc)/片內(nèi)eprom編程脈沖 ale功能:用來(lái)鎖存p0口送出的低8位地址 prog功能:片內(nèi)有eprom的芯片,在eprom編程期間,此引腳輸入編程脈沖。 psen:外rom讀選通信號(hào)。 rst/vpd:復(fù)位/備用電源。 rst(reset)功能:復(fù)位信號(hào)輸入端。 v
26、pd功能:在vcc掉電情況下,接備用電源。 ea/vpp:內(nèi)外rom選擇/片內(nèi)eprom編程電源。 ea功能:內(nèi)外rom選擇端。 vpp功能:片內(nèi)有eprom的芯片,在eprom編程期間,施加編程電源vpp。 i/o線 89s51共有4個(gè)8位并行i/o端口:p0、p1、p2、p3口,共32個(gè)引腳。p3口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線)。p3.0 rxd:串行口輸入端;p3.1 txd:串行口輸出端; p3.2 int0:外部中斷0請(qǐng)求輸入端; p3.3 int1:外部中斷1請(qǐng)求輸入端; p3.4 t0:定時(shí)/計(jì)數(shù)器0外部信號(hào)輸入端; p3.5 t1:定時(shí)/計(jì)數(shù)器1外
27、部信號(hào)輸入端; p3.6 wr:外ram寫(xiě)選通信號(hào)輸出端; p3.7 rd:外ram讀選通信號(hào)輸出端。p3口也可作為at89c51的一些特殊功能口,如下表所示表2-7.2 p3口的第二功能表端口引腳(dip40封裝)第二功能p3.010rxd(串行輸入口)p3.111txd(串行輸出口)p3.212int0(外部中斷0輸入)p3.313int1(外部中斷1輸入)p3.414t0(定時(shí)/計(jì)數(shù)器0的外部計(jì)數(shù)輸入)p3.515t1(定時(shí)/計(jì)數(shù)器1的外部計(jì)數(shù)輸入)p3.616wr(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)脈沖輸出)p3.717rd(外部數(shù)據(jù)存儲(chǔ)器讀脈沖輸出)第三章模塊最終方案的設(shè)計(jì)3.1總體設(shè)計(jì)思路主控制器模
28、塊:采用at89s51單片機(jī)控制搶答器顯示模塊:4位共陰及數(shù)碼管電源方案的選擇:采用5v電源供電搶答器鍵盤模塊:獨(dú)立式鍵3.2功能介紹1、如果想調(diào)節(jié)搶答時(shí)間或答題時(shí)間,按搶答時(shí)間調(diào)節(jié)鍵或答題時(shí)間調(diào)節(jié)鍵進(jìn)入調(diào)節(jié)狀態(tài),此時(shí)會(huì)顯示現(xiàn)在設(shè)定的搶答時(shí)間或回答時(shí)間值,如想加一秒按一下加1s鍵,如果想減一秒按一下-1s鍵,時(shí)間led上會(huì)顯示改變后的時(shí)間,調(diào)整范圍為0s99s, 0s時(shí)再減1s會(huì)跳到99,99s時(shí)再加1s會(huì)變到0s。 2、主持人按搶答開(kāi)始鍵,會(huì)有提示音,并立刻進(jìn)入搶答倒計(jì)時(shí)(預(yù)設(shè)30s搶答時(shí)間),如有選手搶答,會(huì)有提示音,并會(huì)顯示其號(hào)數(shù)并立刻進(jìn)入回答倒計(jì)時(shí)(預(yù)設(shè)60s搶答時(shí)間),不進(jìn)行搶答查詢
29、,所以只有第一個(gè)按搶答的選手有效。倒數(shù)時(shí)間到小于5s會(huì)每秒響一下提示音。 3、如倒計(jì)時(shí)期間,主持人想停止倒計(jì)時(shí)可以隨時(shí)按停止按鍵,系統(tǒng)會(huì)自動(dòng)進(jìn)入準(zhǔn)備狀態(tài),等待主持人按搶答開(kāi)始進(jìn)入下次搶答計(jì)時(shí)。 4、如果主持人未按搶答開(kāi)始鍵,而有人按了搶答按鍵,犯規(guī)搶答,led上不斷閃爍ff和犯規(guī)號(hào)數(shù)并響個(gè)不停,直到按下停止 鍵為止。 5、p3.0為開(kāi)始搶答,p3.1為停止,p1.0-p1.7為八路搶答輸入 數(shù)碼管段選p0口,位選p2口低3位,蜂鳴器輸出為p3.6口。p3.2搶答時(shí)間調(diào)整結(jié),p3.3回答時(shí)間調(diào)整,p3.4為時(shí)間加1調(diào)整,p3.5為時(shí)間減1調(diào)整3.3主程序的設(shè)計(jì) 此程序的及時(shí)采用定時(shí)器t0和t1中
30、斷完成,其余狀態(tài)循環(huán)調(diào)用顯示子程序。系統(tǒng)主程序流程圖如圖3-1所示。調(diào)用鍵盤掃描程序主程序開(kāi)始各控制單元賦初值初始化調(diào)用顯示程序調(diào)用鍵值處理程序 圖3.1主程序流程圖3.2 顯示子程序的設(shè)計(jì)由于采用軟件動(dòng)態(tài)掃描實(shí)現(xiàn)數(shù)據(jù)顯示,顯示用十進(jìn)制bcd碼的數(shù)據(jù)對(duì)應(yīng)段碼存放在rom表中。顯示時(shí),先取出70h75h某一地址中的數(shù)據(jù),然后查得對(duì)應(yīng)的顯示段碼從p0口輸出。p2口將對(duì)應(yīng)的數(shù)碼管選中,就能顯示該地址單元的數(shù)據(jù)值。3.3定時(shí)器t0、t1中斷服務(wù)程序的設(shè)計(jì)倒計(jì)時(shí)結(jié)束否定時(shí)器to用于響鈴程序,定時(shí)器t1用于計(jì)時(shí)程序。當(dāng)答題剩余5秒鐘時(shí)p3.6口不斷取反使蜂鳴器發(fā)出一定頻率的聲音,提示選手。恢復(fù)初始值并報(bào)警
31、開(kāi)中斷、修改計(jì)數(shù)單元置計(jì)數(shù)初值報(bào)警設(shè)備到1秒否關(guān)中斷、恢復(fù)定時(shí)初值定時(shí)中斷服務(wù)程序開(kāi)始中斷返回修改倒計(jì)時(shí)單元 圖3.2中斷程序流程圖3.7搶答處理程序的設(shè)計(jì)當(dāng)有選手第一個(gè)按下?lián)尨鹌靼磁r(shí)數(shù)碼管顯示選手號(hào)碼,開(kāi)始倒計(jì)時(shí),并鎖定搶答。當(dāng)在此選手之后再有選手按下按扭時(shí)無(wú)效,數(shù)碼管不變。設(shè)計(jì)的搶答器的程序采用的是匯編程序設(shè)計(jì),匯編語(yǔ)言來(lái)編寫(xiě)程序,程序的各個(gè)部分除了必要的信息交流外彼此之間相互獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?便于使用、維護(hù)以及調(diào)試。匯編語(yǔ)言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。雖然匯編語(yǔ)言也是強(qiáng)類型語(yǔ)言,但它的語(yǔ)
32、法比較靈活,允許程序編寫(xiě)者有較大的自由度。本次設(shè)計(jì)的主程序中包括時(shí)鐘設(shè)計(jì)程序,定時(shí)器中斷子程序,led顯示程序以及按鍵控制子程序。=正常搶答處理程序=true1: acall barkmov a,r2mov r6,a;mov r3,#01hclr ok;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,#04hcl
33、r okajmp counttrue5:acall bark mov a,r2mov r6,amov r3,#05hclr okajmp counttrue6: acall bark mov a,r2mov r6,amov r3,#06hclr okajmp counttrue7:acall bark mov a,r2mov r6,amov r3,#07hclr okajmp counttrue8:acall bark mov a,r2mov r6,amov r3,#08hclr okajmp count部分程序附錄第四章 系統(tǒng)調(diào)試與仿真系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試,而且兩者是密不可分的。我
34、們?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)
35、程序功能塊一起在開(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)的軟件
36、、硬件全部調(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ù)期的效果。4.1 軟件調(diào)試問(wèn)題分析數(shù)碼管顯示問(wèn)題:本次設(shè)計(jì)的最終方案是采用數(shù)碼管顯示屏實(shí)現(xiàn)顯示功能,最初數(shù)碼管顯示不正常,出現(xiàn)閃爍現(xiàn)象。通過(guò)調(diào)試發(fā)現(xiàn)這是由于延時(shí)時(shí)間選擇不當(dāng)會(huì)使人眼產(chǎn)生視覺(jué)暫留效果,每一次顯示時(shí)都必須加入適當(dāng)?shù)臅r(shí)間延時(shí)。由于一開(kāi)始所選用的延時(shí)時(shí)間太短因此出現(xiàn)閃爍現(xiàn)象,在增加顯示延時(shí)之后,數(shù)碼管顯示正常。蜂鳴器異常啟動(dòng)問(wèn)題:蜂鳴器的啟動(dòng)/關(guān)閉是通過(guò)單片機(jī)輸出的控制信號(hào)來(lái)實(shí)現(xiàn)的,當(dāng)前時(shí)間與鬧鐘設(shè)置時(shí)間比較吻合時(shí),單片機(jī)將對(duì)鬧鈴控制口執(zhí)行取反命令
37、,從而啟動(dòng)蜂鳴器發(fā)聲。一開(kāi)始編寫(xiě)程序時(shí),沒(méi)有對(duì)控制口的最初狀態(tài)作正確設(shè)置,由于系統(tǒng)開(kāi)機(jī)復(fù)位后,鬧鈴控制口處于高電平狀態(tài),因此出現(xiàn)一開(kāi)機(jī)蜂鳴器就處于啟動(dòng)狀態(tài)的情況。通過(guò)在主程序最開(kāi)始加入對(duì)鬧鈴控制口取零命令后,蜂鳴器啟動(dòng)/關(guān)閉控制恢復(fù)正常。4.2 通過(guò)keil編譯程序 單片機(jī)開(kāi)發(fā)中除必要的硬件外,同樣離不開(kāi)軟件,我們寫(xiě)的匯編語(yǔ)言源程序要變?yōu)閏pu可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器碼,用于mcs-51單片機(jī)的匯編軟件有早期的a51,隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā)
38、,單片機(jī)的開(kāi)發(fā)軟件也在不斷發(fā)展,keil軟件是目前最流行開(kāi)發(fā)mcs-51系列單片機(jī)的軟件,這從近年來(lái)各仿真機(jī)廠商紛紛宣布全面支持keil即可看出。keil提供了包括c編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(uvision)將這些部分組合在一起。試驗(yàn)的程序通過(guò)keil軟件編譯,產(chǎn)生hex文件如圖4-1所示 4-1生成hex文件4.3 proteus 仿真proteus軟件是來(lái)自英國(guó)labcenter electronics公司的eda工具軟件,proteus軟件除了其具有和其它eda工具一樣的原理布圖,pcb自動(dòng)或人工布線及電路仿真的功
39、能外, 其革命性的功能是,他的電路仿真是互動(dòng)的,針對(duì)微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試,如有顯示及輸出, 還能看到運(yùn)行后輸入輸出的效果,配合系統(tǒng)配置的虛擬儀器如示波器,邏輯分析儀等;proteus的isis是一款labcenter出品的電路分析實(shí)物仿真系統(tǒng),可仿真各種電路和ic,并支持單片機(jī),元件庫(kù)齊全,使用方便,是不可多得的專業(yè)的單片機(jī)軟件仿真系統(tǒng)。該軟件的特點(diǎn):1. 全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。2.具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、rs-232動(dòng)態(tài)仿真、c調(diào)試器、
40、spi調(diào)試器、鍵盤和lcd系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。3. 目前支持的單片機(jī)類型有:68000系列、8051系列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。4. 支持大量的存儲(chǔ)器和外圍芯片??傊撥浖且豢罴瘑纹瑱C(jī)和spice分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真51、avr、pic。proteus仿真系列組圖如下:(1)復(fù)位圖:圖 上電復(fù)位電路顯示三個(gè)f ff 當(dāng)前單片機(jī)復(fù)位后,在4為七段數(shù)碼管上顯示的初始狀態(tài)為“f ff”字符;(2)搶答倒計(jì)時(shí)圖:圖 減計(jì)時(shí)時(shí)間為20秒該圖顯示通過(guò)加一
41、按鍵操作后在4位七段數(shù)碼管上顯示的計(jì)時(shí)時(shí)間為20秒;(3)選手回答倒計(jì)時(shí)圖:圖 4號(hào)選手搶答圖中顯示的是若5號(hào)選手搶答成功的時(shí)候,4位數(shù)碼管的第一位顯示是“4”號(hào)選手搶答成功,最后兩位顯示選手答題倒計(jì)時(shí)時(shí)間還有60秒;(4)選手違規(guī)圖 3號(hào)選手違規(guī)主持人未按下開(kāi)始鍵前選手搶答,數(shù)碼管第一位顯示選手號(hào),后兩位違規(guī)字符ff;通過(guò)仿真結(jié)果證實(shí),該方案可行。該設(shè)計(jì)方案同過(guò)51系列單片機(jī)的p0口作為段選輸出,用p2口作為位選輸出,動(dòng)態(tài)掃描led顯示管,顯示時(shí)間。并通過(guò)接在p3.0-p3.6口的按鍵開(kāi)關(guān)控制開(kāi)始、結(jié)束、喇叭提示等功能。p1口接選手按鍵,控制搶答。第五章焊接與調(diào)試一般來(lái)說(shuō),造成硬件問(wèn)題的首要
42、問(wèn)題就是焊接了,也就是說(shuō)焊接的好與壞直接響產(chǎn)品的正常運(yùn)行。造成焊接質(zhì)量不高的常見(jiàn)原因是:(1) 焊錫用量過(guò)多,形成焊點(diǎn)的錫堆積;焊錫過(guò)少,不足以包裹焊點(diǎn)。(2)冷焊。焊接時(shí)烙鐵溫度過(guò)低或加熱時(shí)間不足,焊錫未完全熔化、浸潤(rùn)、焊錫表面不光亮(不光滑),有細(xì)小裂紋。(3)夾松香焊接,焊錫與元器件或印刷板之間夾雜著一層松香,造成電連接不良。若夾雜加熱不足的松香,則焊點(diǎn)下有一層黃褐色松香膜;若加熱溫度太高,則焊點(diǎn)下有一層碳化松香的黑色膜。對(duì)于有加熱不足的松香膜的情況,可以用烙鐵進(jìn)行補(bǔ)焊。對(duì)于已形成黑膜的,則要吃凈焊錫,清潔被焊元器件或印刷板表面,重新進(jìn)行焊接才行。(4)焊錫連橋。指焊錫量過(guò)多,造成元器件
43、的焊點(diǎn)之間短路。這在對(duì)超小元器件及細(xì)小印刷電路板進(jìn)行焊接時(shí)要尤為注意。(5)焊劑過(guò)量,焊點(diǎn)明圍松香殘?jiān)芏?。?dāng)少量松香殘留時(shí),可以用電烙鐵再輕輕加熱一下,讓松香揮發(fā)掉,也可以用蘸有無(wú)水酒精的棉球,擦去多余的松香或焊劑。(6)焊點(diǎn)表面的焊錫形成尖銳的突尖。這多是由于加熱溫度不足或焊劑過(guò)少,以及烙鐵離開(kāi)焊點(diǎn)時(shí)角度不當(dāng)浩成的內(nèi)。5.1排版與焊接初期選在了制作pcb板,但由于對(duì)protel dxp2004軟件操作不是太熟悉,在排版和布線上浪費(fèi)了大量的時(shí)間,后期制作出來(lái)的pcb板因?yàn)榕虐娴牟缓侠恚骷x擇的失誤而放棄該方案改為用高品質(zhì)洞洞板來(lái)手工排版焊接。在焊接期間因?yàn)楹附庸に嚥皇翘珜I(yè),出現(xiàn)了諸多的
44、問(wèn)題;經(jīng)過(guò)多次的修改最終完成了作品; 5.2電路的調(diào)試焊接好后的調(diào)試就是最激動(dòng)人心的時(shí)候,插上電源,發(fā)現(xiàn)數(shù)碼管閃爍,后仔細(xì)排查電路發(fā)現(xiàn)晶振電路未接地;修改好小毛病后再次運(yùn)行基本功能都運(yùn)行正常唯獨(dú)蜂鳴器長(zhǎng)鳴,后查詢資料后得知須加三極管幫助單片機(jī)放大信號(hào)。最終修改后搶答器功能基本實(shí)現(xiàn)了,心里很是高興。第六章 總結(jié)與展望61論文總結(jié)畢業(yè)設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握單
45、片機(jī)的開(kāi)發(fā)技術(shù)是十分重要的?;仡櫰鸫舜螁纹瑱C(jī)方面的畢業(yè)設(shè)計(jì),我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在接近三個(gè)月的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次畢業(yè)設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的
46、知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說(shuō)不懂一些元器件的使用方法,對(duì)單片機(jī)匯編語(yǔ)言掌握得不好,所以只能使用c語(yǔ)言來(lái)編寫(xiě)通過(guò)這次畢業(yè)設(shè)計(jì),還需要把以前所學(xué)過(guò)的知識(shí)重新溫故。同樣在這次畢業(yè)設(shè)計(jì)過(guò)程中我也學(xué)會(huì)了不少,學(xué)會(huì)了proteus軟件的使用,學(xué)會(huì)了如何在proteus中進(jìn)行模擬仿真。6.2 設(shè)計(jì)展望由于時(shí)間和所學(xué)知識(shí)的限制,在畢業(yè)設(shè)計(jì)結(jié)束之前只能做到現(xiàn)有的程度。在本次畢業(yè)設(shè)計(jì)的后期,本人亦想盡量對(duì)搶答器的功能進(jìn)行了相應(yīng)的擴(kuò)展。已使用的at89s51引腳有:vcc,p1.0p1.7,p0.0p0.6,p2.0p2.2,ea/vpp,rst,xtal1,xtal2,p3.0,p3.1,p3.2,
47、p3.3,p3.4,p3.5,p3.6gnd。所設(shè)計(jì)的搶答器由于只是基于proteus的仿真,所以在軟件里面的條件和現(xiàn)實(shí)的條件不一樣,每位選手按鈕后,只能用一個(gè)發(fā)光二極管指示燈,如果是實(shí)際使用,亮度肯定不夠,發(fā)聲設(shè)備用的是蜂鳴器,聲音在人多嘈雜時(shí)也不是很大,可以采用大功率的喇叭代替。主持人前的顯示選手號(hào)和倒計(jì)時(shí)用的led數(shù)碼管很小,亮度又不高,可以使用大屏幕的液晶(lcd)顯示電路。在電源接口處,可以加一個(gè)撥動(dòng)開(kāi)關(guān)控制電源,當(dāng)開(kāi)關(guān)打開(kāi)時(shí),才接通電源,這樣就不會(huì)一旦插上電源插頭,就接通了電源,更加安全可靠。致 謝課程設(shè)計(jì)是在我的導(dǎo)師趙劍鍔老師的親切關(guān)懷和細(xì)心指導(dǎo)下完成的,在設(shè)計(jì)過(guò)程中,自始至終凝
48、聚著導(dǎo)師的心血。恩師那治學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,淵博的學(xué)識(shí)感染著我。她那誨人不倦、寬厚樸實(shí)的作風(fēng)給我留下了不可磨滅的影響,是我學(xué)習(xí)的榜樣,使我終生受益無(wú)窮。在此論文完成之際,特向恩師表達(dá)誠(chéng)摯的謝意同時(shí)以最崇高的敬意。除此之外,在課題進(jìn)行當(dāng)中,還得到了其他老師的細(xì)心指導(dǎo)和諸多幫助。他們的無(wú)私幫助和耐心指導(dǎo)也是我得以完成本課題的關(guān)鍵。再此我向他們表示由衷的感謝和深切的問(wèn)候。此間我還得到了同學(xué)等諸多指導(dǎo),同時(shí)也表示感謝。我還要感謝我的一些同學(xué),他們?cè)谖易钚枰獛椭臅r(shí)候無(wú)私的伸出了援助之手,在此,對(duì)于他們無(wú)私的幫助我表示深深的感謝??梢哉f(shuō)如果沒(méi)有他們的幫助我就不可能順利的按時(shí)完成畢業(yè)設(shè)計(jì)。真誠(chéng)的感謝所有的幫助過(guò)
49、我的老師們,同學(xué)們和朋友們。感謝對(duì)本設(shè)計(jì)進(jìn)行評(píng)審的專家們,感謝他們給我提出的寶貴意見(jiàn)和建議;參考文獻(xiàn) 1 王文杰 徐文斌.單片機(jī)應(yīng)用技術(shù). 北京:冶金工業(yè)出版社,20082 康華光.電子技術(shù)基礎(chǔ)(模擬部分).北京:高等教育出版社,20003 胡宴如.電子技術(shù)基礎(chǔ)(模擬部分).北京:中國(guó)電力出版社,20014 李華.mcs-51系統(tǒng)單片機(jī)實(shí)用接口技術(shù).北京:航空航天大學(xué)出版社,20005 楊之明.電路與電子技術(shù)實(shí)訓(xùn)教程.北京:科學(xué)出版社,20036 謝自美.電子線路設(shè)計(jì)、實(shí)驗(yàn)、測(cè)試.武漢:華中科學(xué)大學(xué)出版社,20037 齊向東,多功能數(shù)字顯示搶答器j . 黃石高等專科學(xué)院學(xué)報(bào),1996附 錄附錄
50、1:源程序ok equ 20h;搶答開(kāi)始標(biāo)志位ring equ 22h;響鈴標(biāo)志位org 0000hajmp mainorg 0003hajmp int0suborg 000bhajmp t0inorg 0013hajmp int1suborg 001bhajmp t1intorg 0040hmain: mov r1,#20;初設(shè)搶答時(shí)間為20smov r2,#60;初設(shè)答題時(shí)間為60smov tmod,#11h;設(shè)置未定時(shí)器/模式1mov th0,#0f0hmov tl0,#0ffh;越高發(fā)聲頻率越高,越尖mov th1,#3chmov tl1,#0b0h;50ms為一次溢出中斷setb e
51、asetb et0setb et1setb ex0setb ex1;允許四個(gè)中斷,t0/t1/int0/int1clr okclr ringsetb tr1setb tr0;一開(kāi)始就運(yùn)行定時(shí)器,以開(kāi)始顯示fff.如果想重新計(jì)數(shù),重置th1/tl1就可以了;=查詢程序=start: mov r5,#0bhmov r4,#0bhmov r3,#0bhacall display;未開(kāi)始搶答時(shí)候顯示fffjb p3.0,next;dddddddacall delayjb p3.0,next;去抖動(dòng),如果開(kāi)始鍵按下就向下執(zhí)行,否者跳到非法搶答查詢acall bark;按鍵發(fā)聲mov a,r1mov r6,a;送r1-r6,因?yàn)閞1中保存了搶答時(shí)間setb ok;搶答標(biāo)志位,用于count只程序中判斷是否查詢搶答mov r7,#01h ;讀搶答鍵數(shù)據(jù)信號(hào)標(biāo)志,這里表示只讀一次有用信號(hào)mov r3,#0ah;搶答只顯示計(jì)時(shí),滅號(hào)數(shù)ajmp count;進(jìn)入倒計(jì)時(shí)程序,查詢有效搶答的程序在count里面next: jnb p1.0,false1jnb p1.1,false2jnb p1.2,false3jnb p1.3,false4jnb p1.4,false5jnb p1.5,false6jnb p1.6,false7jnb p1.7,false8ajmp sta
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年江蘇省南通市海門市四年級(jí)(上)期末數(shù)學(xué)試卷
- 2025年個(gè)人私人建房施工合同范文(2篇)
- 2025年二年級(jí)家訪心得隨筆樣本(2篇)
- 倉(cāng)庫(kù)租賃合同
- 2025年二年級(jí)初中班主任工作總結(jié)模版(三篇)
- 2025年二年級(jí)教師上學(xué)期工作總結(jié)模版(三篇)
- 2025年中班幼兒教師年度思想工作總結(jié)模版(二篇)
- 2025年產(chǎn)品獨(dú)家郵購(gòu)發(fā)布合作協(xié)議樣本(三篇)
- 2025年個(gè)體員工勞動(dòng)合同樣本(三篇)
- 產(chǎn)業(yè)園裝修合同終止范例
- 縮窄性心包炎課件
- 《工程電磁場(chǎng)》配套教學(xué)課件
- 遼寧省錦州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 改革開(kāi)放的歷程(終稿)課件
- 職位管理手冊(cè)
- IPQC首檢巡檢操作培訓(xùn)
- (中職)Dreamweaver-CC網(wǎng)頁(yè)設(shè)計(jì)與制作(3版)電子課件(完整版)
- 東南大學(xué) 固體物理課件
- 行政人事助理崗位月度KPI績(jī)效考核表
- 紀(jì)檢監(jiān)察機(jī)關(guān)派駐機(jī)構(gòu)工作規(guī)則全文詳解PPT
- BP-2C 微機(jī)母線保護(hù)裝置技術(shù)說(shuō)明書(shū) (3)
評(píng)論
0/150
提交評(píng)論