基于51單片機(jī)搶答器的課程設(shè)計(jì)_第1頁(yè)
基于51單片機(jī)搶答器的課程設(shè)計(jì)_第2頁(yè)
基于51單片機(jī)搶答器的課程設(shè)計(jì)_第3頁(yè)
基于51單片機(jī)搶答器的課程設(shè)計(jì)_第4頁(yè)
基于51單片機(jī)搶答器的課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

1、西安文理學(xué)院物理與機(jī)械電子工程學(xué)院專(zhuān)業(yè)課程設(shè)計(jì)報(bào)告專(zhuān)業(yè)班級(jí) 測(cè)控技術(shù)與儀器 課 程 51單片機(jī)技術(shù)與設(shè)計(jì) 題 目 基于51單片機(jī)的搶答器設(shè)計(jì) 學(xué) 號(hào) 學(xué)生姓名 指導(dǎo)教師 2014年 5月基于51單片機(jī)的八位搶答器設(shè)計(jì)摘要 隨著電子技術(shù)的飛速發(fā)展,基于單片機(jī)的控制系統(tǒng)已應(yīng)用于工業(yè)、農(nóng)業(yè)、電力、電子、智能樓宇等行業(yè),微型計(jì)算機(jī)作為嵌入式控制系統(tǒng)的主體與核心,代替了傳統(tǒng)的控制系統(tǒng)的常規(guī)電子線(xiàn)路。搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合。但搶答器的使用頻率較低,且有的要么制作復(fù)雜,要么可靠性低。作為一個(gè)單位,如果專(zhuān)門(mén)購(gòu)一臺(tái)搶答器雖然在經(jīng)濟(jì)上可以承受,但每年使用的次數(shù)極少,往往因長(zhǎng)期存放使

2、(電子器件的)搶答器損壞,再購(gòu)置的麻煩和及時(shí)性就會(huì)影響活動(dòng)的開(kāi)展,因此設(shè)計(jì)了本搶答器。本設(shè)計(jì)是以八路搶答為基本理念??紤]到依需設(shè)定限時(shí)回答的功能,利用AT89C51單片機(jī)及外圍接口實(shí)現(xiàn)的搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí)。同時(shí)使液晶顯示屏能夠正確地顯示時(shí)間,并且給出指令的提示,揚(yáng)聲器發(fā)生提示。系統(tǒng)能夠?qū)崿F(xiàn):在搶答中,只有開(kāi)始后搶答才有效,如果在開(kāi)始搶答前搶答為無(wú)效;搶答限定時(shí)間和回答問(wèn)題的時(shí)間可在1-99s設(shè)定;可以顯示是哪位選手有效搶答和無(wú)效搶答,正確按鍵后有聲音的提示;搶答時(shí)間和回答問(wèn)題時(shí)間倒記時(shí)顯示,滿(mǎn)時(shí)后系統(tǒng)計(jì)時(shí)有

3、聲音提示;搶答倒計(jì)時(shí)時(shí)間和回答問(wèn)題時(shí)間均可通過(guò)硬件的按鍵調(diào)整。關(guān)鍵詞:AT89C51;單片機(jī);液晶顯示屏;搶答器;智能目錄1 引言12 設(shè)計(jì)任務(wù)與要求概述12.1 題目12.2 設(shè)計(jì)任務(wù)12.3 設(shè)計(jì)要求12.4 設(shè)計(jì)目的13 方案總體設(shè)計(jì)23.1 方案23.1.1 控制芯片23.1.2 顯示方式23.1.3 程序語(yǔ)言的選擇23.2 原理框圖34 硬件電路設(shè)計(jì)34.1 搶答器的工作原理34.2 單元電路設(shè)計(jì)34.2.1 搶答器電路34.2.2 發(fā)聲電路設(shè)計(jì)44.2.3 開(kāi)始、復(fù)位按鍵輸入電路的設(shè)計(jì)44.2.4 時(shí)鐘震蕩電路44.2.5 設(shè)定時(shí)間、加減時(shí)間電路設(shè)計(jì)44.2.6 顯示電路的設(shè)計(jì)55

4、 軟件設(shè)計(jì)65.1 搶答器工作流程65.2 流程框圖66 電路仿真調(diào)試76.1 上電準(zhǔn)備狀態(tài)76.2 開(kāi)始搶答76.3 非法搶答86.4 正常搶答87 實(shí)驗(yàn)儀器及元器件清單98 設(shè)計(jì)總結(jié)99 致謝910 參考文獻(xiàn)10附錄一 系統(tǒng)電路圖11附錄二 程序清單111 引言目前各種各樣的競(jìng)賽越來(lái)越多,無(wú)論是學(xué)校、工廠(chǎng)、軍隊(duì)還是益智性電視節(jié)目,其中用到搶答器的概率非常大。目前很多搶答器基本上采用小規(guī)模數(shù)字集成電路設(shè)計(jì),使用起來(lái)不夠理想。因此設(shè)計(jì)一款更易于使用和區(qū)分度高的搶答器成了非常迫切的任務(wù)。現(xiàn)在單片機(jī)已進(jìn)入各個(gè)領(lǐng)域,以其功耗小、智能化而著稱(chēng)。所以若利用單片機(jī)來(lái)設(shè)計(jì)搶答器,便使以上問(wèn)題得以解決。針對(duì)以

5、上情況,本課程設(shè)計(jì)出以AT89C51單片機(jī)為核心的八路搶答器。它能根據(jù)不同的搶答輸入信號(hào),經(jīng)過(guò)單片機(jī)的控制處理并產(chǎn)生不同的與輸入信號(hào)相對(duì)應(yīng)的輸出信號(hào),最后通過(guò)液晶顯示屏顯示相應(yīng)的路數(shù)和答題時(shí)間以及各項(xiàng)命令等,使競(jìng)賽真正達(dá)到公正、公開(kāi)、公平。2 設(shè)計(jì)任務(wù)與要求概述2.1 題目8路比賽搶答器2.2 設(shè)計(jì)任務(wù) 利用8051單片機(jī)中斷系統(tǒng),制作一個(gè)有8個(gè)按鍵的比賽搶答器,可供8名選手比賽的搶答,每組設(shè)置一個(gè)搶答按鈕,按鈕的編號(hào)與選手的編號(hào)對(duì)應(yīng),主持人設(shè)置控制開(kāi)關(guān),用來(lái)控制系統(tǒng)的清零和搶答的開(kāi)始,在有人按鍵時(shí)進(jìn)行對(duì)應(yīng)選手顯示。2.3 設(shè)計(jì)要求1 完成系統(tǒng)的硬件電路設(shè)計(jì)與軟件設(shè)計(jì);2 采用匯編或C語(yǔ)言編程

6、;3 采用Proteus、KeilC等軟件實(shí)現(xiàn)系統(tǒng)的仿真調(diào)試;4 論文要求思路清晰,結(jié)構(gòu)合理,語(yǔ)言流暢,書(shū)寫(xiě)格式符合要求。2.4 設(shè)計(jì)目的1 綜合運(yùn)用相關(guān)課程中所學(xué)的理論知識(shí)去完成這一設(shè)計(jì)課題。2 通過(guò)查閱手冊(cè)和相關(guān)文獻(xiàn)資料,培養(yǎng)自己獨(dú)立分析和解決問(wèn)題的能力。3 進(jìn)一步熟悉單片機(jī)和常用接口電路,加深對(duì)專(zhuān)業(yè)知識(shí)和理論知識(shí)學(xué)習(xí)的認(rèn)識(shí)和理解。4 學(xué)會(huì)電路的設(shè)計(jì)與程序的調(diào)試。5 學(xué)會(huì)撰寫(xiě)課程設(shè)計(jì)論文。6 培養(yǎng)嚴(yán)肅認(rèn)真的工作作風(fēng)和嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度。3 方案總體設(shè)計(jì)3.1 方案3.1.1 控制芯片我們采用51系列單片機(jī)AT89C51作為控制核心,該系統(tǒng)可以完成運(yùn)算控制、信號(hào)識(shí)別以及顯示功能的實(shí)現(xiàn)。單片機(jī)技術(shù)

7、比較成熟,應(yīng)用起來(lái)方便、簡(jiǎn)單并且單片機(jī)周?chē)妮o助電路也比較少,便于控制和實(shí)現(xiàn)。整個(gè)系統(tǒng)具有極其靈活的可編程性,能方便地對(duì)系統(tǒng)進(jìn)行功能的擴(kuò)張和更改。MCS-51單片機(jī)特點(diǎn)如下:a、可靠性好:?jiǎn)纹瑱C(jī)按照工業(yè)控制要求設(shè)計(jì),抵抗工業(yè)噪聲干擾優(yōu)于一般的CPU,程序指令和數(shù)據(jù)都可以寫(xiě)在ROM里,許多信號(hào)通道都在同一芯片,因此可靠性高,易擴(kuò)充。b、單片機(jī)有一般電腦所必須的器件,如三態(tài)雙向總線(xiàn),串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。c、控制功能強(qiáng):?jiǎn)纹瑱C(jī)指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。3.1.2 顯示方式在實(shí)現(xiàn)基本功能時(shí),我們采用了四位數(shù)碼管顯示,后兩位顯示倒

8、計(jì)時(shí)時(shí)間,第一位顯示搶答組號(hào),第三位置空,在此基礎(chǔ)上還在程序里加了更改搶答時(shí)間和倒計(jì)時(shí)時(shí)間的模塊,也可通過(guò)數(shù)碼管顯示,成為一個(gè)比較完整的系統(tǒng)。后來(lái)在實(shí)現(xiàn)拓展功能時(shí),我們想加入語(yǔ)音顯示的模塊,發(fā)現(xiàn)proteus軟件無(wú)法仿真,就改為用液晶顯示屏1602顯示。1602液晶顯示屏也叫1602字符型液晶,它是一種專(zhuān)門(mén)用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,它可以通過(guò)簡(jiǎn)短的英文提示和數(shù)字使人明確看到比賽進(jìn)行的整個(gè)過(guò)程。3

9、.1.3 程序語(yǔ)言的選擇一開(kāi)始實(shí)現(xiàn)基本功能時(shí),使用數(shù)碼管作為顯示,采用了匯編語(yǔ)言,比較高效,條理也清晰;后來(lái)做拓展功能時(shí)改用液晶顯示屏顯示,發(fā)現(xiàn)液晶顯示屏使用c語(yǔ)言編程更便捷高效,就整體使用了c語(yǔ)言。3.2 原理框圖搶答按扭 優(yōu)先編碼器 碼電路鎖存器譯碼電路譯碼顯示主持人按鈕開(kāi)關(guān) 控制電路報(bào)警電路秒脈沖產(chǎn)生電路定時(shí)電路譯碼電路顯示電路圖3.1 原理框圖4 硬件電路設(shè)計(jì)4.1 搶答器的工作原理 用單片機(jī)的兩個(gè)外部中斷作為修改時(shí)間的選擇按鈕,選擇修改搶答倒計(jì)時(shí)時(shí)間還是回答問(wèn)題時(shí)間;用定時(shí)器1作為時(shí)間的控制。4.2 單元電路設(shè)計(jì)4.2.1 搶答器電路該電路有八個(gè)按鈕分別接于P1.0P1.7可實(shí)現(xiàn)兩個(gè)

10、功能:一是分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號(hào),同時(shí)譯碼顯示電路顯示編號(hào);二是禁止其他選手按鍵操作無(wú)效。如有再次搶答需由主持人將S開(kāi)關(guān)重新置,“清除”然后再進(jìn)行下一次搶答。如圖4.1圖4.1 搶答器電路4.2.2 發(fā)聲電路設(shè)計(jì)用P3.6口和揚(yáng)聲器相連,主持人將控制開(kāi)關(guān)撥到開(kāi)始位置時(shí),會(huì)發(fā)聲,搶答電路和定時(shí)電路進(jìn)人正常搶答工作狀態(tài);當(dāng)參賽選手按動(dòng)搶答鍵時(shí),揚(yáng)聲器發(fā)聲,搶答電路和定時(shí)電路停止工作。如圖4.24.2.3 開(kāi)始、復(fù)位按鍵輸入電路的設(shè)計(jì)復(fù)位是計(jì)算機(jī)的一個(gè)重要工作狀態(tài)。開(kāi)始和復(fù)位鍵分別接于P3.0和P3.1口,在單片機(jī)工作時(shí),接電之前,斷電后也要復(fù)位。在搶答器中復(fù)位則為定時(shí)做鋪墊,

11、在搶答之前要復(fù)位,搶答完也要復(fù)位。按了復(fù)位鍵,顯示屏的狀態(tài)是“start”。如圖4.3 圖4.2 發(fā)聲電路 圖4.3 開(kāi)始、復(fù)位電路4.2.4 時(shí)鐘震蕩電路CPU的操作需要精確的定時(shí),可用一個(gè)晶體振蕩器產(chǎn)生穩(wěn)定的時(shí)鐘脈沖來(lái)控制AT89C51單片機(jī)上的XTAL1和XTAL2分別為振蕩電路的輸入和輸出。如圖4.44.2.5 設(shè)定時(shí)間、加減時(shí)間電路設(shè)計(jì)該電路主要是對(duì)答題時(shí)間和搶答時(shí)間調(diào)整設(shè)計(jì)的,搶答時(shí)間接P3.2,答題時(shí)間接P3.3,加一秒接P3.4,減一秒接P3.5。如圖4.5 圖4.4 時(shí)鐘振蕩電路 圖4.5 加減時(shí)間電路4.2.6 顯示電路的設(shè)計(jì)本系統(tǒng)通過(guò)液晶顯示屏來(lái)顯示各提示信息。如圖4.6

12、圖4.6 顯示時(shí)間電路5 軟件設(shè)計(jì)5.1 搶答器工作流程為了能夠達(dá)到搶答的公平、公正、合理,應(yīng)該在主持人發(fā)布搶答命令之前必須先設(shè)定搶答的時(shí)間,因而在編開(kāi)始搶答前的程序得先編寫(xiě)設(shè)定時(shí)間的程序,當(dāng)時(shí)間設(shè)好了之后,主持人發(fā)布搶答命令按下P3.0按鍵,程序開(kāi)始打開(kāi)定時(shí)中斷開(kāi)始倒計(jì)時(shí),然后調(diào)用鍵盤(pán)掃描子程序,編寫(xiě)鍵盤(pán)掃描程序。當(dāng)在掃描到有人按下了答題鍵,馬上關(guān)閉T0、調(diào)用顯示程序、封鎖鍵盤(pán)。接通電源后,液晶顯示屏顯示“Ready”,搶答器處于禁止?fàn)顟B(tài),處于等待開(kāi)始狀態(tài),此時(shí)有人搶答,會(huì)顯示“error”,也可以調(diào)整搶答時(shí)間和回答問(wèn)題時(shí)間,;主持人將開(kāi)關(guān)置,“開(kāi)始”狀態(tài),宣布“開(kāi)始”搶答器工作,顯示屏顯示

13、“go!”,揚(yáng)聲器給出聲響提示,定時(shí)器倒計(jì)時(shí);選手在定時(shí)時(shí)間內(nèi)搶答時(shí),搶答器完成,顯示組號(hào),并且倒計(jì)時(shí),時(shí)間到揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次操作開(kāi)始、停止?fàn)顟B(tài)開(kāi)關(guān)。5.2 流程框圖圖5.1 流程框圖6 電路仿真調(diào)試6.1 上電準(zhǔn)備狀態(tài)圖6.1 上電準(zhǔn)備狀態(tài)6.2 開(kāi)始搶答圖6.2 開(kāi)始搶答6.3 非法搶答圖6.3 非法搶答6.4 正常搶答圖6.4 正常搶答7 實(shí)驗(yàn)儀器及元器件清單表7-1 實(shí)驗(yàn)儀器及元器件清單器件名稱(chēng)規(guī)格型號(hào)數(shù)量微處理器AT89C511極性電容1uF1電阻(排阻)RESPACK89電容10uF2晶振12MH

14、Z1按鈕15液晶顯示屏LM020L1揚(yáng)聲器BUZZER18 設(shè)計(jì)總結(jié) 通過(guò)這次課程設(shè)計(jì),我更進(jìn)一步地認(rèn)識(shí)了搶答器的工作原理,掌握了它的調(diào)整及測(cè)試方法。本系統(tǒng)通過(guò)采用AT89C51單片機(jī)作為核心,以八個(gè)按鍵輸入搶答信號(hào),以液晶顯示屏顯示,根據(jù)燒錄到單片機(jī)中的程序控制整個(gè)系統(tǒng)的工作流程,整體性好,效率高,實(shí)現(xiàn)了搶答器的智能化。在這過(guò)程之中也遇到了一些問(wèn)題,比如對(duì)匯編語(yǔ)言理解還不夠,將其轉(zhuǎn)化為C語(yǔ)言時(shí)在時(shí)序上出現(xiàn)一些問(wèn)題,還有C語(yǔ)言基礎(chǔ)也需要加強(qiáng),編程能力有待提高。9 致謝通過(guò)此次的課程設(shè)計(jì),讓我更進(jìn)一步的鞏固了單片機(jī)的各種知識(shí)。但在設(shè)計(jì)的過(guò)程中,遇到了很多的問(wèn)題,有一些知識(shí)已經(jīng)不太清楚了,但是通過(guò)

15、一些資料又重新的翻閱并且認(rèn)真的復(fù)習(xí)了相關(guān)教科書(shū)中的內(nèi)容。此次的課程設(shè)計(jì)樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活都有非常重要的影響,而且大大的提高了動(dòng)手能力,使我充分的體會(huì)到了創(chuàng)造過(guò)程中的探索的艱難和成功的喜悅。雖然這次做出的作品還存在很多需要改進(jìn)的地方,但是在整個(gè)設(shè)計(jì)過(guò)程中所學(xué)習(xí)到的東西是這次實(shí)訓(xùn)所得到的最大收獲跟財(cái)富,使我終身受益。最后,我要感謝指導(dǎo)老師老師和楊浩輝同學(xué)在我將系統(tǒng)的匯編語(yǔ)言改為C語(yǔ)言時(shí)對(duì)我無(wú)私的幫助。10 參考文獻(xiàn)【1】戴梅蕚 史嘉權(quán) 編著,微型計(jì)算機(jī)技術(shù)及應(yīng)用(第四版)清華大學(xué)出版社,北京,2008.3【2】(美)Bruce Eckel 著 陳昊鵬 譯JAVA

16、編程思想(第四版),機(jī)械工業(yè)出版社,北京,2007.6(2013.11重?。?】馮博琴 吳寧 主編,微型計(jì)算機(jī)原理與接口技術(shù)(第三版),清華大學(xué)出版社,北京密云膠印廠(chǎng),2011.6【4】張毅剛等 編著,新編MSC-51單片機(jī)應(yīng)用設(shè)計(jì)(第三版),哈爾濱工業(yè)大學(xué)出版社,哈爾濱東林印務(wù)有限公司,2008.4附錄一 系統(tǒng)電路圖圖附錄 系統(tǒng)電路圖附錄二 程序清單#include /包含單片機(jī)的頭文件#include /包含_nop_()函數(shù)定義的頭文件sbit RS=P20; /寄存器選擇位,將RS位定義為P2.0引腳sbit RW=P21; /讀寫(xiě)選擇位,將RW位定義為P2.1引腳sbit E=P2

17、2;sbit ring=P36;sbit start=P30;sbit ok=P31; sbit add=P34;sbit sub=P35;sbit D0=P10;sbit D1=P11;sbit D2=P12;sbit D3=P13;sbit D4=P14;sbit D5=P15;sbit D6=P16;sbit D7=P17;unsigned char num=0;unsigned char a=30,b=60,n=0,qd,hd,d;void display();void delay1ms() unsigned char i,j; for(i=0;i10;i+) for(j=0;j33;

18、j+) ; void delay(unsigned char n) unsigned char i; for(i=0;in;i+) delay1ms(); void nopp(unsigned char n) unsigned char i; for(i=0;in;i+) _nop_();bit lcd_bz() bit result; RS=0; /根據(jù)規(guī)定,RS為低電平,RW為高電平時(shí),可以讀狀態(tài) RW=1; E=1; /E=1,才允許讀寫(xiě)nopp(4); /空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 result=(bit)(P0&0x80); /將忙碌標(biāo)志電平賦給result E=0; ret

19、urn result;void WriteInstruction (unsigned char dictate) while(lcd_bz()=1); /如果忙就等待 RS=0; /根據(jù)規(guī)定,RS和R/W同時(shí)為低電平時(shí),可以寫(xiě)入指令 RW=0; E=1; /E置低電平 nopp(2); /空操作兩個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 P0=dictate; /將數(shù)據(jù)送入P0口,即寫(xiě)入指令或地址 nopp(4); /空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1; /E置高電平(正跳變) nopp(4);/空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0; /當(dāng)E由高電平跳變成低電平時(shí),液晶模塊開(kāi)始執(zhí)行命令 voi

20、d WriteData(unsigned char y) while(lcd_bz()=1); RS=1; /RS為高電平,RW為低電平時(shí),可以寫(xiě)入數(shù)據(jù) RW=0; E=1; /E置低電平 P0=y; /將數(shù)據(jù)送入P0口,即將數(shù)據(jù)寫(xiě)入液晶模塊 nopp(4);/空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=1; /E置高電平(正跳變) nopp(4);/空操作四個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 E=0; /當(dāng)E由高電平跳變成低電平時(shí),液晶模塊開(kāi)始執(zhí)行命令 void LcdInitiate(void) delay(15); /延時(shí)15ms,首次寫(xiě)指令時(shí)應(yīng)給LCD一段較長(zhǎng)的反應(yīng)時(shí)間 WriteInstruct

21、ion(0x30); /顯示模式設(shè)置:8位數(shù)據(jù),162顯示,57點(diǎn)陣, delay(5); /延時(shí)5ms WriteInstruction(0x38); delay(5); WriteInstruction(0x0c); /顯示模式設(shè)置:顯示開(kāi),有光標(biāo),光標(biāo)閃爍 delay(5); WriteInstruction(0x06); /顯示模式設(shè)置:光標(biāo)右移,字符不移 delay(5); WriteInstruction(0x01); /清屏幕指令,將以前的顯示內(nèi)容清除 delay(5); void Display(unsigned char string) unsigned char i;i =

22、 0; while(stringi != 0) / 顯示字符 WriteData(stringi); i+; /*void bark() ring=1; delay(10); ring=0; */void answer() ring=1; delay(500); ring=0; WriteInstruction(0x01); delay(1); Display( go! ); TR1=1 ; qd=1; d=a; while(1) /TR0=1; if(!D0)n=1; break; if(!D1)n=2; break; if(!D2)n=3; break; if(!D3)n=4; break

23、; if(!D4)n=5; break; if(!D5)n=6; break; if(!D6)n=7; break; if(!D7)n=8; break; WriteInstruction(0x01); switch(n) case 1:Display( number:1 );hd=1;break; case 2:Display( number:2 );hd=1;break; case 3:Display( number:3 );hd=1;break; case 4:Display( number:4 );hd=1;break; case 5:Display( number:5 );hd=1;

24、break; case 6:Display( number:6 );hd=1;break; case 7:Display( number:7 );hd=1;break; case 8:Display( number:8 );hd=1;break; n=0; /WriteInstruction(0x01); delay(5000);d=b; while(d+1) ; void display() unsigned char tm3=0x20,0,0;unsigned char a1,b1;a1=d/10;tm1=a1+0x30;b1=d%10;tm2=b1+0x30; WriteInstruction(0x01);delay(1);Display(tm);void main(void) /主函數(shù) TMOD=0X11; /選擇定時(shí)器方式1 TH0=0X00; /給定時(shí)器賦處置 TL0=0XFF; TH1=0X3C; TL1=0XB0; EA=1; ET1=1;/開(kāi)總中斷 EX0=1; ET0=1; EX1=1; TR1=1; LcdInitiate(); /調(diào)用LCD初始化函數(shù) Display(ready.); while(1) if(start) if(!(D0&D1&D2&D3&D4&D5

溫馨提示

  • 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)論