




已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
分類號(hào) 編號(hào)煙 臺(tái) 大 學(xué) 文 經(jīng) 學(xué) 院畢 業(yè) 論 文(設(shè) 計(jì))基于at89s52單片機(jī)的八路電子搶答器based on zhe at89s52 muc eight way electronic responder申請(qǐng)學(xué)位: 學(xué)士 院 系: 電子信息與計(jì)算機(jī)科學(xué) 專 業(yè): 通信工程 姓 名: 王鵬飛 學(xué) 號(hào): 200890512231 指導(dǎo)老師: 張靜(助教) 2019年7月20日煙臺(tái)大學(xué)文經(jīng)學(xué)院基于at89s52單片機(jī)的八路電子搶答器 姓 名: 王鵬飛 導(dǎo) 師: 張靜 2019年7月20日煙臺(tái)大學(xué)文經(jīng)學(xué)院煙臺(tái)大學(xué)文經(jīng)學(xué)院畢業(yè)論文(設(shè)計(jì))任務(wù)書院(系):電子信息與計(jì)算機(jī)科學(xué)系姓名王鵬飛 學(xué)號(hào)200890512231畢業(yè)屆別2012 專業(yè)通信工程畢業(yè)論文(設(shè)計(jì))題目at89s52單片機(jī)的八路電子搶答器指導(dǎo)教師張靜學(xué)歷碩士職稱助教所學(xué)專業(yè)光學(xué)具體要求(主要內(nèi)容、基本要求、主要參考資料等):主要內(nèi)容: 1.搶答器同時(shí)供8名選手使用,分別使用8個(gè)按鍵s0-s7(表示)2.設(shè)置一個(gè)系統(tǒng)清除和搶答控制開關(guān),該開關(guān)由主持人控制3.搶答器具有鎖存與顯示功能4.主持人按開始鍵,選手開始搶答,搶答器顯示選手號(hào)碼5.主持人按清除鍵,禁止搶答,顯示00基本要求:獨(dú)立自主完成并了解所用知識(shí)。主要參考資料: 黃志偉 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程 電子工業(yè)出版社 2005.1 王松武 電子創(chuàng)新設(shè)計(jì)與實(shí)踐 國防工業(yè)出版社 2005.1 王 津 單片機(jī)原理與應(yīng)用 重慶大學(xué)出版社 2004.2 謝自美 電子線路設(shè)計(jì)實(shí)驗(yàn)測(cè)試 華中科技大學(xué)出版社 2007.8 劉海燕 數(shù)字電路制作與調(diào)試 電子工業(yè)出版社 2008.9 張毅剛、彭喜元 單片機(jī)原理及接口技術(shù) 人民郵電出版社 2008.11進(jìn)度安排: 3月中旬至3月底 查閱相關(guān)資料,閱讀各類參考文獻(xiàn),學(xué)習(xí)相關(guān)理論知識(shí)。 夯實(shí)理論基礎(chǔ),形成初步設(shè)計(jì)思想 4月初至4月中旬 設(shè)計(jì)搶答器的內(nèi)部電路及連接設(shè)備,選購各相關(guān)設(shè)備零件, 焊接電路,組裝整個(gè)搶答器硬件部分。完成相關(guān)硬件設(shè)計(jì)及制作。 4月中旬至4月底 編寫與搶答器硬件相匹配的軟件,使硬件與軟件順利的結(jié) 合成一個(gè)整體。完成軟件編寫。 5月初至5月中旬 通過大量的實(shí)物測(cè)試找出搶答器設(shè)計(jì)和制作中的問題,并進(jìn) 行完善。調(diào)試搶答器。 5月底 準(zhǔn)備答辯 指導(dǎo)教師簽字:年 月 日院(系)意見: 教學(xué)院長(zhǎng)(主任)簽字: 年 月 日附注:摘要:近年來,隨著單片機(jī)檔次的不斷提高,功能功能的不斷完善,其應(yīng)用日趨成熟、應(yīng)用領(lǐng)域日趨擴(kuò)大,特別是工業(yè)測(cè)控、尖端武器和日用家電等領(lǐng)域更是因?yàn)橛辛藛纹瑱C(jī)而生輝增色。單片機(jī)應(yīng)用技術(shù)已成為一項(xiàng)新的工程應(yīng)用技術(shù)。本文著中講述單片機(jī)的發(fā)展及單片機(jī)在八路電子搶答器中的應(yīng)用。該系統(tǒng)采用單片機(jī)at89s52作為控制中心,通過運(yùn)用單片機(jī)的編程語言來實(shí)現(xiàn)數(shù)碼管的顯示、搶答器的判斷和揚(yáng)聲器的發(fā)聲等功能,它的8個(gè)開關(guān)和8個(gè)led燈分別代表8位選手,當(dāng)其中以為選手按下開關(guān)時(shí),揚(yáng)聲器發(fā)聲,相應(yīng)的led燈亮,數(shù)碼管會(huì)顯示選手的號(hào)碼。八路搶答器具有電路簡(jiǎn)單、成本較低、操作方便、靈敏可靠等優(yōu)點(diǎn),具有較高的推廣價(jià)值。關(guān)鍵詞: 搶答器 單片機(jī) led數(shù)碼顯示管 揚(yáng)聲器abstract:in recent years, along with chip level rise ceaselessly, the function function ceaseless and perfect, its application is getting more and more mature, application fields is increasing, especially in industrial measurement and control, sophisticated weapons and household appliances and other fields is because of the single chip microcomputer and brightness. scm application technology has become a new technology and engineering application.in this paper the development of single-chip microcontroller and in eight way electronic responder application. the system uses single-chip microcomputer at89s52as the control center, through the use of single-chip programming language to realize digital tube display, responder judge and speaker of vocal function, its 8switch and 8 led lights representing each of the 8players, when the player presses that switch, loudspeaker, the corresponding led lights, digital tube displays the number of players. eight way has the advantages of simple circuit, low cost, convenient operation, sensitive and reliable, have higher promotion value.key words: vies to implement microcontroller led digital speaker目錄1. 緒 論82. 系統(tǒng)的設(shè)計(jì)92.1系統(tǒng)設(shè)計(jì)的總體思路92.2 方案的比較92.2.1方案一:92.2.2方案二102.2.3總體方案的設(shè)計(jì)103.單片機(jī)編程103.1 單片機(jī)的定義113.2.單片機(jī)的應(yīng)用領(lǐng)域123.2.1家用電器領(lǐng)域123.2.2 辦公自動(dòng)化領(lǐng)域123.2.3智能產(chǎn)品領(lǐng)域123.2.4測(cè)控系統(tǒng)123.2.5智能接口123.2.6商業(yè)營(yíng)銷領(lǐng)域133.2.7工業(yè)自動(dòng)化133.2.8汽車電子與航空航天電子系纖統(tǒng)134. at89s52單片機(jī)介紹144.1芯片的特點(diǎn):144.2 管腳說明:154.3引腳號(hào) 第二功能155.系統(tǒng)方框圖176.系統(tǒng)原理圖187. 程序設(shè)計(jì)191. 緒 論 單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng),盡管他的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件,事實(shí)上單片機(jī)是世界上數(shù)量最多的計(jì)算機(jī)?,F(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會(huì)集成有單片機(jī)。手機(jī)、電話、計(jì)算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電腦配件中都配有1-2部單片機(jī)。而個(gè)人電腦中也會(huì)有為數(shù)不少的單片機(jī)在工作。本設(shè)計(jì)通過單片機(jī)編程語言來對(duì)at89s52下命令,驅(qū)使at89s52來實(shí)現(xiàn)數(shù)碼管的顯示、搶答器的判斷和揚(yáng)聲器的發(fā)聲等功能。本次設(shè)計(jì)電路簡(jiǎn)單、成本較低、操作方便、靈敏可靠,即可以提高動(dòng)手能力,又可以使制作者對(duì)單片機(jī)的編程有一個(gè)更深入的了解。2. 系統(tǒng)的設(shè)計(jì)2.1系統(tǒng)設(shè)計(jì)的總體思路 實(shí)現(xiàn)這個(gè)8路搶答器,要考慮的主要是以下四個(gè)方面的內(nèi)容:一、每個(gè)開關(guān)都有相應(yīng)的號(hào)碼,必須準(zhǔn)確地將號(hào)碼和開關(guān)一一對(duì)應(yīng)。二、數(shù)碼管的顯示也要和開關(guān)一一對(duì)應(yīng)。三、要實(shí)現(xiàn)當(dāng)選手按下開關(guān)后揚(yáng)聲器會(huì)作出回應(yīng)。四、實(shí)現(xiàn)總開關(guān)的控制和復(fù)位功能。于是本設(shè)計(jì)就是依著四個(gè)部分為核心內(nèi)容展開。圖就是本文設(shè)計(jì)的方案。數(shù)碼顯示聲音提示主持人按鍵選手按鍵復(fù)位電路電源電路at89s52單片機(jī)圖圖2.2 方案的比較為了實(shí)現(xiàn)這種有自動(dòng)播放歌和演奏功能的電子琴,有兩種方案可供參考:2.2.1方案一:系統(tǒng)各部分采用中小規(guī)模集成數(shù)字電路,用機(jī)械開關(guān)按鈕作為控制開關(guān),完成搶答輸入信號(hào)的觸發(fā)。該方案的特點(diǎn)是中小規(guī)模的集成電路應(yīng)用技術(shù)成熟,性能可靠,能方便地完成選手搶答的基本功能,但是由于系統(tǒng)功能要求較高,所以電路連接集成電路相對(duì)較多,而且過于復(fù)雜,并且制作過程工序比較繁瑣,使用不太方便。2.2.2方案二:該系統(tǒng)采用單片機(jī)at89s52作為控制核心,該系統(tǒng)可以完成運(yùn)算控制、信號(hào)識(shí)別以及顯示功能的實(shí)現(xiàn)。由于用了單片機(jī),使其技術(shù)比較成熟,應(yīng)用起來方便、簡(jiǎn)單并且單片機(jī)周圍的輔助電路也比較少,便于控制和實(shí)現(xiàn)。整個(gè)系統(tǒng)具有極其靈活的可編程性,能方便地對(duì)系統(tǒng)進(jìn)行功能的擴(kuò)張和更改性。at89s52單片機(jī)特點(diǎn)如下:(1)可靠性好:?jiǎn)纹瑱C(jī)按照工業(yè)控制要求設(shè)計(jì),抵抗工業(yè)噪聲干擾優(yōu)于一般的cpu,程序指令和數(shù)據(jù)都可以寫在rom,許多信號(hào)通道都在同一芯片,因此可靠性高。(2)易擴(kuò)充:?jiǎn)纹瑱C(jī)有一般電腦所必須的器件,如三態(tài)雙向總線,串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。(3)控制功能強(qiáng):?jiǎn)纹瑱C(jī)指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。方案比較及其選用依據(jù),顯然方案二比方案一簡(jiǎn)單的多,不但從性能上優(yōu)于方案一,而且在使用上及其功能的實(shí)現(xiàn)上都較方案一簡(jiǎn)潔,并且由于單片機(jī)具有優(yōu)越的集成電路電路,有其復(fù)雜的電路性能,從而可能會(huì)使信號(hào)的輸入輸出產(chǎn)生延時(shí)及不必要的誤差。依此依據(jù)選擇方案二比較合適性,使其工作速度更快、效率更高。另外at89s52單片機(jī)采用12mhz的晶振,提高了信號(hào)的測(cè)量精度,并且使該系統(tǒng)可以通過軟件改進(jìn)來擴(kuò)張功能。方案一采用了中小規(guī)模集成。2.2.3總體方案的設(shè)計(jì)根據(jù)設(shè)計(jì)要求該八路搶答器能實(shí)現(xiàn)數(shù)碼管的顯示、搶答器的判斷和揚(yáng)聲器的發(fā)聲等功能,8個(gè)開關(guān)和8個(gè)led燈分別代表8位選手,當(dāng)其中一位選手按下開關(guān)時(shí),揚(yáng)聲器發(fā)聲,相應(yīng)的led燈亮,數(shù)碼管會(huì)顯示選手的號(hào)碼。除此之外還有兩個(gè)開關(guān)按鍵,一個(gè)是主持人使用的總開關(guān),當(dāng)主持人按下總開關(guān)后選手才能開始搶答;另外一個(gè)是復(fù)位開關(guān),當(dāng)搶答結(jié)束后,主持人按下復(fù)位開關(guān),所有的數(shù)據(jù)都會(huì)清零,然后再繼續(xù)下一個(gè)搶答。3.單片機(jī)編程 一臺(tái)能夠工作的計(jì)算機(jī)要有這樣幾個(gè)部分構(gòu)成:中央處理器單元cpu(進(jìn)行運(yùn)算、控制)、隨機(jī)存儲(chǔ)器ram(數(shù)據(jù)存儲(chǔ))、輸入/輸出設(shè)備i/o(串行口、并行輸出口等)。在個(gè)人計(jì)算機(jī)(pc)上這些部分被分成若干塊芯片,安裝在一個(gè)被稱之為主板的印刷線路板上。而在單片機(jī)中,這些部分全部被做到一塊集成電路芯片中了,所以就成為單片機(jī),而且有一些單片機(jī)中除了上述部分外,還集成了其他部分如模擬量/數(shù)字量轉(zhuǎn)換(a/d)和數(shù)字量/模擬量轉(zhuǎn)換(d/a)等。單片機(jī)憑借體積小、質(zhì)量輕、價(jià)格便宜等優(yōu)勢(shì),已經(jīng)滲透到我們生活的各個(gè)領(lǐng)域:導(dǎo)彈的導(dǎo)航裝置、飛機(jī)上各種儀表的控制、工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理、廣泛使用的各種智能ic卡、民用豪華轎車的安全保障系統(tǒng)、錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)、程控玩具、電子寵物等,更不用說自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。3.1 單片機(jī)的定義單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件:cpu、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。 單片機(jī)也被稱為微控制器(microcontroler),是因?yàn)樗钤绫挥迷诠I(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有cpu的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和cpu集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)提及要求嚴(yán)格的控制設(shè)備當(dāng)中。intel的z80是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣。 早期的單片機(jī)都是8位或4位的。其中最成功的是intel的8031,因?yàn)楹?jiǎn)單可靠而性能不錯(cuò)獲得了很大的好評(píng)。此后在8031上發(fā)展出了mcs51系列單片機(jī)系統(tǒng)?;谶@一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,開始出現(xiàn)了16位單片機(jī),但因?yàn)樾詢r(jià)比不理想并未得到很廣泛的應(yīng)用。90年代后隨著消費(fèi)電子產(chǎn)品大發(fā)展,單片機(jī)技術(shù)得到了巨大的提高。隨著intel i960系列特別是后來的arm系列的廣泛應(yīng)用,32位單片機(jī)迅速取代16位單片機(jī)的高端地位,并且進(jìn)入主流市場(chǎng)。而傳統(tǒng)的8位單片機(jī)的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。目前,高端的32位單片機(jī)主頻已經(jīng)超過300mhz,性能直追90年代中期的專用處理器,而普通的型號(hào)出廠價(jià)格跌落至1美元,最高端的型號(hào)也只有10美元。當(dāng)代單片機(jī)系統(tǒng)已經(jīng)不再只在裸機(jī)環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機(jī)上。而在作為掌上電腦和手機(jī)核心處理的高端單片機(jī)甚至可以直接使用專用的windows和linux操作系統(tǒng)。 單片機(jī)比專用處理器最適合應(yīng)用于嵌入式系統(tǒng),因此它得到了最多的應(yīng)用。事實(shí)上單片機(jī)是世界上數(shù)量最多的計(jì)算機(jī)?,F(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會(huì)集成有單片機(jī)。手機(jī)、電話、計(jì)算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電腦配件中都配有1-2部單片機(jī)。而個(gè)人電腦中也會(huì)有為數(shù)不少的單片機(jī)在工作。汽車上一般配備40多部單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺(tái)單片機(jī)在同時(shí)工作!單片機(jī)的數(shù)量不僅遠(yuǎn)超過pc機(jī)和其他計(jì)算的綜合,甚至比人類的數(shù)量還要多。3.2.單片機(jī)的應(yīng)用領(lǐng)域3.2.1家用電器領(lǐng)域 目前國內(nèi)各種家用電器已普遍采用單片機(jī)控制取代傳統(tǒng)的控制電路,做成單片機(jī)控制系統(tǒng),如洗衣機(jī)、電冰箱、空調(diào)機(jī)、微波爐、電飯煲、電視機(jī)、錄像機(jī)及其他視頻、音像設(shè)備的控制器 。3.2.2 辦公自動(dòng)化領(lǐng)域 現(xiàn)代辦公室中所使用的大量通信、信息產(chǎn)品多數(shù)都采用了單片機(jī),如通用計(jì)算機(jī)系統(tǒng)中的鍵盤譯碼、磁盤驅(qū)動(dòng)、打印機(jī)、繪圖儀、復(fù)印機(jī)、電話、舌、傳真機(jī)及考勤機(jī)等。3.2.3智能產(chǎn)品領(lǐng)域 單片機(jī)微處理器與傳統(tǒng)的機(jī)械產(chǎn)品相結(jié)合,使傳統(tǒng)機(jī)械產(chǎn)品結(jié)構(gòu)簡(jiǎn)化、控制智能化 構(gòu)成新一代的機(jī)電一體化的產(chǎn)品o例如傳真打字機(jī)采用單片機(jī),可以取代近千個(gè)機(jī)械器件;縫紉機(jī)采用單片機(jī)控制,可執(zhí)行多功能自動(dòng)操作、自動(dòng)調(diào)速,控制縫紉花樣的選擇。51單 片機(jī)還可以應(yīng)用于智能儀表,用單片機(jī)微處理器改良原有的測(cè)量、控制儀表,能使儀表數(shù)字化、智能化多功能化、綜合化。而測(cè)量?jī)x器中的誤差修正、線性化等問題也可迎刃而解 。3.2.4測(cè)控系統(tǒng)使用單片機(jī)微處理器可以設(shè)計(jì)各種工業(yè)控制系統(tǒng)、環(huán)境控制系統(tǒng)、數(shù)據(jù)控制系統(tǒng) 、例如溫室人工氣候控制、水閘自動(dòng)控制、電鍍生產(chǎn)線自動(dòng)控制、汽輪機(jī)電液調(diào)節(jié)系統(tǒng)等。在 目前數(shù)字控制系統(tǒng)的簡(jiǎn)易控制機(jī)中,采用單片機(jī)可提高可靠性,增強(qiáng)其功能、降低成本。 3.2.5智能接口 微電腦系統(tǒng),特別是較大型的工業(yè)測(cè)控系統(tǒng)中,除外圍裝置(打印機(jī)、鍵盤、磁盤 crt)外,還用許多外部通信、采集、多路分配管理、驅(qū)動(dòng)控制等接口。這些外圍裝置與接口如果完全由主機(jī)進(jìn)行管理,勢(shì)必造成主機(jī)負(fù)擔(dān)過重,降低執(zhí)執(zhí)行速度,如果采用單片機(jī)進(jìn)行接口的控制和管理,單片機(jī)微處理器與主機(jī)可以并行工作,會(huì)大大地提高系統(tǒng)的執(zhí)行 速度。如在大型數(shù)據(jù)采集系統(tǒng)中,用單片機(jī)對(duì)模擬/數(shù)字轉(zhuǎn)換接口進(jìn)行控制不僅可提高采集速度,還可對(duì)數(shù)據(jù)進(jìn)行預(yù)先處理,如數(shù)字濾波、線性化處理、誤差修正等。在通信接口中采用單片機(jī)可對(duì)數(shù)據(jù)進(jìn)行編碼譯碼、分配管理、接收/發(fā)送控制等。3.2.6商業(yè)營(yíng)銷領(lǐng)域 在商業(yè)營(yíng)銷系統(tǒng)中已廣泛使用的電子秤、收款機(jī)、條形碼閱讀器、倉儲(chǔ)安全監(jiān)測(cè)系統(tǒng) 主要由于這種系統(tǒng)有明顯的抗病菌侵害、抗電磁干擾等高可靠性能的保證 。3.2.7工業(yè)自動(dòng)化 如工業(yè)過程控制、過程監(jiān)測(cè)、工業(yè)控制器及機(jī)電一體化控制系統(tǒng)等,這些系統(tǒng)除一些 小型工控機(jī)外,許多都是以單片機(jī)為核心的單機(jī)或多機(jī)網(wǎng)絡(luò)系統(tǒng),如工業(yè)機(jī)器人的控制系 仃走系統(tǒng)、擒拿系統(tǒng)等節(jié)已等節(jié)點(diǎn)構(gòu)成的多機(jī)網(wǎng)絡(luò)系統(tǒng) 3.2.8汽車電子與航空航天電子系纖統(tǒng)通常在這些電子系統(tǒng)中的集中顯示系統(tǒng):動(dòng)力監(jiān)測(cè)控制系統(tǒng)、自動(dòng)駕駛系統(tǒng)、通信系 統(tǒng)及運(yùn)行監(jiān)視器等,都要構(gòu)成冗余的網(wǎng)絡(luò)系統(tǒng)。 單片機(jī)的應(yīng)用意義絕不限于它的功能及所帶來的經(jīng)濟(jì)效益上。 更重要的意義在于,單 片機(jī)的應(yīng)用正從根本上改變著傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。從前必須由模擬電路 或數(shù)字電路實(shí)現(xiàn)的大部分控制功能,現(xiàn)在已能使用單片機(jī)通過軟件方法實(shí)現(xiàn)了。這種以軟件取代硬件,并能提高系統(tǒng)性能的控制技術(shù),稱為“微控制技術(shù)”。這標(biāo)志著一種全新概 念的建立。隨著單片機(jī)應(yīng)用技術(shù)的推廣、普及,微控制技術(shù)必將不斷發(fā)展、日益完善、更 加充實(shí)。4. at89s52單片機(jī)介紹 4.1芯片的特點(diǎn):40個(gè)引腳,8kbytes flash片內(nèi)程序存儲(chǔ)器,256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),32個(gè)外部雙向輸入/輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷鑲嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。此外,at89s52設(shè)計(jì)和配置了振蕩頻率可為0hz并可通過軟件設(shè)置省電模式??臻e模式下,cpu暫停工作,而ram定時(shí)計(jì)數(shù)器,串行口,外終端系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有pdip、tqfp和plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。主要功能特性:兼容mcs-51指令系統(tǒng),8k可反復(fù)壓縮擦寫(1000次)isp flash rom,32個(gè)雙向i/o口,4.5-5.5v工作電壓,3個(gè)16位可編程定時(shí)/計(jì)數(shù)器,時(shí)鐘頻率0-33mhz,全雙工uart串行中斷口線,256x8bit內(nèi)部ram,2個(gè)外部中斷源,低功耗空閑和省電模式,中斷喚醒省電模式,3級(jí)加密位,看門狗(wdt)電路,軟件設(shè)置空閑和省電功能,靈活的isp字節(jié)和分頁編程,雙數(shù)據(jù)寄存器指針。4.2 管腳說明:vcc: 電源gnd: 地 p0口:p0口是一個(gè)8位漏極開路的雙向i/o口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)ttl邏輯電平。對(duì)p0端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),p0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,p0具有內(nèi)部上拉電阻。在flash編程時(shí),p0口也用來接收指令字節(jié):在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。 p1口:p1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p1輸出緩沖器能驅(qū)動(dòng)4個(gè)ttl邏輯電平。對(duì)p1端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。此外,p1.0和p1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(p1.0/t2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(p1.1/t2ex)。在flash編程和校驗(yàn)時(shí),p1口接收低8位地址字節(jié)。4.3引腳號(hào) 第二功能p1.0 t2 (定時(shí)器/j計(jì)數(shù)器t2的外部計(jì)數(shù)輸入),時(shí)鐘輸出p1.1 t2ex(定時(shí)器/計(jì)數(shù)器t2的捕捉/重載觸發(fā)信號(hào)和方向控制)p1.5 mosi(在系統(tǒng)編程用)p1.6 miso(在系統(tǒng)編程用)p1.7sck(在系統(tǒng)編程用)p2 口:p2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p2輸出緩沖器 能驅(qū)使動(dòng)4個(gè)ttl邏輯電平。對(duì)p2端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil).。在訪問外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movxdptr)時(shí),p2口送出高八位地址。在這種應(yīng)用中,p2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1.在使用8位地址(如movxri)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口輸出p2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),p2口也接收高8位地址字節(jié)和一些控制信號(hào)。p3口:p3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向i/o口,p2輸出緩沖器能驅(qū)使動(dòng)4個(gè)ttl邏輯電平。對(duì)p3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil).。p3口亦作為at89s52特殊功能(第二功能)使用,在flash編程和校驗(yàn)時(shí),p3口也接收一些控制信號(hào)。5.系統(tǒng)方框圖下圖就是本文設(shè)計(jì)的系統(tǒng)方框圖,可以顯示選手的號(hào)碼。圖6.系統(tǒng)原理圖7. 程序設(shè)計(jì)#include#define uchar unsigned char#define uint unsigned intsbit k1=p10;sbit k2=p11;sbit k3=p12;sbit k4=p13;sbit k5=p14;sbit k6=p15;sbit k7=p16;sbit k8=p17;sbit fmq=p36;sbit key=p34;uchar qdnum=0;uchar code zx=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;uchar ge=0,shi=0;uchar num=0;uchar time=60;/ 1ms的延遲程序void delay1ms(uint i) uchar j; while(i-) for(j=0;j115;j+);/ 500us的延遲程序void delay500us() uchar k; for(k=0;k57;k+);/蜂鳴器程序void beep() uint m; for(m=0;m100;m+) fmq=0; delay500us(); fmq=1; delay500us();fmq=1;delay1ms(100);/顯示程序void display() shi=time/10; ge=time%10; p2=0x04; p0=zxshi; delay1ms(4); p2=0x08; p0=zxge; delay1ms(4); p2=0x01; p0=zxqdnum; delay1ms(4);/主程序程序main() tmod=0x01; th0=0x3c; tl0=0xb0; it0=0; ea=1; et0=1; ex0=1;while(1) display(); if(key=0) beep(); tr0=1; if(num=20) num=0; time-; if(time=0) tr0=0;beep();void zhongduan() interrupt 0 ea=0;p2=0xfd;if(k1=0) qdnum=1;beep();if(k2=0) qdnum=2;beep();if(k3=0) qdnum=3;beep(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- ××超市文件歸檔規(guī)定
- 校園生活的點(diǎn)滴記事類作文9篇
- 讀西游記有感于成長(zhǎng)之路讀后感(15篇)
- 2025年法語TCF考試試卷:法語閱讀理解與長(zhǎng)篇文本分析
- 2025景觀設(shè)計(jì)師(初級(jí))職業(yè)技能鑒定模擬試題分析
- 2025年電工特種作業(yè)操作證考試試卷(電工電氣工程合同管理咨詢報(bào)告)
- 2025年電子商務(wù)師(初級(jí))考試試卷:電商數(shù)據(jù)分析與預(yù)測(cè)建模試題
- 太空之旅的想象之旅小學(xué)想象作文14篇
- 2025年消防執(zhí)業(yè)資格考試題庫:消防救援隊(duì)伍管理法規(guī)案例分析真題解析試卷
- 2025年保險(xiǎn)從業(yè)資格考試保險(xiǎn)法律法規(guī)與政策實(shí)務(wù)應(yīng)用與案例分析試題
- 供暖管道焊接技術(shù)培訓(xùn)
- 滋補(bǔ)品店鋪運(yùn)營(yíng)方案設(shè)計(jì)
- 2025年保密教育線上培訓(xùn)考試題庫參考答案
- 安管員考試題庫及答案
- 《屹立在世界的東方》課件
- 【博觀研究院】中國口服維生素保健品市場(chǎng)分析報(bào)告(簡(jiǎn)版)
- T/CI 475-2024廚余垃圾廢水處理工程技術(shù)規(guī)范
- T/CCT 011-2020干法選煤技術(shù)規(guī)范
- (高清版)DB62∕T 4730-2023 公路裝配式石籠防護(hù)設(shè)計(jì)與施工技術(shù)規(guī)范
- 2024-2025 學(xué)年八年級(jí)英語下學(xué)期期末模擬卷 (深圳專用)原卷
- 內(nèi)蒙古呼和浩特市實(shí)驗(yàn)中學(xué)2024-2025學(xué)年下學(xué)期七年級(jí)數(shù)學(xué)試卷
評(píng)論
0/150
提交評(píng)論