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

下載本文檔

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

文檔簡介

1、<p><b>  電子時鐘課程設(shè)計</b></p><p><b>  一:設(shè)計背景</b></p><p>  電子數(shù)字鐘的應(yīng)用十分廣泛,通過計時精度很高的石英晶振(也可采用衛(wèi)星傳遞的時鐘標(biāo)準(zhǔn)信號),采用相應(yīng)進制的計數(shù)器,轉(zhuǎn)化為二進制數(shù),經(jīng)過譯碼和顯示電路準(zhǔn)確地將時間“時”“分”“秒”用數(shù)字的方式顯示出來。與傳統(tǒng)的機械鐘相比,它具有

2、走時準(zhǔn)確,顯示直觀,無機械傳動,無需人的經(jīng)常調(diào)整等優(yōu)點。它廣泛用于電子表、車站、碼頭、廣場等公共場所的大型遠距離時間顯示電子鐘。</p><p>  二:數(shù)字鐘電路設(shè)計思路</p><p>  1.選用8253計數(shù)器2進行1s的定時,其輸出OUT1與8259的IRQ0相連,當(dāng)定時到1s時產(chǎn)生一個中斷服務(wù)程序進行時、分、秒的計數(shù),并送入相應(yīng)的存儲單元;8255的A口接七段數(shù)碼管的位選信號,B

3、口接數(shù)碼管的段選信號。時、分、秒的數(shù)值通過對8255的編程可送到七段數(shù)碼管上顯示。</p><p>  2.此程序主要由四部分組成:</p><p>  第一部分為最主要的部分定義顯示界面;</p><p>  第二部分為利用延時程序,并將調(diào)用的二進制表示的時間數(shù)轉(zhuǎn)換成ASCII碼,并將時間數(shù)存入內(nèi)存區(qū);</p><p>  第三部分將存在系

4、統(tǒng)內(nèi)存區(qū)的時間數(shù)用七段數(shù)碼管顯示出來;</p><p>  第四部分利用循環(huán)程序分別對秒個位、秒十位、分個位、分十位與相應(yīng)的規(guī)定值進行比較,結(jié)合延時程序來實現(xiàn)電子鐘數(shù)字的跳變,從而形成走時準(zhǔn)確的電子鐘。</p><p>  該程序?qū)崿F(xiàn)了準(zhǔn)確顯示秒和分,讀數(shù)準(zhǔn)確,走時精準(zhǔn)。此電子鐘能準(zhǔn)確的從0時0分0秒走時到23時59分59秒,然后能自動回復(fù)到0時0分0秒循環(huán)走時。</p>&

5、lt;p>  3.基本工作原理:系統(tǒng)設(shè)計的電子時鐘主要由顯示模塊、時鐘控制模塊和時鐘運算模塊三大部分組成。以8086微處理器作CPU,用8253做定時器產(chǎn)生時鐘頻率提供一個頻率為10kHz的時鐘信號,要求每隔10ms完成一次掃描鍵盤的工作。在寫入控制字與計數(shù)初值后,每到10ms定時器就啟動工作,即當(dāng)計數(shù)器減到1時,輸出端OUT0輸出一個CLK周期的低電平,向CPU申請中斷,當(dāng)達到100次時,則輸出端OUT1輸出1s,向CPU申請中

6、斷,由8255控制一個數(shù)碼管顯示,當(dāng)計數(shù)到60s時,則輸出端OUT2向CPU申請中斷,由另一數(shù)碼管顯示1min,同理由數(shù)碼管顯示1h.CPU處理,使數(shù)碼管的顯示發(fā)生變化。</p><p>  電子時鐘的顯示格式HH:MM:SS由左到右分別為時、分、秒,并依次對秒、分、小時寄存器的內(nèi)容加一,六個數(shù)碼管動態(tài)顯示時、分、秒的當(dāng)前值。最大記時23:59:59超過這個時間時分秒位都清零從00:00:00重新開始。</

7、p><p><b>  8253芯片介紹 </b></p><p>  8253是NMOS工藝制成的可編程計數(shù)器/定時器,有幾種芯片型號,外形引腳及功能都是兼容的,只是工作的最高計數(shù)速率有所差異,例如8253(2.6MHz),8253-5(5MHz) 8253內(nèi)部有三個計數(shù)器,分別成為計數(shù)器0、計數(shù)器1和計數(shù)器2,他們的機構(gòu)完全相同。每個計數(shù)器的輸入和輸出都決定于設(shè)置在控

8、制寄存器中的控制 字,互相之間工作完全獨立。每個計數(shù)器通過三個引腳和外部聯(lián)系,一個為時鐘輸入端CLK,一個為門控信號輸入端GATE,另一個為輸出端OUT。每個計數(shù) 器內(nèi)部有一個8位的控制寄存器,還有一個16位的計數(shù)初值寄存器CR、一個計數(shù)執(zhí)行部件CE和一個輸出鎖存器OL。</p><p><b>  8255芯片介紹</b></p><p><b>  8

9、255特性:</b></p><p> ?、僖粋€并行輸入/輸出的LSI芯片,多功能的I/O器件,可作為CPU總線與外圍的接口.②具有24個可編程設(shè)置的I/O口,即使3組8位的I/O口為PA口,PB口和PC口.它們又可分為兩組12位的I/O口,A組包括A口及C口 (高4位,PC4~PC7),B組包括B口及C口(低4位,PC0~PC3).A組可設(shè)置為基本的I/O口,閃控(STROBE)的I/O閃控式,雙

10、向I /O3種模式;B組只能設(shè)置為基本I/O或閃控式I/O兩種模式,而這些操作模式完全由控制寄存器的控制字決定. </p><p><b>  8255引腳功能:</b></p><p>  RESET:復(fù)位輸入線 , CS:芯片選擇信號線 , RD:讀信號線 , WR:寫入信號 , D0~D7:三態(tài)雙向數(shù)據(jù)總線 ,PA0~PA7:端口

11、A輸入輸出線 ,PB0~PB7:端口B輸入輸出線, PC0~PC7:端口C輸入輸出線, A0,A1:地址選擇線</p><p><b>  三:程序流程圖</b></p><p><b>  三、電子表原理圖:</b></p><p><b>  四:程序代碼</b></p><

12、;p>  D8279 equ 200H</p><p>  C8279 equ 202H</p><p>  C8253 equ 20bH</p><p>  D82530 equ 208H</p><p>  D82531 equ 209H</p><p>  C82590 equ 210H<

13、/p><p>  C82591 equ 211H</p><p>  data segment</p><p>  HOUR db 00</p><p>  MINUTE db 00</p><p>  SECOND db 008</p><p>  STAT db 0

14、0</p><p><b>  LED </b></p><p>  db 31H,06H,5bH,4fH,66H,6dH,7dH,27H,7fH,6fH,00H,00H</p><p>  DISBUF db 8 dup(0)</p><p><b>  data ends</b></p&g

15、t;<p>  stack segment stack</p><p>  dw 100 dup(?)</p><p>  stack ends</p><p>  code segment</p><p>  assume cs:code,ds:data</p><p>  START: MOV

16、AX,DATA</p><p><b>  MOV DS,AX</b></p><p><b>  CLI</b></p><p>  MOV AL,13H</p><p>  MOV DX,C82590</p><p><b>  OUT DX,AL</b&

17、gt;</p><p><b>  MOV AL,8</b></p><p>  MOV DX,C82591</p><p><b>  OUT DX,AL</b></p><p><b>  MOV AL,1</b></p><p><b>

18、  OUT DX,AL</b></p><p><b>  MOV AX,0</b></p><p><b>  MOV ES,AX</b></p><p>  LEA AX,INT0</p><p><b>  MOV AX,CS</b></p>&

19、lt;p>  MOV ES:[4*8+2],AX </p><p>  MOV DX,C8253</p><p>  MOV AL,36H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,D82530</p><p>  MOV AX,10000&l

20、t;/p><p><b>  OUT DX,AL</b></p><p><b>  MOV AL,AH</b></p><p><b>  OUT DX,AL</b></p><p>  MOV DX,C8253</p><p>  MOV AL,36H&

21、lt;/p><p><b>  OUT DX,AL</b></p><p>  MOV DX,D82531</p><p>  MOV AX,100</p><p><b>  OUT DX,AL</b></p><p><b>  MOV AL,AH</b>

22、;</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,C8279</p><p>  MOV AL,00H</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,34H</p><

23、p><b>  OUT DX,AL</b></p><p>  MOV AL,0D2H</p><p><b>  OUT DX,AL</b></p><p>  MOV STAT,0</p><p>  MOV DX,C82591</p><p>  MOV AL,0

24、FEH</p><p><b>  OUT DX,AL</b></p><p>  WAIT1: MOV DX,C8279</p><p><b>  IN AL,DX</b></p><p><b>  MOV AH,AL</b></p><p&g

25、t;  AND AL,80H</p><p><b>  JNE WAIT1</b></p><p><b>  MOV AL,AH</b></p><p>  AND AL,0FH</p><p>  CMP AL,00H</p><p><b>  JE WA

26、IT1</b></p><p>  MOV AL,40H</p><p><b>  OUT DX,AL</b></p><p>  CHK: MOV DX,D8279</p><p><b>  IN AL,DX</b></p><p>  CMP AL,3

27、3H</p><p><b>  JNE BBB</b></p><p>  MOV DX,C82591</p><p>  MOV AL,0FFH</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,STAT</p>&l

28、t;p><b>  INC AL</b></p><p>  MOV STAT,AL</p><p><b>  CMP AL,1</b></p><p><b>  JNZ AA1</b></p><p>  MOV SI,OFFSET DISPBUF</p>

29、;<p><b>  MOV CX,4</b></p><p><b>  MOV AL,00</b></p><p>  BB0: MOV [SI],AL</p><p><b>  INC SI</b></p><p><b>  LOOP BB0

30、</b></p><p><b>  CALL DISP</b></p><p><b>  JMP CHK</b></p><p>  AA1: CMP AL,2</p><p><b>  JNZ AA2</b></p><p>  M

31、OV SI,OFFSET DISPBUF</p><p><b>  MOV AL,00</b></p><p>  MOV [SI],AL</p><p><b>  INC SI</b></p><p>  MOV [SI],AL</p><p><b>  A

32、DD SI,2</b></p><p>  MOV [SI],AL</p><p><b>  INC SI</b></p><p>  MOV [SI],AL</p><p><b>  CALL DISP</b></p><p><b>  JMP

33、CHK</b></p><p>  AA2: CMP AL,3</p><p><b>  JNZ AA3</b></p><p>  MOV SI,OFFSET DISPBUF+2</p><p><b>  MOV CX,4</b></p><p><

34、b>  MOV AL,00</b></p><p>  BB1: MOV [SI],AL</p><p><b>  INC SI</b></p><p><b>  LOOP BB1</b></p><p><b>  CALL DISP</b></

35、p><p><b>  JMP CHK</b></p><p>  AA3: MOV STAT,00</p><p>  MOV AL,0FEH</p><p>  MOV DX,C82591</p><p><b>  OUT DX,AL</b></p><

36、;p>  CALL FULLSFM</p><p><b>  CALL DISP</b></p><p><b>  JMP CHK</b></p><p>  BBB: CMP AL,3BH</p><p><b>  JE BBB0</b></p>

37、<p><b>  JMP CCC</b></p><p>  BB0: MOV AL,STAT</p><p><b>  CMP AL,1</b></p><p><b>  JNZ BBB1</b></p><p>  MOV AL,HOUR</p&g

38、t;<p><b>  ADD AL,1</b></p><p><b>  DAA</b></p><p>  MOV HOUR,AL</p><p>  CALL FULLSH1</p><p><b>  CALL DISP</b></p>&

39、lt;p><b>  JMP BBB</b></p><p>  BBB1: MOV AL,STAT</p><p><b>  CMP AL,2</b></p><p><b>  JNZ BBB3</b></p><p>  MOV AL,MINUTE</p&g

40、t;<p><b>  ADD AL,1</b></p><p><b>  DAA</b></p><p>  MOV MINUTE,AL</p><p>  CALL FULLFEN</p><p><b>  CALL DISP</b></p>

41、<p><b>  JMP BBB</b></p><p>  BBB3: MOV AL,STAT</p><p><b>  CMP AL,3</b></p><p>  JZ BBB4</p><p><b>  JMP DDD</b></p

42、><p>  BBB4: MOV AL,SECOND</p><p><b>  ADD AL,1</b></p><p><b>  DAA</b></p><p>  MOV SECOND,AL</p><p>  CALL FULLMIAO</p>

43、<p><b>  CALL DISP</b></p><p><b>  JMP BBB</b></p><p>  CCC: CMP AL,3AH</p><p><b>  JE CC0</b></p><p><b>  JMP DDD&

44、lt;/b></p><p>  CC0: MOV AL,STAT</p><p><b>  CMP AL,1</b></p><p><b>  JNZ CCC1</b></p><p>  MOV AL,HOUR</p><p><b>  SU

45、B AL,1</b></p><p><b>  DAS</b></p><p>  MOV AL,HOUR</p><p><b>  SUB AL,1</b></p><p><b>  ADD AL,1</b></p><p><

46、b>  DAA</b></p><p>  MOV SECOND,AL</p><p>  CMP AL,60H</p><p>  JNZ FANHUI</p><p>  MOV SECOND,0</p><p>  MOV AL,MINUTE</p><p><b&

47、gt;  ADD AL,1</b></p><p><b>  DAA</b></p><p>  MOV MINUTE,AL</p><p>  CMP AL,60H</p><p>  JNZ FANHUI</p><p>  MOV MINUTE,0</p>

48、<p>  MOV AL,HOUR</p><p><b>  ADD AL,1</b></p><p><b>  DAA</b></p><p>  MOV HOUR,AL</p><p>  CMP AL,24H</p><p>  JNZ FA

49、NHUI</p><p>  MOV HOUR,0</p><p>  CALL FULLSFM</p><p><b>  CALL DISP</b></p><p><b>  POP SI</b></p><p><b>  POP DI</b>

50、</p><p><b>  POP BX</b></p><p><b>  POP AX</b></p><p><b>  IRET</b></p><p>  FULL SFM PROC NEAR</p><p>  LEA DI,DIS

51、BUF</p><p>  LEA BX,LED</p><p>  LEA SI,SECOND</p><p><b>  MOV CX,3</b></p><p><b>  AA4:</b></p><p>  MOV AL,[SI]</p><p&

52、gt;  AND AL,0FH</p><p><b>  XLAT</b></p><p>  MOV [DI],AL</p><p><b>  INC DI</b></p><p>  MOV AL,[SI]</p><p><b>  PUSH CX&l

53、t;/b></p><p><b>  MOV CL,4</b></p><p>  SHR AL,CL</p><p>  AND AL,0FH</p><p><b>  XLAT</b></p><p>  MOV [DI],AL</p>&l

54、t;p><b>  INC DI</b></p><p><b>  POP CX</b></p><p><b>  INC SI </b></p><p><b>  LOOP AA4</b></p><p><b>  RET&l

55、t;/b></p><p>  FULL SFM ENDP</p><p>  FULL SHI PROC NEAR</p><p>  LEA SI,DISBUF</p><p><b>  MOV AL,0</b></p><p><b>  MOV CX,4<

56、;/b></p><p>  CCC0: MOV [SI],AL </p><p><b>  INC SI</b></p><p><b>  LOOP CCC0</b></p><p>  LEA BX,LED</p><p>  MOV AL,HOUR<

57、;/p><p>  AND AL,0FH</p><p><b>  XLAT</b></p><p>  MOV [SI],AL</p><p><b>  XLAT</b></p><p>  MOV [SI],AL</p><p>  MOV

58、AL,HOUR</p><p><b>  MOV CL,4</b></p><p>  SHR AL,CL</p><p>  AND AL,0FH</p><p><b>  XLAT</b></p><p><b>  INC SI</b&

59、gt;</p><p>  MOV [SI],AL</p><p><b>  RET</b></p><p>  FULL SHI ENDP</p><p>  FULL FEN PROC NEAR</p><p>  LEA SI,DISBUF</p>&l

60、t;p><b>  MOV AL,0</b></p><p>  MOV [SI],AL</p><p><b>  INC SI</b></p><p>  MOV [SI],AL</p><p><b>  INC SI</b></p><p

61、>  LEA BX,LED</p><p>  MOV AL,MINUTE</p><p>  AND AL,0FH</p><p><b>  XLAT</b></p><p>  MOV [SI],AL</p><p>  MOV AL,MINUTE</p>&

62、lt;p>  MOV CL,4</p><p>  SHR AL,CL</p><p>  AND AL,0FH</p><p><b>  XLAT</b></p><p><b>  INC SI</b></p><p>  MOV [SI],AL<

63、/p><p><b>  RET</b></p><p>  FULL FEN ENDP</p><p>  FULL MIAO PROC NEAR</p><p>  LEA SI,DISBUF</p><p>  LEA BX,LED</p><p>  MOV

64、AL,SECOND</p><p>  AND AL,0FH</p><p><b>  XLAT</b></p><p>  MOV [SI],AL</p><p>  MOV AL,SECOND</p><p><b>  MOV CL,4</b></p>

65、<p>  SHR AL,CL</p><p>  AND AL,0FH</p><p><b>  XLAT</b></p><p><b>  INC SI</b></p><p>  MOV [SI],AL</p><p><b>  MOV

66、 AL,0</b></p><p><b>  INC SI</b></p><p>  MOV [SI],AL</p><p><b>  INC SI</b></p><p>  MOV [SI],AL</p><p><b>  INC SI<

67、;/b></p><p>  MOV [SI],AL</p><p><b>  INC SI</b></p><p>  MOV [SI],AL</p><p><b>  RET</b></p><p>  FULL MIAO ENDP</p>&l

68、t;p>  DISP PROC NEAR</p><p><b>  MOV CX,8</b></p><p>  MOV DX,D8279</p><p>  LEA SI,DISBUF</p><p><b>  DISI</b></p><p>  MOV

69、 AL,[SI]</p><p><b>  OUT DX,AL</b></p><p><b>  INC SI</b></p><p><b>  LOOP DISI</b></p><p><b>  RET</b></p><p

溫馨提示

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

評論

0/150

提交評論