電腦時(shí)鐘課程設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  設(shè)計(jì)說(shuō)明書(shū) </b></p><p>  設(shè) 計(jì) 題 目 電 腦 時(shí) 鐘 </p><p>  完 成 日 期 年 月 日 </p><p>  專(zhuān) 業(yè) 班 級(jí) 電 自 09-2

2、班 </p><p>  設(shè) 計(jì) 者 </p><p>  指 導(dǎo) 教 師 </p><p><b>  前言</b></p><p>  隨著社會(huì)的發(fā)

3、展,電子技術(shù)也在不斷的進(jìn)步。單片機(jī)自20世紀(jì)70以來(lái),以其極高的性能價(jià)格比,受到人們的重視和關(guān)注,應(yīng)用很廣、發(fā)展很快。單片機(jī)體積重量輕、抗干擾能力強(qiáng)、壞境要求不高、價(jià)格低廉、可靠性高、靈活性好、開(kāi)發(fā)較為容易。在我國(guó),單片機(jī)已經(jīng)廣為應(yīng)用在工業(yè)自動(dòng)化控制、自動(dòng)檢測(cè)、智能儀器儀表、家用電器、機(jī)電一體化設(shè)備等各個(gè)方面。</p><p>  時(shí)鐘,自從他發(fā)明那天起,就成為人類(lèi)的好朋友,但隨著時(shí)間的推移,科學(xué)技術(shù)的不斷發(fā)展,

4、人們對(duì)時(shí)間計(jì)量的精度要求越來(lái)越高,應(yīng)用越來(lái)越廣。怎樣讓時(shí)鐘更好的為人民服務(wù),怎樣讓我們的老朋友煥發(fā)青春呢?這就要求人們不斷設(shè)計(jì)出新型時(shí)鐘。</p><p>  現(xiàn)今,高精度的時(shí)鐘工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英鐘,石英表都采用了石英技術(shù),英雌走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校,數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí),譯譯碼代替機(jī)械式傳動(dòng),用LED顯示器代替了顯示器顯示和指針顯示,減小了顯示誤差

5、,這種表具有時(shí)、分、秒顯示時(shí)間的功能,和還可以進(jìn)行十和分的校對(duì),片選的靈活性好。</p><p>  時(shí)鐘電路在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩方面的含義:一是指為系統(tǒng)的正常工作的基準(zhǔn)振蕩定時(shí)信號(hào),主要是由晶振和外圍電路組成,晶振的頻率決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間,它通常有兩種實(shí)現(xiàn)方法:一是用軟件實(shí)現(xiàn),二是用專(zhuān)門(mén)的時(shí)鐘芯

6、片實(shí)現(xiàn)。</p><p>  現(xiàn)在我國(guó)的電子業(yè)發(fā)展非??焖?,電子業(yè)的發(fā)展有利于鐘表業(yè)的發(fā)展。在中國(guó)鐘表發(fā)展史上,國(guó)產(chǎn)機(jī)芯研制的失敗已經(jīng)成為過(guò)去,“組裝業(yè)”作為新興鐘表工業(yè)的起步階段也已成為過(guò)去。一支新的充滿(mǎn)智慧的鐘表精英在成長(zhǎng)。</p><p>  我們相信在科技高速發(fā)展的今天,鐘表業(yè)運(yùn)用當(dāng)今材料工業(yè)、電子工業(yè)和其他領(lǐng)域的最新技術(shù),一定會(huì)生產(chǎn)出代表中國(guó)科學(xué)水平的產(chǎn)品。我們希望鐘表業(yè)的精英們

7、在提高制造技術(shù)水平中不斷創(chuàng)新,培育出擁有自主知識(shí)產(chǎn)權(quán)的品牌。這正是中國(guó)鐘表業(yè)發(fā)展的希望。</p><p>  數(shù)字鐘被廣泛用于個(gè)人家庭,車(chē)站, 碼頭、辦公室等公共場(chǎng)所,成為人們?nèi)粘I钪械谋匦杵?。由于?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度,運(yùn)用超過(guò)老式鐘表, 鐘表的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大的方便,而且大大地?cái)U(kuò)展了鐘表原先的報(bào)時(shí)功能。諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定

8、時(shí)廣播、自動(dòng)起閉路燈、定時(shí)開(kāi)關(guān)烘箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電氣的自動(dòng)啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。</p><p>  本設(shè)計(jì)主要用單片機(jī)AT89C51芯片和LED數(shù)碼管為核心,輔以必要的電路,構(gòu)成一個(gè)單片機(jī)數(shù)字時(shí)鐘。</p><p><b>  目 錄</b></p><p&g

9、t;  第一章:總 體 設(shè) 計(jì)</p><p>  第二章:設(shè) 計(jì) 圖 紙</p><p> ?。▊溆秒娫醋詣?dòng)充電、數(shù)字時(shí)鐘主電路)</p><p>  第三章:設(shè) 計(jì) 程 序</p><p>  第四章:設(shè) 計(jì) 調(diào) 試</p><p>  第五章:設(shè) 計(jì) 總 結(jié)</p><p>  第六章:參

10、 考 文 獻(xiàn)</p><p><b>  第七章:</b></p><p>  第一章:總 體 設(shè) 計(jì)</p><p><b>  設(shè)計(jì)題目:</b></p><p><b>  數(shù)字時(shí)鐘</b></p><p><b>  設(shè)計(jì)目的:<

11、/b></p><p>  1、掌握開(kāi)發(fā)單片機(jī)產(chǎn)品的過(guò)程。</p><p>  2、掌握單片機(jī)結(jié)構(gòu)及其工作原理。</p><p>  3、掌握軟件的編制方法。</p><p>  4、掌握單片機(jī)產(chǎn)品的調(diào)試方法。</p><p><b>  設(shè)計(jì)任務(wù):</b></p><p

12、>  用單片機(jī)設(shè)計(jì)一個(gè)電腦時(shí)鐘。</p><p><b>  要求:</b></p><p>  編程時(shí)間為24小時(shí)制,超過(guò)24小時(shí)從0開(kāi)始 </p><p>  要有設(shè)置時(shí)間的按鍵,以便對(duì)表。</p><p>  采用發(fā)光數(shù)碼管顯示年月日時(shí)分秒。</p><p>  供電電源:交流220V

13、 </p><p>  備用電池自動(dòng)充電,避免停電后時(shí)間錯(cuò)誤。</p><p><b>  設(shè)計(jì)要求:</b></p><p>  畫(huà)出所有硬件電路,出圖:A3或A4圖紙一張</p><p>  根據(jù)硬件編寫(xiě)程序框圖,然后根據(jù)框圖編寫(xiě)程序,在程序中加上適當(dāng)?shù)淖⑨尅?lt;/p><p>  編寫(xiě)設(shè)計(jì)說(shuō)明

14、書(shū),包括設(shè)計(jì)目的、程序框圖、程序、程序分析、產(chǎn)品使用說(shuō)明、附設(shè)計(jì)任務(wù)書(shū)和硬件圖紙。(附電子稿)</p><p><b>  設(shè)計(jì)技術(shù)參數(shù):</b></p><p>  1.時(shí)制式為24小時(shí)制。</p><p>  2.采用LED數(shù)碼管顯示時(shí)、分,秒采用數(shù)字顯示。</p><p>  3.具有方便的時(shí)間調(diào)校功能。</

15、p><p>  4.計(jì)時(shí)穩(wěn)定度優(yōu)于10-4 ,可精確校正計(jì)時(shí)精度。</p><p>  5.交流220V供電,但停電24小內(nèi)要維持正常計(jì)時(shí)(停電可不顯示時(shí)間)。</p><p>  6.其它附加功能(顯示年、月、星期、報(bào)時(shí)、停電查看時(shí)間)</p><p>  第二章:設(shè) 計(jì) 圖 紙</p><p><b>  備

16、用電源自動(dòng)充電</b></p><p><b>  數(shù)字時(shí)鐘主電路</b></p><p>  第三章:設(shè) 計(jì) 程 序</p><p>  ;=====================================================================</p><p>  DISP

17、 BIT 20H.0 ;DISP=1允許顯示</p><p>  ORG 0000H ;復(fù)位入口地址</p><p>  LJMP START ;無(wú)條件轉(zhuǎn)移到程序初始化</p><p>  ORG 0003H ;外中斷0</p><p>  ORG 000BH

18、 ;定時(shí)器T0</p><p>  ORG 0013H ;外中斷1</p><p>  ORG 001BH ;定時(shí)器T1</p><p>  LJMP T1S ;轉(zhuǎn)移到T1中斷服務(wù)程序開(kāi)始的地方</p><p>  ORG 0023H ;串

19、行口中斷入口地址</p><p><b>  ORG 0050H</b></p><p>  ;=============================程序開(kāi)始==============================</p><p>  ;===========================開(kāi)始初始化==================

20、============</p><p>  START: MOV TMOD,#00100000B ;T1方式2</p><p>  MOV TH1,#06H ;設(shè)置計(jì)數(shù)初值</p><p>  MOV TL1,#06H</p><p>  SETB TR1 ;啟動(dòng)T1</p><

21、;p>  MOV IE,#88H ;中斷允許</p><p>  SETB EA ;開(kāi)啟中斷</p><p>  SETB ET1 ;定時(shí)器T1中斷允許</p><p>  MOV IP,#00001000B ;中斷優(yōu)先級(jí)</p><p>  SETB PT1

22、 ;定時(shí)器T1中斷優(yōu)先級(jí)控制位</p><p>  MOV SCON,#00H ;串行口方式0</p><p>  SETB DISP ;設(shè)置允許顯示標(biāo)志,開(kāi)始就顯示000000</p><p>  MOV 52H,#37 ;數(shù)據(jù)傳送</p><p>  MOV 53H,

23、#59 ;數(shù)據(jù)傳送</p><p>  MOV 54H,#21 ;數(shù)據(jù)傳送</p><p>  MOV 55H,#23 ;數(shù)據(jù)傳送</p><p>  MOV 56H,#06 ;數(shù)據(jù)傳送</p><p>  MOV 57H,#11 ;數(shù)據(jù)傳送</p

24、><p>  MOV 58H,#20 ;數(shù)據(jù)傳送</p><p>  ;=========================以上初始化程序==========================</p><p>  LOOOP: NOP ;主程序循環(huán)開(kāi)始JNB DISP,LOOOP</p><p> 

25、 JNB DISP,LOOOP1 ;DISP=0轉(zhuǎn)移</p><p>  LCALL DISPLAY ;調(diào)用DISPLAY</p><p>  CLR DISP ;清除允許顯示標(biāo)志</p><p>  LOOOP1: NOP</p><p>  CALL ANJIAN ;調(diào)用按鍵程序

26、</p><p>  LJMP LOOOP ;等待中斷,主程序循環(huán)結(jié)束</p><p>  ;=========================以上主程序============================</p><p>  ANJIAN: NOP</p><p><b>  MOV A,P1</b&

27、gt;</p><p><b>  CPL A</b></p><p>  JZ ANJIAN0</p><p>  LJMP ANJIAN1</p><p>  ANJIAN0:LJMP ANJIANZ</p><p>  ANJIAN1: JB P1.0,ANJIAN2</p>

28、<p>  lCALL DELAY10MS ;調(diào)用延時(shí)子程序,以躲過(guò)按鍵機(jī)械抖動(dòng)</p><p>  JNB P1.0,$ ;等待按鍵釋放,按鍵放開(kāi)事后開(kāi)始處理</p><p>  INC 52H ;分加1</p><p><b>  MOV A,52H</b></p>&l

29、t;p>  CJNE A,#60,$+3</p><p>  JC ANJIANY ;小于60秒不轉(zhuǎn)移</p><p>  MOV 52H,#0</p><p>  lJMP ANJIANY</p><p>  ANJIAN2:JB P1.1,ANJIAN3</p><p>  lCALL DEL

30、AY10MS ;調(diào)用延時(shí)子程序,以躲過(guò)按鍵機(jī)械抖動(dòng)</p><p>  JNB P1.1,$ ;等待按鍵釋放,按鍵放開(kāi)事后開(kāi)始處理</p><p>  INC 53H ;分加1</p><p><b>  MOV A,53H</b></p><p>  CJNE A,#60

31、,$+3</p><p>  JC ANJIANY ;小于60分不轉(zhuǎn)移</p><p>  MOV 53H,#0</p><p>  lJMP ANJIANY</p><p>  ANJIAN3:JB P1.2,ANJIAN4</p><p>  lCALL DELAY10MS ;調(diào)用延時(shí)子程序,以

32、躲過(guò)按鍵機(jī)械抖動(dòng)</p><p>  JNB P1.2,$ ;等待按鍵釋放,按鍵放開(kāi)事后開(kāi)始處理</p><p><b>  INC 54H</b></p><p><b>  MOV A,54H</b></p><p>  CJNE A,#24,$+3</p>

33、<p>  JC ANJIANY ;小于24小時(shí)不轉(zhuǎn)移</p><p>  MOV 54H,#0</p><p>  lJMP ANJIANY</p><p>  ANJIAN4:JB P1.3,ANJIAN5</p><p>  lCALL DELAY10MS ;調(diào)用延時(shí)子程序,以躲過(guò)按鍵機(jī)械抖動(dòng)<

34、/p><p>  JNB P1.3,$ ;等待按鍵釋放,按鍵放開(kāi)事后開(kāi)始處理</p><p><b>  INC 55H</b></p><p><b>  MOV A,55H</b></p><p>  CJNE A,#30,$+3</p><p>  

35、JC ANJIANY ;小于30天不轉(zhuǎn)移</p><p>  MOV 55H,#0</p><p>  lJMP ANJIANY</p><p>  ANJIAN5:JB P1.4,ANJIAN6</p><p>  lCALL DELAY10MS ;調(diào)用延時(shí)子程序,以躲過(guò)按鍵機(jī)械抖動(dòng)</p><

36、p>  JNB P1.4,$ ;等待按鍵釋放,按鍵放開(kāi)事后開(kāi)始處理</p><p><b>  INC 55H</b></p><p><b>  MOV A,55H</b></p><p>  CJNE A,#99,$+3</p><p>  JC ANJIANY

37、 ;小于12個(gè)月不轉(zhuǎn)移</p><p>  MOV 55H,#0</p><p>  lJMP ANJIANY</p><p>  ANJIAN6:JB P1.5,ANJIANZ</p><p>  lCALL DELAY10MS ;調(diào)用延時(shí)子程序,以躲過(guò)按鍵機(jī)械抖動(dòng)</p><p>  JNB

38、P1.5,$ ;等待按鍵釋放,按鍵放開(kāi)事后開(kāi)始處理</p><p><b>  INC 56H</b></p><p><b>  MOV A,56H</b></p><p>  CJNE A,#99,$+3</p><p>  JC ANJIANZ</p>&

39、lt;p>  MOV 56H,#0</p><p>  lJMP ANJIANZ</p><p>  ANJIANY:SETB DISP ;允許顯示</p><p>  ANJIANZ:RET</p><p>  ;==========================以上鍵程序結(jié)束==================

40、=========</p><p>  ;=======================延時(shí)10毫秒子程序開(kāi)始========================</p><p>  DELAY10MS:NOP</p><p>  MOV R5,#10</p><p>  D10MS1: MOV R4,#250</p><p

41、>  D10MS2: NOP</p><p><b>  NOP</b></p><p>  DJNZ R4,D10MS2</p><p>  DJNZ R5,D10MS1</p><p><b>  RET</b></p><p>  ;==============

42、===============結(jié)束==============================</p><p>  ;====================以下子程序和中斷服務(wù)程序=====================</p><p>  ;=========================顯示子程序開(kāi)始=========================</p><

43、;p>  DISPLAY:NOP</p><p>  CLR DISP ;清除允許顯示標(biāo)志</p><p>  MOV A,52H ;讀秒的值到A</p><p>  MOV R1,#4DH ;秒個(gè)位存放地址</p><p>  CALL B2D ;調(diào)用二到十子程序

44、,得到2位十進(jìn)制數(shù),分離BCD碼</p><p><b>  MOV A,53H</b></p><p>  CALL B2D ;調(diào)用二到十子程序,得到2位十進(jìn)制數(shù),分離BCD碼</p><p><b>  MOV A,54H</b></p><p>  CALL B2D

45、 ;調(diào)用二到十子程序,得到2位十進(jìn)制數(shù),分離BCD碼</p><p><b>  MOV A,55H</b></p><p>  CALL B2D ;調(diào)用二到十子程序,得到2位十進(jìn)制數(shù),分離BCD碼</p><p><b>  MOV A,56H</b></p><p> 

46、 CALL B2D ;調(diào)用二到十子程序,得到2位十進(jìn)制數(shù),分離BCD碼</p><p><b>  MOV A,57H</b></p><p>  CALL B2D ;調(diào)用二到十子程序,得到2位十進(jìn)制數(shù),分離BCD碼</p><p><b>  MOV A,58H</b></p&g

47、t;<p>  CALL B2D 調(diào)用二到十子程序,得到2位十進(jìn)制數(shù),分離BCD碼</p><p><b>  NOP</b></p><p>  MOV R1,#0 ;顯示秒個(gè)位</p><p><b>  MOV A,4DH</b></p><p>

48、;  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#1 ;顯示秒十位</p><p><b>  MOV A,4CH</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><

49、;p>  MOVX @R1,A</p><p>  MOV R1,#2 ;顯示分個(gè)位</p><p><b>  MOV A,4BH</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  

50、MOV R1,#3 ;顯示分十位</p><p><b>  MOV A,4AH</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#4 ;顯示小時(shí)個(gè)位</p>

51、;<p><b>  MOV A,49H</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#5 ;顯示小時(shí)十位</p><p><b>  MOV A,48H<

52、;/b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#6 ;顯示天個(gè)位</p><p><b>  MOV A,47H</b></p><p>  LCALL C

53、HABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#7 ;顯示天十位</p><p><b>  MOV A,46H</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p&

54、gt;  MOVX @R1,A</p><p>  MOV R1,#8 ;顯示月個(gè)位</p><p><b>  MOV A,45H</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p> 

55、 MOV R1,#9 ;顯示月十位</p><p><b>  MOV A,44H</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#10 ;顯示年個(gè)位</p>

56、;<p><b>  MOV A,43H</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#11 ;顯示年十位</p><p><b>  MOV A,42H</

57、b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#12 ;顯示年百位</p><p><b>  MOV A,41H</b></p><p>  LCALL CHA

58、BIAO ;調(diào)用查表指令</p><p>  MOVX @R1,A</p><p>  MOV R1,#13 ;顯示年千位</p><p><b>  MOV A,40H</b></p><p>  LCALL CHABIAO ;調(diào)用查表指令</p><p>

59、;  MOVX @R1,A</p><p>  ;===========================顯示子程序結(jié)束==========================</p><p>  ;======================二進(jìn)制轉(zhuǎn)換到十進(jìn)制子程序開(kāi)始===================</p><p>  B2D: NOP

60、 ;二進(jìn)制在A,保存地址在R1</p><p>  MOV B,#10 ;除數(shù)</p><p>  DIV AB ;二進(jìn)制除以十,商在A(十位),余數(shù)在B(個(gè)位)</p><p>  MOV @R1,B ;保存?zhèn)€位</p><p>  DEC R1

61、 ;地址減1</p><p>  MOV @R1,A ;保存十位</p><p><b>  DEC R1</b></p><p><b>  RET</b></p><p>  ;=====================二進(jìn)制轉(zhuǎn)換到十進(jìn)制子程序結(jié)束======

62、==============</p><p>  ;==========================查表子程序開(kāi)始===========================</p><p>  CHABIAO:NOP</p><p>  MOV DPTR,#TAB</p><p>  MOVC A,@A+DPTR ;查表指令<

63、;/p><p><b>  CPL A</b></p><p><b>  RET</b></p><p>  TAB: DB 3FH,06H,5BH,4FH,66H</p><p>  DB 6DH,7DH,07H,7FH,6FH</p><p>  ;=========

64、=================查表子程序結(jié)束===========================</p><p>  ;==========================中斷服務(wù)程序開(kāi)始=========================</p><p>  ORG 0200H ;中斷服務(wù)程序開(kāi)始</p><p>  T1S: NO

65、P ;T1中斷服務(wù)程序入口</p><p><b>  PUSH ACC</b></p><p><b>  PUSH PSW</b></p><p>  INC 50H ;52H單元加1指令</p><p>  MOV A,50H

66、 ;數(shù)據(jù)傳送給A便于比較</p><p>  CJNE A,#100,T1A ;比較不相等轉(zhuǎn)移</p><p>  T1A: JC T1Z ;如果A<100則C=1,轉(zhuǎn)移到中斷結(jié)束</p><p>  MOV 50H,#00H ;50H單元從頭開(kāi)始</p><p> 

67、 INC 51H ;51H單元加1</p><p>  MOV A,51H ;數(shù)據(jù)傳送給A便于比較</p><p>  CJNE A,#40,T1B ;比較不相等轉(zhuǎn)移</p><p>  T1B: JC T1Z ;如果A<40則C=1,轉(zhuǎn)移到中斷結(jié)束</p>

68、<p>  MOV 51H,#00H ;51H單元從頭開(kāi)始</p><p>  SETB DISP ;允許顯示標(biāo)志</p><p>  INC 52H ;秒加1指令</p><p>  MOV A,52H ;數(shù)據(jù)傳送給A便于比較</p><p> 

69、 CJNE A,#60,T1C ;比較不相等轉(zhuǎn)移</p><p>  T1C: JC T1Z ;如果A<60則C=1,轉(zhuǎn)移到中斷結(jié)束</p><p>  MOV 52H,#00H ;52H單元從頭開(kāi)始</p><p>  INC 53H ;53H單元加1指令</p>

70、;<p>  MOV A,53H ;數(shù)據(jù)傳送給A便于比較</p><p>  CJNE A,#60,T1D ;比較不相等轉(zhuǎn)移</p><p>  T1D: JC T1Z ;如果A<60則C=1,轉(zhuǎn)移到中斷結(jié)束</p><p>  MOV 53H,#00H ;53H單元

71、從頭開(kāi)始</p><p>  INC 54H ;54H單元加1指令</p><p>  MOV A,54H ;數(shù)據(jù)傳送給A便于比較</p><p>  CJNE A,#24,T1E ;比較不相等轉(zhuǎn)移</p><p>  T1E: JC T1Z ;如果A

72、<24則C=1,轉(zhuǎn)移到中斷結(jié)束</p><p>  MOV 54H,#00H ;52H單元從頭開(kāi)始</p><p>  INC 55H ;53H單元加1指令</p><p>  MOV A,55H ;數(shù)據(jù)傳送給A便于比較</p><p>  CJNE A,#30,T1H

73、 ;比較不相等轉(zhuǎn)移</p><p>  T1H: JC T1Z ;如果A<30則C=1,轉(zhuǎn)移到中斷結(jié)束</p><p>  MOV 55H,#00H ;54H單元從頭開(kāi)始</p><p>  INC 56H ;55H單元加1指令</p><p>  MOV A

74、,56H ;數(shù)據(jù)傳送給A便于比較</p><p>  CJNE A,#12,T1I ;比較不相等轉(zhuǎn)移</p><p>  T1I: JC T1Z ;如果A<12則C=1,轉(zhuǎn)移到中斷結(jié)束</p><p>  MOV 56H,#00H ;54H單元從頭開(kāi)始</p>&

75、lt;p>  INC 57H ;55H單元加1指令</p><p>  T1Z: POP PSW</p><p><b>  POP ACC</b></p><p>  RETI ;中斷服務(wù)程序結(jié)束</p><p><b>  END<

76、/b></p><p>  ;==========================中斷服務(wù)程序結(jié)束=========================</p><p>  第四章:設(shè) 計(jì) 調(diào) 試</p><p>  我們通過(guò)軟硬結(jié)合的方法調(diào)試系統(tǒng),將已經(jīng)運(yùn)行成功的程序?qū)懙絾纹瑱C(jī)中,通過(guò)對(duì)各個(gè)按鍵的按下進(jìn)行調(diào)試與功能切換。過(guò)在電腦上使用WAVE編譯器,進(jìn)行程序的編

77、程和編譯,發(fā)現(xiàn)很多語(yǔ)法和邏輯的錯(cuò)誤。通過(guò)這個(gè)編譯器可以很好的發(fā)現(xiàn)并解決問(wèn)題,程序調(diào)試完畢,編譯沒(méi)問(wèn)題后,按住囊下載程序,并用并口下載線(xiàn)使電腦和單片機(jī)連接起來(lái),將程序下載到單片機(jī)上,并進(jìn)行測(cè)試,并分析程序,直到完成要求為止。</p><p>  第五章:設(shè) 計(jì) 總 結(jié)</p><p>  結(jié)合數(shù)字電子技術(shù)和模擬電子技術(shù)的知識(shí)和一周時(shí)間的努力,完成了數(shù)字電子鐘的課程設(shè)計(jì)。這不僅讓我溫習(xí)了學(xué)過(guò)的

78、知識(shí),同時(shí)讓我了解了設(shè)計(jì)電路的程序,以及數(shù)字鐘的原理與設(shè)計(jì)。同時(shí)在軟件設(shè)計(jì)編程上,讓我了解到很多編程方面的技巧,并且使我對(duì)單片機(jī)的各個(gè)引腳的功能有更深入的了解,鞏固了單片機(jī)的書(shū)面知識(shí),發(fā)現(xiàn)了以往在學(xué)習(xí)中忽視的東西,明白了在實(shí)際的設(shè)計(jì)工作中只有書(shū)面知識(shí)是不足的,只有在自己的實(shí)踐中才能發(fā)現(xiàn)問(wèn)題并解決問(wèn)題,從而不再犯眼高手低的錯(cuò)誤。 雖然這只是一次簡(jiǎn)單的課程設(shè)計(jì),但通過(guò)這次課程設(shè)計(jì)我們了解了課程設(shè)計(jì)的一般步驟,和設(shè)計(jì)中應(yīng)注意的問(wèn)題。設(shè)

79、計(jì)本身并不是有很重要的意義,而是同學(xué)們對(duì)待問(wèn)題時(shí)的態(tài)度和處理事情的能力。至于設(shè)計(jì)的成績(jī)無(wú)須看的太過(guò)于重要,而是設(shè)計(jì)的過(guò)程,設(shè)計(jì)的思想和設(shè)計(jì)電路中的每一個(gè)環(huán)節(jié),電路中各個(gè)部分的功能是如何實(shí)現(xiàn)的。各個(gè)芯片能夠完成什么樣的功能,使用芯片時(shí)應(yīng)該注意那些要點(diǎn)。同一個(gè)電路可以用那些芯片實(shí)現(xiàn),各個(gè)芯片實(shí)現(xiàn)同一個(gè)功能的區(qū)別。</p><p>  總體來(lái)說(shuō),通過(guò)這次的設(shè)計(jì)實(shí)驗(yàn)更進(jìn)一步地增強(qiáng)了實(shí)驗(yàn)的動(dòng)手能力,提高組成系統(tǒng)、編程、調(diào)試

溫馨提示

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

評(píng)論

0/150

提交評(píng)論