


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、交通與汽車工程學(xué)院單片機(jī)課程設(shè)計(jì)方案1.1 問題的提出隨著人類科技文明的發(fā)展, 人們對(duì)于時(shí)鐘的要求在不斷地提高。 時(shí)鐘已不僅僅被看成 一種用來顯示時(shí)間的工具, 在很多實(shí)際應(yīng)用中它還需要能夠?qū)崿F(xiàn)更多其它的功能。 高精度、 多功能、小體積、低功耗,是現(xiàn)代時(shí)鐘發(fā)展的趨勢。在這種趨勢下,時(shí)鐘的數(shù)字化、多功 能化已經(jīng)成為現(xiàn)代時(shí)鐘生產(chǎn)研究的主導(dǎo)設(shè)計(jì)方向。 本文正是基于這種設(shè)計(jì)方向, 以單片機(jī) 為控制核心,設(shè)計(jì)制作一個(gè)多功能的數(shù)字時(shí)鐘。本設(shè)計(jì)基于單片機(jī)技術(shù)原理,以單片機(jī)芯片 AT89C51作為核心控制器,通過硬件 電路的制作以及軟件程序的編制, 設(shè)計(jì)制作出一個(gè)多功能數(shù)字時(shí)鐘系統(tǒng)。 該時(shí)鐘系統(tǒng)主要 由時(shí)鐘模塊
2、、 數(shù)碼管顯示模塊、 鍵盤控制模塊以及信號(hào)提示模塊組成。 系統(tǒng)具有簡單清晰 的操作界面,可隨時(shí)進(jìn)行時(shí)間調(diào)整。同時(shí),該時(shí)鐘系統(tǒng)還具有功耗小、成本低的特點(diǎn),具 有很強(qiáng)的實(shí)用性。 由于系統(tǒng)所用元器件較少, 單片機(jī)所被占用的 I/O 口不多, 因此系統(tǒng)具 有一定的可擴(kuò)展性。1.2 任務(wù)與分析本次設(shè)計(jì)的系統(tǒng)的控制中心是 89C51 單片機(jī)。首先,在 Protel 軟件環(huán)境中進(jìn)行硬件 電路圖的設(shè)計(jì)。然后在 8051 軟件環(huán)境中進(jìn)行系統(tǒng)的軟件編程,并進(jìn)行程序源文件的編譯 和調(diào)試,最后生成.hex文件。此.hex文件是硬件電路運(yùn)行實(shí)現(xiàn)的源代碼來源。把.hex文件 加載到AT89C51單片機(jī)芯片,然后在Prot
3、eus軟件環(huán)境中運(yùn)行硬件電路,時(shí)鐘的日期就可 以正常顯示了。本設(shè)計(jì)的系統(tǒng)主要由 :AT89C51 為中央處理芯片,用于數(shù)據(jù)處理,初值設(shè)定。時(shí)鐘芯 片 DS1302 是本例的核心模塊,由他提供時(shí)鐘信息并由 LED 顯示,用匯編語言進(jìn)行編程。 本系統(tǒng)可以分為以下 4 大模塊:1、AT89C51模塊:用于數(shù)據(jù)處理,和外圍的時(shí)鐘芯片通信,并控制時(shí)鐘傳輸過程, 采集時(shí)間信息并予以處理。2、DS1302 模塊:實(shí)時(shí)顯示可以通過軟件編程來實(shí)現(xiàn),但這種方法需要編制的程序 復(fù)雜,代碼多,且單片機(jī)軟件開銷大, 時(shí)間信息也不容易長期保存。 而采用時(shí)鐘芯片 DS1302 可以避免這些問題,它可以長期保存此信息,因此本
4、例中我們使用此芯片來實(shí)現(xiàn)此系統(tǒng)。3、數(shù)碼管顯示模塊: 顯示模塊采用普通的共陽 LED 數(shù)碼管, 此模塊用于實(shí)時(shí)的顯示 時(shí)間信息。4、程序:包括單片機(jī)控制時(shí)鐘芯片的接口程序 (實(shí)現(xiàn)單片機(jī)和時(shí)鐘芯片之間的數(shù)據(jù)傳 輸過程)和數(shù)碼管顯示程序。2 系統(tǒng)方案設(shè)計(jì)2.1 系統(tǒng)設(shè)計(jì)方案通過查閱相關(guān)資料,設(shè)計(jì)初期共有 3 個(gè)方案供我選擇,分別是: ( 1)采用 89C2051 單片機(jī)組成的系統(tǒng);(2)采用89C51單片機(jī),8155芯片組成的系統(tǒng);(3)采用89C51單 片機(jī),DS1302實(shí)時(shí)時(shí)鐘芯片組成的系統(tǒng)。( 1)采用 89C2051 單片機(jī)組成的系統(tǒng)此系統(tǒng)的硬件部分主要是由89C2051單片機(jī),74LS4
5、8芯片,ULN2003芯片所組成。 該系統(tǒng)硬件結(jié)構(gòu)簡單,但是單片機(jī)的 I/O 接口太少,不足以實(shí)現(xiàn)多種功能,軟件設(shè)計(jì)部 分,程序冗長而復(fù)雜,易產(chǎn)生混淆。(2)采用 89C51 單片機(jī), 8155芯片組成的系統(tǒng)這個(gè)方案采用89C51單片機(jī),8155芯片,LED顯示器,4*4鍵盤來組成系統(tǒng)的硬件。 該系統(tǒng)采用的是單片機(jī)部的定時(shí) /計(jì)數(shù)器進(jìn)行中斷定時(shí),配合軟件延時(shí)實(shí)現(xiàn)時(shí),分,秒的 計(jì)時(shí)。但這樣的話,程序復(fù)雜化,時(shí)間信息也不容易長期保存。(3)采用89C51單片,DS1302實(shí)時(shí)時(shí)鐘芯片組成的系統(tǒng)此方案在硬件部分采用了 89C51單片機(jī),DS13O2時(shí)鐘芯片,74LS47芯片,LED 顯示器,幾個(gè)按鍵
6、。該系統(tǒng)的最大特點(diǎn)是采用了新的芯片即 DS1302。在功能上進(jìn)行了 擴(kuò)充,并且使得硬件連線顯得較為簡單,在軟件部分,程序顯得層次分明。最后確定設(shè)計(jì)采用第3方案,即 系統(tǒng)是由89C51單片機(jī),74LS164芯片,DS1302時(shí)鐘芯片, LED 顯示器組成2.2系統(tǒng)總體框圖圖1系統(tǒng)總體框圖當(dāng)程序啟動(dòng)后,程序進(jìn)入初始化階段。單片機(jī)將從 DS1302時(shí)鐘芯片中讀出年,月, 日,時(shí),分,秒,。并且經(jīng)過顯示緩存后送入LED顯示器進(jìn)行顯示。當(dāng)需要調(diào)整日期和時(shí) 間時(shí),按下“調(diào)日歷”鍵,進(jìn)入調(diào)整年、月、日。首先“年”的兩位數(shù)碼管閃爍顯示,表 示在調(diào)整“年”狀態(tài),按“加一”鍵調(diào)整到期望的年,再按“調(diào)日歷”鍵確認(rèn)“
7、年” ,同 時(shí)進(jìn)入調(diào)整“月”狀態(tài)。同理,月和日的調(diào)整方法也是一樣。調(diào)整時(shí)間也是同樣的道理。 鬧鐘的設(shè)置則是當(dāng)按下鬧鐘鍵后,時(shí)分秒的顯示不變,并且小時(shí)部分閃爍,按“加一”鍵 調(diào)整到期望的鬧鐘時(shí)間后,再按“鬧鐘”鍵確認(rèn)小時(shí),同時(shí)進(jìn)入調(diào)整分鐘的狀態(tài)。調(diào)整好 后再按下“鬧鐘”鍵確認(rèn),返回正常顯示,當(dāng)?shù)竭_(dá)設(shè)定時(shí)間時(shí),蜂鳴器響。3系統(tǒng)硬件電路設(shè)計(jì)3.1 89C51單片機(jī)AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM Falsh Programmable and Erasable Read Only Memory 的低電壓,高性能 CMOS 8 位微處理器, 俗稱單片機(jī)。AT89C2
8、051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片 機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制 造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51指令集和輸出管腳相兼容。由于將多功能 8位CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051 是它的一種精簡版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉 的方案。p 1.0匸 vccp 1.12汕PO.O |ADD|p 1z c339 y wp 13 U3FLl P-fl J AD2PL百匚沁 PO.J 1AD3)p 1Ll PO .
9、 4A4 jP V1AOD)PI.7 db小口鮎RSTb321 P0.7 iADT)XD) P3Qt op f AjVPF*(T XDJ P3.1 c11F ALEPROG2 C1 229 PSCM3 Ur 3Th Pi.T 4A1 5(Tfl) P34 CT A P2 61 4.9 U2(ft) P3. c1 &i n p s.7 E;i r244AT 卄XTL2 IIB23Fl P2 2 (AIDktaliZ? PZ 1 (AB)gnc 二2D51 Pi.ft圖2 89C51單片機(jī)引腳圖89C51單片機(jī)與早期In tel的8051/8751/8031芯片的外部引腳和指令系統(tǒng)完全兼容, 只不
10、過用Flash ROM替代了 ROM/EPROM而已。89C51單片機(jī)部結(jié)構(gòu)如圖所示。3 片 A IIL1TB0WKOHE i T ALIIRsr s f圖3 89C51單片機(jī)部結(jié)構(gòu)示意圖各引腳的功能如下:VCC :供電電壓。GND :接地。P0 口: P0 口為一個(gè)8位漏級(jí)開路雙向I/O 口,每腳可吸收8TTL門電流。當(dāng)P1 口 的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被 定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校3 驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1 口: P1 口是一個(gè)部提供上拉電阻的8位雙向
11、I/O 口,P1 口緩沖器能接收輸出4TTL 門電流。P1 口管腳寫入1后,被部上拉為高,可用作輸入,P1 口被外部下拉為低電平時(shí), 將輸出電流,這是由于部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1 口作為第八位地址接 收。P2 口: P2 口為一個(gè)部上拉電阻的8位雙向I/O 口,P2 口緩沖器可接收,輸出4個(gè)TTL 門電流,當(dāng)P2 口被寫“ 1”時(shí),其管腳被部上拉電阻拉高,且作為輸入。并因此作為輸入 時(shí),P2 口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2 口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2 口輸出地址的高八位。在給出地址“ 1”時(shí),它利用部上拉優(yōu)勢
12、,當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2 口輸出其特殊功能寄存器的容。P2 口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)P3 口: P3 口管腳是8個(gè)帶部上拉電阻的雙向I/O 口,可接收輸出4個(gè)TTL門電流。 當(dāng)P3 口寫入“1”后,它們被部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為 低電平,P3 口將輸出電流(ILL )這是由于上拉的緣故。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG :當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位 字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變
13、的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于 定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR 8EH地址上置0。此時(shí),ALE只有在執(zhí)行 MOVX,MOVC指 令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE禁止, 置位無效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周 期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN信號(hào)將不出現(xiàn)。/EA :當(dāng)/EA保持低電平時(shí),則在此期間CPL只訪問外部程序存儲(chǔ)器(0000H
14、-FFFFH, 不管是否有部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將部鎖定為RESET;當(dāng)/EA端保持高 電平時(shí),則執(zhí)行部程序存儲(chǔ)器中的程序。在FLASH編程期間,此引腳也用于施加12V編程 電源(VPP)。XTAL1 :反向振蕩放大器的輸入及部時(shí)鐘工作電路的輸入。XTAL2 :來自反向振蕩器的輸出。寫出其它硬件芯片的介紹! !4 系統(tǒng)軟件設(shè)計(jì)4.1 proteus 軟件環(huán)境介紹本系統(tǒng)的硬件設(shè)計(jì)首先是在Proteus軟件環(huán)境中仿真實(shí)現(xiàn)的。Proteus軟件是來自英國 Labcenter electronics公司的EDA工具軟件,Proteus軟件有十多年的歷史,在全球廣泛使 用,除了具有和其它
15、EDA工具一樣的原理布圖、PCB自動(dòng)或人工布線及電路仿真的功能 外,其革命性的功能是,它的電路仿真是互動(dòng)的。 針對(duì)微處理器的應(yīng)用,還可以直接在基 于原理圖的虛擬原型上編程, 并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試。 如果有顯示及輸出, 配合系 統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,還能看到運(yùn)行后輸入輸出的效果。Proteus建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境,尤其重要的是Proteus Lite可以完全免費(fèi),也可以花微不足道的費(fèi)用注冊達(dá)到更好的效果 2 。Proteus是目前最好的模擬單片機(jī)外圍器件的工具。可以仿真51系列、AVR、PIC等常用的MCU及其外圍電路(如 LCD,RAM,ROM,鍵盤,馬達(dá),LE
16、D,AD/DA,部分 SPI 器件,部分 IIC 器件. )。其實(shí) Proteus 與 multisim 比較類似,只不過它可以仿真 MCU,當(dāng)然,軟件仿真精度有限,而且不可能所有的器件都找得到相應(yīng)的仿真模型,用 開發(fā)板和仿真器當(dāng)然是最好選擇, 可是初學(xué)者擁有它們的可能性比較小。 當(dāng)然,硬件實(shí)踐 還是必不可少的。在沒有硬件的情況下,Proteus能像pspice仿真模擬/數(shù)字電路那樣仿真MCI及外圍電路。另外,即使有硬件,在程序編寫早期用軟件仿真一下也是很有必要的。 Proteus軟件主要具有以下幾個(gè)方面的特點(diǎn):1、設(shè)計(jì)和仿真軟件 Proteus 是一個(gè)很有用的工具,它可以幫助學(xué)生和專業(yè)人士提
17、高他們 的模擬和數(shù)字電路的設(shè)計(jì)能力。2、它允許對(duì)電路設(shè)計(jì)采用圖形環(huán)境,在這種環(huán)境中,可以使用一個(gè)特定符號(hào)來代替元器 件,并完成不會(huì)對(duì)真實(shí)電路造成任何損害的電路仿真操作。3、它可以仿真儀表以及可描述在仿真過程中所獲得的信號(hào)的圖表。4、它可以仿真目前流行的單片機(jī),如 PICS, ATMEL-AVR, MOTOROLA, 8051等。5、在設(shè)計(jì)綜合性方案中,還可以利用ARES開發(fā)印制電路板。4.2 Protel 軟件環(huán)境介紹Protel印制板設(shè)計(jì)軟件包是澳大利亞protel tech no logy公司與1990年推出的電子CAD 產(chǎn)品,具有方便、易學(xué)、實(shí)用、快速以及高速度、高步通率的特點(diǎn)。它采用了
18、分層 次下拉窗口菜單結(jié)構(gòu)形式,用戶基本上不需要記背太多的鍵盤命令, 用鼠標(biāo)點(diǎn)擊菜單命令 就能操作,protel有著很高的自動(dòng)布線布通率。布通率是電子產(chǎn) CAD產(chǎn)品的一項(xiàng)重要指 標(biāo),它反映電子元件在電路圖中連接關(guān)系有多少能在印刷版圖中實(shí)現(xiàn)。在設(shè)計(jì)常用的單、雙面印制板時(shí)只要選擇適當(dāng)?shù)脑季趾筒季€策略方法,protel就可以輕易的達(dá)到98%-1008的布通率。對(duì)于極少數(shù)不能布通的定方, protel可以用飛線指示出來,引導(dǎo)用戶 用手工方法連通。另外,protel有強(qiáng)大的宏命令設(shè)置功能,利用宏命令功能多定義的熱鍵1可以大大提高操作速度。Protel對(duì)微機(jī)的軟硬件配置要求很低:cpu在8088以上,d
19、os2.0以上版本,存640kb 以上,雙軟件(或一個(gè)軟件一個(gè)硬盤),單色顯示器(多層板設(shè)計(jì)時(shí)最好用彩色),各種兼 容打印機(jī)。也能在Windows9X平臺(tái)的模擬DOST運(yùn)行。Protel已成為印制板設(shè)計(jì)加工方面的工業(yè)標(biāo)準(zhǔn)。 據(jù)初步統(tǒng)計(jì)protel在CAD的市場占有 率達(dá)95%,成為電子產(chǎn)品制造業(yè)界的首選 CAD軟件。4.3系統(tǒng)軟件分析(寫出你編寫程序前,主要要先考慮的地方)任何一個(gè)應(yīng)用系統(tǒng),它們都有著自己的硬件系統(tǒng)和軟件系統(tǒng), 少了任何一個(gè)部分都不 可能稱之為一個(gè)完整的應(yīng)用系統(tǒng),它們之間是相互依存的一個(gè)整體,硬件系統(tǒng)是軟件系統(tǒng) 的一個(gè)基礎(chǔ)和前提,為軟件系統(tǒng)提供了一個(gè)操作平臺(tái);而軟件系統(tǒng)是硬件系
20、統(tǒng)的靈魂,它 對(duì)硬件系統(tǒng)起到擴(kuò)充和完善的作用。 可想而知軟件系統(tǒng)與硬件系統(tǒng)同等重要, 下面為系統(tǒng) 軟件設(shè)計(jì)過程:(1)日歷程序設(shè)計(jì)過程因?yàn)槭褂昧藭r(shí)鐘芯片DS1302,日歷程序只需要從DS1302各寄存器中讀出年、周、 月、日、時(shí)、分、秒等數(shù)據(jù),再處理即可。在首次對(duì) DS1302進(jìn)行操作之前,必須對(duì)它進(jìn) 行初始化,然后從DS1302中讀出數(shù)據(jù),在經(jīng)過處理后,送給顯示緩沖單元。(2)確定數(shù)值存儲(chǔ)地址表3數(shù)值存儲(chǔ)地址表60H從1302中讀出的秒存放的地址單兀61H從1302中讀出的分存放的地址單元62H從1302中讀出的小時(shí)存放的地址單元63H從1302中讀出的日期存放的地址單元64H從1302中讀
21、出的星期存放的地址單元65H從1302中讀出的月份存放的地址單兀66H從1302中讀出的年份存放的地址單元4AH-4BH年份的顯示緩沖單元48H-49H月份的顯示緩沖單元46H-47H日期的顯示緩沖單元44H-45H小時(shí)的顯示緩沖單元42H-43H分鐘的顯示緩沖單元40H-41H秒的顯示緩沖單元58H鬧鐘的小時(shí)存放單元57H鬧鐘的分鐘存放單元(3) 中斷允許寄存器IE在程序采用了外部中斷1的工作方式。完成鬧鐘的時(shí)間輸入的功能。在程序中使用了中 斷允許寄存器IE。下面介紹IE。IED7D6D5D4D3D2D1DOIEEAESET1EX1ETOEXO位地址AFHACHABHAAHA9HA8H1、E
22、A :中斷總允許位。EA=1, CPU開放中斷;EA=O, CPU禁止所有的中斷請(qǐng)求。2、ES:串行中斷允許位。ES=1,允許串行口中斷;ES=O,禁止串行口中斷。3、ET1: T1溢出中斷允許位。ET1=1,允許T1中斷;ET1=0,禁止T1中斷。4、EX1 :外部中斷1允許位。EX仁1,允許外部中斷1中斷;EX仁0,禁止外部中斷1中斷。5、ETO: T0溢出中斷允許位。ET0=1,允許T0中斷;ETO=O,禁止T0中斷。6、EX0 :外部中斷0允許位。EX0=1,允許外部中斷0中斷;EXO=O,禁止外部中斷0中斷 。(4) LED動(dòng)態(tài)掃描顯示方式的設(shè)計(jì)1、將要顯示的數(shù)據(jù)地址送至 P1 口,
23、讓LED接收信號(hào)。2、通過單片機(jī)P2.0 P2.6控制相應(yīng)的LED位選線,本設(shè)計(jì)定義的位選線如下表所示:表4位選線定義表位選線LED被選中位所代表的含義P2.0年份的高位和小時(shí)的十位P2.1年份的低位和小時(shí)的個(gè)位P2.2月份的高位和分鐘的十位P2.3月份的地位和分鐘的個(gè)位P2.4日的高位和秒的十位P2.5日的低位和秒的個(gè)位4.4程序流程圖(1)主程序流程圖圖15主程序流程框圖主程序流程圖說明:因?yàn)槭褂昧藭r(shí)鐘芯片DS1302,只需要從DS1302各寄存器中讀出年、周、月、日、時(shí)、分、秒等數(shù)據(jù),再處理即可。程序初期,對(duì)地址單元賦初值,并且開啟中斷。在首次 對(duì)DS1302進(jìn)行操作之前,必須對(duì)它進(jìn)行初
24、始化,然后進(jìn)行按鍵的判斷,如果按下鬧鐘鍵, 則轉(zhuǎn)去處理鬧鐘中斷的程序, 若沒按下鬧鐘鍵,則再判斷是否按下了調(diào)日歷和挑時(shí)間按鍵, 若按下,則轉(zhuǎn)去處理相應(yīng)的調(diào)整子程序, 若沒按下,則正常顯示當(dāng)前的日期和時(shí)間。將正常顯示的時(shí)間與鬧鐘設(shè)置的時(shí)間相對(duì)比,若相等則使蜂鳴器響,若不相等,則正常顯示(2)調(diào)日歷子程序的流程圖是曰車是先圖 16 調(diào)日歷子程序流程圖框圖調(diào)日歷子程序流程圖說明:在此流程圖中, 主要說明的是年份的調(diào)整方法, 之所以沒有說明月份和日的調(diào)整, 因?yàn)樗鼈兊恼{(diào)整方法與年份如出一轍, 故此省略。 通過流程圖可以看出日歷的調(diào)整,通過判斷調(diào)日歷的按鍵是否按下,以此來確定是否進(jìn)入調(diào)整日歷子程序。日歷
25、的調(diào)整是由 調(diào)日歷鍵和+1鍵來共同實(shí)現(xiàn)的,當(dāng)按下調(diào)日歷鍵,調(diào)整的相應(yīng)位閃爍,再按下 +1鍵,調(diào) 整閃爍位的數(shù)值,調(diào)好后再按下調(diào)日歷鍵,確認(rèn)剛調(diào)整位以及使下一調(diào)整位閃爍。 當(dāng)全部 的日歷都調(diào)整好后,再按下調(diào)日歷鍵,返回顯示部分。(3) INT1中斷程序流程圖圖 18 中斷程序流程圖框圖中斷程序流程圖說明:當(dāng)按下鬧鐘鍵,則執(zhí)行外部中斷 1 的程序,跳至中斷程序。將小時(shí)的部分閃爍,表 示要對(duì)此進(jìn)行調(diào)整。按下 +1 鍵,對(duì)閃爍位進(jìn)行調(diào)整,輸入鬧鐘的小時(shí)時(shí)間。再按下鬧鐘 鍵,對(duì)小時(shí)位進(jìn)行確認(rèn),使分鐘位閃爍,再按下 +1 鍵進(jìn)行分鐘位的調(diào)整。將輸入的鬧鐘 的小時(shí),分鐘分別放入相應(yīng)的地址單元保存起來。 再次按下鬧鐘鍵, 就跳回主程序, 正常5系統(tǒng)調(diào)試過程通過上面的硬件設(shè)計(jì)和軟件設(shè)計(jì)過程, 設(shè)計(jì)的工作已經(jīng)基本完成,接下來的工作就是對(duì)所設(shè)計(jì)好的應(yīng)用系統(tǒng)進(jìn)行調(diào)試。通過調(diào)試可以檢查出系統(tǒng)出現(xiàn)的一些錯(cuò)誤,從而進(jìn)行下步的修改。(1) 在Protel 99 SE中,對(duì)硬件電路圖進(jìn)行 ERC電氣規(guī)則檢查。日EE日日日TiTmTTT圖20 protel原理圖| SHEJI.EHCError 尺即匚了七 Fn? - SHEJI . SchEk3 Repor
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋰電池回收拆解再生利用項(xiàng)目可行性研究報(bào)告(范文模板)
- 口袋公園建設(shè)項(xiàng)目規(guī)劃設(shè)計(jì)方案(參考范文)
- 工業(yè)用地開發(fā)項(xiàng)目成本分析與資金籌措方案
- 凱里學(xué)院《工程化學(xué)C》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘭州理工大學(xué)《微機(jī)原理與嵌入式系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江幼兒師范高等??茖W(xué)?!督ㄖ醪健?023-2024學(xué)年第二學(xué)期期末試卷
- 青海民族大學(xué)《衛(wèi)生統(tǒng)計(jì)學(xué)C》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西應(yīng)用科技學(xué)院《光電軟件基礎(chǔ)綜合實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州建設(shè)職業(yè)技術(shù)學(xué)院《C程序設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 麗江師范高等??茖W(xué)校《現(xiàn)代舞基訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 《實(shí)數(shù)》單元作業(yè)設(shè)計(jì)
- GB/T 9128.2-2023鋼制管法蘭用金屬環(huán)墊第2部分:Class系列
- 北師大版八年級(jí)數(shù)學(xué)下冊 (一元一次不等式)一元一次不等式和一元一次不等式組課件(第2課時(shí))
- 干濕法脫硫運(yùn)行經(jīng)濟(jì)成本對(duì)比(自動(dòng)計(jì)算)
- 運(yùn)輸與配送管理選擇題復(fù)習(xí)題庫
- 清華大學(xué)工商管理專業(yè)課程設(shè)置
- 兒科護(hù)理學(xué)智慧樹知到答案章節(jié)測試2023年石河子大學(xué)
- MT 285-1992縫管錨桿
- GB/T 19634-2021體外診斷檢驗(yàn)系統(tǒng)自測用血糖監(jiān)測系統(tǒng)通用技術(shù)條件
- XK6125數(shù)控銑床總體及縱向進(jìn)給傳動(dòng)機(jī)構(gòu)設(shè)計(jì)
- GB/T 119.1-2000圓柱銷不淬硬鋼和奧氏體不銹鋼
評(píng)論
0/150
提交評(píng)論