版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、沈陽理工大學(xué)課程設(shè)計(jì)論文目 錄1 緒論11.1電子時(shí)鐘的研究背景11.2電子時(shí)鐘的國內(nèi)外研究現(xiàn)狀22 AT89S51單片機(jī)簡(jiǎn)介33 硬件系統(tǒng)設(shè)計(jì)43.1系統(tǒng)框架設(shè)計(jì)43.2模塊設(shè)計(jì)53.2.1單片機(jī)系統(tǒng)電路53.2.2復(fù)位電路63.2.3晶振電路73.2.4數(shù)碼管顯示驅(qū)動(dòng)電路73.2.5定時(shí)報(bào)時(shí)電路設(shè)計(jì)93.2.6按鈕設(shè)置電路104 軟件系統(tǒng)設(shè)計(jì)114.1主程序流程圖114.2系統(tǒng)設(shè)計(jì)的源程序12總 結(jié)20參考文獻(xiàn)211 緒論1.1電子時(shí)鐘的研究背景20世紀(jì)末,電子技術(shù)得到了極速的發(fā)展,毫無疑問,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品以及各種高科技產(chǎn)品幾乎滲透到了社會(huì)的各個(gè)領(lǐng)域,這有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)
2、展和社會(huì)信息化程度以及綜合科技水平的提高,但產(chǎn)品更新?lián)Q代的頻率也越來越快。隨著科技的發(fā)展社會(huì)的進(jìn)步和全球化競(jìng)爭(zhēng)的日益激烈,人們對(duì)數(shù)字鐘的要求也越來越高,傳統(tǒng)的時(shí)鐘已不能滿足人們的需求。多功能電子鐘不管在性能還是在樣式亦或是用途上都發(fā)生了重大的變化,許多電子鐘都已具備電子鬧鐘、電子秒表、溫度檢測(cè)等功能。同時(shí)單片機(jī)在多功能數(shù)字鐘中的應(yīng)用已是非常普遍的。多功能電子時(shí)鐘除了具有時(shí)鐘的功能外還可以包含對(duì)環(huán)境溫度檢測(cè)的功能。溫度是一種最基本的環(huán)境參數(shù)。在各個(gè)行業(yè)生產(chǎn)及日常生活中,對(duì)溫度的測(cè)量及控制始終占據(jù)著非常重要的地位。目前,典型的溫度檢測(cè)控制系統(tǒng)由模擬式溫度傳感器、A/D轉(zhuǎn)換電路和各種單片機(jī)組成。由于
3、模擬式溫度傳感器輸出的模擬信號(hào)必須經(jīng)過A/D轉(zhuǎn)換環(huán)節(jié)轉(zhuǎn)換為數(shù)字信號(hào)后才能與單片機(jī)等微處理器接口進(jìn)行讀寫的操作,所以硬件電路會(huì)比較復(fù)雜,成本較高。而以DS18B20為代表的新型單線總線數(shù)字式溫度傳感器集溫度測(cè)量和A/D轉(zhuǎn)換于一體,這類傳感器可以直接輸出數(shù)字量,同時(shí)與單片機(jī)接口電路結(jié)構(gòu)非常簡(jiǎn)單,可以廣泛用于距離遠(yuǎn)、節(jié)點(diǎn)分布多的場(chǎng)合,具有較強(qiáng)推廣應(yīng)用價(jià)值。數(shù)字電子時(shí)鐘是采用數(shù)字電路實(shí)現(xiàn)對(duì)時(shí),分,秒數(shù)字顯示的裝置,廣泛用于個(gè)人家庭,車站,碼頭辦公室等公共場(chǎng)所,成為人們?nèi)粘I钪胁豢苫蛉钡谋匦杵罚捎跀?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,數(shù)字時(shí)鐘的精度遠(yuǎn)遠(yuǎn)超過老式鐘表,鐘表的數(shù)字化給人們生產(chǎn)生活
4、帶來了極大的方便,而且大大地?cái)U(kuò)展了鐘表原先的報(bào)時(shí)功能。例如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、自動(dòng)啟閉路燈、定時(shí)開關(guān)烘箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電器的自動(dòng)啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字時(shí)鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。1.2電子時(shí)鐘的國內(nèi)外研究現(xiàn)狀數(shù)字電子時(shí)鐘,自從它發(fā)明的那天起,就成為人類的朋友,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。但隨著時(shí)間的推移,科學(xué)技術(shù)的不斷發(fā)展,生活節(jié)奏越來越快,競(jìng)爭(zhēng)日益激烈,人們對(duì)時(shí)間計(jì)量的精度要求越來越高,應(yīng)用越來越廣??梢哉f時(shí)間的準(zhǔn)確已成為各行各業(yè)安全運(yùn)行的基礎(chǔ),如果時(shí)間出現(xiàn)誤差而不能及時(shí)校正,會(huì)
5、造成一系列嚴(yán)重的后果和經(jīng)濟(jì)損失。 電子時(shí)鐘的設(shè)計(jì)方法有多種,可用中小規(guī)模集成電路組成電子鐘,也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘,還可以利用對(duì)單片機(jī)編程來實(shí)現(xiàn)電子鐘。其中,利用單片機(jī)實(shí)現(xiàn)的電子時(shí)鐘具有硬件結(jié)構(gòu)簡(jiǎn)單、編程靈活、便于功能擴(kuò)展等特點(diǎn)。由單片機(jī)作為數(shù)字鐘的核心控制器,可以通過它的時(shí)鐘信號(hào)實(shí)現(xiàn)計(jì)時(shí)功能,將其時(shí)間數(shù)據(jù)經(jīng)單片機(jī)輸出,利用顯示器顯示出來。通過鍵盤可以進(jìn)行定時(shí)、校時(shí)功能。輸出設(shè)備顯示器可以用液晶顯示技術(shù)或者數(shù)碼管顯示技術(shù)。 智能溫度傳感器(亦稱數(shù)字溫度傳感器)是上世紀(jì)90年代中期問世的。此類傳感器是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測(cè)試技術(shù)的結(jié)晶。目前,
6、國際上已開發(fā)出多種智能溫度傳感器。智能溫度傳感器內(nèi)部一般包含溫度傳感器、A/D轉(zhuǎn)換器、信號(hào)處理器、存儲(chǔ)器(或寄存器)和接口電路。有的產(chǎn)品還帶多路選擇器、中央控制器、隨機(jī)存取存儲(chǔ)器和只讀存儲(chǔ)器。智能溫度傳感器能實(shí)時(shí)更新并輸出溫度數(shù)據(jù),適配于各種微控制器也就是通常所說的單片機(jī)(MCU),并且可通過軟件來實(shí)現(xiàn)顯示功能,其智能化取決于軟件和硬件的綜合開發(fā)水平,二者缺一不可。目前,新型溫度傳感器正從模擬式向數(shù)字式、集成化向智能化及網(wǎng)絡(luò)化的方向發(fā)展。21世紀(jì)后,智能溫度傳感器毫無疑問正朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及高安全性等高科技的方向迅速發(fā)展,開發(fā)虛擬傳感器和網(wǎng)絡(luò)傳感器、研制更先進(jìn)的單片測(cè)溫
7、系統(tǒng)已是刻不容緩。在日常生活和自動(dòng)控制系統(tǒng)中,我們時(shí)常會(huì)遇到對(duì)時(shí)間和溫度實(shí)時(shí)監(jiān)控的需求。這就給具有多種功能的時(shí)鐘提供了市場(chǎng),也有了市場(chǎng)開發(fā)的前景。本文給出了一種基于單片機(jī)實(shí)現(xiàn)帶溫度檢測(cè)的電子時(shí)鐘的設(shè)計(jì)方法和實(shí)現(xiàn)過程。2 AT89S51單片機(jī)簡(jiǎn)介AT89S51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及89C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大
8、的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。AT89S51具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(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í)鐘振蕩器。 此外,AT89S51設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件
9、復(fù)位。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 主要特性: 8031 CPU與MCS-51 兼容 4K字節(jié)可編程FLASH存儲(chǔ)器(壽命:1000寫/擦循環(huán)) 全靜態(tài)工作:0Hz-33MHz 三級(jí)程序存儲(chǔ)器保密鎖定 128*8位內(nèi)部RAM 32條可編程I/O線 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 6個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路 3 硬件系統(tǒng)設(shè)計(jì)3.1系統(tǒng)框架設(shè)計(jì)系統(tǒng)框架如圖3.1復(fù)位電路蜂鳴器定時(shí)報(bào)時(shí)按鍵k0、k1、k2k3、k4電源部分,直流電5v段選8個(gè)七段共陰極數(shù)碼管顯示秒、分鐘、小時(shí) 位選部分接p2口 控制部分單片
10、機(jī)(AT89S51)圖3.1 系統(tǒng)框架圖3.2模塊設(shè)計(jì)3.2.1單片機(jī)系統(tǒng)電路AT89S51芯片外形及引腳分布如圖3.2圖3.2 AT89S51芯片外形及引腳分布圖如圖2所示,AT89S51有40引腳,雙列直插(DIP)封裝,所用引腳功能如下:1. VCC 運(yùn)行時(shí)加5V2. GND 接地3. XTAL1 振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端4. XTAL2 振蕩器反相放大器的輸出端5. RST 復(fù)位輸入,高電平有效,在晶振工作時(shí),在RST引腳上作用2個(gè)機(jī)器周期以上的高電平,將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFT AUXR的DISRTO位(地址8EH)可打開或關(guān)閉該功能。
11、DISRTO位缺省為RESET輸出高電平打開狀態(tài)。6. EA/VPP 片外程序存儲(chǔ)器訪問允許信號(hào)。欲使CPU僅訪問外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地),如果EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。7. P1口,P2口P1,P2是一組帶內(nèi)部上拉電阻的8位雙向I/O口。運(yùn)行時(shí)通過P1口控制驅(qū)動(dòng)電路的工作,將數(shù)據(jù)送到數(shù)碼管,顯示相應(yīng)的段碼,為了達(dá)到減少功耗或滿足端口對(duì)最大電流的限制,應(yīng)加上一限流電阻。P2.0P2.7口控制數(shù)碼管的位選,使六個(gè)數(shù)碼管輪流顯示數(shù)據(jù),等于0時(shí)位選三極管導(dǎo)通,等于1 時(shí)位選三極管截止。8. 無自鎖開關(guān)(S2P
12、3.7)開關(guān)接相應(yīng)引腳P3.7,當(dāng)開關(guān)按下時(shí),相應(yīng)引腳為低電平0,斷開時(shí)引腳為高電平1。3.2.2復(fù)位電路無論使用哪種類型的單片機(jī),總要涉及到單片機(jī)復(fù)位電路的設(shè)計(jì)而單片機(jī)復(fù)位電路設(shè)計(jì)的好壞,直接影響到整個(gè)系統(tǒng)工作的可靠性許多用戶在設(shè)計(jì)完單片機(jī)系統(tǒng),并在實(shí)驗(yàn)室調(diào)試成功后,在現(xiàn)場(chǎng)卻出現(xiàn)了“死機(jī)”、“程序走飛”等現(xiàn)象,這主要是單片機(jī)的復(fù)位電路設(shè)計(jì)不可靠引起的。復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號(hào)。為可靠起見,電源穩(wěn)定后還要經(jīng)過一定的延時(shí)才撤銷復(fù)位信號(hào),以防電源開關(guān)或電源插頭分-合過程中引起的抖動(dòng)而影響復(fù)位。單片機(jī)復(fù)位電路參數(shù)的選定須在振蕩穩(wěn)定后保證復(fù)位高電平
13、持續(xù)時(shí)間大于2個(gè)機(jī)器周期。單片機(jī)復(fù)位電路主要有四種類型:微分型復(fù)位電路;積分型復(fù)位電路;比較器型復(fù)位電路;看門狗型復(fù)位電路。 復(fù)位電路設(shè)計(jì)如圖3.3圖3.3 復(fù)位電路3.2.3晶振電路晶振電路設(shè)計(jì)如圖3.4圖3.4晶振電路XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL1應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。C1,C2在是電時(shí)幫助晶振起振。3.2.4數(shù)碼管顯示驅(qū)動(dòng)電路abcdegGNDfdpGNDabcefg
14、d·dpabcdefgdpdpgfedcba5V(a)(b) 共陰極 共陽極數(shù)碼管點(diǎn)亮田:段選和位選,結(jié)合圖3.5,圖3.6圖3.5數(shù)碼管引腳圖(a) (b)圖3.6 位選電路圖3.5為數(shù)碼管的引腳圖,每位的段碼線(a,b,c,d,e,f,g,dp)分別與1個(gè)8位的鎖存器輸出相連,由AT89S51控制組合09十個(gè)數(shù)據(jù),如令其顯示1則b,c引腳(即2,3引腳)送高電平,此時(shí)數(shù)碼管顯示1。由于各位的段碼線并聯(lián),8位I/O口輸出段碼對(duì)各個(gè)顯示位來說都是相同的。當(dāng)數(shù)碼管正常工作時(shí)必須接上拉電阻,數(shù)碼管點(diǎn)亮一般要510mA的電流,po輸出電流不到1mA,同時(shí)上拉電阻起到一個(gè)限流的作用。在多位L
15、ED顯示時(shí),為了簡(jiǎn)化電路,降低成本,節(jié)省系統(tǒng)資源,將所有的N位段選碼并聯(lián)在一起,由一片74HC595控制。由于所有LED的段選碼皆由一個(gè)74HC595并行輸出口控制,因此,在每一瞬間,N位LED會(huì)顯示相同的字符。想要每位顯示不同的字符,就必須采用掃描的方法,即在每一瞬間只使用一位顯示字符。在此瞬間,74HC595并行輸出口輸出相應(yīng)字符段選碼,而位選則控制I/O口在該顯示位送入選通電平,以保證該位顯示相應(yīng)字符。如此輪流,使每位分時(shí)顯示該位應(yīng)顯示字符。由于74HC595具有鎖存功能,而且串行輸入段選碼需要一定時(shí)間,因此,不需要延時(shí),即可形成視覺暫留效果。圖3.6為位選電路,PNP型三極管的集電極接
16、數(shù)碼管的公共端,當(dāng)P2口對(duì)應(yīng)的引腳輸出低電平時(shí)三極管導(dǎo)通,對(duì)應(yīng)的數(shù)碼管顯示數(shù)據(jù)。這樣,在同一時(shí)刻,多位LED中只有選通的那1位顯示出字符,而其他5位則是熄滅的。同樣,在下一時(shí)刻,只讓下一位的位選線處于選通狀態(tài),而其他個(gè)位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時(shí)刻,只有選通位顯示出相應(yīng)的字符,而其他各位則是熄滅的。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。雖然這些字符是在不同時(shí)刻出現(xiàn)的,而在同一時(shí)刻,只有一位顯示,其他各位熄滅,但由于LED的余輝和人眼的視覺暫留作用,只要每位顯示間隔足夠短,則可以造成多位同時(shí)亮的假象,達(dá)到同時(shí)顯示的效果。3.2.5定時(shí)報(bào)時(shí)電路設(shè)計(jì)本
17、電路采用無源蜂鳴器作為發(fā)聲報(bào)時(shí)的聲源,對(duì)P1.3口 延時(shí)翻轉(zhuǎn)電平產(chǎn)生驅(qū)動(dòng)波形(如圖3.7)對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng)。通過改變延時(shí)時(shí)間進(jìn)而改方波的占功比可以得到驅(qū)動(dòng)蜂鳴器的方波信號(hào)。這樣蜂鳴器報(bào)時(shí)時(shí)就可以聽到不同音調(diào)的報(bào)時(shí)聲。 圖3.7 波形圖3.2.6按鈕設(shè)置電路按鈕設(shè)置電路如圖3.8圖3.8按鈕設(shè)置電路按鍵按下時(shí),由于抖動(dòng)的問題,用延時(shí)的方法去除抖動(dòng),原因及解決方案如圖3.9圖3.9 延時(shí)方法除抖動(dòng)4 軟件系統(tǒng)設(shè)計(jì)4.1主程序流程圖圖4.1 主程序圖4.2系統(tǒng)設(shè)計(jì)的源程序包括主程序、中斷子程序、顯示子程序、判斷按鍵和調(diào)時(shí)設(shè)置程序、等待按鍵抬起程序、報(bào)時(shí)子程序、延時(shí)子程序用單片機(jī)AT89C51設(shè)計(jì)一個(gè)
18、多功能電子時(shí)鐘能實(shí)現(xiàn)時(shí)分秒顯示,能定時(shí)報(bào)時(shí),還有調(diào)整時(shí)間的功能。單片機(jī)AT89C51的P0口接數(shù)碼管的7段,P2口接數(shù)碼管的位選。P3.0-P3.4接按鍵,P1.3接蜂鳴,數(shù)碼管是一個(gè)八位一體共陰的,時(shí)間初始值00:00:00#include<reg52.h> / 包含51單片機(jī)寄存器定義的頭文件unsigned char Tab = 0x3F, 0x06, 0x5B, 0x4F, 0x66,0x6D, 0x7D,0x07, 0x7F,0x6F,; /段碼 共陰unsigned char port8=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;u
19、nsigned char int_time ; /中斷次數(shù)計(jì)數(shù)變量unsigned char second; /秒計(jì)數(shù)變量unsigned char minute; /分鐘計(jì)數(shù)變量unsigned char hour; /小時(shí)計(jì)數(shù)變量unsigned char second0; /秒計(jì)數(shù)變量unsigned char minute0; /分鐘計(jì)數(shù)變量unsigned char hour0;unsigned char flag ;sbit k0=P30 ;sbit k1=P31;sbit k2=P32;sbit k3=P33;sbit k4=P34;sbit ring=P13 ;void Del
20、ayUs2x(unsigned char t) /延時(shí)函數(shù) while(-t);void delay(unsigned char t)while(t-) /大致延時(shí)1mSDelayUs2x(245); DelayUs2x(245);void Display() /時(shí)間顯示函數(shù)P2=0xbf; /P2.6引腳輸出低電平, DS6點(diǎn)亮 P0=Tabsecond/10; /顯示秒十位delay(1); P2=0x7f; /P2.7引腳輸出低電平, DS7點(diǎn)亮 P0=Tabsecond%10; /顯示秒個(gè)位delay(1);P2=0xf7; / P2.3引腳輸出低電平, DS3點(diǎn)亮 P0=Tabmin
21、ute/10; /顯示分十位delay(1);P2=0xef; / P2.4引腳輸出低電平, DS4點(diǎn)亮 P0=Tabminute%10;/顯示分個(gè)位delay(1); P2=0xdf; /P2.5引腳輸出低電平, DS5點(diǎn)亮 P0=0x40; /分隔符“-”的段碼delay(1); P2=0xfe; /P2.0引腳輸出低電平, DS0點(diǎn)亮 P0=Tabhour/10; /顯示時(shí)十位 delay(1); P2=0xfd; /P2.1引腳輸出低電平, DS1點(diǎn)亮 P0=Tabhour%10; /顯示時(shí)個(gè)位delay(1);P2=0xfb; /P2.2引腳輸出低電平, DS2點(diǎn)亮 P0=0x40;
22、 /分隔符“-”的段碼delay(1); void Display0() /鬧鐘時(shí)間顯示函數(shù)P2=0xbf; P0=Tabsecond0/10; delay(1); P2=0x7f; P0=Tabsecond0%10; delay(1); P2=0xf7; P0=Tabminute0/10; delay(1); P2=0xef; P0=Tabminute0%10; delay(1); P2=0xdf; P0=0x40; delay(1); P2=0xfe; P0=Tabhour0/10; delay(1); P2=0xfd; P0=Tabhour0%10; delay(1);P2=0xfb;
23、P0=0x40; delay(1); void main(void) /主函數(shù) k0=1; k1=1; k2=1; k3=1; k4=1; TMOD=0x01; /使用定時(shí)器T0 EA=1; /開中斷總允許 ET0=1; /允許T0中斷 TH0=(65536-46083)/256; /定時(shí)器高八位賦初值 TL0=(65536-46083)%256; /定時(shí)器低八位賦初值 TR0=1; int_time=0; /中斷計(jì)數(shù)變量初始化 second=0; /秒計(jì)數(shù)變量初始化 minute=0; /分鐘計(jì)數(shù)變量初始化 hour=0; /小時(shí)計(jì)數(shù)變量初始化 second0=0; /秒計(jì)數(shù)變量初始化 mi
24、nute0=0; /分鐘計(jì)數(shù)變量初始化 hour0=0; flag=0; while(1) if(k0=0)EA=0;while(k4!=0) if(k2=0)delay(10);if(k2=0)hour+;if(hour>23)hour=0; while(k2=0)Display(); if(k3=0)delay(10);if(k3=0)minute+; if(minute>59)minute=0; while(k3=0)Display(); Display(); EA=1; if(k1=0)flag=1;while(k4!=0) if(k2=0)delay(10);if(k2=
25、0)hour+;if(hour>23)hour=0; while(k2=0)Display0(); if(k3=0)delay(10);if(k3=0)minute+; if(minute>59)minute=0; while(k3=0)Display0(); Display0(); if(flag&&(hour=hour0)&&(minute=minute0)ring=!ring;Display();Display(); void interserve(void ) interrupt 1 using 1 /using Time0函數(shù)功能:定時(shí)器T0的中斷服務(wù)子程序int_time+;if(int_time=20) int_time=0; /中斷計(jì)數(shù)變量清0 second+; /秒計(jì)數(shù)變量加1if(second=60) second=0; /如果秒計(jì)滿60,將秒計(jì)數(shù)變量清0 minute+; /分鐘計(jì)數(shù)變量加1if(minute=60) minute=0; /如
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年版衛(wèi)生院防疫工作聘用合同書3篇
- 2024版設(shè)備維修與技術(shù)支持合同3篇
- 2025年度文化產(chǎn)業(yè)擔(dān)保合同會(huì)計(jì)處理及文化創(chuàng)意產(chǎn)業(yè)扶持3篇
- 年度汽車電子競(jìng)爭(zhēng)策略分析報(bào)告
- 二零二五版集裝箱運(yùn)輸保險(xiǎn)代理服務(wù)合同范本3篇
- 2025年度互聯(lián)網(wǎng)醫(yī)療信息服務(wù)合同糾紛解決書模板4篇
- 貪吃蛇課程設(shè)計(jì)論文c
- 2025年酒店住宿服務(wù)銷售合同修訂與客戶滿意度提升3篇
- 二零二五年都市白領(lǐng)租房代理服務(wù)合同樣本3篇
- 2025年水電站經(jīng)營權(quán)承包與電力銷售收入分成合同2篇
- 企業(yè)會(huì)計(jì)準(zhǔn)則、應(yīng)用指南及附錄2023年8月
- 諒解書(標(biāo)準(zhǔn)樣本)
- 2022年浙江省事業(yè)編制招聘考試《計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí)》真題試卷【1000題】
- 認(rèn)養(yǎng)一頭牛IPO上市招股書
- GB/T 3767-2016聲學(xué)聲壓法測(cè)定噪聲源聲功率級(jí)和聲能量級(jí)反射面上方近似自由場(chǎng)的工程法
- GB/T 23574-2009金屬切削機(jī)床油霧濃度的測(cè)量方法
- 西班牙語構(gòu)詞.前后綴
- 動(dòng)物生理學(xué)-全套課件(上)
- 河北省衡水市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- DB32-T 2665-2014機(jī)動(dòng)車維修費(fèi)用結(jié)算規(guī)范-(高清現(xiàn)行)
- 智能消防設(shè)備公司市場(chǎng)營銷方案
評(píng)論
0/150
提交評(píng)論