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

下載本文檔

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

文檔簡(jiǎn)介

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

2、>  關(guān)鍵詞:?jiǎn)纹瑱C(jī);萬年歷</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è)計(jì)要求 ……………………………………………………………….……….1</p><p>  第二章方案論證與設(shè)計(jì) …………………………………………………………...2</p><p>  2.1控

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

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

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>  電子萬年歷是實(shí)現(xiàn)對(duì)年,月,日,時(shí),分,秒數(shù)字顯示的計(jì)時(shí)裝置,廣泛用于個(gè)人家庭,車站, 碼頭,辦公室,銀行大廳等場(chǎng)所,成為人們?nèi)粘I?/p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

33、p><p>  運(yùn)算程序主要是用于閏年,平年和月份天數(shù)的計(jì)算。計(jì)算方法就是讓年份除以4看余數(shù)是否為零,為零閏年反之為平年,單片機(jī)中剛好又除法指令。</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>  延時(shí)程序:采用單片機(jī)內(nèi)部的定時(shí)器進(jìn)行延時(shí)</p><p>  DL: MOV R7,#

37、6</p><p>  WW:MOV TMOD,#01H ;50毫秒延時(shí)</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)時(shí)程序:對(duì)年、月、日、時(shí)、分、秒進(jìn)行調(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è)計(jì)用了五個(gè)按鍵,分別是年鍵、月鍵、日鍵、時(shí)見、分鍵。各自的主要功能是校時(shí)用的。</p><p>  第六章主程序流程圖及按鍵功能的介紹&

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

60、gt;<p>  8.2 焊完元器件后,在覆銅面剪掉多余元器件的引線,工具最好用斜口鉗,可防止因剪線而使覆銅皮損壞。</p><p>  8.3 焊接完后,請(qǐng)認(rèn)真對(duì)照電路原理圖、安裝圖檢查電路板上有無漏焊、錯(cuò)焊、短路、斷路等錯(cuò)誤現(xiàn)象,確認(rè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>  /**********延時(shí)**********/</p><p>  DL: MOV R7,#5</p>

81、<p>  WW:MOV TMOD,#01H ;50毫秒延時(shí)</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>  通過此項(xiàng)設(shè)計(jì)設(shè)計(jì),本系統(tǒng)能完成以下功能</p><p>  (1)顯示公歷日期功能(年、月、日、時(shí)、分、秒以及星期)。&l

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

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

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論