




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄摘要21 引言32 設(shè)計(jì)方案與要求32.1 功能要求32.2 系統(tǒng)基本方案選擇和論證32.2.1單片機(jī)芯片的選擇和論證32.2.2顯示模塊的選擇和論證42.2.3時(shí)鐘芯片的選擇和論證42.3 電路設(shè)計(jì)最終方案決定42.4 各硬件基本原理及介紹42.4.1AT89C51單片機(jī)原理及介紹42.4.2LED數(shù)碼管顯示原理及介紹52.4.3DS1302原理及介紹.53 硬件設(shè)計(jì)部分63.1 電路設(shè)計(jì)框圖63.2 系統(tǒng)硬件概述63.3 主要單元電路的設(shè)計(jì)63.3.1單片機(jī)主控制模塊的設(shè)計(jì)63.3.2時(shí)鐘電路DS1302的設(shè)計(jì).73.3.3顯示模塊的設(shè)計(jì)93.3.4鎖存器模塊的設(shè)計(jì).104 軟件設(shè)計(jì)部
2、分104.1 軟件設(shè)計(jì)概述104.2 Keil C51和Proteus介紹114.2.1Keil C51的介紹.114.2.2Proteus的介紹.114.3 整體設(shè)計(jì)115 結(jié)束語(yǔ)14基于DS1302與數(shù)碼管設(shè)計(jì)的電子表摘要單片機(jī)應(yīng)用技術(shù)飛速發(fā)展,縱觀我們現(xiàn)在生活的各個(gè)領(lǐng)域,從導(dǎo)彈的導(dǎo)航裝置,到飛機(jī)上各種儀表的控制,從計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,以及我們生活中廣泛使用的各種智能IC卡、電子產(chǎn)品等,這些都離不開(kāi)單片機(jī)。單片機(jī)是將CPU、RAM、 ROM、定時(shí)器、計(jì)數(shù)器和多種接口于一體的微控制器。它體積小,成本低,功能強(qiáng),廣泛應(yīng)用于智能產(chǎn)業(yè)和工業(yè)自動(dòng)化上,而
3、51系列單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。本文通過(guò)對(duì)一個(gè)基于DS1302與數(shù)碼管的電子表的設(shè)計(jì),從而達(dá)到學(xué)習(xí)、了解單片機(jī)相關(guān)指令在各方面的應(yīng)用。系統(tǒng)由主控制器AT89C51、實(shí)時(shí)鐘電路DS1302、顯示電路組成,能實(shí)現(xiàn)時(shí)鐘顯示的功能,能進(jìn)行時(shí)、分、秒的顯示。關(guān)鍵詞:?jiǎn)纹瑱C(jī);DS1302;數(shù)碼管;電子表第3頁(yè)(共15頁(yè))1 引言隨著微電子技術(shù)的高速發(fā)展,隨著人們生活水平的提高和生活節(jié)奏的加快,對(duì)時(shí)間的要求越來(lái)越高,精準(zhǔn)數(shù)字計(jì)時(shí)的消費(fèi)需求也是越來(lái)越多。單片機(jī)以體積小、功能全、性價(jià)比高等諸多優(yōu)點(diǎn),在工業(yè)控制、家用電器、通信設(shè)備、信息處理、尖端武器等各種測(cè)控領(lǐng)域的應(yīng)用中獨(dú)占鰲頭,單片機(jī)開(kāi)發(fā)
4、技術(shù)已成為電子信息、電氣、通信、自動(dòng)化、機(jī)電一體化等專業(yè)技術(shù)人員必須掌握的技術(shù)。而電子表作為電子類小設(shè)計(jì),是單片機(jī)實(shí)驗(yàn)中一個(gè)很常用的題目。因?yàn)樗泻芎玫拈_(kāi)放性和可發(fā)揮性,不僅考察了對(duì)單片機(jī)的掌握能力更加強(qiáng)了對(duì)單片機(jī)擴(kuò)展的應(yīng)用。而且在操作的設(shè)計(jì)上要力求簡(jiǎn)潔,功能上盡量齊全,顯示界面也要出色。電子表已經(jīng)越來(lái)越流行,特別是適合在家庭居室、辦公室、大廳、會(huì)議室、車站和廣場(chǎng)等使用,壁掛式LED數(shù)碼管顯示的萬(wàn)年歷逐漸受到人們的歡迎。采用軟件和硬件結(jié)合的方法,控制LED數(shù)碼管輸出,分別用來(lái)顯示年、月、日、時(shí)、分、秒,其最大特點(diǎn)是:硬件電路簡(jiǎn)單,安裝方便易于實(shí)現(xiàn),軟件設(shè)計(jì)獨(dú)特可靠。在軟件設(shè)計(jì)過(guò)程中,應(yīng)對(duì)硬件部
5、分有相關(guān)的了解,這樣有助于對(duì)設(shè)計(jì)更深刻的了解,有助于軟件設(shè)計(jì)。2 設(shè)計(jì)方案與要求2.1 功能要求本電子表的功能:能動(dòng)態(tài)顯示小時(shí)、分鐘、秒2.2 系統(tǒng)基本方案選擇和論證2.2.1 單片機(jī)芯片的選擇和論證方案一:采用AT89S52芯片作為硬件核心,采用Flash ROM,內(nèi)部具有4KB ROM 存儲(chǔ)空間,能于3V的超低壓工作,而且與MCS-51系列單片機(jī)完全兼容,但是運(yùn)用于電路設(shè)計(jì)中時(shí)由于不具備ISP在線編程技術(shù), 當(dāng)在對(duì)電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),對(duì)芯片的多次拔插會(huì)對(duì)芯片造成一定的損壞。方案二: 采用AT89C51,片內(nèi)ROM全都采用Flash ROM;能
6、以3V的超底壓工作;同時(shí)也與MCS-51系列單片機(jī)完全該芯片內(nèi)部存儲(chǔ)器為8KB ROM 存儲(chǔ)空間,同樣具有89S52的功能,且具有在線編程可擦除技術(shù),當(dāng)在對(duì)電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),不需要對(duì)芯片多次拔插,所以不會(huì)對(duì)芯片造成損壞。結(jié)論:采用AT89C51作為主控制系統(tǒng).2.2.2 顯示模塊的選擇和論證方案一:采用LED液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可顯示大量文字、圖形。但是價(jià)格昂貴,需要的接口線多,所以在此設(shè)計(jì)中不采用LED液晶顯示屏。方案二:采用LED數(shù)碼管動(dòng)態(tài)掃描,LED數(shù)碼管價(jià)格適中,對(duì)于顯示數(shù)字最合適,而且采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí),占
7、用的單片機(jī)口線少。結(jié)論:采用LED數(shù)碼管作為顯示。2.2.3 時(shí)鐘芯片的選擇和論證方案一:直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供脈沖信號(hào),使用程序?qū)崿F(xiàn)年、月、日、時(shí)、分、秒計(jì)數(shù)。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實(shí)現(xiàn)的時(shí)間誤差較大。方案二:采用DS1302時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘,DS1302芯片是一種高性能的時(shí)鐘芯片,可自動(dòng)對(duì)秒、分、時(shí)、月、年進(jìn)行計(jì)數(shù),而且精度高。結(jié)論:采用DS1302作為時(shí)鐘芯片。2.3 電路設(shè)計(jì)最終方案決定綜上各方案所述,對(duì)此次作品的方案選定: 采用AT89C51作為主控制系統(tǒng)、 DS1302提供時(shí)鐘、LED數(shù)碼管動(dòng)態(tài)掃描作為顯示。2.4 各硬件基本原理及介紹2.4.1 A
8、T89C51單片機(jī)原理及介紹單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把CPU、隨機(jī)存儲(chǔ)器RAM、ROM、多種I/O接口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器、A/D轉(zhuǎn)換器等功能集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。AT89C51單片機(jī)為40引腳雙列直插芯片,有四個(gè)I/O口P0,P1,P2,P3, MCS-51單片機(jī)共有4個(gè)8位的I/O口(P0、P1、P2、P3),每一條I/O線都能獨(dú)立地作輸出或輸入。AT89C51引腳如圖所示 2.4.2 LED數(shù)碼管顯示原理及介紹LED顯示是絕大多數(shù)單片機(jī)應(yīng)用系統(tǒng)必備的部件之一,發(fā)光二極管組成的LED顯示是單片機(jī)應(yīng)用產(chǎn)品
9、中最常用的廉價(jià)輸出設(shè)備。它由若干個(gè)發(fā)光二極管按一定的規(guī)律排列而成。當(dāng)某一個(gè)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一筆畫(huà)被點(diǎn)亮,控制不同組合的二極管導(dǎo)通,就能顯出各種字符。發(fā)光二極管的陽(yáng)極連在一起的稱為共陽(yáng)極顯示器,陰極連在一起的成為共陰顯示器。1位顯示器由8個(gè)發(fā)光二極管組成,其中7個(gè)發(fā)光二極管ag控制7個(gè)筆畫(huà)的亮或暗,另一個(gè)控制一個(gè)小數(shù)點(diǎn)的亮和暗。引腳如圖所示2.4.3 DS1302原理及介紹DS1302是美國(guó)DALLAS公司推出的一種高性能、低功耗的電子表芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU一進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和RAM數(shù)據(jù)。電子表可提供秒、
10、分、時(shí),一個(gè)月小與31天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)2.5V5.5V。采用雙電源供電(主電源和備用電源)。DS1302用于數(shù)據(jù)記錄,特別是對(duì)某些具有特殊意義的數(shù)據(jù)點(diǎn)的記錄上,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時(shí)間同時(shí)記錄,因此廣泛應(yīng)用于測(cè)量系統(tǒng)中。引腳如圖所示3 硬件設(shè)計(jì)部分主控制器AT89C513.1 電路設(shè)計(jì)框圖顯示電路LED數(shù)碼管時(shí)鐘電路DS13023.2 系統(tǒng)硬件概述本設(shè)計(jì)是由AT89C51單片機(jī)為控制核心,具有在線編程功能,低功耗,能在3V超低壓工作。時(shí)鐘電路由DS1302提供,采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。具有使
11、用壽命長(zhǎng),精度高和低功耗等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能,本電路采用DS1302單字節(jié)傳送方式實(shí)現(xiàn)與主控機(jī)之間數(shù)據(jù)的傳送。顯示部分由LED數(shù)碼管動(dòng)態(tài)掃描來(lái)顯示。3.3 主要單元電路的設(shè)計(jì)3.3.1 單片機(jī)主控制模塊的設(shè)計(jì)單片機(jī)的最小系統(tǒng)如下圖所示,18引腳和19引腳接時(shí)鐘電路,XTAL1接外部晶振和微調(diào)電容的一端為輸入端 ,XTAL2接外部晶振和微調(diào)電容的另一端為輸出端。第9引腳為復(fù)位輸入端,接上電容,電阻及開(kāi)關(guān)后構(gòu)成復(fù)位電路。主控制系統(tǒng)1內(nèi)部結(jié)構(gòu)按功能分為8部分:CUP,程序存儲(chǔ)器,數(shù)據(jù)存儲(chǔ)器,時(shí)鐘電路,串行口,并行I/O口,中斷系統(tǒng),定時(shí)/計(jì)數(shù)器。2.引腳定義及功能Vcc:接+5V 電源V
12、ss:接地XTAL1和XTAL2:時(shí)鐘引腳,外接晶體引線端。RST/Vpq:RST是復(fù)位信號(hào)輸入端,Vpd是備用電源輸入端。I/O口引腳:P0.0P0.7:P0口8位雙向I/O口;P1.0P1.7:P1口8位準(zhǔn)雙向I/O口;P2.0P2.7:P2口8位準(zhǔn)雙向I/O口;P3.0P3.7:P3口8位準(zhǔn)雙向I/O口。3.3.2 時(shí)鐘電路DS1302的設(shè)計(jì)1. 引腳功能及結(jié)構(gòu) DS1302 的電路圖如下,其中Vcc1 為后備電源,VCC2 為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302 由Vcc1 或Vcc2 兩者中的較大者供電。X1 和X2 是振蕩源,外接32.768kHz 晶
13、振。RST 是復(fù)位/片選線,通過(guò)把RST 輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。RST 輸入有兩種功能:首先,RST 接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。只有在SCLK 為低電平時(shí),才能將RST 置為高電平。I/O 為串行數(shù)據(jù)輸入輸出端(雙向), SCLK 始終是輸入端。DS1302與單片機(jī)的連接也僅需要3條線:CE引腳、SCLK串行時(shí)鐘引腳、I/O串行數(shù)據(jù)引腳。DS1302電路圖2.讀寫(xiě)時(shí)序說(shuō)明DS 1302是SPI總線驅(qū)動(dòng)方式。它不僅要向寄存器寫(xiě)入控制字,還需要讀取相應(yīng)寄存器的數(shù)據(jù)。DS1302的控制字如圖:DS1302在每次
14、進(jìn)行讀、寫(xiě)程序前都必須初始化,先把SCLK端置“0”,接著把RST端置“1”,最后才給予SCLK脈沖。 控制字的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫(xiě)入到DS1302中。位6:如果為0則表示存取時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù) 位5至位1(A4-A0):指示操作單元的地址位0(最低有效位):如為0,表示要進(jìn)行寫(xiě)操作,為1表示進(jìn)行讀操作“CH”是時(shí)鐘暫停標(biāo)志位,當(dāng)該位為1時(shí),時(shí)鐘振蕩器停止,DS1302處于低功耗狀態(tài);當(dāng)該位為0時(shí),時(shí)鐘開(kāi)始運(yùn)行。“WP”是寫(xiě)保護(hù)位,在任何的對(duì)時(shí)鐘和RAM的寫(xiě)操作之前,“WP”必須為0。當(dāng)“WP”為1時(shí),寫(xiě)保護(hù)位防止對(duì)任一寄存器的寫(xiě)操作??刂谱?/p>
15、節(jié)總是從最低位開(kāi)始輸入/輸出的,在控制字指令輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫(xiě)入DS 1302數(shù)據(jù)輸入從最低位(0位)開(kāi)始。同樣,在緊跟8位的控制字指令后的下一個(gè)SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。數(shù)據(jù)讀寫(xiě)時(shí)序如圖:3.3.3 顯示模塊的設(shè)計(jì)LED數(shù)碼管(LED Segment Displays)是由8個(gè)發(fā)光二極管構(gòu)成。按照一定的圖形及排列封轉(zhuǎn)在一起的顯示器件。其中7個(gè)LED構(gòu)成7筆字形,1個(gè)LED構(gòu)成小數(shù)點(diǎn)(固有時(shí)成為八段數(shù)碼管)LED數(shù)碼管有兩大類,一類是共陰極接法,另一類是共陽(yáng)極接法,共陰極就是7段的顯示字碼共用一個(gè)電源的負(fù)極,是高電
16、平點(diǎn)亮,共陽(yáng)極就是7段的顯示字碼共用一個(gè)電源的正極,是低電平點(diǎn)亮。只要控制其中各段LED的亮滅即可顯示相應(yīng)的數(shù)字、字母或符號(hào)。數(shù)碼管驅(qū)動(dòng)可分為靜態(tài)和動(dòng)態(tài)兩種。靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng),靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O口進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用I/O口多。動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp "的同名端連在一起,另外為每個(gè)數(shù)碼管的公共端為位選端,位選端由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但由于位選端不同所以我們只要將需要顯示的數(shù)碼管的位選端打開(kāi),
17、該位就顯示出字形,沒(méi)有打開(kāi)的數(shù)碼管就不會(huì)亮。通過(guò)輪流控制各個(gè)LED數(shù)碼管位選端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為12ms,由于人的視覺(jué)效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,人看到的是一組穩(wěn)定的顯示信息,不會(huì)有閃爍感,動(dòng)態(tài)顯示能夠節(jié)省大量的I/O口,而且功耗更低。共陽(yáng)極LED數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖 共陰極LED數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖 3.3.4 鎖存器模塊的設(shè)計(jì)74HC573 是一種CMOS 器件,器件的輸入是和標(biāo)準(zhǔn) CMOS 輸出兼容的,加上拉電阻,他們能和 LS/ALSTTL 輸出
18、兼容。當(dāng)鎖存使能端LE為高時(shí),這些器件的鎖存對(duì)于數(shù)據(jù)是透明的。當(dāng)鎖存使能變低時(shí),符合建立時(shí)間和保持時(shí)間的數(shù)據(jù)會(huì)被鎖存。4 軟件設(shè)計(jì)部分4.1 軟件設(shè)計(jì)概述單片機(jī)作為嵌入式系統(tǒng)的核心器件,其應(yīng)用系統(tǒng)設(shè)計(jì)包括硬件電路設(shè)計(jì)和軟件電路設(shè)計(jì)兩個(gè)方面,學(xué)習(xí)和應(yīng)用過(guò)程中必須軟硬結(jié)合。單片機(jī)系統(tǒng)調(diào)試通常分為軟件調(diào)試、硬件調(diào)試和整體調(diào)試三個(gè)部分。單片機(jī)自身不具備開(kāi)發(fā)功能,必須借助于開(kāi)發(fā)工具。目前,國(guó)內(nèi)外推出了許多基于個(gè)人計(jì)算機(jī)的單片機(jī)軟或硬開(kāi)發(fā)平臺(tái)。硬件開(kāi)發(fā)平臺(tái)方面諸如開(kāi)發(fā)板、實(shí)驗(yàn)箱、仿真器、編程器、示波器等,但因其價(jià)格不低,開(kāi)發(fā)過(guò)程繁瑣。因此在軟件支持的前提下,應(yīng)用最普遍的是軟件仿真開(kāi)發(fā)平臺(tái)。單片機(jī)應(yīng)用系統(tǒng)軟
19、件仿真開(kāi)發(fā)平臺(tái)有兩個(gè)常用的工具軟件: Keil和Proteus主要用于單片機(jī)源程序的編輯、編譯、鏈接以及調(diào)試。4.2 Keil C51和Proteus介紹4.2.1 Keil C51的介紹Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編輯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境將這些部分組合在一起。4.2.2 Proteus的介紹Proteus是英國(guó)Labcenter公司開(kāi)發(fā)的電路分析與實(shí)物
20、仿真軟件,可以仿真、分析各種模擬器件和集成電路,該軟件的特點(diǎn)是:現(xiàn)了單片機(jī)仿真和電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤(pán)和LCD系統(tǒng)仿真的功能,有各種虛擬儀器,如示波器、信號(hào)發(fā)生器等,提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài)。4.3 整體設(shè)計(jì)整體實(shí)現(xiàn)過(guò)程:由串行的時(shí)鐘芯片DS1302將時(shí)鐘信號(hào)送給單片機(jī),單片機(jī)處理后輸出。而74HC573將串行信號(hào)變成并行信號(hào),每個(gè)74HC573對(duì)應(yīng)LED八段碼,二個(gè)74HC573對(duì)應(yīng)二組LED數(shù)碼管。單片機(jī)P0.7
21、-P0.0和P2.7-P2.0分別連接兩個(gè)數(shù)碼管組和74HC573鎖存器驅(qū)動(dòng)數(shù)碼管被點(diǎn)亮。其整個(gè)過(guò)程如下圖:主要程序如下:#include "reg52.h"#include "8LED.h"#include "DS1302.h"#include "TIMER.h"#include "DISPLAY.h"#include "KEY.h"#include "EX_INT.h"static void SystemClockDeal(void);void mai
22、n()TimerInit();EX_INT_Init();/DS1302_Initime(16,12,19,1,12,12,12);/年月日周時(shí)分秒SetPara.Ensure=false;SetPara.SetFlag=false;while(1)SystemClockDeal(); / 系統(tǒng)進(jìn)程節(jié)拍調(diào)度static void SystemClockDeal(void)switch(SystemClockStaus)case WAIT: break;case GET_TIME: if(SetPara.SetFlag=false)DS1302_ReadTime();TimeToDisbuf()
23、;/ 把時(shí)間按次序存到顯示緩沖區(qū)LED8_Code_Match(DisText);/ 把需要顯示的數(shù)組轉(zhuǎn)換成數(shù)碼管碼表if(SetPara.Ensure=true)SetPara.Ensure=false;SetPara.SetFlag=false;DS1302_Initime(16,12,19,1,SetPara.Hour,SetPara.Minute,0); /年月日周時(shí)分秒/ 此處不加break,因?yàn)楫?dāng)在GET_TIME狀態(tài)下,也滿足LED_SCAN狀態(tài)。case LED_SCAN:LED8_Display();/ 數(shù)碼管動(dòng)態(tài)掃描SystemClockStaus=WAIT;break;default: break; 5 結(jié)束語(yǔ)2016年12月我開(kāi)始了我的課程設(shè)計(jì)工作,時(shí)至今日,論文基本完成。從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰,整個(gè)設(shè)計(jì)過(guò)程難以用語(yǔ)言來(lái)表
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地基施工勞務(wù)合同
- 學(xué)校安全風(fēng)險(xiǎn)項(xiàng)目預(yù)算與造價(jià)咨詢合同
- 林地采伐合同范本
- 物資代銷合同范本
- 政府定點(diǎn)采購(gòu)供貨合同范本
- 園林綠化養(yǎng)護(hù)管理合同范本
- 兩室兩廳房屋購(gòu)買合同范本
- 酒店訂房合同范本
- 人教版初中歷史雨傘社會(huì)八年級(jí)上冊(cè) 1.1.3 古代印度 教學(xué)設(shè)計(jì)
- 電子商務(wù)合同糾紛訴訟狀范文
- 過(guò)敏性肺泡炎課件
- 客運(yùn)車輛進(jìn)站協(xié)議書(shū)
- 藥學(xué)專業(yè)論文3000字-藥學(xué)畢業(yè)論文
- 2022-2023學(xué)年遼寧省葫蘆島市建昌縣數(shù)學(xué)四下期末經(jīng)典試題含解析
- 山東工商學(xué)院馬克思主義基本原理期末復(fù)習(xí)題及參考答案
- 2022-2023學(xué)年杭州市六年級(jí)下學(xué)期數(shù)學(xué)期末考試試卷及答案解析
- 文獻(xiàn)檢索與論文寫(xiě)作-文獻(xiàn)檢索與科技論文寫(xiě)作138課件
- 公務(wù)員錄用審批表
- 重慶市住宅裝飾裝修工程質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 廢橡膠處理協(xié)議書(shū)范本
- 部編版初中語(yǔ)文七至九年級(jí)語(yǔ)文教材各冊(cè)人文主題與語(yǔ)文要素匯總一覽表合集單元目標(biāo)能力點(diǎn)
評(píng)論
0/150
提交評(píng)論