【正文】
MOV R2,08H LOOP3: INC @R0 MOV A,@R0 MOV B,A CLR A MOVC A,@A+DPTR CJNE A,B,NEXT MOV @R0,00H DEC R0 INC DPTR DJNZ R2,LOOP3 NEXT: MOV R0,50H ;判是否到 24 小時(shí) MOV A,@R0 SWAP A INC R0 ADD A,@R0 CJNE A,24H,NEXT MOV 50H,00H MOV 51H,00H EXIT: POP PSW ;恢復(fù)現(xiàn)場 POP ACC POP DPL 基于單片機(jī)數(shù)字式電子秒表電路設(shè)計(jì) 28 POP DPH RETI 軟件程序的調(diào)試與運(yùn)行 首先對軟件程序進(jìn)行編譯,看是否有語法上的錯(cuò)誤,在這里是借助WAVE 軟件進(jìn)行檢查。 其次 在完成編譯的情況下,打開菜單上的 CPU窗口及數(shù)據(jù)窗口,在軟件上模擬,并且觀察各個(gè)窗口中數(shù)據(jù)的變化,該過程可以檢查所編譯的程序是否是自己所要的顯示值。 最后,由于無單片機(jī)實(shí)驗(yàn)開發(fā)及仿真硬件系統(tǒng),無法知道軟件調(diào)試成功后硬件的運(yùn)行情況,今后在此方面進(jìn)行改進(jìn)和加強(qiáng)。 基于單片機(jī)數(shù)字式電子秒表電路設(shè)計(jì) 29 220VR2200K7805+ 5V123412V+10 00 U F / 15 VC 2 +47 0U F / 15 V 圖 直流電源電路圖 首先,通過變壓器 T 進(jìn)行交流變壓為交流 12V,再經(jīng)過橋式整流VD1VD4 產(chǎn)生脈動(dòng) 的單向的直流信號,其計(jì)算公式為 UC1= 其次,通過 RC濾波,產(chǎn)生直流 的直流電壓,其計(jì)算公式為 UC1= 經(jīng)過三端穩(wěn)壓器 LM7805 和 LM7810 產(chǎn)生穩(wěn)定的直流輸出電壓 +5V。為保證輸出電壓的穩(wěn)定和減小交流波紋系數(shù),增加濾波電容 C2 和輸出電阻R2=200K,以保證輸出直流電壓的穩(wěn)定。 基于單片機(jī)數(shù)字式電子秒表電路設(shè)計(jì) 30 直流電源元件選擇如表 序號 名稱 型號 單位 數(shù)量 說明 1 變壓器 TRANS1 個(gè) 1 進(jìn)行交流變壓 2 橋式整流器 IN4007 個(gè) 4 產(chǎn)生單向直流信號 3 電解電容 1000UF/15V 個(gè) 1 產(chǎn)生直流電壓 4 三端穩(wěn)壓器 7805 個(gè) 1 產(chǎn)生穩(wěn)定的直流輸出電壓 5 濾波電容 470FU/15V 個(gè) 1 濾波 6 電阻 2R 個(gè) 1 分壓 基于單片機(jī)數(shù)字式電子秒表電路設(shè)計(jì) 31 本篇論文是利用單片機(jī)( Single chip Microputer)和接口外圍電路組成的時(shí)鐘和秒表雙重功能的電子秒表電路。 整個(gè)電路由硬件電路和軟件程序兩部分組成。硬件電路使用元件少,電路結(jié)構(gòu)簡單,功能強(qiáng);軟件程序設(shè)計(jì)結(jié)構(gòu)合理,思路清晰,利用中斷服務(wù)程序?qū)Ω鞣N事件進(jìn)行處理,提高 微處理器的工作效率。 硬件電路由單片機(jī) AT89C51(微處理器 CPU)、接口芯片 827 8 位LED 數(shù)碼管顯示電路、按鍵電路等構(gòu)成。 軟件程序由主程序和中斷服務(wù)程序組成。系統(tǒng)軟件的主程序,它包括三個(gè)部分:第一部分為初始化設(shè)置,包括設(shè)置堆棧指針、 8279 初始化、定時(shí)器 /計(jì)數(shù)器初始化、顯示緩沖區(qū)初始化、開中斷、定時(shí)器 /計(jì)數(shù)器啟動(dòng)等。第二部分是對鍵盤進(jìn)行掃描,判斷是否鍵按下,按的是哪一個(gè)鍵,根據(jù)不同的按鍵實(shí)現(xiàn)各種人機(jī)對話功能;第三部分是實(shí)現(xiàn)電子秒表的顯示。最后,中斷服務(wù)程序,它的主要功能是實(shí)現(xiàn)時(shí)鐘累進(jìn),以及如何判 斷是否已到 24 小時(shí)。 最后,由于無單片機(jī)實(shí)驗(yàn)開發(fā)及仿真硬件系統(tǒng),無法知道軟件調(diào)試成功后硬件的運(yùn)行情況,今后在此方面進(jìn)行改進(jìn)和加強(qiáng)。 總的來說,通過此次畢業(yè)實(shí)習(xí),完成了畢業(yè)設(shè)計(jì)任務(wù)書規(guī)定的各項(xiàng)要求。 通過這次畢業(yè)設(shè)計(jì)使我學(xué)習(xí)了工程設(shè)計(jì)的一般設(shè)計(jì)理念和思路以及工程資料和文查閱、檢索方法等 ,為今后從事電子工程設(shè)計(jì)打下良好基礎(chǔ)。 通過這次畢業(yè)設(shè)計(jì)使我在學(xué)習(xí)單片機(jī) AT89C5接口電路 8279和 Protel99SE 等內(nèi)容的基礎(chǔ)上,進(jìn)一步學(xué)習(xí)并實(shí)踐了電路制作、電路圖的繪制、 WORD 的熟練使用、電子元器件的選擇 和使用方法等多種實(shí)用技術(shù),成功設(shè)計(jì)出了基于單片機(jī)的數(shù)字式電子秒表電路。 通過這次畢業(yè)設(shè)計(jì)使我學(xué)習(xí)了不少新的知識和技術(shù),又親身體驗(yàn)方案設(shè)計(jì)、電路繪制,個(gè)人覺得收獲頗豐。 基于單片機(jī)數(shù)字式電子秒表電路設(shè)計(jì) 32 今天我能夠一個(gè)大學(xué)畢業(yè)生的身份完成這份畢業(yè)論文,最應(yīng)該感謝的是父母對我的養(yǎng)育之恩。是他們讓我來到這個(gè)社會(huì),悉心照顧我、培育我長大成人,給我提供上大學(xué)深造的機(jī)會(huì)。這份深情不是能用言語來言謝的,只能在心底默默的祝福他們。當(dāng)然,學(xué)校為我們提供了良好的學(xué)習(xí)環(huán)境,組織我們設(shè)計(jì)論文,安排我們進(jìn)行答辯。這一切都要感謝學(xué)校領(lǐng)導(dǎo),是他們的奔 波勞累給我們提供了順利畢業(yè)的機(jī)會(huì)。 在畢業(yè)設(shè)計(jì)中熊鐵軍 老師 給了我們足夠大的選題空間,并且 多次詢問研究進(jìn)程,為我 們 指點(diǎn)迷津,幫助我開拓 設(shè)計(jì) 思路,精心點(diǎn)撥、鼓勵(lì) 。在設(shè)計(jì)過程中,不管我遇到任何問題都熱心的幫我們解決。在我想松懈,放棄的時(shí),適時(shí)給我們打氣,從圖紙的繪制到畢業(yè)論文的的完成,每一步都給予詳細(xì)的解釋和說明,在此,特感謝戴老師。 在這次設(shè)計(jì),我不得不感謝我的朋友們,他們給了我不少的幫助,提出了很多好的建議。在此,特對朱偉等同學(xué)表示衷心的感謝。他們在自己忙碌的同時(shí),依然熱情的幫助我,對我提出的問題總是毫無保留 的加以指導(dǎo),協(xié)助我完成論文的寫作和圖紙的設(shè)計(jì)。在此特表達(dá)謝意。 基于單片機(jī)數(shù)字式電子秒表電路設(shè)計(jì) 33 ,陳善久,裘雪紅 . 單片微型計(jì)算機(jī)原理及應(yīng)用 .西安電子科技大學(xué)出版社, 1998. . 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) .機(jī)械工業(yè)出版社 .2020. ,石宗義 . 電路原理圖與電路板設(shè)計(jì)教程 Protel 電子出版社 .2020. . 單片機(jī)原理及應(yīng)用 .電子工業(yè)出版社 .2020. ,張伯堯 . 電工電子學(xué) .高等教育出版社 .2020. 基于單片機(jī)數(shù)字式電子秒表電路設(shè)計(jì) 34 附圖 GV s s1D 8D7D6D5D4D3D2DOEA0V c c74 L S 37 31A 121A 241A 361A 482A 1112A 2132A 3152A 4171Y 1181Y 2161Y 3141Y 4122Y 192Y 272Y 352Y 431G12G19U?74 L S 24 4O U T A 027O U T B 031O U T A 126O U T B 130O U T A 225O U T B 229O U T A 324O U T B 328D B 012BD23D B 113D B 214S L 032D B 315S L 133D B 416S L 234D B 517S L 335D B 618D B 719R L 038R L 139I R Q4R L 21R L 32CS22R L 45RD10R L 56WR11R L 67A021R L 78C L K3S H I F T36R E S E T9C N T L / S378279S0S W P BS1S W P BS2S W P BS3S W P BS4S W P BS5S W P BS6S W P BS7S W P BS8S W P BS9S W P BAS W P BBS W P BCS W P BDS W P BS0S W P B S1S W P BS2S W P BS3S W P BS4S W P BS5S W P BS6S W P BS7S W P BS8S W P BS9S W P BU c c1P S E N2EA3I N T 0( P )4P 5P 6P 7P 9P 10P 11P 12P 13P 14P 15P 16X T A L 117X T A L 218GND19P 40P 39P 38P 37P 36P 35P 34P 33A L E32P 31P 30P 29P 28P 27P 26P 25P 24W R ( P )23R D ( P )22I N T 1( P )21R S T20A T 89 C 51+ 5V G1G 2AG 2BABCV c cA7V s s74 L S 13 8+ 5V12AC D 40 49C3R?R E S 2R?R E S 2S?S W P B+ 5VabfcgdeD P Ydp1 2 4 5 6 7 93 810abfcgdeD P Ydp1 2 4 5 6 7 93 810abfcgdeD P Ydp1 2 4 5 6 7 93 810abfcgdeD P Ydp1 2 4 5 6 7 93 810abfcgdeD P Ydp1 2 4 5 6 7 93 810abfcgdeD P Ydp1 2 4 5 6 7 93 810abfcgdeD P Ydp1 2 4 5 6 7 93 810abfcgdeD P Ydp1 2 4 5 6 7 93 810ABCG1G 2AG 2BY0Y3Y5Y1Y2Y4Y6Y774 L S 13 8... 硬件總電路圖