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

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計 (論文)</b></p><p>  課題名稱:99秒倒數(shù)計時器的設(shè)計與制作</p><p>  99秒倒數(shù)計時器的設(shè)計與制作</p><p>  【摘要】:本論文是設(shè)計99秒倒數(shù)計時器,它是采用芯片AT89C51的功能并通過74LS373鎖存段碼后經(jīng)數(shù)碼管顯示,并通過鍵盤可以任意調(diào)整倒計時時間。它應(yīng)用比

2、較廣泛,通常用于交通燈,體育場地,電子產(chǎn)品等各種領(lǐng)域。</p><p>  【關(guān)鍵詞】 AT89C51 74LS373 數(shù)碼管 鍵盤 </p><p>  第一章 方案的論證與選擇</p><p><b>  一.設(shè)計指標</b></p><p>  (1)該倒計時器應(yīng)具有基本倒時功能;</p>&l

3、t;p> ?。?)具有暫停,復(fù)位功能;</p><p>  (3)時間可以任意調(diào)整;</p><p>  (4)時間用數(shù)碼管顯示,初始值為99S,掃描時間為1MS。</p><p><b>  二.方案論證</b></p><p>  方案一:該方案采用單片機程序設(shè)計制作,它是利用芯片AT89C51的特殊功能,P3

4、口控制按鍵開關(guān),當按下開關(guān)S1,兩個數(shù)碼管將顯示99,然后通過P2.0和P2.1對控制數(shù)碼管的兩個三極管進行位選,P1口輸出段碼經(jīng)74LS373鎖存來驅(qū)動數(shù)碼管進行倒計時,同時能實現(xiàn)復(fù)位、暫停、任意調(diào)整時間的功能。其系統(tǒng)框圖如圖1所示 </p><p><b>  圖</b></p><p>  圖1 方案一系統(tǒng)框圖</p><p>  方案二

5、:該方案采用數(shù)字電路設(shè)計,利用555定時器定時1S脈沖控制異步十進制計數(shù)器74LS192的CP脈沖,實現(xiàn)倒計時,并利用數(shù)碼管顯示。下圖2為系統(tǒng)框圖</p><p>  圖2 方案二系統(tǒng)框圖</p><p><b>  方案選擇 </b></p><p>  第一種方案的電路結(jié)構(gòu)比較簡單,時間精度比較高,而且在軟件編程方面相對簡單,第二種時間精

6、確度不高并且電路復(fù)雜,綜合比較,故選擇第一種方案。</p><p>  第二章 系統(tǒng)硬件電路設(shè)計</p><p>  一.單片機最小應(yīng)用系統(tǒng)</p><p>  單片機最小系統(tǒng)是單片機在發(fā)揮具體測控功能時所必須的組成部分。單片機最小應(yīng)用系統(tǒng)方框圖,如圖3所示</p><p>  圖3 單片機最小系統(tǒng)應(yīng)用框圖</p><p

7、><b>  1.復(fù)位電路</b></p><p>  單片機在開機時都需要復(fù)位,以便CPU及其他功能部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機復(fù)位電路工作原理:當通電瞬間 穩(wěn)壓電源給電容充電。RESET為復(fù)位輸入端,當RESET引腳持續(xù)兩個機器周期以上的高電平時,使單片機完成復(fù)位操作,隨著電容充電結(jié)束,將使電容與電阻之間將呈現(xiàn)低電平,單片機復(fù)位結(jié)束。復(fù)位操作的主要功能

8、是把PC初始化為0000H,使單片機程序存儲器從0000H單元開始執(zhí)行程序。本設(shè)計主要采用上電自動復(fù)位電路,其電路圖如圖4所示</p><p><b>  圖4 復(fù)位電路</b></p><p><b>  2.時鐘電路</b></p><p>  本篇論文選擇的方案中采用的是內(nèi)部振蕩方式。采用內(nèi)部方式時在XTAL1和XT

9、AL2引腳上接石英晶體和微調(diào)電容可以構(gòu)成振蕩器,如圖5所示。圖中C1、C2起穩(wěn)定振蕩頻率、快速起振的作用。內(nèi)部振蕩方式所得的時鐘信號比較穩(wěn)定,實用電路中使用較多。振蕩頻率的選擇范圍為1MHz~12MHz。</p><p><b>  圖5 振蕩電路</b></p><p><b>  二.顯示電路</b></p><p>

10、  顯示器件有很多種,常用的有發(fā)光二極管,數(shù)碼管,液晶顯示器等,本文采用通用型的LED數(shù)碼管。</p><p>  1.數(shù)碼管的結(jié)構(gòu)和分類</p><p>  LED數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽兩類,它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已,其結(jié)構(gòu)圖分別如圖6所示,本設(shè)計使用共陽數(shù)碼管。</p><p><b>  (a) 共陰結(jié)構(gòu)&

11、lt;/b></p><p><b>  (b) 共陽結(jié)構(gòu)</b></p><p><b>  圖6 數(shù)碼管結(jié)構(gòu)</b></p><p><b>  2.顯示驅(qū)動方式</b></p><p>  數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)

12、字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。本文主要采用動態(tài)顯示驅(qū)動。由于數(shù)碼管要點亮需要3—10mA的電流,但單片機不能提供如此大的電流故需要加74LS373加以驅(qū)動,單片機輸出端引腳的電壓約為5V,如果直接加載到數(shù)碼管上將燒壞數(shù)碼管,因此在這部分電路中一并加限流電阻,根據(jù)理論計算和實際的經(jīng)驗限流電阻取100Ω,其電路圖如圖7所示</p><p><b>  圖7 顯示驅(qū)動電路&l

13、t;/b></p><p>  3.74LS373功能簡介</p><p>  74LS373是8D觸發(fā)器,同時具有鎖存,傳送,高阻三種工作狀態(tài)的寄存器,一般常用于鎖存地址,其功能引腳圖如圖8所示,真值表如表1所示。</p><p><b>  表1 真值表</b></p><p>  圖8 74LS373引腳圖&

14、lt;/p><p><b>  三.鍵控電路</b></p><p>  鍵盤是微機應(yīng)用系統(tǒng)中使用最廣泛的一種數(shù)據(jù)輸入設(shè)備,按照鍵盤按鍵的結(jié)構(gòu)形式,可分為獨立式鍵盤和矩陣式鍵盤。本文主要采用獨立式鍵盤,此鍵盤控制電路主要是用于調(diào)整時間,其電路結(jié)構(gòu)圖如圖9所示。</p><p><b>  圖9 鍵盤控制電路</b></p

15、><p>  3.1 獨立式鍵盤的掃描識別原理</p><p>  獨立式鍵盤就是各個按鍵是相互獨立的,分別接一根輸入線,各條輸入線上的按鍵工作狀態(tài)不會影響其他輸入線的工作狀態(tài)。因此,通過檢測輸入線的電平狀態(tài),可以判斷哪個按鍵被按下,若檢測是低電平則鍵盤閉合。</p><p>  3.2 獨立式鍵盤的消抖原理</p><p>  一般采用觸點式鍵

16、盤,由于機械觸點的彈性作用,在閉合及斷開的瞬間,電壓信號伴隨有一點時間的抖動,抖動時間與按鍵的機械特性有關(guān),一般在5-10ms。為保證CPU一次按鍵動作,必須消除抖動的影響,消除抖動的措施有硬件消除和軟件消除。本文根據(jù)抖動信號特點,采用軟件消抖的方法,主要是在程序中調(diào)用延時子程序,判斷前后兩次讀值是否相等,相等則為鍵盤閉合,反之鍵盤斷開。</p><p><b>  四.總電路圖</b>&l

17、t;/p><p>  總電路圖如圖10所示</p><p>  圖10 99秒倒數(shù)計時器總電路圖</p><p>  第三章 軟件程序設(shè)計</p><p>  本次程序設(shè)計采用匯編語言,程序包括時間1S產(chǎn)生模塊,時間顯示模塊,時間調(diào)整模塊等。</p><p><b>  程序流程圖 </b></

18、p><p>  系統(tǒng)程序流程圖如圖10所示。</p><p><b>  圖10 程序流程圖</b></p><p><b>  二.單元程序設(shè)計</b></p><p><b>  1.時間產(chǎn)生</b></p><p>  該部分主要完成時間基本單位1S鐘

19、的產(chǎn)生,其方法主要通過定時/計數(shù)器工作于方式二產(chǎn)生。其對應(yīng)程序如下。</p><p>  ORG 000BH</p><p>  LJMP TIMER</p><p>  START:MOV 53H,#10</p><p>  MOV 54H,#10</p><p>  S12: MOV TMOD,#01H&l

20、t;/p><p>  MOV TH0,#0BDH</p><p>  MOV TL0,#0C0H</p><p>  MOV IE,#82H</p><p>  TIMER:DJNZ R7,A2</p><p>  MOV TH0,#0BDH</p><p>  MOV TL0,#0C0H</

21、p><p>  MOV R7,#16</p><p>  DJNZ 20H,A2</p><p>  MOV 20H,#10</p><p>  DJNZ 21H,A2</p><p>  MOV 21H,#10</p><p><b>  A2:RETI</b></p&

22、gt;<p><b>  2. 時間顯示</b></p><p>  該模塊主要作用是完成時間通過數(shù)碼管顯示,實現(xiàn)人機相互交接,對應(yīng)程序如下:</p><p><b>  MOV A,20H</b></p><p>  MOV DPTR,#TABLE</p><p>  MOVC A,

23、@A+DPTR</p><p><b>  MOV P1,A</b></p><p>  MOV P2,#02H</p><p>  LCALL DELAY</p><p><b>  MOV A,21H</b></p><p>  MOVC A,@A+DPTR</p&

24、gt;<p><b>  MOV P1,A</b></p><p>  MOV P2,#01H</p><p>  LCALL DELAY</p><p><b>  3.時間調(diào)整</b></p><p>  該模塊主要作用是完成通過鍵盤任意調(diào)整時間,使其實用性更廣,對應(yīng)程序如下:&l

25、t;/p><p>  M1: JNB P3.3,M1</p><p>  JNB P3.6,M31</p><p><b>  LJMP M3</b></p><p>  M31: LCALL DELAY10MS</p><p>  JNB P3.6,M32</p><p>&

26、lt;b>  LJMP M3</b></p><p>  M32: MOV R2,20H</p><p>  CJNE R2,#1,L6</p><p>  MOV 20H,#10</p><p><b>  SJMP M3</b></p><p>  L6: DEC 20H&l

27、t;/p><p>  MOV 53H,20H</p><p>  M3:JNB P3.7,L81</p><p><b>  SJMP L8</b></p><p>  L81:LCALL DELAY10MS</p><p>  JNB P3.7,L82</p><p><

28、;b>  SJMP L8</b></p><p>  L82: MOV R3,21H</p><p>  CJNE R3,#1,L7</p><p>  MOV R2,20H</p><p>  CJNE R2,#1, L8</p><p>  MOV 20H,#10</p><p

29、>  MOV 21H,#10</p><p><b>  SJMP L8</b></p><p>  H2: LJMP Q1</p><p>  L7: DEC 21H</p><p>  MOV 54H,21H</p><p>  L8: JNB P3.3, M51</p>

30、<p><b>  LJMP M5</b></p><p>  M51: LCALL DELAY10MS</p><p>  LCALL DELAY10MS</p><p>  JNB P3.3,H2</p><p><b>  LJMP M5</b></p><p&

31、gt;<b>  三.源程序</b></p><p>  系統(tǒng)總源程序見 附錄二</p><p>  第四章 電路的安裝與調(diào)試</p><p><b>  一、硬件調(diào)試</b></p><p>  按照附錄一的電路圖在面包板上連接好電路,接通電源,測得單片機40腳、31腳電壓為+5V,20腳接地,對

32、應(yīng)的數(shù)碼管也能顯示相應(yīng)的數(shù)值,則證明電路完好。</p><p><b>  二、軟件調(diào)試</b></p><p><b>  1.顯示調(diào)試</b></p><p>  對程序的顯示模塊單步分析調(diào)試,發(fā)現(xiàn)數(shù)碼管有亂碼的現(xiàn)象,經(jīng)檢查發(fā)現(xiàn)是使用了共陰數(shù)碼管,解決方法是換成共陽數(shù)碼管,則數(shù)碼管能正常顯示數(shù)值。</p>

33、<p><b>  2.控制調(diào)試</b></p><p>  程序運行時發(fā)現(xiàn)按調(diào)整時間的按鍵無效,按鍵按下發(fā)現(xiàn)數(shù)碼管閃而不發(fā)生變化,經(jīng)檢查發(fā)現(xiàn)鍵盤去抖動時間較短,則在程序中加入更長的延時則按鍵恢復(fù)正常使用。</p><p>  三、記錄實驗結(jié)果,完成報告</p><p><b>  心得體會</b></p

34、><p>  經(jīng)過一個月的努力,畢業(yè)設(shè)計基本完成了,在畢業(yè)設(shè)計的過程中,學(xué)到很多有用的知識。在本次畢業(yè)設(shè)計中,我深深體會到做一個電子成品是多么的不容易,它是需要付出很多的艱辛勞動。其中包括方案的比較,元器件價格的比較,成品性能的比較等等諸多因素。但再復(fù)雜的產(chǎn)品都是從簡單而來的,我們只有現(xiàn)在打好基礎(chǔ),發(fā)揮創(chuàng)新能力,才能與時俱進。</p><p>  同時在這次畢業(yè)設(shè)計中,我發(fā)現(xiàn)畢業(yè)設(shè)計的內(nèi)容都是

35、我們平時我們書本里涉及到的知識,可是我發(fā)現(xiàn)自己掌握的并不扎實,自身存在太多問題了,幸好有指導(dǎo)老師和同學(xué)的幫助,才能順利完成這次畢業(yè)設(shè)計。</p><p>  通過這次畢業(yè)設(shè)計我會在以后的學(xué)習(xí)和工作中不斷地完善自己的不足。當今一個充滿機遇與智慧的社會,要想占有一席之地,那么需要有付出艱辛的努力和不怕困難的心理準備。</p><p><b>  致謝</b></p&

36、gt;<p>  本論文的順利完成,離不開各位老師、同學(xué)和朋友的關(guān)心和幫助。我非常感謝我的指導(dǎo)老師***,老師淵博的專業(yè)知識,嚴謹?shù)膽B(tài)度,精益求精的工作作風,誨人不倦的高尚師德,嚴以律己,樸實無華、平易近人的人格魅力對我影響深遠。不僅使我樹立了遠大的學(xué)術(shù)目標、掌握了基本的研究方法,更近一步熟練運用儀器儀表,熟練的調(diào)試技巧,還使我明白了許多待人接物與為人處世的道理。本論文從選題到完成,每一步都是在導(dǎo)師的指導(dǎo)下完成的,傾注了導(dǎo)

37、師大量的心血。在此,謹向指導(dǎo)導(dǎo)師表示崇高的敬意和衷心的感謝!另外還要感謝系領(lǐng)導(dǎo)和學(xué)校,給我提供了良好的設(shè)計環(huán)境,為我們順利完成畢業(yè)設(shè)計提供了一個良好的外界環(huán)境!</p><p>  【參考文獻】: 【1】《單片機原理及接口技術(shù)》 主編:徐煜明 韓雁 電子工業(yè)出版社 2005.1出版</p><p>  【2】《單片機原理與運用》 主編:董少明 中國鐵道出版社

38、2007.11出版.</p><p>  【3】《8051單片機實踐與應(yīng)用》 主編:吳金戌 沈慶陽;清華大學(xué)出版社 2002年出版</p><p>  【4】《模擬電子技術(shù)》 主編:楊毅德 重慶大學(xué)出版社 2004年出版</p><p><b>  附錄一:</b></p><p><b>  硬件電

39、路圖</b></p><p><b>  附錄二:</b></p><p>  ORG 0000H</p><p>  SJMP START</p><p>  ORG 000BH</p><p>  LJMP TIMER</p><p>  START

40、:MOV 53H,#10</p><p>  MOV 54H,#10</p><p>  S12: MOV TMOD,#01H</p><p>  MOV TH0,#0BDH</p><p>  MOV TL0,#0C0H</p><p>  MOV IE,#82H</p><p>  MOV

41、 DPTR,#TABLE</p><p>  MOV 20H,53H</p><p>  MOV 21H,54H</p><p>  MOV 30H,#0</p><p>  MOV 31H,#0</p><p><b>  MOV R6,#0</b></p><p>  

42、MOV R7,#16</p><p><b>  CLR TR0</b></p><p>  A4: MOV A,20H</p><p>  MOVC A,@A+DPTr</p><p><b>  MOV P1,A</b></p><p>  MOV P2,#02H<

43、/p><p>  LCALL DELAY</p><p><b>  MOV A,21H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P1,A</b></p><p>  MOV P2,#01H</p><p&

44、gt;  LCALL DELAY</p><p>  JNB P3.3,Q11</p><p><b>  SJMP Q1</b></p><p>  Q11:LCALL DELAY10MS</p><p>  JNB P3.3,M1</p><p>  Q1:JB P3.0,A4</p&g

45、t;<p><b>  SETB TR0</b></p><p>  A1:JB P3.2, A3</p><p>  LJMP START</p><p>  A3:JB P3.1,A5</p><p><b>  CLR TR0</b></p><p>  

46、Q2:MOV P1,30H</p><p>  MOV P2,#02H</p><p>  LCALL DELAY</p><p>  MOV P1,31H</p><p>  MOV P2,#01H</p><p>  LCALL DELAY</p><p>  JB P3.1,Q2</

47、p><p><b>  SETB TR0</b></p><p>  A5: MOV A,20H</p><p>  MOV DPTR,#TABLE</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV 30H,A</b></p>&

48、lt;p><b>  MOV P1,A</b></p><p>  MOV P2,#02H</p><p>  LCALL DELAY</p><p><b>  MOV A,21H</b></p><p>  MOVC A,@A+DPTR</p><p><b&

49、gt;  MOV 31H,A</b></p><p><b>  MOV P1,A</b></p><p>  MOV P2,#01H</p><p>  LCALL DELAY</p><p><b>  MOV A,#01</b></p><p>  CJNE

50、 A,21H,A1</p><p><b>  MOV A,#01</b></p><p>  CJNE A,20H,A1</p><p><b>  LJMP S12</b></p><p>  M1:JNB P3.3,M1</p><p>  M5:MOV R3,#1&l

51、t;/p><p>  M2: MOV R4,#1</p><p>  M9: MOV A,20H</p><p>  MOV DPTR,#TABLE</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P1,A</b></p><p>  MO

52、V P2,#02H</p><p>  LCALL DELAY</p><p><b>  MOV A,21H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P1,A</b></p><p>  MOV P2,#01H</

53、p><p>  LCALL DELAY</p><p>  DJNZ R4,M9</p><p>  DJNZ R3,M2</p><p>  JNB P3.6,M31</p><p><b>  LJMP M3</b></p><p>  M31:LCALL DELAY10M

54、S</p><p>  JNB P3.6,M32</p><p><b>  LJMP M3</b></p><p>  M32:MOV R2,20H</p><p>  CJNE R2,#1,L6</p><p>  MOV 20H,#10</p><p><b&g

55、t;  SJMP M3</b></p><p>  L6:DEC 20H</p><p>  MOV 53H,20H</p><p>  M3:JNB P3.7,L81</p><p><b>  SJMP L8</b></p><p>  L81:LCALL DELAY10MS<

56、;/p><p>  JNB P3.7,L82</p><p><b>  SJMP L8</b></p><p>  L82: MOV R3,21H</p><p>  CJNE R3,#1,L7</p><p>  MOV R2,20H</p><p>  CJNE R2,#

57、1, L8</p><p>  MOV 20H,#10</p><p>  MOV 21H,#10</p><p><b>  SJMP L8</b></p><p>  H2: LJMP Q1</p><p>  L7: DEC 21H</p><p>  MOV 54H

58、,21H</p><p>  L8: JNB P3.3, M51</p><p><b>  LJMP M5</b></p><p>  M51: LCALL DELAY10MS</p><p>  LCALL DELAY10MS</p><p>  JNB P3.3,H2</p>

59、<p><b>  LJMP M5</b></p><p>  TIMER:DJNZ R7,A2</p><p>  MOV TH0,#0BDH</p><p>  MOV TL0,#0C0H</p><p>  MOV R7,#16</p><p>  DJNZ 20H,A2<

60、;/p><p>  MOV 20H,#10</p><p>  DJNZ 21H,A2</p><p>  MOV 21H,#10</p><p><b>  A2:RETI</b></p><p>  DELAY10MS:MOV 45H,#30</p><p>  J3:MO

61、V 46H,#10</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b> 

62、 NOP</b></p><p><b>  NOP</b></p><p>  J1:MOV 47H,#200</p><p>  J2:DJNZ 47H,J2</p><p>  DJNZ 46H,J1</p><p>  DJNZ 45H,J3</p><p&

63、gt;<b>  RET</b></p><p>  DELAY:MOV 51H,#10</p><p>  S1:MOV 50H,#248</p><p>  S2:DJNZ 50H,S2</p><p>  DJNZ 51H,S1</p><p><b>  RET</b>

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論