課程設計電子時鐘設計_第1頁
課程設計電子時鐘設計_第2頁
課程設計電子時鐘設計_第3頁
課程設計電子時鐘設計_第4頁
課程設計電子時鐘設計_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計算機原理課程設計報告題 目 基于8086CPU的電子時鐘的 設計 學 院 電子信息工程學院 專 業(yè) 電氣工程及其自動化 學生姓名 龐長春 學 號 201010316117 年級 10級1班 指導教師 徐嘉莉 職稱 副教授 2012 年 6月 28日 摘 要 微機接口技術是一門應用性、綜合性、實踐性較強的課程,通過有針對性的課程設計,使學生學會系統(tǒng)地綜合運用所學的理論知識,提高學生在微機應用方面的開發(fā)與設計本領,系統(tǒng)的掌握微機硬軟件設計方法。 時鐘就是一種對時間進行累計的工具,即計時。計時的本質就是計數(shù),只不過這里的“數(shù)”的單位是時間單位,如果把一小片一小片計時單位累計起來,就可獲得一段時間。

2、因此,使用計數(shù)器對時鐘脈沖進行計數(shù),就是時鐘實現(xiàn)的基本原理;再用LED數(shù)碼管顯示出來,并設計出幾個按鍵用于對時鐘進行調整,這樣,一個完整的時鐘就設計完成了。關鍵字:原理、芯片、流程圖、程序目錄第一章 緒論1.1電子時鐘背景介紹.4 1.2電子時鐘功能介紹4 1.3 課程設計的目的及要求.4第二章 電子時鐘的工作原理52.1實現(xiàn)時鐘計時的基本方法52.2電子鐘的時間顯示5 2.3電子時鐘啟、停及時間調整.5 第三章 硬件設計3.1硬件設計電路圖6 3.1.1 主電路模塊.63.1.2 LED顯示模塊63.1.3按鍵模塊73.2硬件設計所用芯片介紹73.2.1 8253芯片的內部結構及引腳93.2

3、.2 8279芯片的內部結構及引腳10 3.2.3 8259芯片的內部結構及引腳.12第四章 軟件設計134.1 電子時鐘部分程序流程框圖13 4.1.1主程序流程框圖14 4.1.2 鍵掃程序流程框圖15 4.1.3 中斷處理程序流程框圖16 4.2 電子時鐘總體程序.16第五章 總結與體會17參考文獻.18附錄.19第1章 緒論1.1 電子時鐘背景介紹 電子鐘亦稱數(shù)顯鐘(數(shù)字顯示鐘),是一種用數(shù)字電路技術實現(xiàn)時、分、秒計時的裝置,與機械時鐘相比,直觀性為其主要顯著特點,且因非機械驅動,具有更長的使用壽命,相較石英鐘的石英機芯驅動,更具準確性。電子鐘已成為人們日常生活中必不可少的必需品,廣泛

4、用于個人家庭以及車站、碼頭、劇院、辦公室等公共場所,給人們的生活、學習、工作、娛樂帶來極大地方便。相對于其他時鐘類型,它的特點可歸結為“兩強一弱 ”:比機械鐘強在觀時顯著,比石英鐘強在走時準確,但是它的弱點為顯時較為單調。 1.2 電子時鐘功能介紹 可調整運行的電子鐘具有三種工作狀態(tài):"P.”狀態(tài)、運行狀態(tài)、調整狀態(tài)。 (1)“P.”狀態(tài):依靠上電進入,在此狀態(tài)下,按B, C, D鍵均無效,按A鍵有效,進入運行狀態(tài)。 (2)運行狀態(tài):按奇數(shù)次A鍵進入,在此狀態(tài)下,按B, C, D鍵均無效,只有按A鍵有效,按下A鍵后,退出運行狀態(tài),進入調整狀態(tài)。 (3)調整狀態(tài):按偶數(shù)次A鍵進入,在此

5、狀態(tài)下,按A, B, C, D鍵均有效。如按下A鍵,則退出調整狀態(tài),進入運行狀態(tài);按下B, C, D鍵,則分別對時、分、秒加1,調整結束后必須按A鍵,即可退出調整狀態(tài),進入運行狀態(tài)口 基本功能要求: “P.”穩(wěn)定地顯示在LED顯示器的最左端數(shù)碼管上,無A鍵按下(在“P.”狀態(tài)下,按下B, C, D鍵無效),則不進入電子鐘的運行狀態(tài),繼續(xù)顯示“P.”。 按下A鍵后,電子鐘從當前的設定值開始走時。 再次按下A鍵后,電子鐘退出運行狀態(tài),進入調整狀態(tài),利用B, C, D鍵把電子鐘的顯示時間修改為當前實時時間,時間修改正確后可再次按下A鍵,電子鐘則退出調整狀態(tài),進入運行狀態(tài)。1.3 課程設計目的和要求(

6、1)進一步熟悉8259、8279、8253芯片的內部結構及其功能;(2)使用8253定時功能,產(chǎn)生0.5S的定時中斷給8259;(3)在G5區(qū)的數(shù)碼管上顯示時間;(4)允許設置時鐘初值。新的一章要換頁! 第二章 電子時鐘的工作原理2.1實現(xiàn)時鐘計時的基本方法 利用8253的16位可編程定時/計數(shù)器及8086中斷系統(tǒng)實現(xiàn)時鐘計數(shù)。 (1)計數(shù)初值計算: 選用8253的定時/計數(shù)器1,把定時器設為工作方式2.輸入250kHz,輸出200Hz,定時時間為5-,則計數(shù)溢出200次即得時鐘計時最小單位一秒. (2)采用中斷方式進行fly出次數(shù)累計,計滿200次為秒計時(1秒); (3)從秒到分和從分到時

7、的計時是通過累加和數(shù)值比較實現(xiàn)。 8253的初始化程序段:設置8253, t1,方式2,輸入250kHz,輸出200Hza mov dx,233h mov ax,1250 mov a1,74h out dx,al out dx,al mov aLah mov dx,231h out dx,al2.2電子鐘的時間顯示 電子鐘的時鐘時間在六位數(shù)碼管上進行顯示,因此,在內部RAN中設置顯示緩沖區(qū)共6個單元。2.3電子鐘的啟、停及時間調整電子鐘設置4個按鍵通過程序控制來完成電子鐘的啟、停及時間調整。 A-鍵控制電子鐘的啟、停 B-鍵調整時 C-鍵調整分D-鍵調整秒 第三章 硬件設計3.1 硬件設計電路

8、圖3.1.1主電路模塊3.1.2 LED顯示模塊顯示部分由6個LED組成,用8255A的A口作LED的段碼輸出口,B口作六個LED數(shù)碼管的位控輸出線。電路如圖4-2。!下面的圖標跟這個不符合 圖3-1-1 顯示模塊電路3.1.3按鍵模型 四個按鍵A, B, C, D分別完成各自功能,由8255A的C口控制。電路如圖4-3。 圖3-1-2 按鍵模塊電路圖3.2硬件設計所用芯片介紹在本系統(tǒng)中,8086工作在最小模式下。負責對8259,8253等芯片進行工作方式控制和數(shù)據(jù)處理,對時鐘信號進行響應并控制led數(shù)碼管進行顯示。(1)AD7AD0(雙向。三態(tài))為低8位地址數(shù)據(jù)的復用引腳線。采用分時的多路轉

9、換方法來實現(xiàn)對地址線和數(shù)據(jù)線的復用。在總線坐騎的T1狀態(tài)。這些銀線表示為這些銀線用作株距總線??梢妼陀眯盘柺褂脮r間來加以劃分的。它要求在T1狀態(tài)線出現(xiàn)低8位地址時,用地址鎖存器加以鎖存。這樣在隨后的T狀態(tài),即使這些線用作數(shù)據(jù)線,而第8位地址線的地址在個體卻被記錄保存下來,并送到地址總線上。在DMA方式時,這些銀線被浮置為高阻狀態(tài)。 (2)A15A8(輸出,三態(tài))為8位地址線。在讀寫存儲器或外設端口色中個總線周期內,都作為地址線輸出高8位地址。在DMA方式時,這些引線被浮置為高阻。(3)A19/S6A16/S3(輸出。三態(tài))為地址狀態(tài)服用引腳線,在總線周期的T1狀態(tài),這些線表示為最高4位的地址

10、線,在總線周期的其他T狀態(tài),這些線用作提供狀態(tài)信息,同樣需要地址鎖存器對T1狀態(tài)出現(xiàn)的最高4位地址加以鎖存。狀態(tài)信息S6總是為低電平,S5反映當前允許中斷標志的狀態(tài)。S4與S3一起指示當前那一個段寄存器被使用。 在DMA方式時,這些引線被浮置為高阻。(4)RD(輸出,三態(tài))讀信號,當其有效時表示正在對存儲器或IO端口進行讀操作。若IOM為低電平,表示讀取存儲器的數(shù)據(jù),若IOM為高電平,表示讀取IO端口的數(shù)據(jù)。在DMA方式時,這些引線被浮置為高阻。(5)READY(輸入)為準備就緒信號。低電平有效。本信號由等待指令WAIT來檢查。我們知道當CPU執(zhí)行WAIT指令時,CPU處于等待狀態(tài),一旦檢測到

11、TEST號為低,則結束等待狀態(tài),繼續(xù)執(zhí)行WAIT指令下面的指令。(6)TEST(輸入)為檢測信號,低電平有效。本信號由低呢古代指令WAIT來檢查。我們知道當CPU執(zhí)行WAIT指令時,CPU處于等待狀態(tài),一旦檢測到TEST號為低,則結束等待狀態(tài),繼續(xù)執(zhí)行WAIT指令下面的指令。(7)INTR(輸入)可屏蔽中斷請求信號,高電平有效。CPU在執(zhí)行每條指令的最后一個T狀態(tài)時,去采樣INTR信號,若發(fā)現(xiàn)有效,而中斷允許標志IF有為1,則CPU在結束當前指令周期后相應中斷請求,賺取執(zhí)行中斷處理程序。(8)NMI(輸入)非屏幕中斷請求信號,為一個邊緣觸發(fā)信號,不能有軟件加以屏蔽。只要在NMI線上出現(xiàn)由低到高

12、的變化信號,則CPU就會在當前指令中,賺取之行給屏蔽中斷處理程序。(9)RESET(輸入)復位信號,高電平有效,復位時該信號要求維持高電平值到4個時鐘周期,若使初次加電,則高電平信號至少要保持50us,復位信號的到來,將立即結束CPU的當前操作,內部寄存器恢復到初始狀態(tài)。當RESET信號從高電平回到低電平時,及復位后進入重新啟動時,變質型從內存FFFF0H處帶式的指令,通常在FFFF0H存放一條無條件轉移指令,轉移到系統(tǒng)程序的實際入口處。這樣只要系統(tǒng)被復位啟動,就自動進入系統(tǒng)程序。 (10)CLK(輸入)時鐘信號,它為CPU和總線控制電路提供基準時鐘,對時鐘信號要求:13周期為高電平,23周期

13、為低電平。8088的標準時鐘頻率為5MZ。 (11)電源和地VCC為電源引線,單一的為+5V電源。引腳為1和20為兩條GND線,要求均要接地。 (12)IOM訪問存儲器或IO端口的控制信號。若IOM為高電平,則訪問的是IO端口;若IOM為低電平,則訪問的是存儲器。 (13)WR寫信號。當其有效時表示CPU正在對存儲器或IO端口進行寫操作,具體對水進行寫操作,有IOM信號決定。本信號在總線周期的T2,T3。TW狀態(tài)有效。在DMA方式時,此線被浮置為高阻。3.2.1 8253芯片的內部結構及引腳 8253有3個獨立的十六位計數(shù)器,計數(shù)頻率范圍為0-2hIHZ。它所有的計數(shù)方式和操作方式都通過編程控

14、制。 8253的功能用途是:(1)延時中斷;(2)可編程頻率發(fā)生器;(3)事件計數(shù)器;(4)二進倍頻器;(5)實時時鐘;(6)數(shù)字單穩(wěn);(7)復雜的電機控制器。 8253引腳圖以及功能說明:圖3-2-1 8253引腳圖 由上圖可知,8253一共有24條引腳,其中: D7 -DO雙向數(shù)據(jù)線:WR(低電平有效)寫輸入信號; RD(低電平有效)讀愉入信號; CS(低電平有效)片選輸入信號: A0, A1片內寄存器地址輸入信號; CLK一一-it數(shù)輸入,用于輸入定時基準脈沖或計數(shù)脈沖 OUT輸出信號,以相應的電平指示計數(shù)的完成,或輸出脈沖波形 GATE-迭通輸入(門控輸入),用于啟動或禁止計數(shù)器的操作

15、,以使計數(shù)器和計測對象同步。3.2.2 8279芯片的內部結構及引腳 圖 3-2-2 8279引腳圖圖要居中!8279采用單±5V電源供電,40腳封裝。DB0DB7:雙向數(shù)據(jù)總線,用來傳送8279與CPU之間的數(shù)據(jù)和命令。CLK:時鐘輸入線,用以產(chǎn)生內部定時的時鐘脈沖。RESET:復位輸入線,8279復位后被置為字符顯示左端輸入,二鍵閉鎖的觸點回彈型式,程序時鐘前置分頻器被置為31,RESET信號為高電平有效。CS:片選輸入線,低電平有效,單片機在CS端為低時可以對8279讀/寫操作。A0:緩沖器低位地址,當A0為高電平時,表示數(shù)據(jù)總線上為命令或狀態(tài), 當為低電平時,表示數(shù)據(jù)總線上為

16、數(shù)據(jù)。RD:讀信號輸入線,低電平有效,將緩沖器讀出,數(shù)據(jù)送往外部總線。WR:寫信號輸入線,低電平有效,將緩立器讀出,將數(shù)據(jù)從外部數(shù)據(jù)總線寫入8279的緩沖器。RL2- 1 40 -VCCRL3- 2 39 -RL 1CLK- 3 38 -RL 0IRQ- 4 37 -CNTL/STBRL4- 5 36 -SHIFTRL5- 6 35 -SL 3RL6- 7 34 -SL 2RL7- 8 33 -SL 1RESRT- 9 32 -SL 0RD- 10 31 -OUT B0WR- 11 30 -OUT B1DB0- 12 29 -OUT B2DB1- 13 28 -OUT B3DB2- 14 27

17、 -OUT A0DB3- 15 26 -OUT A1DB4- 16 25 -OUT A2DB5- 17 24 -OUT A3DB6- 18 23 -BDDB7- 19 22 -CSVSS- 20 21 -A0IRQ:中斷請求輸出線,高電平有效,在鍵盤工作方式下,當FIFO/傳感器RAM中有數(shù)據(jù)時,此中斷線變?yōu)楦唠娖剑贔IFO/傳感器RAM每次讀出時,中斷線就下降為低電平,若在RAM中還有信息,則此線重又變?yōu)楦唠娖?。在傳感器工作方式中,每當探測到傳感器信號變化時,中斷線就變?yōu)楦唠娖?。SL0SL3:掃描線,用來掃描按鍵開關,傳感器陣列和顯示數(shù)字, 這些可被編程或被譯碼。RL0RL7:回送線,經(jīng)過

18、按鍵或傳感器開關與掃描線聯(lián)接, 這些回送線內部設置有上拉電路,使之保持為高電平,只有當一個按閉合時,對應的返回線變?yōu)榈碗娖?;無按鍵閉合時,均保持高電平。SHIFT:換位功能,當有開關閉合時被拉為低電平,沒有按下SHIFT開關時,SHIFT輸入端保持高電平,在鍵盤掃描方式中,按鍵一閉合,按鍵位置和換位輸入狀態(tài)一起被存貯起來。CNTL/STB:當CNTL/STB開關閉合時將其拉到低電平,否則始終保持高電平, 對于鍵盤輸入方式,此線用作控制輸入端,當鍵被按下時,按鍵位置就和控制輸入狀態(tài)一起被存貯起來,在選通輸入方式中,作選通用,把數(shù)據(jù)存入FIFO RAM中。OUTA3OUTA0及OUTB3OUTB0

19、:顯示輸出A口及B口,這兩個口是16×4切換的數(shù)字顯示。這兩個端口可被獨立控制,也可看成一個8位端口。BD:空格顯示,此輸出端信號用于在數(shù)字轉換時將顯示空格或者用顯示空格命令控制其顯示空格字符。VCC:+5V電源輸入線。VSS:地線輸入線。 3.2.3 8259A芯片的內部結構及引腳中斷控制器8259A是Intel公司專為控制優(yōu)先級中斷而設計開發(fā)的芯片。它將中斷源優(yōu)先排隊、辨別中斷源以及提供中斷矢量的電路集中于一片中。因此無需附加任何電路,只需對8259A編程,就可以管理8級中斷,并選擇優(yōu)先模式和中斷請求方式,即中斷結構可以由用戶編程來設定。在MD微機系統(tǒng)中,8259芯片工作于單片方

20、式。8259引腳圖如圖3.3,各引腳功能如下。D7D0八條雙向數(shù)據(jù)線;WR(低電平有效)寫輸入信號;RD(低電平有效)讀輸入信號; CS(低電平有效)片選輸入信號;A0地址信號; 圖3-2-38259引腳圖INT中斷請求信號; INTA(低電平有效)中斷響應信號;CAS0CAS2級聯(lián)信號,形成一條專用8259A總線,以便多片8259A的級聯(lián);SP/EN從編程/允許級聯(lián)。在緩沖方式中,可用做輸出信號以控制總線緩沖器的接收和發(fā)送。在非緩沖方式中,作為輸入信號用于表示主片還是從片;IR0IR7外部中斷請求輸入線。要求輸入的中斷請求信號是由低電平到高電平的上升沿(并保持高電平到CPU響應時為止)或者是

21、高電平。8259中斷矢量地址與中斷信號之間的關系如表3.1所示:表3.2.1 8259A中斷矢量表中斷序號01234567功能調用08H09H0AH0BH0CH0DH0EH0FH矢量地址20H23H24H27H28H2BH2CH2FH30H33H34H37H38H3BH3CH3FH說明時鐘鍵盤可用可用串行口可用可用可用新的一章要換頁! 第四章 軟件設計4.1電子時鐘部分程序流程框圖主程序流程框圖 下面這個圖的圖標呢?!流程圖也要有圖的標號哈NYYNYYYNN8254A作為中斷源產(chǎn)生20MS脈沖設置堆棧顯示提示信息用INT21H35H號功能保存系統(tǒng)中8259A原中斷向量 用INT21H35H號功

22、能設置0A中斷新的中斷向量,指向年,月,日加1的中斷處理程序置8259A的IMR第2位為0,允許IRQ2中斷調用鍵掃描子程序(KEY),鍵號的ASCII碼在CHAR1單元中用INT21H35H號功能恢復原中斷向量開中斷 返回DOS是C鍵碼?調用C鍵處理子程序是G鍵碼?調用G鍵處理子程序是D鍵碼?調用D鍵處理子程序是P鍵碼?調用P鍵處理子程序是E鍵碼?N開始開始顯示緩沖區(qū)初始化、8279初始化8279狀態(tài)口地址 DPTR狀態(tài)字節(jié) A屏蔽高4位、保留低4位 A A=0?調用取值子程序鍵值>0FH?功能鍵處理子程序8279顯示子程序顯示緩沖區(qū)首址 R0計數(shù)長度 R7取顯示數(shù)據(jù)為段選碼,寫入82

23、79顯示RAM指向下一個顯示緩沖器R7-1 R7=0?結果結果4.1.2鍵掃子程序流程框圖4.1.3 中斷處理程序流程框圖4.2電子時鐘總體程序總程序見附錄1 第五章 心得體會 微機接口技術是一門應用性、綜合性、實踐性都較強的課程,通過本次課程設計過程,我基木熟悉和掌握了微機系統(tǒng)的軟件、硬件設計的方法、設計步驟,是一次微機開發(fā)應用方面的初步訓練;通過本次課程設計使我熟練掌握了微機系統(tǒng)與接口擴展電路的設計方法,并熟練應用8086匯編語言編寫應用程序和實際設計中的硬軟件調試方法和步驟,熟悉微機系統(tǒng)的硬軟件開發(fā)工具的使用方法. 這次的課程設計對我來說,是一次非常重要的鍛煉,通過這次設計,我對所學的知

24、識有了更深刻的了解和掌握,使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。有了這次的設計經(jīng)驗,相信在以后的學習設計實踐過程中,我可以做到更好。 回顧此次課程設計的過程,可以用“累并收獲著”來概括。通過本次設計,不但使我的專業(yè)知識得到鞏固和開拓,而且能使我將所學與實踐聯(lián)系起來,認識到自身知識的缺漏,明確自己的努力的方向。計算機技術的發(fā)展日新月異,其接口技術應用十分廣泛,我不但要經(jīng)常跟蹤專業(yè)新技術、新動態(tài),時刻走在時代的前列;還要注重積累經(jīng)驗,在此次設計中,積累一

25、些通用俗語,才能使自己慢慢地融入專業(yè)之中,更快地進入工作角色:此外,還要注重養(yǎng)成終身的學習習慣,擴大自己的知識面,才能促進自己不斷進步。參考文獻 1.戴梅馨,史嘉權編著.微型計算機技術及應用.第三版.北京:清華大學出版社,2003: 2.李順增,吳國東,趙河明等編著.微機原理及接口技術.第二版.北京:機械工業(yè)出版社,2006: 3.孫德文編著.微型計算機技術.第四版.高等教育出版社,2001: 4.趙明富.黃麗雯,李文杰等編著.微機原理及接口技術實驗.第二版.重慶工學院電子信息與白動化學院出版,2002: 5.侯伯亨,李伯成編著.微機原理與接口技術.第五版.西安電子科技大學出版社,2000:附

26、錄.MODELTINYEXTRNDisplay8:NEAR, GetKeyA:NEAR, GetKeyB:NEARIO8259_0EQU0F000HIO8259_1EQU0F001HCon_8253EQU0E003HT0_8253EQU0E000H.STACK200.DATAhalfsecDB0;0.5秒計數(shù)SecDB0;秒MinDB0;分hourDB0;時bufferDB8 DUP(0);顯示緩沖區(qū),8個字節(jié)buffer1DB8 DUP(0);顯示緩沖區(qū),8個字節(jié)bNeedDisplayDB0;需要刷新顯示numberDB0;設置哪一位時間bFlashDB0;設置時是否需要刷新.CODEST

27、ART:MOVAX,DATAMOVDS,AXMOVES,AXNOPmovsec,0;時分秒賦初值23:58:00movmin,58movhour,23MOVbNeedDisplay,1;顯示初始值CALLInit8253CALLInit8259CALLWriIntverSTIMAIN:CALLGetKeyA;按鍵掃描JNBMain1CMPAL,0FH;設置時間JNZMain1CALLSetTimeMain1:CMPbNeedDisplay,0JZMAINCALLDisplay_LED;顯示時分秒MOVbNeedDisplay,0;1s定時到刷新轉速Main2:JMPMAIN ;循環(huán)進行實驗內容

28、介紹與測速功能測試SetTimePROCNEARLEASI,buffer1CALLTimeToBufferMOVNumber,0Key:CMPbFlash,0JZKey2LEASI,buffer1LEADI,bufferMOVCX,8REPMOVSBCMPhalfsec,0JNZFLASHMOVBL,numberNOTBLANDBX,07HLEASI,bufferMOVBYTE PTR SI+BX,10H;當前設置位置產(chǎn)生閃爍效果FLASH:LEASI,bufferCALLDisplay8MOVbFlash,0Key2:CALLGetKeyAJNBKeyCMPAL,0EH;放棄設置JNZKey

29、1JMPExitKey1:CMPAL,0FHJZSetTime8SetTime1:CMPAL,10JNBKey;無效按鍵CMPnumber,0JNZSetTime2CMPAL,3;調整時的十位數(shù)JNBKeyMOVbuffer1 + 7,ALJMPSetTime7SetTime2:CMPnumber,1JNZSetTime3CMPbuffer1 + 7,1;調整時的個位數(shù)JZSetTime2_1CMPAL,4JNBKeySetTime2_1:MOVbuffer1 + 6,ALINCnumberJMPSetTime7SetTime3:CMPnumber,3JNZSetTime4CMPAL,6;調整

30、分的十位數(shù)JNBKeyMOVbuffer1 + 4,ALJMPSetTime7SetTime4:CMPnumber,4JNZSetTime5MOVbuffer1 + 3,AL;調整分的個位數(shù)INCnumberJMPSetTime7SetTime5:CMPnumber,6JNZSetTime6CMPAL,6;調整秒的十位數(shù)JBSetTime5_1JMPKeySetTime5_1:MOVbuffer1 + 1,ALJMPSetTime7SetTime6:MOVbuffer1,AL;調整秒的個位數(shù)SetTime7:INCnumberCMPnumber,8JNBSetTime8MOVbFlash,1;需要刷新JMPKeySetTime8:MOVAL,buffer1 + 1;確認MOVBL,10MULBLADDAL,buffer1MOVsec,AL;秒MOVAL,buffer1 + 4MULBLADDAL,buffer1 + 3MOVmin,AL;分MOVAL,buffer1 + 7MULBLADDAL,buffer1 + 6MOVhour,AL;時JMPExitExit:RETSetTimeENDP;ho

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論