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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  目錄</b></p><p>  1、課程設計的目的及內容</p><p>  1.1 單片機設計實驗的目的</p><p>  1.2單片機倒計時實驗的內容</p><p><b>  2、實驗硬件設計</b></p><p>  2.1 實驗

2、議器及單片機的選用</p><p>  2.2 單片機主體系統的電路設計</p><p><b>  3、軟件設計分析</b></p><p>  3.1 電路原理及程序流程圖</p><p>  3.2用51單片機實現數字秒表工作源程序源程序及說明</p><p>  4、實驗程序調試及結果&l

3、t;/p><p><b>  5、參考文獻</b></p><p>  1、課程設計的目的及內容</p><p>  1.1 單片機設計實驗的目的</p><p>  1、熟悉Keil uVision2軟件的使用;</p><p>  2、掌握LED數碼管顯示接口技術;</p><

4、p>  3、理解單片機定時器、中斷技術。</p><p>  1.2單片機倒計時實驗的內容</p><p>  設計一個單片機倒計時器,使用LED顯示倒計時時間,進行相應的單片機硬件電路的設計并進行軟件編程。</p><p><b>  1.用單片機實現;</b></p><p>  2.倒計時時間(00~60s)

5、,每定時1s,數值減1;3.倒計時為0s時,發出2s的周期報警信號;</p><p>  4.除了以上基本功能,個人可根據具體情況加上手動設置倒計時時間、開始倒計時、暫停倒計時、清零等擴展功能。</p><p><b>  2、實驗硬件設計</b></p><p>  2.1 實驗議器及單片機的選用</p><p> 

6、 Keil μVision2軟件;I51單片機;PC機一臺</p><p>  Atmel89C51單片機的主要特點:·4K字節可編程閃爍存儲器 ·壽命:1000寫/擦循環·數據保留時間:10年·全靜態工作:0Hz-24Hz·三級程序存儲器鎖定·128*8位內部RAM·32可編程I/O線·兩個16位定時器/計數器&#

7、183;5個中斷源 ·可編程串行通道·低功耗的閑置和掉電模式·片內振蕩器和時鐘電路 </p><p>  2.2 單片機主體系統的電路設計</p><p>  單片機的復位電路是促使單片機進入復位狀態的硬件結構。單片機的復位是很重要的,復位操作可以完成單片機的初始化,也可使處于死機狀態下的單片機重新開始運行。</p><p>&l

8、t;b>  1.復位要求</b></p><p><b>  2.上電復位電路</b></p><p>  3.手動加上電復位電路</p><p>  4.定時監視器(WDT,看門狗)復位</p><p><b>  5.復雜的復位電路</b></p><p&g

9、t;  7段共陽極LED數碼管是由7個條形發光二極管和一個小數點位構成,其引腳配置,如圖所示,其內部結構,如圖所示。從圖中可以看出,其中7個發光二極管構成字形“8”,可以用來顯示數字,另一個發光二極管構成小數點。因此,這種數碼管有時也被稱為8段LED數碼管顯示器。</p><p>  圖2Atmel89C51單片機外部引腳圖 圖3單片機主機系統電路</p><p

10、><b>  3、軟件設計分析</b></p><p>  3.1 電路原理及程序流程圖</p><p>  說明:利用定時器T0產生50ms的延時,即每50ms中斷一次,計滿20次(20×50ms=1s),秒計數單元加1。</p><p>  本設計利用AT89C52單片機的定時器/計數器定時和記數的原理,使其能精確計時。利用

11、中斷系統使其能實現開始和復位的功能。P0口輸出段碼數據, P1口輸出位段數據,P2.4\P2.5\P2.6分別實現開始、暫停、清零功能,按單片機的復位開關停止警報器重新開始倒計時。電路原理圖設計最基本的要求是正確性,其次是布局合理,最后在正確性和布局合理的前提下力求美觀。</p><p><b>  電路原理圖</b></p><p>  圖4.4 主程序流程圖<

12、;/p><p>  圖4.5 數碼管掃描顯示程序</p><p>  圖4.6 T0中斷服務子程序</p><p>  3.2用51單片機實現數字秒表工作源程序源程序及說明</p><p><b>  ORG 00H</b></p><p><b>  JMP MAIN</b>&

13、lt;/p><p><b>  ORG 0BH</b></p><p><b>  JMP TIM0</b></p><p>  MOV R2,#250</p><p>  MOV R3,#250</p><p>  MAIN: MOV TMOD,#01H ;定時器T0工

14、作在方式2</p><p>  MOV TH0,#HIGH(15536)</p><p>  MOV TL0,#LOW(15536) ;初值50ms</p><p>  MOV IE,#82H ;開中斷</p><p>  MOV DPTR,#TABLE;表首地址</p><p>  MOV R0,#20 ;

15、存放定時器中斷的循環次數</p><p>  MOV R1,#60 ;顯示初值,從60開始顯示 </p><p>  START: JB P2.4,IF_STOP ;啟動按鍵s6,啟動定時器T0</p><p>  SETB TR0 ;啟動定時器T0</p><p>  IF_STOP: JB P2.5,I

16、F_CLR;暫停按鈕S11</p><p><b>  CLR TR0</b></p><p>  IF_CLR: JB P2.6,LED_SCAN;恢復按鈕s18</p><p><b>  CLR TR0</b></p><p>  MOV R0,#20</p><p&g

17、t;  MOV R1,#60</p><p>  LED_SCAN: ACALL SCAN ;調用顯示子程序</p><p>  SJMP START</p><p>  SCAN: ;;;掃描顯示子程序</p><p>  CJNE R1,#0,LED_VIEW ;到0則發出2s的周期報警信號</p><

18、;p>  AJMP ALARM</p><p>  LED_VIEW: MOV A,R1 ;分解數字</p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p>  MOV 20H,B ; 個位</p>&

19、lt;p>  MOV 21H,A ; 十位</p><p>  MOV A,21H ;十位,準備顯示</p><p>  DISP: ;;;分別顯示十位、個位</p><p>  MOVC A,@A+DPTR </p><p>  MOV P0,A ;顯示字型碼</p><p><b>  

20、CLR P1.1</b></p><p>  CALL DELAY;掃描延時</p><p><b>  SETB P1.1</b></p><p>  MOV A,20H;個位,準備顯示</p><p>  MOVC A,@A+DPTR</p><p>  MOV P0,A ;顯

21、示字型碼</p><p><b>  CLR P1.0</b></p><p>  CALL DELAY;掃描延時</p><p>  ,SETB P1.0</p><p><b>  RET</b></p><p>  TIM0: ;;;定時器T0中斷子程序</

22、p><p>  PUSH ACC ;現場保護</p><p>  MOV TH0,#HIGH(15536);重新裝載初值TH0、TL0</p><p>  MOV TL0,#LOW(15536)</p><p>  DJNZ R0,EXIT ;判斷是否到1S</p><p>  MOV R0,#20 ;若到1s,

23、重置中斷次數</p><p>  DEC R1 ;秒單元加1</p><p>  EXIT:POP ACC ;恢復現場</p><p><b>  RETI</b></p><p>  DELAY:MOV R6,#8 ;掃描延時4ms,太小會重影,太大會閃爍</p><

24、p>  D3: MOV R7,#248</p><p><b>  DJNZ R7,$</b></p><p>  DJNZ R6,D3</p><p><b>  RET</b></p><p>  ALARM:MOV R3,#250 蜂鳴器發出1s報警</p&

25、gt;<p><b>  CPL P2.7</b></p><p>  LCALL DELAY </p><p>  DJNZ R2,ALARM</p><p>  SJMP INTERVAL</p><p>  INTERVAL: 蜂鳴器暫停1s報警</p>

26、;<p>  MOV R2,#250</p><p><b>  SETB P2.7</b></p><p>  LCALL DELAY </p><p>  DJNZ R3,INTERVAL</p><p>  SJMP ALARM</p><p>  TABLE:DB 0C0H,

27、0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;共陽字碼表</p><p><b>  END</b></p><p>  4、實驗程序調試及結果</p><p>  利用51單片機設計一個60秒倒計時,具有置位,復位,啟停等功能,</p><p><b>  5、參考文獻<

28、;/b></p><p>  【1】51單片機學習網 http://www.51c51.com/</p><p>  【2】單片機學習網 http://www.mcustudy.com/</p><p><b>  【3】單片機實驗四</b></p><p>  【4】張義和,陳敵北編著.例說8051.北京:

溫馨提示

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

評論

0/150

提交評論