版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、安徽工程大學(xué)機(jī)電學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)課程設(shè)計(jì)名稱: 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)題目:基于單片機(jī)的四路搶答器的設(shè)計(jì)指 導(dǎo) 教 師: 王國(guó)義 專 業(yè) 班 級(jí):電氣2124 班 學(xué) 生 姓 名: 武云 學(xué) 號(hào):312107040432 起 止 日 期:2014/7/77/18總 評(píng) 成 績(jī): 課程設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)目的:設(shè)計(jì)一個(gè)基于單片機(jī)的四路搶答器包含計(jì)時(shí)和鎖存功能設(shè)計(jì)要求:(1)搶答器同時(shí)供4名選手或4個(gè)代表隊(duì)比賽,分別用4個(gè)按鈕 表示。(2)設(shè)置一個(gè)系統(tǒng)清除S1和搶答控制開(kāi)關(guān)S2,該開(kāi)關(guān)由主持人控制。(3)搶答器具有鎖存與顯示功能。即選手按動(dòng)按鈕,鎖存相應(yīng)的編號(hào),并在1602液晶屏上顯示,同時(shí)蜂鳴器發(fā)
2、出報(bào)警聲響提示。選手搶答實(shí)行優(yōu)先鎖存,優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清除為止。(4)搶答器具有定時(shí)搶答功能,且一次搶答的時(shí)間由主持人設(shè)定(如10秒)。當(dāng)主持人啟動(dòng)開(kāi)始鍵后,定時(shí)器進(jìn)行減計(jì)時(shí)。 (5)如果定時(shí)時(shí)間已到,無(wú)人搶答,本次搶答無(wú)效,系統(tǒng)禁止搶答,定時(shí)顯示器上顯示01s。指導(dǎo)教師(簽名): 年 月 日 前 言電子技術(shù)和微型計(jì)算機(jī)的迅速發(fā)展,促進(jìn)了微型計(jì)算機(jī)測(cè)量和控制技術(shù)的迅速發(fā)展和廣泛應(yīng)用,單片機(jī)的應(yīng)用已經(jīng)滲透到國(guó)民經(jīng)濟(jì)的各個(gè)部門和領(lǐng)域,它起到了越來(lái)越重要的作用。它已成為工業(yè)控制領(lǐng)域、智能儀器儀表、尖端武器、日常生活中最廣泛使用的計(jì)算機(jī),搶答器就是常見(jiàn)的單片機(jī)。隨著我國(guó)經(jīng)濟(jì)和文
3、化事業(yè)的發(fā)展,在很多公開(kāi)競(jìng)爭(zhēng)場(chǎng)合要求有公正的競(jìng)爭(zhēng)裁決,諸如證券、股票交易及各種智力競(jìng)賽等,因此出現(xiàn)了搶答器。搶答器一般是由很多電路組成的,線路復(fù)雜,可靠性不高,功能也比較簡(jiǎn)單,特別是當(dāng)搶答路數(shù)很多時(shí),實(shí)現(xiàn)起來(lái)就更為困難。因此我們?cè)O(shè)計(jì)了以單片機(jī)為核心的新型智能的搶答器,在保留了原始搶答器的基本功能的同時(shí)又增加一系列的實(shí)用功能。并簡(jiǎn)化其電路結(jié)構(gòu)。控制系統(tǒng)的三個(gè)模塊為:顯示模塊、存儲(chǔ)模塊、搶答開(kāi)關(guān)模塊。該系統(tǒng)通過(guò)開(kāi)關(guān)電路四個(gè)按鍵輸入搶答信號(hào),利用1602液晶屏來(lái)完成顯示功能,用按鍵來(lái)讓選手進(jìn)行搶答,在液晶屏上顯示搶答最快的號(hào)碼及時(shí)間,從而實(shí)現(xiàn)整個(gè)搶答過(guò)程。本文主要介紹了單片機(jī)搶答器設(shè)計(jì)及工作原理,以
4、及它的實(shí)際用途。系統(tǒng)工作原理本系統(tǒng)采用AT89C51單片機(jī)作為核心。工作時(shí),用按鍵通過(guò)開(kāi)關(guān)電路輸入各路的搶答信號(hào),經(jīng)單片機(jī)的處理, 輸出控制信號(hào),單片機(jī)控制的智能搶答器設(shè)計(jì)。基于單片機(jī)的四路搶答器摘 要搶答器可以在競(jìng)賽、文體娛樂(lè)活動(dòng)(搶答活動(dòng))中,能準(zhǔn)確、公正、直觀地判斷出搶答成功者。通過(guò)搶答者的指示燈、液晶屏顯示和聲音顯示等手段指示出第一搶答者。一般搶答器由單片機(jī)以及外圍電路組成,分為四路、八路等不同,四路和八路的差別是,搶答器背面的接口有幾組,和外形基本沒(méi)有關(guān)系。本設(shè)計(jì)是以四路搶答為基本理念。利用AT89C51單片機(jī)及外圍接口實(shí)現(xiàn)的搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟
5、、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),同時(shí)能夠正確地顯示時(shí)間。用開(kāi)關(guān)做鍵盤(pán)輸出,揚(yáng)聲器發(fā)生提示。同時(shí)系統(tǒng)能夠?qū)崿F(xiàn):在搶答中,只有開(kāi)始后搶答才有效,如果在開(kāi)始搶答前搶答無(wú)效;正確按鍵后有聲音提示;搶答時(shí)間倒記時(shí)顯示,滿時(shí)后系統(tǒng)計(jì)時(shí)自動(dòng)停止及主控強(qiáng)制復(fù)位;按鍵鎖定,在有效狀態(tài)下,按鍵無(wú)效。關(guān)鍵字: 液晶屏, AT89C51 ,按鍵Four Way Responder Based on Single Chip MicrocomputerABSTRACTResponder can contest, sports and entertainment activities (Responder
6、 activities), and accurate, impartial and visually determine the answer winner. Answer by those lights, LCD display and sound display means indicates that the first answer those. General Responder by the microcontroller and peripheral circuits, divided into four differences, such as different eight,
7、 four, and eight is the answer in the back of the interface has several groups, and the shape does not matter. The design is based on four basic concepts answer. Use AT89C51 microcontroller and peripheral interface Responder system, using single-chip timer / counter timing and counting principle, th
8、e software and hardware organically combined, allows the system to be timed correctly, and be able to display the time correctly. Switch to do with the keyboard output, speaker occur tips. And the system can be achieved: In answer, the only answer is only valid after the start, if the answer before
9、the start, is invalid; the correct key voice prompts; Responder time countdown display, the timer stops automatically when the system is full and the master forced reset; keys locked in the active state, the key is invalid.Keywords: LCD display, AT89C51,Button目錄第1章 緒論71.1引言71.2方案設(shè)計(jì)8第2章 硬件電路的工作原理92.1
10、 51單片機(jī)的功能簡(jiǎn)介92.2液晶屏顯示電路102.3時(shí)鐘頻率電路112.4 復(fù)位電路122.5 報(bào)警電路12第3章 軟件設(shè)計(jì)流程13第4章 系統(tǒng)調(diào)試和結(jié)果分析16小結(jié)18參考文獻(xiàn)19附錄1 元器件清單20附錄2 C語(yǔ)言程序21附錄3 仿真電路圖29第1章 緒論1.1引言隨著技術(shù)的進(jìn)步,單片機(jī)與串口通信的結(jié)合更多地應(yīng)用到各個(gè)電子系統(tǒng)中已成一種趨勢(shì)。本設(shè)計(jì)就是基于單片機(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)行可靠等特色。對(duì)于搶答器我們
11、大家都知道那是用于選手做搶答題時(shí)用的,選手進(jìn)行搶答,搶到題的選手來(lái)回答問(wèn)題。搶答器不僅考驗(yàn)選手的反應(yīng)速度同時(shí)也要求選手具備足夠的知識(shí)面和一定的勇氣。選手們都站在同一個(gè)起跑線上,體現(xiàn)了公平公正的原則。搶答器作為一種電子產(chǎn)品,早已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合,但目前所使用的搶答器有的電路較復(fù)雜不便于制作,可靠性低,實(shí)現(xiàn)起來(lái)很困難;有的則用一些專用的集成塊,而專用集成塊的購(gòu)買又很困難。為適應(yīng)高校等多代表隊(duì)單位活動(dòng)的需要而設(shè)計(jì)一個(gè)多功能搶答器,這種搶答器具有電路簡(jiǎn)單,元件普通,易于購(gòu)買等優(yōu)點(diǎn),很好地解決了制作者制作困難和難于購(gòu)買的問(wèn)題。1.2方案設(shè)計(jì)搶答器的工作原理是采用單片機(jī)最小系統(tǒng),用查詢式鍵
12、盤(pán)進(jìn)行搶答。通過(guò)搶答按鍵模塊,連接按鍵進(jìn)行搶答。此電路完成的功能如圖1-1所示,當(dāng)主持人宣布搶答開(kāi)始的時(shí)候,按下開(kāi)始按鈕,此時(shí)電路進(jìn)入搶答狀態(tài),選手的輸入采用了掃描式的輸入,之后把相應(yīng)的信息送往單片機(jī),再由單片機(jī)輸出到顯示輸出電路中。此時(shí)有人第一按下相應(yīng)的搶答按鈕,經(jīng)過(guò)單片機(jī)的控制選擇,在液晶屏上顯示相應(yīng)的號(hào)碼,并鎖存,同時(shí)禁止其他按鈕的輸入。系統(tǒng)是采用模塊化設(shè)計(jì)的智能搶答器,主控與參賽者設(shè)為終端分系統(tǒng)。主控分系統(tǒng)有:開(kāi)始與清零控制按鈕、復(fù)位按鈕、各種相關(guān)顯示調(diào)控功能等。參賽者分系統(tǒng)設(shè)有:搶答按鈕、計(jì)時(shí)顯示、提示功能等。時(shí)鐘電路圖1-1搶答器系統(tǒng)結(jié)構(gòu)框圖第2章 硬件電路的工作原理2.1 51單
13、片機(jī)的功能簡(jiǎn)介AT89C51是89系列單片機(jī)的標(biāo)準(zhǔn)型,它是與MSC-51系列單片機(jī)兼容的。在內(nèi)部含有4KB或8KB可重復(fù)編程的Flash存儲(chǔ)器,可進(jìn)行1000次擦寫(xiě)操作。全靜態(tài)工作為0-24MHZ,有3級(jí)程序鎖存器,內(nèi)部含有128-256字節(jié)的RAM,有32條可編程I/O口線,2-3個(gè)16位定時(shí)/計(jì)數(shù)器,6-8個(gè)中斷源,通用的串行接口,低電壓空閑及電源下降方式。外部定時(shí)元件復(fù)位中斷電源系統(tǒng)時(shí)鐘ROMCPU定時(shí)/計(jì)數(shù)器串行I/O口并行I/O口RAM圖2-1 AT89C51單片機(jī)的內(nèi)部結(jié)構(gòu)圖AT89C51單片機(jī)內(nèi)部由CPU、4KB的FPEROM ,128B的RAM,兩個(gè)16位的定時(shí)/計(jì)數(shù)器T0和T
14、1,4個(gè)8位的I/O端P0、P1、P2、P3等組成。單片微機(jī)內(nèi)部最核心的部分是CPU。CPU主要功能是產(chǎn)生各種控制信號(hào),控制存儲(chǔ)器、輸入/輸出端口的數(shù)據(jù)傳輸、數(shù)據(jù)的算術(shù)運(yùn)算、邏輯運(yùn)算以及位操作處理等,CPU按其功能可分為運(yùn)算器和控制器兩部分。2.2液晶屏顯示電路如圖2-2,使用液晶屏顯示搶答成功者號(hào)碼、時(shí)間。液晶顯示屏(LCD)具有輕薄短小、低耗電量、無(wú)輻射危險(xiǎn),平面直角顯示以及影像穩(wěn)定不閃爍等優(yōu)勢(shì),可視面積大,畫(huà)面效果好,分辨率高,抗干擾能力強(qiáng)的特點(diǎn)。圖2-2 液晶屏顯示電路圖2.3時(shí)鐘頻率電路單片機(jī)必須在時(shí)鐘的驅(qū)動(dòng)下才能工作。在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定
15、的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,決定單片機(jī)的工作速度。時(shí)鐘電路如圖2-3所示。圖2-3 時(shí)鐘電路圖一般選用石英晶體振蕩器。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時(shí)鐘信號(hào),其振蕩頻率主要由石英晶振的頻率確定。電路中兩個(gè)電容 C1,C2的作用有兩個(gè):一是幫助振蕩器起振;二是對(duì)振蕩器的頻率進(jìn)行微調(diào)。單片機(jī)在工作時(shí),由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號(hào)的周期稱為時(shí)鐘周期。其大小是時(shí)鐘信號(hào)頻率的倒數(shù),常用fosc表示。圖中時(shí)鐘頻率為12MHz,即fosc=12MHz,則時(shí)鐘周期為1/12s。2.4 復(fù)位電路單片機(jī)的第9腳RST為
16、硬件復(fù)位端,只要將該端持續(xù)4個(gè)機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位,復(fù)位后單片機(jī)的各狀態(tài)都恢復(fù)到初始化狀態(tài),其電路圖如圖2-4所示:圖2-4 復(fù)位電路圖圖2-4中由按鍵RESET1以及電解電容C3、電阻R2構(gòu)成按鍵及上電復(fù)位電路。由于單片機(jī)是高電平復(fù)位,所以當(dāng)按鍵RESET1按下時(shí)候,單片機(jī)的9腳RESET管腳處于高電平,此時(shí)單片機(jī)處于復(fù)位狀態(tài)。當(dāng)上電后,由于電容的緩慢充電,單片機(jī)的9腳電壓逐步由高向低轉(zhuǎn)化,經(jīng)過(guò)一段時(shí)間后,單片機(jī)的9腳處于穩(wěn)定的低電平狀態(tài),此時(shí)單片機(jī)上電復(fù)位完畢,系統(tǒng)程序從0000H開(kāi)始執(zhí)行。2.5 報(bào)警電路我們知道,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來(lái)控制單片機(jī)某個(gè)口線
17、的“高”電平或低電平,則在該口線上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時(shí)程序控制“高”“低”電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(diào),使喇叭發(fā)出不同的聲音。本文設(shè)計(jì)如圖2-5所示,此處用到了單片機(jī)23腳的IO端口功能,單片機(jī)通過(guò)內(nèi)部定時(shí)器的操作實(shí)現(xiàn)交替變換的波形輸出驅(qū)動(dòng)揚(yáng)聲器發(fā)聲。圖2-5 報(bào)警電路圖第3章 軟件設(shè)計(jì)流程本次設(shè)計(jì)的搶答器的程序采用的是C程序設(shè)計(jì),C語(yǔ)言的顯著特點(diǎn)是用二進(jìn)制來(lái)編寫(xiě)程序,程序的各個(gè)部分除了必要的信息交流外彼此之間相互獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦? 便于使用、維護(hù)以及調(diào)試。C語(yǔ)言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)
18、用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。雖然C語(yǔ)言也是強(qiáng)類型語(yǔ)言,但它的語(yǔ)法比較靈活,允許程序編寫(xiě)者有較大的自由度。本次設(shè)計(jì)的主程序中包括時(shí)鐘設(shè)計(jì)程序,定時(shí)器中斷子程序,數(shù)碼管顯示程序以及按鍵控制子程序。搶答器主流程圖如圖3-1所示:圖3-1 搶答器主程序流程圖搶答器定時(shí)中斷流程圖如圖3-2:圖3-2 搶答器定時(shí)器中斷流程圖第4章 系統(tǒng)調(diào)試和結(jié)果分析統(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í)用
19、產(chǎ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ì)
20、有某些支路上的程序、功能塊因受條件制約而得不到相應(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ù)期的效果。1)圖4-1為主持人按下清零鍵后的截圖,此時(shí)液晶屏兩項(xiàng)均顯示0.圖4-12)主持人按下啟動(dòng)鍵后的截圖,液晶屏顯示從10秒開(kāi)始倒計(jì)時(shí)。如圖4-2:圖4-23)選手按下時(shí)的截圖,顯示對(duì)應(yīng)的選手編號(hào),例如2號(hào)選手,如圖4-3所示:圖4-3本設(shè)計(jì)具有清零裝置和搶答控制,可由主持人操縱。具有定時(shí)功能,在
21、10S內(nèi)無(wú)人搶答表示所有參賽選手對(duì)本題棄權(quán)。10S時(shí)仍無(wú)人搶答其報(bào)警電路工作表示搶答時(shí)間耗盡并禁止搶答。電路中的六個(gè)按鍵從上到下分別是清零鍵、開(kāi)始鍵和四組選手的按鍵。仿真現(xiàn)象及調(diào)試結(jié)果如圖4-1、圖4-2、圖4-3所示。小結(jié)本文研究與設(shè)計(jì)的四路多功能搶答器采用了通用的電子元器件,利用AT89C51單片機(jī)及外圍接口實(shí)現(xiàn)搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái)。相較于傳統(tǒng)亮燈指示搶答選手的設(shè)計(jì),本次設(shè)計(jì)中采用了液晶屏顯示搶答選手號(hào)碼的方式,顯示結(jié)果更加直觀。搶答電路中還加入了計(jì)時(shí)模塊與報(bào)警模塊,在主持人宣布搶答開(kāi)始打開(kāi)搶答計(jì)時(shí)開(kāi)關(guān)的同時(shí),液晶屏顯示剩余搶答時(shí)間
22、,若倒計(jì)時(shí)結(jié)束仍無(wú)人搶答,報(bào)警器響起提示主持人時(shí)間到并禁止選手搶答。這些設(shè)計(jì)都提高了搶答效率,方便了主持人的操作。對(duì)于單片機(jī)類設(shè)計(jì),其硬件電路是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)中的問(wèn)題。而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問(wèn)題的邏輯思維和創(chuàng)新能力。因此在整個(gè)設(shè)計(jì)過(guò)程中大部分時(shí)間是用在程序上面的。很多子程序是可以借鑒書(shū)本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問(wèn)題所在,這需要對(duì)單片機(jī)的結(jié)構(gòu)很熟悉。因此可以說(shuō)單片機(jī)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。當(dāng)然,在設(shè)計(jì)過(guò)程中由于時(shí)間倉(cāng)促有很多地方難免存在不足之處,硬件設(shè)計(jì)已經(jīng)基本完成,在軟件設(shè)計(jì)中有些功能還尚未開(kāi)發(fā)出來(lái)。我們還可以將設(shè)計(jì)的擴(kuò)展功
23、能增強(qiáng):1、可以增加記分模塊,可以設(shè)定初始積分,并記錄每次搶答完成后的積分。2、將搶答按鍵用無(wú)線實(shí)現(xiàn),如紅外線,使搶答者可以遠(yuǎn)距離進(jìn)行搶答,并簡(jiǎn)化按鍵模塊的線路布置。如果提供相應(yīng)的器材及時(shí)間上的寬限,一定可以完成上述擴(kuò)展功能,進(jìn)一步完善作品。參考文獻(xiàn)1 于海生等,微型計(jì)算機(jī)控制技術(shù)M,北京:清華大學(xué)出版社,2008.2 郭天祥,51單片機(jī)C語(yǔ)言教程入門、提高、開(kāi)發(fā)、拓展全攻略M,電子工業(yè)出版社3 The measurement of oil consumption on engineA.Proceedings of 4th International Symposium on Test and
24、 Measurement(Volume 2)C,20014李增生.對(duì)搶答器的改進(jìn)J.電子制作,2000,(12).5蔡朝陽(yáng).單片機(jī)控制實(shí)習(xí)與專題制作M.北京:北京航空航天大學(xué)出版社,20066丁建偉.搶答器電路設(shè)計(jì)J.蘭州工業(yè)高等專科學(xué)校學(xué)報(bào),2008,(04)7胡學(xué)海.單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì)M.北京:北京電子工業(yè)出版社,2005附錄1 元器件清單元件名稱型號(hào)數(shù)量單片機(jī)AT89C511電解電容10uf1開(kāi) 關(guān)Button7電 阻R(200)1電 阻R(600)1電 阻R(10k)9晶 振CRYSTAL1電 容10uf2液晶屏16021電 源5v2附錄2 C語(yǔ)言程序#include#defin
25、e uchar unsigned char#define uint unsigned intuchar num;/定義中斷變量,num計(jì)滿20表示1秒時(shí)間到uchar num1;/十秒倒計(jì)時(shí)顯示初始值uchar flag1,flag2;/清零鍵及開(kāi)始鍵按下標(biāo)志位uchar flag3,flag4=0;/定義鍵盤(pán)按下標(biāo)志位#define LCDPORT P0sbit LCD1602_RS = P20;sbit LCD1602_EN = P21;sbit sp=P22;/定義蜂鳴器端口sbit clear=P10;/定義清零鍵sbit start=P11;/開(kāi)始鍵sbit key1=P12;sbi
26、t key2=P13;sbit key3=P14;sbit key4=P15;/key1到key4為選手按鍵void delay(uint z)/延時(shí)函數(shù)uint i,j;for(i=z;i0;i-)for(j=110;j0;j-);void WriteCmd_1602(unsigned char cmd)LCD1602_RS = 0;LCDPORT = cmd;delay(1);LCD1602_EN = 1;delay(1);LCD1602_EN = 0;void WriteByte_1602(unsigned char date)LCD1602_RS = 1;LCDPORT = date;
27、delay(1);LCD1602_EN = 1;delay(1);LCD1602_EN = 0;void Init_1602()LCD1602_EN = 0;WriteCmd_1602(0x38);WriteCmd_1602(0x0c); /光標(biāo)不顯示地址 WriteCmd_1602(0x06);WriteCmd_1602(0x01);void beep()/定義蜂鳴器函數(shù)sp=0;delay(500);sp=1;/delay(500);void dis(uchar * p)while(*p != 0)WriteByte_1602(*p+);void display_init()WriteCm
28、d_1602(0x80);dis(Serial Number:);WriteCmd_1602(0x80 + 0x40);dis(Surplus Time:);WriteCmd_1602(0x80 + 0x40 + 13);dis(00s);void display_num(uchar a) /選手編號(hào)顯示函數(shù) WriteCmd_1602(0x80 + 15);WriteByte_1602(a);void clr()/清零函數(shù)(主持人按下清零鍵后數(shù)碼管顯示0) WriteCmd_1602(0x80 + 15);WriteByte_1602(0);void dis10s()/十秒倒計(jì)時(shí)顯示函數(shù)uc
29、har shi,ge;shi=num1/10;ge=num1%10;WriteCmd_1602(0x80 + 0x40 + 13);WriteByte_1602(shi + 0x30);WriteCmd_1602(0x80 + 0x40 + 14);WriteByte_1602(ge + 0x30); void player()/選手按鍵檢測(cè)函數(shù)if(key1=0&flag4=0)delay(10);if(key1=0&flag4=0)display_num(1);TR0=0;flag1=flag2=0;flag4=1;beep();while(!key1);if(key2=0&flag4=0)delay(10);if(key2=0&flag4=0)display_num(2);TR0=0;flag1=flag2=0;flag4=1;beep();while(!key2);if(key
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025廠長(zhǎng)勞動(dòng)合同簽訂與勞動(dòng)爭(zhēng)議調(diào)解協(xié)議4篇
- 2025年度體育設(shè)施承包經(jīng)營(yíng)協(xié)議范本3篇
- 二零二五新春企業(yè)復(fù)工環(huán)境保護(hù)合同2篇
- 2025年度環(huán)保型產(chǎn)品宣傳冊(cè)創(chuàng)意設(shè)計(jì)制作服務(wù)合同4篇
- 2025年廠房租賃合同智能化管理版4篇
- 個(gè)人二手車輛交易合同2024年專用
- 2025年度文化遺產(chǎn)地拆遷產(chǎn)權(quán)保護(hù)協(xié)議4篇
- 2025年度智能安防產(chǎn)品委托設(shè)計(jì)合同4篇
- 2025不動(dòng)產(chǎn)交易擔(dān)保合同范本3篇
- 兩地研學(xué)合作協(xié)議合同范本 2篇
- GB/T 12494-1990食品機(jī)械專用白油
- 運(yùn)輸供應(yīng)商年度評(píng)價(jià)表
- 成熙高級(jí)英語(yǔ)聽(tīng)力腳本
- 北京語(yǔ)言大學(xué)保衛(wèi)處管理崗位工作人員招考聘用【共500題附答案解析】模擬試卷
- 肺癌的診治指南課件
- 人教版七年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)完整版課件
- 商場(chǎng)裝修改造施工組織設(shè)計(jì)
- (中職)Dreamweaver-CC網(wǎng)頁(yè)設(shè)計(jì)與制作(3版)電子課件(完整版)
- 統(tǒng)編版一年級(jí)語(yǔ)文上冊(cè) 第5單元教材解讀 PPT
- 加減乘除混合運(yùn)算600題直接打印
- ASCO7000系列GROUP5控制盤(pán)使用手冊(cè)
評(píng)論
0/150
提交評(píng)論