




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)任務(wù)書分院信息科學(xué)學(xué)與工程程學(xué)院專業(yè)自動(dòng)化學(xué)生姓名名王利偉學(xué)號(hào)0803301003199設(shè)計(jì)題目目基于單片片機(jī)的作作息時(shí)間間控制鐘鐘系統(tǒng)的的設(shè)計(jì)軟件件設(shè)計(jì)課程設(shè)計(jì)計(jì)內(nèi)容及及要求:內(nèi)容: 1設(shè)計(jì)計(jì)電路,選擇器器件 2 利利用Prroteel畫原原理圖 3 編編程,調(diào)調(diào)試 4 焊焊接電路路,調(diào)試試要求:1.系統(tǒng)統(tǒng)時(shí)間設(shè)設(shè)計(jì),設(shè)設(shè)計(jì)以224小時(shí)時(shí)為周期期的時(shí)間間鐘。2.LEED數(shù)碼碼管顯示示時(shí)間。3.設(shè)計(jì)計(jì)鍵盤,通過鍵鍵盤修改改時(shí)間、設(shè)定鬧鬧鈴。進(jìn)度及安安排:(10天天)11查資資料(22天)22設(shè)計(jì)計(jì)電路畫畫電路圖圖(2天天)33編程與與調(diào)試(2天)44焊接硬硬件電路路并調(diào)試試(2天天)5
2、5寫報(bào)告告(2天天)指導(dǎo)教師師(簽字字): 年月月 日分院院長長(簽字字): 年 月日日摘 要單片機(jī)作作息時(shí)間間控制系系統(tǒng)設(shè)計(jì)計(jì)的目的的和意義義:隨著計(jì)算算機(jī)技術(shù)術(shù)的發(fā)展展和在控控制系統(tǒng)統(tǒng)中的廣廣泛應(yīng)用用,以及及設(shè)備向向小型化化、智能能化發(fā)展展,作為為高新技技術(shù)之一一的單片片機(jī)以其其體積小小、功能能強(qiáng)、價(jià)價(jià)格低廉廉、使用用靈活等等優(yōu)勢,顯示出出了很強(qiáng)強(qiáng)的生命命力。進(jìn)進(jìn)入211世紀(jì)以以來,開開發(fā)推出出單片機(jī)機(jī)的公司司很多,各種高高性能單單片機(jī)芯芯片市場場也異常常活躍,新技術(shù)術(shù)的不斷斷采用,更加使使單片機(jī)機(jī)的種類類、性能能以及應(yīng)應(yīng)用領(lǐng)域域不斷擴(kuò)擴(kuò)大和提提高。因因其功耗耗低,超超高型,低成本本,功能
3、能完整,在國內(nèi)內(nèi)越來越越受到用用戶的重重視和廣廣泛使用用。隨著科技技的進(jìn)步步和技術(shù)不不斷的提提升。一一塊大而而復(fù)雜的的模擬電電路花費(fèi)費(fèi)了您巨巨大的精精力,繁繁多的元元器件增增加了您您的成本本。而現(xiàn)現(xiàn)在,只只需要一一塊幾厘厘米見方方的單片片機(jī),寫寫入簡單單的程序序,就可可以使您您以前的的電路簡簡單很多多。相信信您在使使用并掌掌握了單單片機(jī)技技術(shù)后,不管在在您今后后開發(fā)或或是工作作上,一定會(huì)會(huì)帶來意意想不到到的驚喜喜。以AT889S552為核心控控制器件件的作息息時(shí)間控控制鐘,由鍵盤盤、聲音音輸出模模塊、電電源轉(zhuǎn)換換模塊和和存儲(chǔ)模模塊四部部分組成成。它利用用AT889S552的定定時(shí)/計(jì)計(jì)數(shù)器來來
4、計(jì)算時(shí)時(shí)間,并并用存儲(chǔ)儲(chǔ)器記錄錄數(shù)據(jù),保證了了系統(tǒng)的的可靠性性。ATT89SS52單單片機(jī)是是整個(gè)設(shè)設(shè)計(jì)的核核心控制制器件,根據(jù)從從鍵盤接接受的數(shù)數(shù)據(jù)控制制整個(gè)系系統(tǒng)的工工作流程程。整體性性好,人人性化強(qiáng)強(qiáng)、可靠靠性高,實(shí)現(xiàn)了了對時(shí)間間控制的的智能化化,擺脫脫了傳統(tǒng)統(tǒng)由人來來控制時(shí)時(shí)間的長長短的不不便,是是現(xiàn)代學(xué)學(xué)校必不不可少的的設(shè)備。本次校園園作息時(shí)時(shí)間控制制系統(tǒng)主主要用于于學(xué)校,對一些些以244小時(shí)為為周期的的開關(guān)量量進(jìn)行自自動(dòng)控制制。如上上下課打打鈴及擴(kuò)擴(kuò)音設(shè)備備的開與與關(guān)。采用AAT899S52單單片機(jī)來來實(shí)現(xiàn)對對上述開開關(guān)量的的控制,利用224C002芯片片來存儲(chǔ)儲(chǔ)數(shù)據(jù),設(shè)有六六位數(shù)
5、碼碼管、可可以實(shí)時(shí)時(shí)顯示時(shí)時(shí)間、系系統(tǒng)還設(shè)設(shè)有輸入入鍵盤,用以修修改實(shí)時(shí)時(shí)時(shí)鐘,體現(xiàn)了了系統(tǒng)簡簡單、工工作穩(wěn)定定可靠、價(jià)廉、控制時(shí)時(shí)間精確確及系統(tǒng)統(tǒng)體積小小等優(yōu)點(diǎn)點(diǎn)。關(guān)鍵詞:作息時(shí)時(shí)間控制制; AAT899S52; 244C022目 錄錄TOC o 1-3 h z u HYPERLINK l _Toc201633769 1 緒論論1 HYPERLINK l _Toc201633770 1.1背景介介紹 PAGEREF _Toc201633770 h 1 HYPERLINK l _Toc201633771 1.2作息時(shí)時(shí)間控制制鐘概述述1 HYPERLINK l _Toc201633773 2硬
6、件件介紹2 HYPERLINK l _Toc201633774 2.1硬件仿仿真環(huán)境境介紹2 HYPERLINK l _Toc201633775 2.2系統(tǒng)整整體設(shè)計(jì)計(jì)2 HYPERLINK l _Toc201633778 2.3控制鐘鐘硬件設(shè)設(shè)計(jì)32.4 系統(tǒng)統(tǒng)整體電電路圖4 HYPERLINK l _Toc201633788 3作息時(shí)時(shí)間控制制鐘軟件件設(shè)計(jì)6 HYPERLINK l _Toc201633789 3.1總體介介紹6 HYPERLINK l _Toc201633790 3.2軟件環(huán)環(huán)境介紹紹6 HYPERLINK l _Toc201633791 3.3流程圖圖介紹6 3.33.
7、1系系統(tǒng)主程程序6 3.33.2系系統(tǒng)數(shù)據(jù)據(jù)讀寫子子程序10 3.33.3顯顯示子程程序14 3.33.4報(bào)報(bào)警掃描描子程序序19 3.33.5鍵鍵盤掃描描子程序序20 3.33.6設(shè)設(shè)置時(shí)鐘鐘子程序序22 3.33.7TT1定時(shí)時(shí)器中斷斷子程序序25 HYPERLINK l _Toc201633792 4系統(tǒng)統(tǒng)調(diào)試285結(jié)論29 HYPERLINK l _Toc201633807 6附錄24 HYPERLINK l _Toc201633808 6.1參考文文獻(xiàn)30 HYPERLINK l _Toc201633809 6.22主要元元件列表表311 緒緒論1.1 背景介介紹隨著計(jì)算算機(jī)技術(shù)術(shù)的
8、發(fā)展展和在控控制系統(tǒng)統(tǒng)中的廣廣泛應(yīng)用用,以及及設(shè)備向向小型化化、智能能化發(fā)展展,作為為高新技技術(shù)之一一的單片片機(jī)以其其體積小小、功能能強(qiáng)、價(jià)價(jià)格低廉廉、使用用靈活等等優(yōu)勢,顯示出出了很強(qiáng)強(qiáng)的生命命力。進(jìn)進(jìn)入211世紀(jì)以以來,開開發(fā)推出出單片機(jī)機(jī)的公司司很多,各種高高性能單單片機(jī)芯芯片市場場也異常常活躍,新技術(shù)術(shù)的不斷斷采用,更加使使單片機(jī)機(jī)的種類類、性能能以及應(yīng)應(yīng)用領(lǐng)域域不斷擴(kuò)擴(kuò)大和提提高。116位單單片機(jī)的的問世,使得單單片機(jī)的的科技含含量及應(yīng)應(yīng)用躍上上一個(gè)新新的臺(tái)階階。因其其功耗低低,超高高型,低低成本,功能完完整,在在國內(nèi)越越來越受受到用戶戶的重視視和廣泛泛使用。本設(shè)計(jì)是是一個(gè)具具有報(bào)時(shí)
9、時(shí)功能的的作息時(shí)時(shí)間控制制鐘。它它利用AAT899S522單片機(jī)機(jī)的定時(shí)時(shí)器計(jì)時(shí)時(shí),進(jìn)行行時(shí)間計(jì)算算;在進(jìn)進(jìn)行時(shí)間間計(jì)算,分每加加一時(shí),都與規(guī)規(guī)定的作作息時(shí)間間比較,如果相相等則進(jìn)進(jìn)行相應(yīng)應(yīng)的控制制或動(dòng)作作。由鍵鍵盤和顯顯示部分分組成,系統(tǒng)擴(kuò)擴(kuò)展八個(gè)按鍵鍵用于報(bào)報(bào)時(shí)及校校正時(shí)間間?,F(xiàn)代代機(jī)關(guān)企企業(yè),特特別是學(xué)學(xué)校要求求對時(shí)間間加以控控制,要要按時(shí)打打鈴及播播放廣播播,以保保證學(xué)習(xí)習(xí)與工作作的正常常運(yùn)行。本設(shè)計(jì)計(jì)實(shí)現(xiàn)了了這些功功能,給給學(xué)校及及其他機(jī)機(jī)關(guān)企業(yè)業(yè)帶來方方便,整整體性好好,人性性化強(qiáng)、可靠性性高,實(shí)實(shí)現(xiàn)了對對時(shí)間控控制的智智能化。1.2作息時(shí)時(shí)間控制制鐘概述述科技的進(jìn)進(jìn)步需要要技術(shù)不
10、不斷的提提升。一一塊大而而復(fù)雜的的模擬電電路花費(fèi)費(fèi)了您巨巨大的精精力,繁繁多的元元器件增增加了您您的成本本。而現(xiàn)現(xiàn)在,只只需要一一塊幾厘厘米見方方的單片片機(jī),寫寫入簡單單的程序序,就可可以使您您以前的的電路簡簡單很多多。相信信您在使使用并掌掌握了單單片機(jī)技技術(shù)后,不管在在您今后后開發(fā)或或是工作作上,一定會(huì)會(huì)帶來意意想不到到的驚喜喜。該系系統(tǒng)以AT889S552為主主體的設(shè)設(shè)計(jì),整整體性好好,人性性化強(qiáng)、可靠性性高,實(shí)實(shí)現(xiàn)了對對時(shí)間控控制的智智能化,擺脫了了傳統(tǒng)由由人來控控制時(shí)間間的長短短的不便便,是現(xiàn)代學(xué)學(xué)校必不不可少的的設(shè)備。2 硬件件介紹2.1 硬件仿仿真環(huán)境境介紹:Prottuess軟件
11、是是英國LLabccentter eleectrroniics公公司出版版的EDDA工具具軟件。它不僅僅具有其其它EDDA工具具軟件的的仿真功功能,還還能仿真真單片機(jī)機(jī)及外圍圍器件。它是目目前最好好的仿真真單片機(jī)機(jī)及外圍圍器件的的工具。雖然目目前國內(nèi)內(nèi)推廣剛剛起步,但已受受到單片片機(jī)愛好好者、從從事單片片機(jī)教學(xué)學(xué)的教師師、致力力于單片片機(jī)開發(fā)發(fā)應(yīng)用的的科技工工作者的的青睞。Prooteuus是世世界上著著名的EEDA工工具(仿仿真軟件件),從從原理圖圖布圖、代碼調(diào)調(diào)試到單單片機(jī)與與外圍電電路協(xié)同同仿真,一鍵切切換到PPCB設(shè)設(shè)計(jì),真真正實(shí)現(xiàn)現(xiàn)了從概概念到產(chǎn)產(chǎn)品的完完整設(shè)計(jì)計(jì)。是目目前世界界上唯
12、一一將電路路仿真軟軟件、PPCB設(shè)設(shè)計(jì)軟件件和虛擬擬模型仿仿真軟件件三合一一的設(shè)計(jì)計(jì)平臺(tái),其處理理器模型型支持880511、HCC11、PICC10/DsPPIC333、AAVR、ARMM、80086和和MSPP4300等,220100年即將將增加CCorttex和和DSPP系列處處理器,并持續(xù)續(xù)增加其其他系列列處理器器模型。在編譯譯方面,它也支支持IAAR、KKeill和MPPLABB等多種種編譯器器。支持當(dāng)前前的主流流單片機(jī)機(jī),如551系列列、AVVR系列列、PIIC122系列、PICC16系系列、PPIC118系列列、Z880系列列、HCC11系系列、6680000系列列等。11)提供供
13、軟件調(diào)調(diào)試功能能 2)提提供豐富富的外圍圍接口器器件及其其仿真RRAM,ROMM,鍵盤盤,馬達(dá)達(dá),LEED,LLCD,AD/DA,部分SSPI器器件,部部分IIIC器件件。這樣樣很接近近實(shí)際。在訓(xùn)練練學(xué)生時(shí)時(shí),可以以選擇不不同的方方案,這這樣更利利于培養(yǎng)養(yǎng)學(xué)生。 3) 提供豐豐富的虛虛擬儀器器 利用虛虛擬儀器器在仿真真過程中中可以測測量外圍圍電路的的特性,培養(yǎng)學(xué)學(xué)生實(shí)際際硬件的的調(diào)試能能力。44) 具具有強(qiáng)大大的原理理圖繪制制功能2.2系統(tǒng)整整體設(shè)計(jì)計(jì)根根據(jù)設(shè)計(jì)計(jì)要求畫畫出系統(tǒng)統(tǒng)框圖,如圖11.1所所示:上拉電阻 單片機(jī)數(shù)碼管電源驅(qū)動(dòng)電路時(shí)鐘存儲(chǔ)器復(fù)位電路響鈴鍵盤電路圖2.11系統(tǒng)總總體框圖圖
14、該系統(tǒng)是是由微處處理器、存儲(chǔ)器器、數(shù)碼碼顯示部部分以及及鍵盤輸輸入部分分所組成成。該控控制系統(tǒng)統(tǒng)用LEED數(shù)碼碼管顯示示時(shí)、分分、秒時(shí)時(shí)間,可可以顯示示實(shí)時(shí)時(shí)時(shí)鐘,顯顯示鬧鈴鈴時(shí)間,盡量減減少時(shí)間間積累誤誤差,具具有秒閃閃功能。顯示電電路采用用了74407芯芯片來完完成驅(qū)的的功能,利用上上拉電阻阻共同驅(qū)驅(qū)動(dòng)數(shù)碼碼管顯示示時(shí)間。系統(tǒng)采用用AT889S52作作為處理理器,利利用244C022芯片作作為數(shù)據(jù)據(jù)存儲(chǔ)器器,打鈴鈴時(shí)間點(diǎn)點(diǎn)數(shù)據(jù)存存儲(chǔ)于非非易失存存儲(chǔ)器存存儲(chǔ)244C022中,防防止掉電電丟失數(shù)數(shù)據(jù);能能逐個(gè)檢檢查、修修改、刪刪除已設(shè)設(shè)置的打打鈴時(shí)間間點(diǎn)和增增加打鈴鈴時(shí)間點(diǎn)點(diǎn)。系統(tǒng)還設(shè)設(shè)有輸入
15、入鍵盤,用以校校正實(shí)時(shí)時(shí)時(shí)鐘,設(shè)定鬧鬧鈴時(shí)間間,鍵盤盤設(shè)計(jì)簡簡單、易易于操作作。輸出驅(qū)動(dòng)動(dòng)電路部部分,利利用2220V電電源為系系統(tǒng)提供供供電,利用繼繼電器驅(qū)驅(qū)動(dòng),便便于控制制2200V的電電鈴。同同時(shí)利用用直流交流流轉(zhuǎn)換模模塊為整整個(gè)系統(tǒng)統(tǒng)提供電電源,更更方便實(shí)實(shí)際應(yīng)用用。2.3 控制鐘鐘硬件設(shè)設(shè)計(jì)按系統(tǒng)框框圖分五五個(gè)部分分設(shè)計(jì)如如下圖22.1。鍵盤部分顯示部分單片機(jī)控制部分響鈴部分圖2.22 硬件件系統(tǒng)框框圖系統(tǒng)以以單片機(jī)機(jī)為基本本核心,利用224C002芯片片可以記記錄400個(gè)鬧鈴鈴時(shí)間,并且可可以長時(shí)時(shí)間記錄錄時(shí)間,不會(huì)造造成時(shí)間間混亂,可以滿滿足正常常的作息息時(shí)間設(shè)設(shè)置,簡簡單實(shí)用用
16、,可以以滿足正正常的生生活。根據(jù)學(xué)校校作息時(shí)時(shí)間,可可以得到到需要打打鈴的時(shí)時(shí)間如下下表所示示:表2.11 作息息時(shí)間控控制表時(shí)間事件動(dòng)作8:000第一節(jié)課課上課鈴響;延延時(shí)200S8:455第一節(jié)課課下課鈴響;延延時(shí)200S8:555第二節(jié)課課上課鈴響;延延時(shí)200S9:400第二節(jié)課課下課鈴響;延延時(shí)200S10:000第三節(jié)課課上課鈴響;延延時(shí)200S10:445第三節(jié)課課下課鈴響;延延時(shí)200S10:555第四節(jié)課課上課鈴響;延延時(shí)200S11:440第四節(jié)課課下課鈴響;延延時(shí)200S13:000第五節(jié)課課上課鈴響;延延時(shí)200S13:445第五節(jié)課課下課鈴響;延延時(shí)200S13:55
17、5第六節(jié)課課上課鈴響;延延時(shí)200S14:440第六節(jié)課課下課鈴響;延延時(shí)200S14:550第七節(jié)課課上課鈴響;延延時(shí)200S15:335第七節(jié)課課下課鈴響;延延時(shí)200S15:445第八節(jié)課課上課鈴響;延延時(shí)200S16:330第八節(jié)課課下課鈴響;延延時(shí)200S16:440第九節(jié)課課上課鈴響;延延時(shí)200S17:225第九節(jié)課課下課鈴響;延延時(shí)200S17:335第十節(jié)課課上課鈴響;延延時(shí)200S18:220第十節(jié)課課下課鈴響;延延時(shí)200S2.4系統(tǒng)整整體電路路圖系統(tǒng)的整整體的電電路圖如如下圖所所示: 圖22.3作作息時(shí)間間控制鐘鐘系統(tǒng)整整體電路路圖3 作息息時(shí)間控控制鐘軟軟件設(shè)計(jì)計(jì)3.
18、1總總體介紹紹硬件平臺(tái)臺(tái)結(jié)構(gòu)一一旦確定定,大的的功能框框架即形形成。軟軟件在硬硬件平臺(tái)臺(tái)上構(gòu)筑筑,完成成各部分分硬件的的控制和和協(xié)調(diào)。系統(tǒng)功功能是由由軟硬件件共同實(shí)實(shí)現(xiàn)的,由于軟軟件的可可伸縮性性,最終終實(shí)現(xiàn)的的系統(tǒng)功功能可強(qiáng)強(qiáng)可弱,差別可可能很大大。因此此,軟件件是本系系統(tǒng)的靈靈魂。軟軟件采用用模塊化化設(shè)計(jì)方方法,不不僅易于于編程和和調(diào)試,也可減減小軟件件故障率率和提高高軟件的的可靠性性。同時(shí)時(shí),對軟軟件進(jìn)行行全面測測試也是是檢驗(yàn)錯(cuò)錯(cuò)誤排除除故障的的重要手手段。本本程序用用匯編語語言設(shè)計(jì)計(jì)。3.2軟軟件環(huán)境境介紹:Keill uVVisiion22是美國國Keiil SSofttwarre公
19、司司出品的的51系系列兼容容 HYPERLINK /view/1012.htm 單片機(jī)機(jī)C語言言軟件開開發(fā)系統(tǒng)統(tǒng),使用用接近于于傳統(tǒng) HYPERLINK /view/1219.htm cc語言的的語法來來開發(fā),與 HYPERLINK /view/33704.htm 匯編編相比,C語言言在功能能上、結(jié)結(jié)構(gòu)性、可讀性性、可維維護(hù)性上上有明顯顯的優(yōu)勢勢,因而而易學(xué)易易用,而而且大大大的提高高了工作作效率和和項(xiàng)目開開發(fā)周期期,他還還能嵌入入?yún)R編,您可以以在關(guān)鍵鍵的位置置嵌入,使程序序達(dá)到接接近于匯匯編的工工作效率率。 Keeil C511軟件提提供豐富富的庫函函數(shù)和功功能強(qiáng)大大的集成成開發(fā)調(diào)調(diào)試工具具
20、,全 HYPERLINK /view/4821.htm WWinddowss界面,使您能能在很短短的時(shí)間間內(nèi)就能能學(xué)會(huì)使使用keeil c511來開發(fā)發(fā)您的單單片機(jī)應(yīng)應(yīng)用程序序 。另另外重要要的一點(diǎn)點(diǎn),只要要看一下下編譯后后生成的的匯編代代碼,就就能體會(huì)會(huì)到Keeil C511生成的的目標(biāo)代代碼效率率非常之之高,多多數(shù)語句句生成的的匯編代代碼很緊緊湊,容容易理解解。在開開發(fā)大型型軟件時(shí)時(shí)更能體體現(xiàn) HYPERLINK /view/14900.htm 高級級語言的的優(yōu)勢。3.3 流程圖圖介紹軟件設(shè)計(jì)計(jì)以定時(shí)時(shí)器T11、T22定時(shí)、內(nèi)存讀讀取、時(shí)時(shí)鐘顯示示、鍵盤盤掃描、報(bào)警程程序?yàn)橹髦鞒绦?。在設(shè)計(jì)
21、計(jì)中利用用單片機(jī)機(jī)時(shí)鐘計(jì)計(jì)時(shí)集成成電路完完成計(jì)時(shí)時(shí)的任務(wù)務(wù),并5500mms向單單片機(jī)發(fā)發(fā)一個(gè)中中斷,中中斷子程程序有時(shí)時(shí)鐘顯示示及時(shí)間間比較,如比較較相等,則說明明作息時(shí)時(shí)間已到到,發(fā)出出指令控控制電鈴鈴開、關(guān)關(guān)操作。3.3.1 系系統(tǒng)主程程序根據(jù)控制制鐘的設(shè)設(shè)計(jì)要求求,設(shè)計(jì)計(jì)的程序序的主流程程圖如圖圖所示:開開始設(shè)置定時(shí)器T1、T2調(diào)用讀取存儲(chǔ)器內(nèi)容程序 顯示時(shí)間初值調(diào)用動(dòng)態(tài)掃描程序調(diào)用報(bào)警掃描子程序調(diào)用鍵盤掃描子程序不相等等比較鍵鍵值是否否相等調(diào)用設(shè)置報(bào)警子程序 調(diào)用設(shè)置時(shí)鐘子程序 不等 比較鍵鍵值 圖3.1 主程序序流程圖圖流程圖圖程序如下下:TFF2EQUU 00CFHH;T22中斷
22、標(biāo)標(biāo)志控制制位TR2EQUU0CAAH;TT2啟動(dòng)動(dòng)/停止止控制位位ET2EQUU0ADDH;TT2允許許中斷控控制位PT2EQUU0BDDH;TT2優(yōu)先先級控制制位RCAPP2LEQUU0CAAH;TT2自動(dòng)動(dòng)重載低低位RCAPP2HEQUU0CBBH;TT2自動(dòng)動(dòng)重載高高位TL2EQUU0CCCH;TT2計(jì)數(shù)數(shù)器低位位TH2EQUU0CDDH;TT2計(jì)數(shù)數(shù)器高位位I2cSStarrtEQUU 555H;II2C開開始標(biāo)志志I2cSStoppEQUU0AAAH;II2C結(jié)結(jié)束標(biāo)志志SDAEQUU0B22H;II2C數(shù)數(shù)據(jù)線SCLEQUU0B33H;II2C時(shí)時(shí)鐘線SHOWW_COODEEQU
23、U 800H;顯顯示段碼碼SHOWW_BIITEQUU 0A00H;顯顯示位碼碼KeyFFlaggEQUU 000H;按按鍵標(biāo)志志位S_FllashhEQUU 011H;秒秒閃標(biāo)志志位LED_FLAAGEQUU 022H;LLDE顯顯示模式式標(biāo)志位位BefoorKeeyEQUU 22HH;上次次采樣鍵鍵值NowKKeyEQUU 233H;現(xiàn)現(xiàn)在次采采樣鍵值值LS_SSEQUU 244H;臨臨時(shí)變量量1LS_MMEQUU 255H;臨臨時(shí)變量量2LS_HHEQUU 266H;臨臨時(shí)變量量3CLOCCK_DDATAA0EQUU 277H;時(shí)時(shí)鐘秒CLOCCK_DDATAA1EQUU 288H;時(shí)時(shí)
24、鐘分CLOCCK_DDATAA2EQUU 299H;時(shí)時(shí)鐘時(shí)SHOWW_MOOUDEEEQUU 2AAH;顯顯示模式式SHOWW_PCCEQUU 2BBH;顯顯示數(shù)據(jù)據(jù)指針RinggCouuntEQUU 2CCH;報(bào)報(bào)警數(shù)據(jù)據(jù)個(gè)數(shù)ShowwRinngEQUU 2DDH;顯顯示報(bào)警警數(shù)據(jù)地地址RINGGDATTAHEQUU 2EHH;報(bào)警警數(shù)據(jù)高高位起始始地址RINGGDATTALEQUU 577H;報(bào)報(bào)警數(shù)據(jù)據(jù)低位起起始地址址ORGG 00000HHMOVV SPP,#110HSJMMP SSTARRTORGG 00001BBHAJMMP IINT_T1ORGG 00002BBHCPLL P3
25、3.5CLRR TFF2RETTIORGG 0000355HSTARRT:MOVV THH2,#3CHH ;設(shè)設(shè)置T22定時(shí)550mssMOVV TLL2,#0B00HMOVV RCCAP22H,#3CHHMOVV RCCAP22L,#0B00HSETTB PPT2SETTB EET2MOVV TMMOD,#600H ;設(shè)置TT1定時(shí)時(shí)5000ms(T2中中斷100次,TT1中斷斷5次)MOVV THH1,#0FBBHMOVV TLL1,#0FBBHSETTB EET1ACAALL REAAD_DDATAASETTB EEASETTB TTR2SETTB TTR1MOVV CLLOCKK_DA
26、ATA00,#00MOVV CLLOCKK_DAATA11,#00MOVV CLLOCKK_DAATA22,#112SETTB LLED_FLAAGCLRR P33.4AGAIIN:MOVV SHHOW_MOUUDE,#0;顯示示模式00MOVV SHHOW_PC,#CLLOCKK_DAATA00;顯示示時(shí)鐘(傳時(shí)鐘鐘地址指指針)ACAALL DISSPLAAY;調(diào)用用動(dòng)態(tài)掃掃描子程程序ACAALL COMMP_DDATAA;調(diào)用用報(bào)警掃掃描子程程序MOVV BeeforrKeyy,NoowKeeyACAALL GETTKEYY ;調(diào)用用鍵盤掃掃描子程程序MOVV NoowKeey,AACJN
27、NE AA,BeeforrKeyy,AGGAINNCJNNE AA,#00,NEEXT_KEYY0SETTB KKeyFFlaggSJMMP AAGAIINNEXTT_KEEY0:JNBB KeeyFllag,AGAAINCLRR KeeyFllagCJNNE AA,#11,NEEXT_KEYY2ACAALL SettTimmer;調(diào)用用設(shè)置時(shí)時(shí)鐘子程程序SJMMP AAGAIINNEXTT_KEEY2:CJNNE AA,#22,AGGAINNACAALL SettRinng;調(diào)用用設(shè)置報(bào)報(bào)警子程程序SJMMP AAGAIIN;/主程序序結(jié)束/3.3.2 系系統(tǒng)數(shù)據(jù)據(jù)讀寫子子程序系統(tǒng)中利利用2
28、44C022存儲(chǔ)系系統(tǒng)數(shù)據(jù)據(jù),該芯芯片為單單電源供供電,工工作電壓壓范圍為為1.88-5.5V,低功耗耗CMOOS技術(shù)術(shù),自定定時(shí)寫周周期,頁頁面寫周周期的典典型值為為2mss,具有有硬件寫寫保護(hù)。通過串串行I22C總線線擴(kuò)展技技術(shù)對數(shù)數(shù)據(jù)進(jìn)行行讀寫操操作,節(jié)節(jié)省了接接口引腳腳數(shù),只只利用兩兩根傳輸輸總線就就可以實(shí)實(shí)現(xiàn)全雙雙工同步步數(shù)據(jù)傳傳送。其其程序流流程圖如如下: 開始始調(diào)用設(shè)置I2C起始子程序讀讀開始錯(cuò)誤誤 刷新新24CC02 寫入數(shù)據(jù) 讀24C02高位 數(shù)據(jù)據(jù)讀取結(jié)結(jié)束 讀取取結(jié)束 讀24C02低位 未讀完完 是否讀讀完 結(jié)束圖圖3.22 數(shù)數(shù)據(jù)讀寫寫子程序序流程圖圖程序如下下:I2C
29、_STAART: ;I2CC開始SETTB SSDASETTB SSCLNOPPCLRR SDDA NOOPCLRR SCCLRETTI2C_STOOP: ;I22C結(jié)束束CLRR SDDANOPPSETTB SSCL NOOPSETTB SSDARETTI2C_SENND: ;I22C發(fā)送送一個(gè)字字節(jié) MOOV RR7,#08CLRR CSENDD_BIIT:RLCC AMOVV SDDA,CC NOOPSETTB SSCLNOPPCLRR SCCL DJJNZ R7,SENND_BBITSETTB SSDA NOOPSETTB SSCLNOPPCLRR SCCLRETTI2C_RECCEI
30、VVE:;I22C接收收一個(gè)字字節(jié) MOOV RR7,#08RECEEIVEE_BIIT:SETTB SSCLNOPP MOOV CC,SDDARLCC ACLRR SCCLDJNNZ RR7,RRECEEIVEE_BIITSETTB SSDANOPPSETTB SSCLNOPPCLRR SCCLRETTREADD_244C022:;讀224C002ACAALL I2CC_STTARTTMOVV A,#0AA0HACAALL I2CC_SEENDMOVV A,R0ACAALL I2CC_SEENDACAALL I2CC_STTARTTMOVV A,#0AA1HACAALL I2CC_SEEND
31、ACAALL I2CC_REECEIIVEACAALL I2CC_STTOPRETTWRITTE_224C002:;寫224C002ACAALL I2CC_STTARTTMOVV A,#0AA0HACAALL I2CC_SEENDMOVV A,R0ACAALL I2CC_SEENDMOVV A,R1ACAALL I2CC_SEENDACAALL I2CC_STTOPRETTREADD_DAATA:;從244C022中讀取取數(shù)據(jù)更更新內(nèi)存存MOVV R22,#110READD_STTARTT_AGGAINN:;讀開開始標(biāo)志志位MOVV R00,#00CLRR EAAACAALL REAAD_22
32、4C002SETTB EEACJNNE AA,#II2cSSTARRT,RREADD_SUUBSJMMP WWRITTE_SSTOPPREADD_SUUB:DJNNZ RR2,RREADD_STTARTT_AGGAINN;讀開開始位錯(cuò)錯(cuò)誤刷新新24CC02WRITTE_SSTOPP:XRLL A,#I22cSTTARTTJZ REAAD_NNEXTT1MOVV R00,#00MOVV R11,#II2cSStarrtCLRR EAAACAALL WRIITE_24CC02;寫開開始字節(jié)節(jié)SETTB EEAMOVV R77,#55ACAALL Dellay11msMOVV R00,#11MOVV
33、 R11,#II2cSStoppCLRR EAAACAALL WRIITE_24CC02;寫結(jié)結(jié)束字節(jié)節(jié)SETTB EEAMOVV R77,#55ACAALL Dellay11msREADD_NEEXT11:MOVV R00,#11;讀數(shù)數(shù)據(jù)地址址;R11為間地地址尋址址寄存器器MOVV R33,#00;讀數(shù)數(shù)據(jù)總數(shù)數(shù);R22為數(shù)據(jù)據(jù)緩存器器READD_DAATA_AGAAIN:CLRR EAAACAALL REAAD_224C002;讀高高位SETTB EEAINCC R00CJNNE AA,#II2cSStopp,REEAD_NEXXT2;判斷斷是否是是結(jié)束標(biāo)標(biāo)志SJMMP RREADD_
34、EXXITREADD_NEEXT22:MOVV R22,AMOVV A,#RIINGDDATAAHADDD A,R3MOVV R11,AMOVV A,R2MOVV RR1,AACLRR EAAACAALL REAAD_224C002;讀低低位SETTB EEAINCC R00MOVV R22,AMOVV A,#RIINGDDATAALADDD A,R3MOVV R11,AMOVV A,R2MOVV RR1,AAINCC R33CJNNE RR3,#40,REAAD_DDATAA_AGGAINNREADD_EXXIT:MOVV RiingCCounnt,RR3;更新新報(bào)警數(shù)數(shù)據(jù)個(gè)數(shù)數(shù)RETT3.
35、3.3顯示示子程序序?qū)Χ辔籐LED顯顯示器的的動(dòng)態(tài)顯顯示,通通常都是是采用動(dòng)動(dòng)態(tài)掃描描的方法法進(jìn)行顯顯示,即即逐個(gè)循循環(huán)點(diǎn)亮亮各位顯顯示器。這樣雖雖然在任任一時(shí)刻刻只有一一位顯示示器被點(diǎn)點(diǎn)亮,但但是由于于間隔時(shí)時(shí)間較短短,且人人眼具有有視覺殘殘留效應(yīng)應(yīng),看起起來與全全部顯示示器持續(xù)續(xù)點(diǎn)亮一一樣。為了實(shí)現(xiàn)現(xiàn)LEDD顯示器器的動(dòng)態(tài)態(tài)掃描,除了要要給顯示示器提供供的輸入入之外,還要對對顯示器器加位選選擇控制制,這就就是通常常所說的的段控和和位控。因此多多位LEED顯示示器接口口電路需需要有兩兩個(gè)輸出出口,其其中一個(gè)個(gè)用于輸輸出8位位信號(hào);另一個(gè)個(gè)用于輸輸出段控控制信號(hào)。其顯示模模式有五五種:00:正
36、常常顯示數(shù)數(shù)據(jù);11:顯示示調(diào)試模模式(00,1位位閃爍);2:顯示調(diào)調(diào)試模式式(2,3位閃閃爍);3:顯顯示調(diào)試試模式(4,55位閃爍爍);44:顯示示特殊字字符模式式。其程序流流程圖如如下:開開始 A=00 A=00調(diào)用得到位數(shù)據(jù)子程序 未完完 全顯顯示 顯示模式為4則顯示NULL 數(shù)碼碼 管 顯示數(shù)據(jù)屏蔽 顯示數(shù)據(jù)屏蔽結(jié)結(jié)束圖圖3.33 顯顯示子程程序流程程圖程序如下下:SHOWW_NUUMBEER:;段碼DB 3FHH,066H,55BH,4FHH,666H,66DH,7DHH,077H,77FH,6FHHDB 40HHSHOWW_NUULL:;空碼碼DB 00HH,388H,338H
37、,3EHH,377H,000HSHOWW_BIIT_CCODEE:;位位碼DB 0DFFH,00EFHH,0FF7H,0FBBH,00FDHH,0FFEH;DISPPLAYY:;顯顯示子程程序MOVV R11,#66SHOWW_AGGAINN:MOVV A,SHOOW_MMOUDDEXRLL A,#4JZ SHHOW_CHAARMOVV A,R1ACAALL GETTCODDE ;調(diào)調(diào)用得到到位數(shù)據(jù)據(jù)子程序序MOVV DPPTR,#SHHOW_NUMMBERRMOVVC AA,AA+DPPTRSJMMP SSHOWW_TOO_COODESHOWW_CHHAR: ;顯示模模式為44則顯示示字符N
38、NULLLMOVV DPPTR,#SHHOW_NULLLMOVV A,R1DECC AMOVVC AA,AA+DPPTRSHOWW_TOO_COODE:MOVV SHHOW_BITT,#00FFHH;顯顯示數(shù)據(jù)據(jù)屏蔽MOVV SHHOW_CODDE,AAMOVV A,R1MOVV DPPTR,#SHHOW_BITT_COODE-1MOVVC AA,AA+DPPTRMOVV SHHOW_BITT,AMOVV R77,#11ACAALL Dellay11msDJNNZ RR1,SSHOWW_AGGAINNMOVV SHHOW_BITT,#00FFHH;顯示數(shù)數(shù)據(jù)屏蔽蔽RETTDelaay1mms:
39、 ;延時(shí)時(shí)1MSSMOVV R55,#22DELAAY:MOVV R66,#00DJNNZ RR6,$DJNNZ RR5,DDELAAYDJNNZ RR7,DDelaay1mmsRETTGETCCODEE:;得得到位數(shù)數(shù)據(jù)子程程序MOVV B,#100DECC A RLL AMOVV DPPTR,#FIIND_BITTJMPP AA+DPPTRFINDD_BIIT:;位散轉(zhuǎn)轉(zhuǎn)SJMMP SSHOWW_0SJMMP SSHOWW_1SJMMP SSHOWW_2SJMMP SSHOWW_3SJMMP SSHOWW_4SJMMP SSHOWW_5SHOWW_0:;得到到位0數(shù)數(shù)據(jù)MOVV R00,S
40、HHOW_MOUUDECJNNE RR0,#1,SSHOWW_LEED_00JB S_FFlassh,SSHOWW_LEED_00MOVV A,#100RETTSHOWW_LEED_00:MOVV R00,SHHOW_PCMOVV A,R00DIVV ABBMOVV A,BRETTSHOWW_1:;得到到位1數(shù)數(shù)據(jù)MOVV R00,SHHOW_MOUUDECJNNE RR0,#1,SSHOWW_LEED_11JB S_FFlassh,SSHOWW_LEED_11MOVV A,#100RETTSHOWW_LEED_11:MOVV R00,SHHOW_PCMOVV A,R00DIVV ABBRET
41、TSHOWW_2:;得到到位2數(shù)數(shù)據(jù)MOVV R00,SHHOW_MOUUDECJNNE RR0,#2,SSHOWW_LEED_22JB S_FFlassh,SSHOWW_LEED_22MOVV A,#100RETTSHOWW_LEED_22:MOVV R00,SHHOW_PCINCC R00MOVV A,R00DIVV ABBMOVV A,BRETTSHOWW_3:;得到到位3數(shù)數(shù)據(jù)MOVV R00,SHHOW_MOUUDECJNNE RR0,#2,SSHOWW_LEED_33JB S_FFlassh,SSHOWW_LEED_33MOVV A,#100RETTSHOWW_LEED_33:MO
42、VV R00,SHHOW_PCINCC R00MOVV A,R00DIVV ABBRETTSHOWW_4:;得到到位4數(shù)數(shù)據(jù)MOVV R00,SHHOW_MOUUDECJNNE RR0,#3,SSHOWW_LEED_44JB S_FFlassh,SSHOWW_LEED_44MOVV A,#100RETTSHOWW_LEED_44:MOVV R00,SHHOW_PCINCC R00INCC R00MOVV A,R00DIVV ABBMOVV A,BRETTSHOWW_5:;得到到位5數(shù)數(shù)據(jù)MOVV R00,SHHOW_MOUUDECJNNE RR0,#3,SSHOWW_LEED_55JB S_F
43、Flassh,SSHOWW_LEED_55MOVV A,#100RETTSHOWW_LEED_55:MOVV R00,SHHOW_PCINCC R00INCC R00MOVV A,R00DIVV ABBRETT3.3.4 報(bào)報(bào)警掃描描子程序序通過掃描描時(shí)鐘與與定時(shí)時(shí)時(shí)間是否否相同來來控制電電鈴,其其程序流流程圖如如下: 開始始 未未到時(shí)間間 比較較 鈴響 數(shù)據(jù)加一 結(jié)束圖33.4 報(bào)警警掃描子子程序流流程圖程序如下下:COMPP_DAATA:;報(bào)警警掃描子子程序MOVV A,RinngCoounttJZ COMMP_EEXITTMOVV A,CLOOCK_DATTA0JNZZ COOMP_EX
44、IITMOVV R22,RiingCCounntCOMPP_LOOOP:MOVV A,RINNGDAATAHHCJNNE AA,CLLOCKK_DAATA22,NEEXT_COMMPMOVV A,RINNGDAATALLCJNNE AA,CLLOCKK_DAATA11,NEEXT_COMMPSETTB PP3.44SJMMP CCOMPP_EXXITNEXTT_COOMP:INCC R00INCC R11DJNNZ RR2,CCOMPP_LOOOPCOMPP_EXXIT:RETT3.2.5 鍵盤掃掃描子程程序 系統(tǒng)利利用獨(dú)立立式鍵盤盤,作為為系統(tǒng)的的輸入設(shè)設(shè)備,可可以實(shí)現(xiàn)現(xiàn)對時(shí)鐘鐘的調(diào)整整,以
45、及及對響鈴鈴報(bào)警時(shí)時(shí)間的設(shè)設(shè)置,具具有設(shè)計(jì)計(jì)簡單,方便,使用的的特點(diǎn)。其流程圖圖如下:開開始鍵鍵值相等等與與鍵值11比較 與鍵值值2比較較 與鍵值值3比較較 與鍵值值4比較較 與鍵值值5比較較 與鍵值值6比較較 與與鍵值77比較 與鍵值值8比較較 結(jié)束束圖圖3.55 鍵鍵盤掃描描子程序序流程圖圖程序如下下:GETKKEY:;掃描描鍵盤得得到鍵值值子程序序MOVV A,P1CJNNE AA,#00FEHH,GOOTO_KEYY2MOVV A,#1RETTGOTOO_KEEY2:CJNNE AA,#00FDHH,GOOTO_KEYY3MOVV A,#2RETTGOTOO_KEEY3:CJNNE A
46、A,#00FBHH,GOOTO_KEYY4MOVV A,#3RETTGOTOO_KEEY4:CJNNE AA,#00F7HH,GOOTO_KEYY5MOVV A,#4RETTGOTOO_KEEY5:CJNNE AA,#00EFHH,GOOTO_KEYY6MOVV A,#5RETTGOTOO_KEEY6:CJNNE AA,#00DFHH,GOOTO_KEYY7MOVV A,#6RETTGOTOO_KEEY7:CJNNE AA,#00BFHH,GOOTO_KEYY8MOVV A,#7RETTGOTOO_KEEY8:CJNNE AA,#007FHH,KEEY_EEXITTMOVV A,#8RETTK
47、EY_EXIIT:MOVV A,#0RETT3.3.6 設(shè)設(shè)置時(shí)鐘鐘子程序序:利用鍵盤盤設(shè)置,通過模模式左移移右移來來實(shí)現(xiàn)對對時(shí)間的的修改設(shè)設(shè)置以及及保存。其程序序流程圖圖如下:開開始 調(diào)用顯示掃描程序調(diào)用報(bào)警掃描子程序調(diào)用鍵值掃描程序鍵鍵值相 等 比較鍵鍵值 模式左移調(diào)整時(shí)間 保存退出 結(jié)束圖3.6 設(shè)置時(shí)時(shí)鐘子程程序流程程圖程序如下下:SetTTimeer:;時(shí)鐘鐘設(shè)置子子程序MOVV LSS_S,CLOOCK_DATTA0;時(shí)鐘鐘數(shù)據(jù)放放臨時(shí)變變量MOVV LSS_M,CLOOCK_DATTA1MOVV LSS_H,CLOOCK_DATTA2MOVV SHHOW_MOUUDE,#1;顯示
48、示模式11MOVV SHHOW_PC,#LSS_S;顯示示數(shù)據(jù)指指針轉(zhuǎn)臨臨時(shí)變量量SetTTimeer_AAgaiin:AACALLL DDISPPLAYY;調(diào)用用顯示掃掃描子程程序ACAALL COMMP_DDATAA;調(diào)用用報(bào)警掃掃描子唾唾棄MOVV BeeforrKeyy,NoowKeeyACAALL GETTKEYY ;調(diào)用用鍵值掃掃描子程程序MOVV NoowKeey,AACJNNE AA,BeeforrKeyy,SeetTiimerr_AggainnCJNNE AA,#00,SeetTiimerr_KEEY0SETTB KKeyFFlaggSJMMP SSetTTimeer_AAg
49、aiinSetTTimeer_KKEY00:JNBB KeeyFllag,SettTimmer_AgaainCLRR KeeyFllag;健值值控制CJNNE AA,#003,SSetTTimeer_KKEY44;模式式左移MOVV A,SHOOW_MMOUDDECJNNE AA,#33,SHHOW_MOUUDE_ADDDMOVV SHHOW_MOUUDE,#1AJMMP SSetTTimeer_AAgaiinSHOWW_MOOUDEE_ADDD:INCC SHHOW_MOUUDEAJMMP SSetTTimeer_AAgaiinSetTTimeer_KKEY44:CJNNE AA,#004,
50、SSetTTimeer_KKEY55MOVV A,SHOOW_MMOUDDECJNNE AA,#11,ADDD_MM;秒加加MOVV A,LS_SCJNNE AA,#559,NNOT_RESSET_SMOVV LSS_S,#0AJMMP SSetTTimeer_AAgaiinNOT_RESSET_S:INCC LSS_SAJMMP SSetTTimeer_AAgaiinADD_M:;分加加CJNNE AA,#22,ADDD_HHMOVV A,LS_MCJNNE AA,#559,NNOT_RESSET_MMOVV LSS_M,#0AJMMP SSetTTimeer_AAgaiinNOT_RESS
51、ET_M:INCC LSS_MAJMMP SSetTTimeer_AAgaiinADD_H:;時(shí)加加MOVV A,LS_HCJNNE AA,#223,NNOT_RESSET_HMOVV LSS_H,#0AJMMP SSetTTimeer_AAgaiinNOT_RESSET_H:INCC LSS_HAJMMP SSetTTimeer_AAgaiinSetTTimeer_KKEY55:CJNNE AA,#005,SSetTTimeer_KKEY66MOVV A,SHOOW_MMOUDDECJNNE AA,#11,SUUB_MM;秒減減MOVV A,LS_SCJNNE AA,#00,NOOT_SSE
52、T_SMOVV LSS_S,#599AJMMP SSetTTimeer_AAgaiinNOT_SETT_S:DECC LSS_SAJMMP SSetTTimeer_AAgaiinSUB_M:;分減減CJNNE AA,#22,SUUB_HHMOVV A,LS_MCJNNE AA,#00,NOOT_SSET_MMOVV LSS_M,#599AJMMP SSetTTimeer_AAgaiinNOT_SETT_M:DECC LSS_MAJMMP SSetTTimeer_AAgaiinSUB_H:;時(shí)減減MOVV A,LS_HCJNNE AA,#00,NOOT_SSET_HMOVV LSS_H,#233
53、AJMMP SSetTTimeer_AAgaiinNOT_SETT_H:DECC LSS_HAJMMP SSetTTimeer_AAgaiinSetTTimeer_KKEY66:;模式式右移CJNNE AA,#006,SSetTTimeer_KKEY77MOVV A,SHOOW_MMOUDDECJNNE AA,#11,SHHOW_MOUUDE_SUBBMOVV SHHOW_MOUUDE,#3AJMMP SSetTTimeer_AAgaiinSHOWW_MOOUDEE_SUUB:;退出出DECC SHHOW_MOUUDEAJMMP SSetTTimeer_AAgaiinSetTTimeer_KK
54、EY77:CJNNE AA,#007,SSetTTimeer_KKEY88SJMMP EEXITT_SeetTiimerrSetTTimeer_KKEY88:;保存存退出CJNNE AA,#008,RRETUURN_SettTimmerMOVV CLLOCKK_DAATA00,LSS_SMOVV CLLOCKK_DAATA11,LSS_MMOVV CLLOCKK_DAATA22,LSS_HSJMMP EEXITT_SeetTiimerrRETUURN_SettTimmer:AJMMP SSetTTimeer_AAgaiinEXITT_SeetTiimerr:RETT3.3.7 TT1定時(shí)時(shí)器中
55、斷斷子程序序 主程序序利用TT1定時(shí)時(shí)器的中中斷來修修改時(shí)間間值,同同時(shí)修改改秒閃狀狀態(tài)、數(shù)數(shù)碼管的的閃爍,同時(shí)修修改響鈴鈴的狀態(tài)態(tài),當(dāng)響響鈴經(jīng)過過20SS后斷電電。其流程圖圖如下: 開始始 堆棧操作 A=1 判斷斷 數(shù)碼碼管標(biāo)志志 秒閃標(biāo)志位置1 輸出秒閃原始狀態(tài) 未達(dá)達(dá)到 判斷是是否達(dá)到到 滿分分滿秒 時(shí)間置0 時(shí)間加1 鈴響20S結(jié)束 結(jié)束束 圖圖3.77 T11定時(shí)器器中斷子子程序流流程圖程序如下下:INT_T1:;T11中斷子子程序PUSSH PPSWPUSSH AACCCPLL S_FlaashJB LEDD_FLLAG,NOTT_COONTRROL00 SEETB P3.1SJMMP NNOT_CONNTROOLNOT_CONNTROOL0:MOVV C,S_FFlasshMOVV P33.1,CNOT_CONNTROOL:JB S_FFlassh,IINT_TI_EXIITMOVV A,CLOOCK_DATTA0CJNNE AA,#559,IINC_CLOOCK_DATTA0MOVV CLLOCKK_DAATA00,#00MOVV A,CLOOCK_DATTA1CJNNE AA,#559,IINC_CLOOCK_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地方高校轉(zhuǎn)型實(shí)踐的策略及實(shí)施路徑
- 二零二五年度車輛借出責(zé)任免除及駕駛規(guī)范合同
- 2025年度商務(wù)協(xié)議翻譯及全球供應(yīng)鏈管理服務(wù)合同
- 水路運(yùn)輸?shù)V石采購合同
- 2024-2030年中國足球用品行業(yè)市場深度分析及投資策略研究報(bào)告
- 機(jī)械制造工藝測試題+參考答案
- 包裝設(shè)計(jì)師模擬習(xí)題+答案
- 第六單元課外古詩詞誦讀《卜算子·黃州定慧院寓居作》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語文八年級下冊
- 2025年新型復(fù)合型菌劑合作協(xié)議書
- 2025年阻燃塑料電表箱行業(yè)深度研究分析報(bào)告
- 美團(tuán)外賣騎手服務(wù)合同(2025年度)
- 應(yīng)急預(yù)案解讀與實(shí)施
- 2025年春季學(xué)期團(tuán)委工作安排表
- 早點(diǎn)出租承包合同(2篇)
- 2025年《國有企業(yè)領(lǐng)導(dǎo)人員腐敗案例剖析》心得體會(huì)樣本(3篇)
- 2025福南平市建武夷水務(wù)發(fā)展限公司招聘21人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年上半年工業(yè)和信息化部裝備工業(yè)發(fā)展中心應(yīng)屆畢業(yè)生招聘(第二批)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 內(nèi)鏡室院感知識(shí)培訓(xùn)課件
- 2024年廣州市海珠區(qū)衛(wèi)生健康系統(tǒng)招聘事業(yè)單位工作人員筆試真題
- 一科一品一骨科護(hù)理
- 2025年市場拓展工作計(jì)劃
評論
0/150
提交評論