2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  電子萬年歷</b></p><p>  摘要:本設(shè)計以數(shù)字集成電路技術(shù)為基礎(chǔ),單片機技術(shù)為核心。軟件設(shè)計采用模塊化結(jié)構(gòu),匯編語言編程。系統(tǒng)通過LED顯示數(shù)據(jù),可以顯示公歷日期(年、月、日、時、分、秒)。在內(nèi)容安排上首先描述系統(tǒng)硬件工作原理,著重介紹了各硬件接口技術(shù)和各個接口模塊的功能;其次,詳細的闡述了程序的各個模塊和實現(xiàn)過程。</p><p

2、>  關(guān)鍵詞:單片機;萬年歷</p><p>  Electronic calendar</p><p><b>  LIU TAO</b></p><p>  Xian aviation technology college</p><p>  Abstract: The design is based on d

3、igital integrate circuit, microcontroller technology is the core of the system. The software design uses module structure and adapts microcontroller assemble language. The system can display calendar date, including year

4、, month, week, hour, minute, second and week. The work principle of the system is discussed in this paper, hardware interface and module function are reported primarily in the system.</p><p><b>  目 錄&l

5、t;/b></p><p>  前言 ……………………………………………………………………………………...IV</p><p>  第一章 設(shè)計要求 ……………………………………………………………….……….1</p><p>  第二章方案論證與設(shè)計 …………………………………………………………...2</p><p>  2.1控

6、制器部分方案論證</p><p>  2.2顯示部分的方案論證</p><p><b>  2.3系統(tǒng)設(shè)計</b></p><p>  第三章各硬件介紹 …………………………………………………………………6</p><p>  3.1AT89S51的引腳說明</p><p>  3.274LS

7、164簡介</p><p>  第四章系統(tǒng)硬件設(shè)計所需的器材………………………………………………….8</p><p>  第五章系統(tǒng)軟件總體設(shè)計 …………………………………………………………10</p><p>  第六章主程序流程圖及按鍵功能的介紹 …………………………………………14</p><p>  第七章 閏年、月份計算流程框圖…

8、………………………………………………15</p><p>  第八章安裝制作 …………………………………………………………………...16</p><p>  第九章 程序 ………………………………………………………………………..17</p><p>  第十章結(jié)束語 ………………………………………………………………………22</p><p&g

9、t;  參考資料 ………………………………………………………………………… 23</p><p><b>  附表1</b></p><p><b>  前 言</b></p><p>  電子萬年歷是實現(xiàn)對年,月,日,時,分,秒數(shù)字顯示的計時裝置,廣泛用于個人家庭,車站, 碼頭,辦公室,銀行大廳等場所,成為人們?nèi)粘I?/p>

10、中的必需品。數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度遠遠超過老式鐘表。鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,在此基礎(chǔ)上完成的萬年歷精度高,功能易于擴展。可擴展成為諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、定時開關(guān)烘箱、通斷動力設(shè)備、甚至各種定時電氣的自動啟用等電路。所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字時鐘及擴大其應(yīng)用有著非常現(xiàn)實的意義。本設(shè)計就是數(shù)字時鐘簡單的擴展

11、應(yīng)用。</p><p><b>  第一章設(shè)計要求</b></p><p>  本設(shè)計準備實現(xiàn)的功能</p><p>  (1)顯示公歷日期功能(年、月、日、時、分、秒),并且是雙位顯示。</p><p> ?。?)可隨時調(diào)校年、月、日或時、分</p><p> ?。?)可每次增一進行時間調(diào)節(jié)。&

12、lt;/p><p>  第二章方案論證與設(shè)計</p><p>  2.1控制器部分方案論證 </p><p>  方案一:可采用ALTERA公司的FLEX10K系列PLD器件。設(shè)計起來結(jié)構(gòu)清晰,各個模塊,從硬件上設(shè)計起來相對簡單,控制與顯示的模塊間的連接也會比較方便。但是考慮到本設(shè)計的特點,EDA在功能擴展上比較受局限,而且EDA占用的資源也相對多一些。從成本上來講,用

13、可編程邏輯器件來設(shè)計也沒有什么優(yōu)勢。</p><p>  方案二:凌陽16位單片機有豐富的中斷源和時基。它的準確度相當高,并且C語言和匯編兼容的編程環(huán)境也很方便來實現(xiàn)一些遞歸調(diào)用。I/O口功能也比較強大,方便使用。用凌陽16位單片機做控制器最有特色的就是它的可編程音頻處理,可完成語音的錄制播放和識別。這些都方便對設(shè)計進行擴展,使設(shè)計更加完善。成本也相對低一些。但是,在控制與顯示的結(jié)合上有些復(fù)雜,顯示模組資源相對有

14、限,而且單片機的穩(wěn)定性不是很高,而且就需要完成萬年歷這個不太復(fù)雜的設(shè)計可以不必用凌陽16位單片機來完成,采用51單片機既能夠?qū)崿F(xiàn)既定功能,成本也不高。綜合考慮最后選擇用51單片機來作為中心控制器件。</p><p>  硬件控制電路主要用了AT89S51芯片處理器、LCD顯示器等。根據(jù)各自芯片的功能互相連接成電子萬年歷的控制電路。軟件控制程序主要有主控程序、電子萬年歷的時間控制程序、時間顯示及星期顯示程序等組成。

15、主控程序中對整個程序進行控制,進行了初始化程序及計數(shù)器、還有鍵盤功能程序、以及顯示程序等工作,時間控制程序是電子萬年歷中比較重要的部分。時間控制程序體現(xiàn)了年、月、日、時、分、秒及星期的計算方法。時間控制程序主要是定時器0計時中斷程序每隔10ms中斷一次當作一個計數(shù),每中斷一次則計數(shù)加1,當計數(shù)100次時,則表示1秒到了,秒變量加1,同理再判斷是否1分鐘到了,再判斷是否1小時到了,再判斷是否1天到了,再判斷是否1月到了,再判斷是否1年到了

16、,若計數(shù)到了則相關(guān)變量清除0。先給出一般年份的每月天數(shù)。如果是閏年,第二個月天數(shù)不為28天,而是29天。再用公式s=v-1 +〔(y-1/4)-〔(y-1/100)+〔(y-1/400)+ d計算當前顯示日期是星期幾,當調(diào)節(jié)日期時,星期自動的調(diào)整過來。閏年的判斷規(guī)則為,如果該年份是4或100的整數(shù)倍或者是400的整數(shù)倍,則為閏年;否則為非閏年。在我們的這個設(shè)計中</p><p>  2.2顯示部分的方案論證<

17、;/p><p><b>  方案一:</b></p><p>  采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合,如采用在顯示數(shù)字顯得太浪費,且價格也相對較高,所以也不用此種作為顯示.</p><p><b>  方案二:</b></p><p>  采用LCD液晶

18、顯示屏,液晶顯示屏的顯示功能強大,可顯示大量文字,圖形,顯示多樣,清晰可見,對于電子萬年歷而言,一個1602的液晶屏即可,但LCD液晶顯示屏顯示出來的不便于觀看,所以不采用。</p><p><b>  方案三:</b></p><p>  采用LED數(shù)碼管動態(tài)掃描,LED數(shù)碼管價格雖適中,對于顯示數(shù)字也最合適,而且采用動態(tài)掃描法與單片機連接時,占用的單片機口線少,數(shù)

19、碼管動態(tài)掃描需要借助74LS164移位寄存器進行移位,顯示起來比較直觀并且顯示清楚,所以采用LED數(shù)碼管顯示。 </p><p><b>  2.3系統(tǒng)設(shè)計</b></p><p><b>  2.3.1時鐘電路</b></p><p>  內(nèi)部時鐘電路如圖所示,在XTAL1和XTAL2引腳上外接定時元件,內(nèi)部振蕩電路就產(chǎn)

20、生自激振蕩。定時元件通常石英晶體和電容組成的并聯(lián)諧振回路,晶體振蕩器選擇12MHZ,電容采用30PF。</p><p>  2.3.2復(fù)位電路 影響單片機系統(tǒng)運行穩(wěn)定性的因素可大體分為外因和內(nèi)因兩部分: (1)外因 射頻干擾,它是以空間電磁場的形式傳遞在機器內(nèi)部的導(dǎo)體(引線或零件引腳)感生出相應(yīng)的干擾,可通過電磁屏蔽和合理的布線/器件布局衰減該類干擾; 電源線或電源內(nèi)部產(chǎn)生的干擾,它

21、是通過電源線或電源內(nèi)的部件耦合或直接傳導(dǎo),可通過電源濾波、隔離等措施來衰減該類干擾 。</p><p>  (2)內(nèi)因 振蕩源的穩(wěn)定性,主要由起振時間頻率穩(wěn)定度和占空比穩(wěn)定度決定 起振時間可由電路參數(shù)整定穩(wěn)定度受振蕩器類型溫度和電壓等參數(shù)影響復(fù)位電路的可靠性。2.3.3復(fù)位電路的可靠性設(shè)計</p><p>  復(fù)位是單片機的初始化操作。單片機啟運運行時,都需要先復(fù)位,其作用是使

22、CPU和系統(tǒng)中其他部件處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。因而,復(fù)位是一個很重要的操作方式。但單片機本身是不能自動進行復(fù)位的,必須配合相應(yīng)的外部電路才能實現(xiàn)。 復(fù)位電路的基本功能是:系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開 關(guān)或電源插頭分-合過程中引起的抖動而影響復(fù)位。</p><p><b>  2.3

23、.4按鍵部分</b></p><p>  本設(shè)計總的用了四個按扭開關(guān)作為鍵盤,其中一個是復(fù)位鍵,另三個中的其中兩個是調(diào)整時間增加、減少的鍵,第三個是切換年、月、日及時、分、秒的顯示狀態(tài)并在所切換的顯示狀態(tài)下配合加減兩個鍵調(diào)整時間。</p><p>  2.3.5根據(jù)各模塊的功能互相連接成電子萬年歷的控制電路</p><p><b>  第三章各

24、硬件介紹</b></p><p>  3.1AT89S51的引腳說明</p><p>  AT89S51系列單片機中有PDIP,PLCC,TQFP多種封裝形式。本設(shè)計采用的是PDIP封裝40管腳的單片機,各引腳如圖2-2所示。</p><p>  圖9 AT89S51的PDIP封裝引腳圖</p><p>  Fig.9 AT89

25、S51</p><p>  40個引腳中, 4組8位共32個I/O口,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,現(xiàn)在對這些引腳的功能加以說明:</p><p> ?。?)Pin9:RESET/Vpd復(fù)位信號復(fù)用腳,當AT89S51通電,時鐘電路開始工作,在RESET引腳上出現(xiàn)24個時鐘周期以上的高電平,系統(tǒng)開始復(fù)位。而RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址單元開始執(zhí)行

26、程序。</p><p> ?。?)Pin29:PESN當訪問外部程序存儲器時,此腳輸出負脈沖選通信號,外部程序存儲器則把指令數(shù)據(jù)放到P0口上,由CPU讀入并執(zhí)行。</p><p> ?。?)Pin30:ALE/PROG地址鎖存允許信號端。單片機上電后,ALE引腳不斷向外輸出正脈沖信號, ALE信號可以用作對外輸出時鐘或定時信號。</p><p> ?。?)Pin31

27、:EA/Vpp程序存儲器的內(nèi)外部選通線,89S51單片機,內(nèi)置有4kB的程序存儲器,當EA為高電平并且程序地址小于4kB時,讀取內(nèi)部程序存儲器指令數(shù)據(jù),而超過4kB地址則讀取外部指令數(shù)據(jù)。如EA為低電平,則不管地址大小,一律讀取外部程序存儲器指令。</p><p>  3.274LS164簡介</p><p>  74HC164、74HCT164是高速硅門CMOS器件,與低功耗肖特基型T

28、TL (LSTTL) 器件的引腳兼容。74HC164、74HCT164是8位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個輸入端(DSA或DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。兩個輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。</p><p>  時鐘 (CP) 每次由低變高時,數(shù)據(jù)右移一位,輸入到Q0, Q0是兩個數(shù)據(jù)輸入端(DSA和D

29、SB)的邏輯與,它將上升時鐘沿之前保持一個建立時間的長度。</p><p>  主復(fù)位 (MR) 輸入端上的一個低電平將使其它所有輸入端都無效,同時非同步地清除寄存器,強制所有的輸出為低電平。</p><p>  第四章系統(tǒng)硬件設(shè)計所需的器材</p><p>  5V電源 3V電源</p><p>  AT89S51單片機1個</p&

30、gt;<p>  LED共陰極數(shù)碼管12個</p><p>  74LS164 12個</p><p>  電阻1 K的2個、4.7K的2個4.7歐排阻</p><p><b>  晶振12M的一個</b></p><p>  電容(30P的兩個)</p><p><b&g

31、t;  22μf電容1個</b></p><p><b>  輕觸開關(guān)5個</b></p><p>  第五章系統(tǒng)軟件總體設(shè)計</p><p>  系統(tǒng)的軟件設(shè)計采用匯編語言,對單片機進行編程實現(xiàn)各項功能。程序在WindowsXP環(huán)境下采用KIELC51軟件編寫。軟件控制程序主要有主控程序、顯示程序、延時程序、運算程序。</p

32、><p>  主控程序主要是進行一些簡單的處理,通過調(diào)用子程序來完成年、月、日、時、分、秒的運算。顯示程序主要是把計算所得的結(jié)果顯示出來。</p><p>  顯示程序主要是把計算所得的年、月、日、時、分、秒通過串口傳送到74LS164并且顯示出來。</p><p>  延時程序是用于秒的顯示的,因為本設(shè)計用的是軟件延時,所以需要專門的延時程序進行一秒的延時。</

33、p><p>  運算程序主要是用于閏年,平年和月份天數(shù)的計算。計算方法就是讓年份除以4看余數(shù)是否為零,為零閏年反之為平年,單片機中剛好又除法指令。</p><p>  顯示程序:主要是通過串口傳送數(shù)據(jù)</p><p>  XS:MOV SCON,#00H</p><p>  MOV DPTR,#TAB</p><p>&

34、lt;b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV R5,A</b></p><p><b>  MOV A,B</b></p><p>  MOVC A,@A+DPTR</p&

35、gt;<p>  MOV SBUF,A</p><p><b>  JNB TI,$</b></p><p><b>  MOV A,R5</b></p><p>  MOVC A,@A+DPTR</p><p>  MOV SBUF,A</p><p><

36、;b>  JNB TI,$</b></p><p><b>  RET</b></p><p>  TAB:DB 3FH,06H,5bh,4FH,66H,6DH,7DH,07H,7FH,6FH</p><p>  延時程序:采用單片機內(nèi)部的定時器進行延時</p><p>  DL: MOV R7,#

37、6</p><p>  WW:MOV TMOD,#01H ;50毫秒延時</p><p>  MOV TH0,#3CH</p><p>  MOV TL0,#0B0H</p><p><b>  SETB TR0</b></p><p><b>  JNB TF0,$</b&g

38、t;</p><p><b>  CLR TF0</b></p><p>  DJNZ R7,WW</p><p><b>  RET</b></p><p>  月份天數(shù)定義程序:把相同天數(shù)的月份歸類</p><p>  RX11:CJNE R4,#2,L391</

39、p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#30</p><p><b>  SJMP L231</b></p><p>  L391:CJNE R4,#1,L34

40、1</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L341:CJNE R4,

41、#3,L351</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L351:CJ

42、NE R4,#5,L151</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L1

43、51:CJNE R4,#7,L161</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p&

44、gt;  L161:CJNE R4,#8,L171</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p>

45、<p>  L171:CJNE R4,#10,L181</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></

46、p><p>  L181:CJNE R4,#12,L191</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b&g

47、t;</p><p>  L191:CJNE R4,#4,L201</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP L231&l

48、t;/b></p><p>  L201:CJNE R4,#6,L211</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP

49、L231</b></p><p>  L211:CJNE R4,#9,L221</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b> 

50、 SJMP L231</b></p><p>  L221:CJNE R4,#11,L231</p><p><b>  MOV A,R3</b></p><p>  調(diào)時程序:對年、月、日、時、分、秒進行調(diào)整</p><p>  TS:MOV R0,#00</p><p>  L

51、565:LCALL XS1</p><p><b>  INC R1</b></p><p><b>  LCALL DL</b></p><p>  JB P1.0,L1</p><p>  CJNE R1,#60,L565</p><p>  MOV R1,#00H&

52、lt;/p><p><b>  SJMP TS</b></p><p>  TS1:MOV R0,#00</p><p>  L5651:LCALL XS1</p><p><b>  INC R2</b></p><p><b>  LCALL DL</

53、b></p><p>  JB P1.1,L1</p><p>  CJNE R2,#24,L5651</p><p>  MOV R2,#00H</p><p><b>  SJMP TS1</b></p><p>  TS2:MOV R0,#00</p><p&g

54、t;  L5652:LCALL XS1</p><p><b>  INC R3</b></p><p><b>  LCALL DL</b></p><p>  JB P1.2,L1</p><p>  CJNE R3,#31,L5652</p><p>  MOV R

55、3,#00H</p><p><b>  SJMP TS2</b></p><p>  TS3:MOV R0,#00</p><p>  L5653:LCALL XS1</p><p><b>  INC R4</b></p><p><b>  LCALL

56、 DL</b></p><p>  JB P1.3,L1</p><p>  CJNE R4,#13,L5653</p><p>  MOV R4,#00H</p><p><b>  SJMP TS3</b></p><p>  TS4:MOV R0,#00</p>

57、<p>  L5654:LCALL XS1</p><p><b>  INC R6</b></p><p><b>  LCALL DL</b></p><p>  JB P1.4,L1</p><p>  CJNE R6,#99,L5654</p><p>

58、;  MOV R6,#00H</p><p><b>  SJMP TS4</b></p><p><b>  6按鍵功能介紹 </b></p><p>  本設(shè)計用了五個按鍵,分別是年鍵、月鍵、日鍵、時見、分鍵。各自的主要功能是校時用的。</p><p>  第六章主程序流程圖及按鍵功能的介紹&

59、lt;/p><p>  五個按鍵,分別是年鍵、月鍵、日鍵、時見、分鍵。各自的主要功能是校時用的。</p><p>  第七章 閏年、月份計算流程框圖</p><p><b>  第八章安裝制作</b></p><p>  8.1 清理元器件,重點辯別認清電阻器阻值及相應(yīng)代號,對電阻、電容、等要用萬用表一一檢測。</p&

60、gt;<p>  8.2 焊完元器件后,在覆銅面剪掉多余元器件的引線,工具最好用斜口鉗,可防止因剪線而使覆銅皮損壞。</p><p>  8.3 焊接完后,請認真對照電路原理圖、安裝圖檢查電路板上有無漏焊、錯焊、短路、斷路等錯誤現(xiàn)象,確認無誤后才能通電。 </p><p><b>  第九章 程序</b></p><p>  /

61、*********主程序`**************/</p><p><b>  ORG 0000H</b></p><p>  MOV SCON,#00H</p><p>  MOV A,#3FH</p><p>  MOV SBUF,A</p><p><b>  JNB TI,

62、$</b></p><p><b>  CLR TI</b></p><p><b>  SJMP L14</b></p><p>  TS3:MOV R0,#00</p><p>  L5653:LCALL XS1</p><p><b>  I

63、NC R4</b></p><p><b>  LCALL DL</b></p><p>  JB P1.3,L1</p><p>  CJNE R4,#13,L5653</p><p>  MOV R4,#00H</p><p><b>  SJMP TS3</b&

64、gt;</p><p>  TS4:MOV R0,#00</p><p>  L5654:LCALL XS1</p><p><b>  INC R6</b></p><p><b>  LCALL DL</b></p><p>  JB P1.4,L1</p&g

65、t;<p>  CJNE R6,#99,L5654</p><p>  MOV R6,#00H</p><p><b>  SJMP TS4</b></p><p>  L14:MOV R4,#1</p><p>  L13:MOV R3,#1</p><p>  L4:MO

66、V R2,#0</p><p>  L3:MOV R1,#0</p><p>  L2:MOV R0,#0</p><p>  L1:JNB P1.0,TS</p><p>  JNB P1.1,TS1</p><p>  JNB P1.2,TS2</p><p>  JNB P1.3,

67、TS3</p><p>  JNB P1.4,TS4</p><p><b>  LCALL XS1</b></p><p><b>  INC R0</b></p><p><b>  LCALL DL</b></p><p><b>  L

68、CALL DL</b></p><p>  CJNE R0,#60,L1</p><p><b>  INC R1</b></p><p>  CJNE R1,#60,L2</p><p><b>  INC R2</b></p><p>  CJNE R2,#2

69、4,L3</p><p><b>  INC R3</b></p><p><b>  MOV B,#4</b></p><p><b>  MOV A,R6</b></p><p><b>  MOV R7,A</b></p><p&

70、gt;<b>  JZ L0009</b></p><p><b>  DIV AB</b></p><p><b>  MOV A,R7</b></p><p><b>  MOV R6,A</b></p><p><b>  MOV A,B&

71、lt;/b></p><p>  CJNE A,#0,L000</p><p>  L0009:LCALL RX11</p><p>  LJMP L334</p><p>  L000:LCALL RXS</p><p>  L334:JC L4</p><p><b&g

72、t;  INC R4 </b></p><p>  CJNE R4,#13,L13</p><p><b>  INC R6</b></p><p><b>  SJMP L14</b></p><p>  TS:MOV R0,#00</p><p>  L56

73、5:LCALL XS1</p><p><b>  INC R1</b></p><p><b>  LCALL DL</b></p><p>  JB P1.0,L1</p><p>  CJNE R1,#60,L565</p><p>  MOV R1,#00H<

74、;/p><p><b>  SJMP TS</b></p><p>  TS1:MOV R0,#00</p><p>  L5651:LCALL XS1</p><p><b>  INC R2</b></p><p><b>  LCALL DL</b&

75、gt;</p><p>  JB P1.1,L1</p><p>  CJNE R2,#24,L5651</p><p>  MOV R2,#00H</p><p><b>  SJMP TS1</b></p><p>  TS2:MOV R0,#00</p><p>

76、  L5652:LCALL XS1</p><p><b>  INC R3</b></p><p><b>  LCALL DL</b></p><p>  JB P1.2,L1</p><p>  CJNE R3,#31,L5652</p><p>  MOV R3,

77、#00H</p><p><b>  SJMP TS2</b></p><p>  /*********顯示序`**************/</p><p>  XS:MOV SCON,#00H</p><p>  MOV DPTR,#TAB</p><p><b>  MOV B

78、,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV R5,A</b></p><p><b>  MOV A,B</b></p><p>  MOVC A,@A+DPTR</p><p> 

79、 MOV SBUF,A</p><p><b>  JNB TI,$</b></p><p><b>  MOV A,R5</b></p><p>  MOVC A,@A+DPTR</p><p>  MOV SBUF,A</p><p><b>  JNB TI,

80、$</b></p><p><b>  RET</b></p><p>  TAB:DB 3FH,06H,5bh,4FH,66H,6DH,7DH,07H,7FH,6FH</p><p>  /**********延時**********/</p><p>  DL: MOV R7,#5</p>

81、<p>  WW:MOV TMOD,#01H ;50毫秒延時</p><p>  MOV TH0,#3CH</p><p>  MOV TL0,#0B0H</p><p><b>  SETB TR0</b></p><p><b>  JNB TF0,$</b></p>

82、;<p><b>  CLR TF0</b></p><p>  DJNZ R7,WW</p><p><b>  RET</b></p><p>  RX11:CJNE R4,#2,L391</p><p><b>  MOV A,R3</b></p&g

83、t;<p><b>  CLR CY</b></p><p>  SUBB A,#30</p><p><b>  SJMP L231</b></p><p>  L391:CJNE R4,#1,L341</p><p><b>  MOV A,R3</b>&l

84、t;/p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L341:CJNE R4,#3,L351</p><p><b>  MOV A,R3</b

85、></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L351:CJNE R4,#5,L151</p><p><b>  MOV A,R3

86、</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L151:CJNE R4,#7,L161</p><p><b>  MO

87、V A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L161:CJNE R4,#8,L171</p><p><b&

88、gt;  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L171:CJNE R4,#10,L181</p><p>

89、;<b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L181:CJNE R4,#12,L191</p>&

90、lt;p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L231</b></p><p>  L191:CJNE R4,#4,L201</p&

91、gt;<p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP L231</b></p><p>  L201:CJNE R4,#6,L211&

92、lt;/p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP L231</b></p><p>  L211:CJNE R4,#9

93、,L221</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP L231</b></p><p>  L221:CJNE

94、 R4,#11,L231</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#30</p><p><b>  L231:RET</b></p><p>  RXS

95、:CJNE R4,#2,L39</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#29</p><p><b>  SJMP L23</b></p><p>  

96、L39:CJNE R4,#1,L34</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L23</b></p><p>

97、;  L34:CJNE R4,#3,L35</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L23</b></p><p

98、>  L35:CJNE R4,#5,L15</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L23</b></p>&l

99、t;p>  L15:CJNE R4,#7,L16</p><p><b>  MOV A,R3</b></p><p>  MOV R6,#32</p><p><b>  SJMP L23</b></p><p>  L16:CJNE R4,#8,L17</p><p

100、><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L23</b></p><p>  L17:CJNE R4,#10,L18</p>&

101、lt;p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L23</b></p><p>  L18:CJNE R4,#12,L19</p>

102、;<p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#32</p><p><b>  SJMP L23</b></p><p>  L19:CJNE R4,#4,L20</p

103、><p><b>  MOV A,R3</b></p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP L23</

104、b></p><p>  L20:CJNE R4,#6,L21</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP L23&l

105、t;/b></p><p>  L21:CJNE R4,#9,L22</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  SJMP L2

106、3</b></p><p>  L22:CJNE R4,#11,L23</p><p><b>  MOV A,R3</b></p><p><b>  CLR CY</b></p><p>  SUBB A,#31</p><p><b>  L23

107、:RET</b></p><p>  XS1:MOV A,R0</p><p><b>  LCALL XS</b></p><p><b>  MOV A,R1</b></p><p><b>  LCALL XS</b></p><p&g

108、t;<b>  MOV A,R2</b></p><p><b>  LCALL XS</b></p><p><b>  MOV A,R3</b></p><p><b>  LCALL XS</b></p><p><b>  MOV A,R

109、4</b></p><p><b>  LCALL XS</b></p><p><b>  MOV A,R6</b></p><p><b>  LCALL XS</b></p><p><b>  RET</b></p>&l

110、t;p><b>  END</b></p><p><b>  END</b></p><p><b>  第十章結(jié)束語</b></p><p>  通過此項設(shè)計設(shè)計,本系統(tǒng)能完成以下功能</p><p> ?。?)顯示公歷日期功能(年、月、日、時、分、秒以及星期)。&l

111、t;/p><p> ?。?)可隨時調(diào)校年、月、日或時、分。</p><p> ?。?)可每次增減一進行時間調(diào)節(jié)。</p><p> ?。?)可動態(tài)顯示雙位年份 。</p><p><b>  參考資料:</b></p><p>  [1] 吉雷, 主編 :《Protel99從入門到精通》.西安:

112、西安電子科技大學(xué)出版社,2004 </p><p>  [2] 張振榮, 晉明武.MSC-51系列單片機原理及實用技術(shù). 人民郵電出版社,2000年</p><p>  [3]余永權(quán), MCS-51系列單片機實用接口技術(shù)[M].北京:北京航空航天大學(xué)出版,1993</p><p>  [4]談?wù)疠x, 主編 :《單片機原理及接口技術(shù)》(修訂版).清華大學(xué)出版社,200

溫馨提示

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

評論

0/150

提交評論