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

下載本文檔

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

文檔簡介

1、<p><b>  課 程 設(shè) 計 書</b></p><p>  系別 </p><p>  專業(yè) </p><p>  班級 </p><p>

2、;  題目 電子跑表 </p><p>  教師 </p><p>  學(xué)生 </p><p><b>  年 月 號</b></p><p><b>  設(shè)計任

3、務(wù):</b></p><p>  1.電子表,具有十分、分、十秒和秒的計時功能,并可以在數(shù)碼管上顯示。</p><p>  2電子表具有啟動鍵、停止鍵、復(fù)位鍵,而且可以隨時通過鍵盤進(jìn)行各位時間的設(shè)置。</p><p><b>  設(shè)計原理:</b></p><p>  本程序的主要設(shè)計原理是用主程序完成鍵盤按

4、鍵的掃描,實(shí)現(xiàn)計時結(jié)果的數(shù)碼管顯示,實(shí)現(xiàn)秒與分之間的轉(zhuǎn)換。通過判斷鍵盤按鍵調(diào)用相應(yīng)功能程序段以實(shí)現(xiàn)相應(yīng)功能,即實(shí)現(xiàn)了啟動、暫停、復(fù)位功能,以及通過鍵盤進(jìn)行十分、分、十秒、秒時間的手動設(shè)置功能。</p><p>  1.8254的初始化字</p><p>  由此,本設(shè)計中的8254的初始化為:</p><p>  MOV DX,MY8254_MODE

5、 ;初始化8254工作方式</p><p>  MOV AL,36H ;計數(shù)器0,方式3</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,MY8254_COUNT0 ;裝入計數(shù)初值</p><p>  MOV AL,00H

6、 ;18432分頻</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,54H</p><p><b>  OUT DX,AL</b></p><p>  2.8255的初始化字</p><p>  由此,本設(shè)計

7、中的8255的初始化為:</p><p>  MOV DX,MY8255_MODE ;初始化8255工作方式</p><p>  MOV AL,81H ;方式0,A口、B口輸出,C口低4位輸入 </p><p>  OUT DX,AL</p><p><b>  電子表軟件流程圖

8、</b></p><p><b>  1.主程序流程圖</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  N Y</p><p><b>

9、  2.電子表處理程序</b></p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p><b&

10、gt;  N</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  電子表硬件接線圖</b></p><p>  X

11、D7 </p><p><b>  XD6</b></p><p><b>  XD5</b></p><p><b>  XD4</b></p><p><b>  XD3</b></p><p><

12、;b>  XD2</b></p><p><b>  XD1</b></p><p><b>  XD0</b></p><p><b>  系</b></p><p><b>  XA3</b></p><p>

13、<b>  XA2</b></p><p><b>  XIOW</b></p><p><b>  XIOR</b></p><p><b>  IOY0</b></p><p><b>  IOY1</b></p>

14、<p><b>  INTR</b></p><p><b>  CLK</b></p><p><b>  統(tǒng)</b></p><p><b>  總</b></p><p><b>  線</b></p>

15、<p><b>  五.電子表軟件代碼</b></p><p>  ;***************根據(jù)CHECK配置信息修改下列符號值*******************</p><p>  IOY0 EQU 0e000H ;片選IOY0對應(yīng)的端口始地址</p><p>  IOY1

16、 EQU 0e040H</p><p>  ;*****************************************************************</p><p>  MY8255_A EQU IOY0+00H*4 ;8255的A口地址</p><p>  MY8255_B EQU IOY0

17、+01H*4 ;8255的B口地址</p><p>  MY8255_C EQU IOY0+02H*4 ;8255的C口地址</p><p>  MY8255_MODE EQU IOY0+03H*4 ;8255的控制寄存器地址</p><p>  MY8254_COUNT0 EQU IOY1+00H*4 ;8

18、254計數(shù)器0端口地址</p><p>  MY8254_COUNT1 EQU IOY1+01H*4 ;8254計數(shù)器1端口地址</p><p>  MY8254_COUNT2 EQU IOY1+02H*4 ;8254計數(shù)器2端口地址</p><p>  MY8254_MODE EQU IOY1+03H*4 ;8254控制寄存器端口

19、地址</p><p>  STACK1 SEGMENT STACK</p><p>  DW 256 DUP(?)</p><p>  STACK1 ENDS</p><p>  DATA SEGMENT</p><p>  DTABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7

20、FH,67H,77H,7CH,39H</p><p>  ,5EH,79H,71H ;鍵值表,0~F對應(yīng)的7段數(shù)碼管的段位值</p><p>  TIMETABLE DB 0,0,0,0</p><p>  STARTKEY DB 3 ;啟動鍵</p><p>  STOPKEY D

21、B 1 ;停止鍵</p><p>  CLEARKEY DB 2 ;清0鍵</p><p>  SETTMADDKEY DB 8 ;設(shè)置十位分鐘加</p><p>  SETMADDKEY DB 9 ;設(shè)置個位分鐘加&

22、lt;/p><p>  SETTSADDKEY DB 0AH ;設(shè)置十位秒加</p><p>  SETSADDKEY DB 0BH ;設(shè)置個位秒加</p><p>  SETTMSUBKEY DB 0CH ;設(shè)置十位分鐘減</p><p>  SETMSUBK

23、EY DB 0DH ;設(shè)置個位分鐘減</p><p>  SETTSSUBKEY DB 0EH ;設(shè)置十位秒減</p><p>  SETSSUBKEY DB 0FH ;設(shè)置個位秒減</p><p>  STATUS DB 0 ;82

24、54out端口狀態(tài)鍵</p><p>  ISRUNING DB 0 </p><p>  WTHOUSAND DB 0</p><p><b>  WSEC DB 0</b></p><p>  WMSEC DB 0</p><p>  TENSEC DB 0</p><

25、p><b>  SEC DB 0</b></p><p><b>  MINT DB 0</b></p><p>  TENMINT DB 0</p><p>  DATA ENDS </p><p>  CODE SEGMENT</p><p>  A

26、SSUME CS:CODE,DS:DATA</p><p><b>  START:</b></p><p>  MOV AX,DATA</p><p><b>  MOV DS,AX</b></p><p><b>  MOV ES,AX</b></p><

27、;p>  MOV DX,MY8254_MODE ;初始化8254工作方式</p><p>  MOV AL,36H ;計數(shù)器0,方式3</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,MY8254_COUNT0 ;裝入計數(shù)初值</p

28、><p>  MOV AL,00H ;18432分頻</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,54H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,MY

29、8255_MODE ;初始化8255工作方式</p><p>  MOV AL,81H ;方式0,A口、B口輸出,C口低4位輸入 </p><p>  OUT DX,AL</p><p><b>  BEGIN:</b></p><p>  CALL DIS

30、 ;顯示刷新</p><p>  CALL CLEAR ;清屏</p><p>  CALL CCSCAN ;掃描按鍵</p><p>  JZ NOKEYDOWN ;有鍵按下則跳置GETKEY1 </p><p>  J

31、MP GETKEY1</p><p>  NOKEYDOWN:</p><p>  MOV AH,1 ;判斷PC鍵盤是否有按鍵按下</p><p><b>  INT 16H</b></p><p>  JZ KEYSCANEND ;無按鍵則跳回繼續(xù)循環(huán)

32、,有則退出</p><p><b>  JMP QUIT</b></p><p>  KEYSCANEND:</p><p>  CMP ISRUNING,1</p><p><b>  JNE BEGIN</b></p><p>  TIMESTART:</p>

33、<p>  MOV AL,11100010B ;設(shè)置回讀命令</p><p>  MOV DX,MY8254_MODE</p><p>  OUT DX,AL </p><p>  MOV DX,MY8254_COUNT0 ;讀0端口狀態(tài)控制字</p><p>  IN

34、AL,DX</p><p>  CMP STATUS,1</p><p>  JNE NOTSTATUS</p><p>  TEST AL,80H</p><p>  JZ CHANGEWMSEC</p><p><b>  JMP BEGIN</b></p><p> 

35、 NOTSTATUS:</p><p>  TEST AL,80H</p><p>  JNZ CHANGEWMSEC</p><p>  JMP BEGIN</p><p>  CHANGEWMSEC:</p><p>  TEST AL,80H</p><p>  JZ CHANGESTA

36、TUS</p><p>  MOV STATUS,1</p><p>  JMP HASCHANGE</p><p>  CHANGESTATUS:</p><p>  MOV STATUS,0</p><p>  HASCHANGE:</p><p><b>  INC WMSEC&

37、lt;/b></p><p>  CMP WMSEC,0AH ;百分秒到10,十分秒加1 </p><p>  JNE CHANGESEC</p><p>  MOV WMSEC,0</p><p><b>  INC WSEC</b></p><p>  CMP WSEC,0AH

38、 ;十分秒秒到10,個位秒加1</p><p>  JNE CHANGESEC</p><p>  MOV WSEC,0</p><p><b>  INC SEC</b></p><p>  CMP SEC,0AH ;個位秒秒到10,十位秒加1</p><p>  JNE CHANGESE

39、C</p><p><b>  MOV SEC,0</b></p><p>  INC TENSEC</p><p>  CMP TENSEC,06H ;十位秒到6,清零</p><p>  JNE CHANGESEC</p><p>  MOV TENSEC,0</p><p

40、><b>  INC MINT</b></p><p>  CMP MINT,0AH ;分鐘個位到10,十位加1</p><p>  JNZ CHANGESEC</p><p>  MOV MINT,0</p><p>  INC TENMINT</p><p>  CMP TENMI

41、NT,06H ;十位分到6,清零</p><p>  JNE CHANGESEC</p><p>  MOV TENMINT,0</p><p>  CHANGESEC:MOV SI,0</p><p><b>  ;存儲時間</b></p><p>  MOV AL,TENMINT;十位分&

42、lt;/p><p>  MOV TIMETABLE[SI],AL</p><p><b>  INC SI</b></p><p>  MOV AL,MINT;個位分</p><p>  MOV TIMETABLE[SI],AL</p><p><b>  INC SI</b>&

43、lt;/p><p>  MOV AL,TENSEC;十位秒</p><p>  MOV TIMETABLE[SI],AL</p><p><b>  INC SI</b></p><p>  MOV AL,SEC;個位秒</p><p>  MOV TIMETABLE[SI],AL</p>

44、<p><b>  INC SI</b></p><p>  MOV TIMETABLE[SI],0</p><p><b>  INC SI</b></p><p><b>  JMP BEGIN</b></p><p>  QUIT: MOV AX,4C0

45、0H ;返回到DOS</p><p><b>  INT 21H</b></p><p>  GETKEY1:CALL DIS ;顯示刷新</p><p>  CALL DALLY </p><p>  CALL DAL

46、LY</p><p>  CALL CLEAR ;清屏</p><p>  CALL CCSCAN ;再次掃描按鍵</p><p>  JNZ GETKEY2 ;有鍵按下則跳置GETKEY2</p><p>  JMP BEGIN

47、 ;否則跳回開始繼續(xù)循環(huán)</p><p>  GETKEY2:MOV CH,0FEH</p><p>  MOV CL,00H ;設(shè)置當(dāng)前檢測的是第幾列</p><p>  COLUM: MOV AL,CH ;選取一列,將X1~X4中一個置0

48、 </p><p>  MOV DX,MY8255_A</p><p>  OUT DX,AL</p><p>  MOV DX,MY8255_C ;讀Y1~Y4,用于判斷是哪一行按鍵閉合</p><p>  IN AL,DX</p><p>  L1: TEST AL,0

49、1H ;是否為第1行</p><p>  JNZ L2 ;不是則繼續(xù)判斷 </p><p>  MOV AL,00H ;設(shè)置第1行第1列的對應(yīng)的鍵值</p><p>  JMP KCODE</p><p>  L2: TEST

50、AL,02H ;是否為第2行</p><p>  JNZ L3 ;不是則繼續(xù)判斷</p><p>  MOV AL,04H ;設(shè)置第2行第1列的對應(yīng)的鍵值</p><p>  JMP KCODE</p><p>  L3: TE

51、ST AL,04H ;是否為第3行</p><p>  JNZ L4 ;不是則繼續(xù)判斷</p><p>  MOV AL,08H ;設(shè)置第3行第1列的對應(yīng)的鍵值</p><p>  JMP KCODE</p><p>  L4:

52、 TEST AL,08H ;是否為第4行</p><p>  JNZ kk ;不是則繼續(xù)判斷</p><p>  MOV AL,0CH ;設(shè)置第4行第1列的對應(yīng)的鍵值</p><p><b>  MYNEXT: </b></p>

53、<p><b>  PUSH AX</b></p><p>  KON: CALL DIS ;顯示刷新</p><p>  CALL CLEAR ;清屏</p><p>  CALL CCSCAN ;掃描按鍵,判斷按鍵是否彈起</p>

54、<p>  JNZ KON ;未彈起則繼續(xù)循環(huán)等待彈起</p><p><b>  POP AX</b></p><p>  KCODE: ADD AL,CL ;將第1列的值加上當(dāng)前列數(shù),確定按鍵值</p><p>  CMP AL,STARTKEY

55、 ; 判斷是否為開始鍵</p><p>  JNE STOPKEYTAG</p><p>  CMP ISRUNING,0</p><p>  JNE STARTISRUNING</p><p>  MOV ISRUNING,1</p><p>  STARTISRUNING: </p><

56、p>  JMP TIMESTART</p><p>  STOPKEYTAG: ; 判斷是否為停止鍵 </p><p>  CMP AL,STOPKEY</p><p>  JNE CLEARKEYTAG</p><p>  MOV ISRUNING,0</p><

57、;p>  JMP STARTISRUNING</p><p>  CLEARKEYTAG: ; 判斷是否為清零鍵</p><p>  CMP AL,CLEARKEY</p><p>  JNZ SETTMADDTAG </p><p>  CALL CLEA

58、RCLOCK</p><p><b>  JMP KERR</b></p><p>  KK:JMP NEXT</p><p>  SETTMADDTAG: ; 判斷是否為十位分鐘加設(shè)置鍵</p><p>  CMP AL,SETTMADDKEY</p><p&g

59、t;  JNZ SETMADDTAG</p><p>  CALL SETTMADD</p><p><b>  JMP KERR</b></p><p>  SETMADDTAG: ; 判斷是否為個位分鐘加設(shè)置鍵</p><p>  CMP AL,SETMADDKEY<

60、/p><p>  JNZ SETTSADDTAG</p><p>  CALL SETMADD</p><p><b>  JMP KERR</b></p><p>  SETTSADDTAG: ; 判斷是否為十位秒加設(shè)置鍵 </

61、p><p>  CMP AL,SETTSADDKEY</p><p>  JNZ SETSADDTAG</p><p>  CALL SETTSADD</p><p><b>  JMP KERR</b></p><p>  SETSADDTAG: ; 判

62、斷是否為個位秒加設(shè)置鍵</p><p>  CMP AL,SETSADDKEY</p><p>  JNZ SETTMSUBTAG</p><p>  CALL SETSADD</p><p><b>  JMP KERR</b></p><p>  SETTMSUBTAG:

63、 ; 判斷是否為十位分鐘減設(shè)置鍵</p><p>  CMP AL,SETTMSUBKEY</p><p>  JNZ SETMSUBTAG</p><p>  CALL SETTMSUB</p><p><b>  JMP KERR</b></p><p>  SE

64、TMSUBTAG: ; 判斷是否為個位分鐘減設(shè)置鍵 </p><p>  CMP AL,SETMSUBKEY</p><p>  JNZ SETTSSUBTAG</p><p>  CALL SETMSUB</p><p><b>  JMP KE

65、RR</b></p><p>  SETTSSUBTAG: ; 判斷是否為十位秒減設(shè)置鍵</p><p>  CMP AL,SETSSUBKEY</p><p>  JNZ SETSSUBTAG</p><p>  CALL SETTSSUB</p><p&

66、gt;<b>  JMP KERR</b></p><p>  SETSSUBTAG: ; 判斷是否為個位秒減設(shè)置鍵</p><p>  CMP AL,SETSSUBKEY</p><p><b>  JNZ KERR</b></p><p> 

67、 CALL SETSSUB</p><p>  NEXT: INC CL ;當(dāng)前檢測的列數(shù)遞增 </p><p>  MOV AL,CH</p><p>  TEST AL,08H ;檢測是否掃描到第4列</p><p>  JZ K

68、ERR ;是則跳回到開始處</p><p>  ROL AL,1 ;沒檢測到第4列則準(zhǔn)備檢測下一列</p><p>  MOV CH,AL</p><p>  JMP COLUM</p><p>  KERR: JMP BEGIN</p><p>

69、;  CCSCAN PROC NEAR ;掃描是否有按鍵閉合子程序</p><p>  MOV AL,1H </p><p>  MOV DX,MY8255_A ;將4列全選通,X1~X4置0</p><p>  OUT DX,AL</p&g

70、t;<p>  MOV DX,MY8255_C</p><p>  IN AL,DX ;讀Y1~Y4</p><p><b>  NOT AL</b></p><p>  AND AL,0FH ;取出Y1~Y4的反值</p><p>

71、;<b>  RET</b></p><p>  CCSCAN ENDP</p><p>  CLEAR PROC NEAR ;清除數(shù)碼管顯示子程序</p><p>  MOV DX,MY8255_B ;段位置0即可清除數(shù)碼管顯示 </p><p>  MO

72、V AL,00H</p><p>  OUT DX,AL</p><p><b>  RET</b></p><p>  CLEAR ENDP</p><p>  DIS PROC NEAR ;顯示鍵值子程序</p><p>  PUSH AX

73、 ;以緩沖區(qū)存放的鍵值為鍵值表偏移找到鍵值并顯示</p><p>  MOV SI,OFFSET TIMETABLE</p><p><b>  MOV CX,SI</b></p><p>  ADD CX,1 </p><p>  ADD SI,5

74、 </p><p>  MOV DL,0DFH</p><p>  MOV AL,DL</p><p><b>  AGAIN:</b></p><p><b>  PUSH DX</b></p><p>  MOV DX,MY8255_A</p&

75、gt;<p>  OUT DX,AL ;設(shè)置X1~X4,選通一個數(shù)碼管 </p><p>  MOV AL,[SI] ;取出緩沖區(qū)中存放鍵值 </p><p>  MOV BX,OFFSET DTABLE</p><p>  AND AX,00FFH</p&

76、gt;<p>  ADD BX,AX </p><p>  MOV BL,[BX]</p><p>  CMP SI,CX</p><p>  JNE COMER</p><p>  OR BL,80H</p><p>  COMER: MOV AL,BL

77、;將鍵值作為偏移和鍵值基地址相加得到相應(yīng)的鍵值</p><p>  MOV DX,MY8255_B</p><p>  OUT DX,AL ;寫入數(shù)碼管A~Dp</p><p>  CALL DALLY</p><p>  DEC SI ;取下一個鍵值&

78、lt;/p><p><b>  POP DX</b></p><p>  MOV AL,DL</p><p>  TEST AL,01H ;判斷是否顯示完?</p><p>  JZ OUT1 ;顯示完,返回</p><p

79、>  ROR AL,1 </p><p>  MOV DL,AL</p><p>  JMP AGAIN ;未顯示完,跳回繼續(xù)</p><p>  OUT1: POP AX </p><p><b>  RET</b&

80、gt;</p><p><b>  DIS ENDP</b></p><p>  DALLY PROC NEAR ;軟件延時子程序</p><p><b>  PUSH CX</b></p><p>  MOV CX,00FFH</p><

81、p>  D1: MOV AX,00FFH</p><p>  D2: DEC AX</p><p><b>  JNZ D2</b></p><p><b>  LOOP D1</b></p><p><b>  POP CX</b></p>

82、;<p><b>  RET</b></p><p>  DALLY ENDP</p><p>  ;設(shè)置十位分鐘加子程序</p><p>  SETTMADD PROC NEAR</p><p>  ADD TENMINT,1</p><p>  MOV AL,TENMINT<

83、;/p><p><b>  MOV SI,0</b></p><p>  MOV TIMETABLE[SI],AL</p><p><b>  RET</b></p><p>  SETTMADD ENDP</p><p>  ;設(shè)置個位分鐘加子程序</p><

84、;p>  SETMADD PROC NEAR</p><p>  ADD MINT,1</p><p>  MOV AL,MINT</p><p><b>  MOV SI,1</b></p><p>  MOV TIMETABLE[SI],AL</p><p><b>  RET

85、</b></p><p>  SETMADD ENDP</p><p>  ;設(shè)置十位秒加子程序</p><p>  SETTSADD PROC NEAR</p><p>  ADD TENSEC,1</p><p>  MOV AL,TENSEC</p><p><b>

86、  MOV SI,2</b></p><p>  MOV TIMETABLE[SI],AL</p><p><b>  RET</b></p><p>  SETTSADD ENDP</p><p>  ;設(shè)置個位秒加子程序</p><p>  SETSADD PROC NEAR<

87、;/p><p><b>  ADD SEC,1</b></p><p>  MOV AL,SEC</p><p><b>  MOV SI,3</b></p><p>  MOV TIMETABLE[SI],AL</p><p><b>  RET</b>&

88、lt;/p><p>  SETSADD ENDP</p><p>  ;設(shè)置十位分鐘減子程序</p><p>  SETTMSUB PROC NEAR</p><p>  SUB TENMINT,1</p><p>  MOV AL,TENMINT</p><p><b>  MOV SI

89、,0</b></p><p>  MOV TIMETABLE[SI],AL</p><p><b>  RET</b></p><p>  SETTMSUB ENDP</p><p>  ;設(shè)置個位分鐘減子程序</p><p>  SETMSUB PROC NEAR</p>

90、<p>  SUB MINT,1</p><p>  MOV AL,MINT</p><p><b>  MOV SI,1</b></p><p>  MOV TIMETABLE[SI],AL</p><p><b>  RET</b></p><p>  SE

91、TMSUB ENDP</p><p>  ;設(shè)置十位秒減子程序</p><p>  SETTSSUB PROC NEAR</p><p>  SUB TENSEC,1</p><p>  MOV AL,TENSEC</p><p><b>  MOV SI,2</b></p><

92、;p>  MOV TIMETABLE[SI],AL</p><p><b>  RET</b></p><p>  SETTSSUB ENDP</p><p>  ;設(shè)置個位秒減子程序</p><p>  SETSSUB PROC NEAR</p><p><b>  SUB SE

93、C,1</b></p><p>  MOV AL,SEC</p><p><b>  MOV SI,3</b></p><p>  MOV TIMETABLE[SI],AL</p><p><b>  RET</b></p><p>  SETSSUB ENDP&

94、lt;/p><p><b>  ;電子表復(fù)位子程序</b></p><p>  CLEARCLOCK PROC NEAR</p><p>  MOV TENMINT, 0</p><p>  MOV MINT, 0</p><p>  MOV TENSEC, 0</p><p>

95、;  MOV SEC, 0</p><p><b>  MOV SI,0</b></p><p>  MOV TIMETABLE[SI],0</p><p><b>  INC SI</b></p><p>  MOV TIMETABLE[SI],0</p><p><

96、b>  INC SI</b></p><p>  MOV TIMETABLE[SI],0</p><p><b>  INC SI</b></p><p>  MOV TIMETABLE[SI],0</p><p><b>  RET</b></p><p>

97、;  CLEARCLOCK ENDP</p><p><b>  CODE ENDS</b></p><p><b>  END START</b></p><p><b>  心得體會</b></p><p>  在設(shè)計剛開始時,我們只是知道要用8254完成計數(shù),用8255與

98、數(shù)碼管單元完成顯示功能,但是具體怎么實(shí)現(xiàn)的還不是很清楚。在接下來的一小段時間里,我們覺得無從下手,但通過自己耐心搜集資料,向老師和同學(xué)請教,慢慢理出了頭緒,也有了自己的設(shè)計思想和設(shè)計框架,并有了一定的實(shí)現(xiàn)方法。</p><p>  對于設(shè)計題目來說,并非那么得復(fù)雜,但要設(shè)計者將所學(xué)轉(zhuǎn)換成相應(yīng)的實(shí)際應(yīng)用卻并非一件容易的事情。本設(shè)計題目的設(shè)計思想是簡單的,只需要使用8254完成計數(shù),用8255與數(shù)碼管單元完成顯示功能

99、,并通過自己的理解附加一些功能片段來完成電子表的人性化功能設(shè)計,如電子表的校準(zhǔn)、電子表的開始、停止、清零等功能。</p><p>  在課程設(shè)計過程中,我深刻地體會到:《微機(jī)原理與接口技術(shù)》這門課程對于我們的要求不僅限于對書本知識的理解,更重要的是對書本知識的運(yùn)用。除此之外,我們應(yīng)該在學(xué)習(xí)過程中充分發(fā)揮自己的想象力和創(chuàng)新意識,將對書本知識的理解與我們的創(chuàng)新意識相結(jié)合,設(shè)計出實(shí)用且功能良好的實(shí)物。通過本次課程設(shè)計,

100、也提高了我們的編程能力、協(xié)作能力和創(chuàng)新能力,為以后的學(xué)習(xí)打下了良好的基礎(chǔ)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]郭蘭英 趙祥模 ,《微機(jī)原理與接口技術(shù)》 清華大學(xué)出版社</p><p>  [2]張榮祥,《微型計算機(jī)原理》,中國電力出版社</p><p>  [3]范會敏 李晉惠,《

溫馨提示

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

評論

0/150

提交評論