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

下載本文檔

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

文檔簡介

1、<p><b>  微機(jī)原理與接口技術(shù)</b></p><p><b>  課程設(shè)計(jì)</b></p><p>  題 目: 交通燈顯示系統(tǒng) </p><p>  學(xué) 院: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 </p><p>  專業(yè)班級:

2、 </p><p>  組 員: </p><p>  2013年 7月 11日</p><p><b>  目錄</b></p><p><b>  1設(shè)計(jì)題目3</b></p><p>  1.1 選題

3、背景3</p><p>  1.2 設(shè)計(jì)題目3</p><p><b>  2 設(shè)計(jì)目標(biāo)3</b></p><p>  2.1 主要功能3</p><p>  2.2 技術(shù)性能3</p><p><b>  3 總體設(shè)計(jì)3</b></p><p

4、>  3.1 設(shè)計(jì)方案3</p><p>  3.2 組成原理框圖4</p><p><b>  4 系統(tǒng)設(shè)計(jì)5</b></p><p>  4.1接口電路設(shè)計(jì)5</p><p><b>  4.2程序設(shè)計(jì)5</b></p><p>  4.2.1 程序流程圖

5、5</p><p>  4.2.2 程序清單及注釋9</p><p>  4.3理論分析操作說明20</p><p><b>  5 設(shè)計(jì)總結(jié)20</b></p><p><b>  1設(shè)計(jì)題目</b></p><p><b>  1.1選題背景</b

6、></p><p>  學(xué)習(xí)和掌握計(jì)算機(jī)中常用接口電路的應(yīng)用和設(shè)計(jì)技術(shù),充分認(rèn)識理論知識對應(yīng)用技術(shù)的指導(dǎo)性作用。交通燈在我們的生活中扮演者越來越重要的角色,在設(shè)計(jì)中進(jìn)一步加強(qiáng)理論知識與應(yīng)用相結(jié)合的實(shí)踐和鍛煉。通過這次設(shè)計(jì)實(shí)踐能夠進(jìn)一步加深對專業(yè)知識和理論知識學(xué)習(xí)的認(rèn)識和理解,使自己的設(shè)計(jì)水平和對所學(xué)的知識的應(yīng)用能力以及分析問題解決問題的能力得到全面提高。</p><p><b&

7、gt;  1.2設(shè)計(jì)題目</b></p><p><b>  交通燈顯示系統(tǒng)</b></p><p><b>  2設(shè)計(jì)目標(biāo)</b></p><p><b>  2.1主要功能</b></p><p>  (1)、東西與南北的交通燈定時(shí)30秒交換紅綠燈一次。<

8、/p><p>  (2)、每次紅綠燈交換之間要求黃色燈閃爍3秒。</p><p>  (3)、在緊急車輛(如消防車、救護(hù)車)通過時(shí),四邊街道均顯示紅燈,以便緊急車輛順利通過,而其它車輛暫停行駛。緊急車輛通過后,交通燈自動(dòng)恢復(fù)原來的顏色標(biāo)志。</p><p>  (4)、當(dāng)一個(gè)方向綠燈亮后6秒無車通過則切換到另一路綠燈亮。</p><p>  (5

9、)、在數(shù)碼管上顯示已計(jì)時(shí)多少時(shí)間。</p><p><b>  2.2技術(shù)性能</b></p><p>  數(shù)碼管顯示時(shí)間,發(fā)光二極管顯示為東西、南北方向的紅綠黃燈。根據(jù)不同的操作,數(shù)碼管與發(fā)光二極管作出相應(yīng)的反應(yīng)。</p><p><b>  3總體設(shè)計(jì)</b></p><p><b>

10、  3.1設(shè)計(jì)方案</b></p><p>  本實(shí)驗(yàn)要用到8253,8255,8259芯片以及數(shù)碼管、發(fā)光二極管,其中用8253來計(jì)時(shí),8255的A、B口來做輸出與七段數(shù)碼管和發(fā)光二極管相連,C口做數(shù)碼管的片選,8259中斷控制計(jì)時(shí)和特殊情況。</p><p><b>  3.2組成原理框圖</b></p><p>  圖3-1

11、十字路口模擬圖</p><p>  圖3-2 硬件連線圖</p><p>  東西 東西 東西 南北 南北 南北</p><p>  圖3-3 模擬實(shí)驗(yàn)各燈代表方向</p><p><b>  4系統(tǒng)設(shè)計(jì)</b></p><p><b&

12、gt;  4.1接口電路設(shè)計(jì)</b></p><p>  圖3-2 硬件芯片連線圖</p><p><b>  4.2程序設(shè)計(jì)</b></p><p>  4.2.1 程序流程圖</p><p>  圖4-1 總體流程圖</p><p>  圖4-2 緊急情況流程圖</p>

13、;<p>  圖4-3 6秒自動(dòng)轉(zhuǎn)換流程圖</p><p>  圖4-4 顯示子程序流程圖</p><p>  圖4-5 延時(shí)子程序流程圖</p><p>  4.2.2 程序清單及注釋</p><p>  STACK SEGMENT STACK</p><p>  DB 200 D

14、UP(0)</p><p>  STACK ENDS</p><p>  DATA SEGMENT</p><p>  NORMAL DB 'GOOD DAY!',0AH,0DH,00H</p><p>  NOCAR DB 'NO CAR PASS BY SECONDS!',0AH

15、,0DH,00H</p><p>  AB DB 'AMBULANCE!',0AH,0DH,00H</p><p>  TIME DB 07H,02H,00H,03H</p><p>  LEDTAL DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,73H</p&g

16、t;<p>  COUNT DW 0</p><p>  FLAG DB 0</p><p>  DATA ENDS</p><p>  CODE SEGMENT</p><p>  ASSUME CS:CODE,DS:DATA,SS:STACK</p><p>  S

17、TART: MOV AX,DATA ;填寫中斷向量表</p><p>  MOV DS,AX</p><p>  PUSH DS ;保存數(shù)據(jù)段</p><p>  MOV AX,0000H ;數(shù)據(jù)段清零</p><

18、;p>  MOV DS,AX</p><p>  MOV AX,OFFSET IRQ0 ;取中斷程序入口地址</p><p><b>  ;(相對地址)</b></p><p>  ADD AX,2000H ;加裝載時(shí)IP=2000H地址</p><

19、p><b>  ;(絕對地址)</b></p><p>  MOV SI,0020H ;填8259中斷0中斷矢量</p><p>  MOV [SI],AX ;填偏移量矢量</p><p>  MOV AX,0000H ;段

20、地址CS=0000</p><p>  MOV SI,0022H</p><p>  MOV [SI],AX ;填段地址矢量</p><p>  CLI ;關(guān)中斷</p><p>  POP DS

21、 ;彈棧</p><p>  IN AL,21H ;讀8259中斷屏蔽字</p><p>  AND AL,0FEH ;開8259中斷0</p><p>  OUT 21H,AL </p><p>  PUSH DS

22、 ;保存數(shù)據(jù)段</p><p>  MOV AX,0000H</p><p>  MOV DS,AX</p><p>  MOV AX,OFFSET IRQ1</p><p>  ADD AX,2000H</p><p>  MOV SI,0024H

23、;填8259中斷1中斷矢量</p><p>  MOV [SI],AX</p><p>  MOV AX,0000H</p><p>  MOV SI,0026H</p><p>  MOV [SI],AX</p><p>  CLI ;關(guān)中斷&

24、lt;/p><p><b>  POP DS</b></p><p>  IN AL,21H</p><p>  AND AL,0FDH ;開8259中斷1</p><p>  OUT 21H,AL</p><p>  PUSH DS

25、 ;保存數(shù)據(jù)段</p><p>  MOV AX,0000H</p><p>  MOV DS,AX</p><p>  MOV AX,OFFSET IRQ6</p><p>  ADD AX,2000H</p><p>  MOV SI,0038H

26、 ;填8259中斷6中斷矢量</p><p>  MOV [SI],AX</p><p>  MOV AX,0000H</p><p>  MOV SI,003AH</p><p>  MOV [SI],AX</p><p>  CLI ;

27、關(guān)中斷</p><p><b>  POP DS</b></p><p>  IN AL,21H</p><p>  AND AL,0BFH</p><p>  OUT 21H,AL </p><p><b>  PUSH DS</b></p>

28、<p>  MOV AX,0000H</p><p>  MOV DS,AX</p><p>  MOV AX,OFFSET IRQ7</p><p>  ADD AX,2000H</p><p>  MOV SI,003CH ;填8259中斷7中斷矢量</p><p>

29、;  MOV [SI],AX</p><p>  MOV AX,0000H</p><p>  MOV SI,003EH</p><p>  MOV [SI],AX</p><p><b>  CLI</b></p><p><b>  POP DS</b><

30、/p><p>  IN AL,21H</p><p>  AND AL,7FH</p><p>  OUT 21H,AL</p><p>  INIT: MOV AH,06H ;正常狀態(tài)</p><p>  MOV BX,OFFSET

31、 NORMAL</p><p>  INT 10H ;在當(dāng)前光標(biāo)顯示字符</p><p>  MOV AL,80H ;1000,0000</p><p>  OUT 63H,AL </p><p>  MOV AL,0B6H

32、 ;1011,0110 </p><p>  OUT 43H,AL</p><p>  MOV AX,59500 ;頻率1.19</p><p>  OUT 42H,AL</p><p>  MOV AL,AH</p><p&

33、gt;  OUT 42H,AL</p><p>  MOV COUNT,0</p><p><b>  STI</b></p><p>  S1: MOV AL,1DH ;0001,1101 東西 紅 南北 綠</p><p>  OUT 61H,AL</p&g

34、t;<p>  MOV FLAG,0</p><p>  MOV AL,0F0H</p><p>  OUT 62H,AL</p><p>  CALL DISP</p><p>  CMP COUNT,20</p><p><b>  JL S1</b>&

35、lt;/p><p>  MOV COUNT,0</p><p>  MOV DI,OFFSET TIME ;7 2 0 3</p><p>  MOV AL,[DI+1] </p><p>  CMP AL,00H ;[DI+1] 東西十位為0時(shí)跳轉(zhuǎn)<

36、;/p><p><b>  JZ A5</b></p><p>  MOV AL,[DI] </p><p>  CMP AL,00H ;[DI] 東西個(gè)位為0時(shí)跳轉(zhuǎn)</p><p>  JZ A6

37、 </p><p>  DEC AL ;[DI]自減 東西個(gè)位</p><p>  MOV [DI],AL</p><p>  A2: MOV AL,[DI+2] ;[DI+2]不為0時(shí)自減 南北個(gè)位</p><p>  CMP AL,00H&

38、lt;/p><p><b>  JZ A3</b></p><p><b>  DEC AL</b></p><p>  MOV [DI+2],AL</p><p><b>  JMP S1</b></p><p>  A3: MO

39、V AL,9 ;[DI+2]為零時(shí) 自減從9開始</p><p><b>  ;南北個(gè)位</b></p><p>  MOV [DI+2],AL</p><p>  MOV AL,[DI+3] ;[DI+3]自減 南北十位</p><p>  DEC

40、 AL </p><p>  MOV [DI+3],AL</p><p><b>  JMP S1</b></p><p>  A5: MOV AL,[DI] ;[DI]不為1時(shí)自減 東西個(gè)位</p><p>  CMP AL,01H

41、 ;[DI]為1時(shí)跳轉(zhuǎn) 東西個(gè)位</p><p><b>  JZ A0</b></p><p><b>  DEC AL</b></p><p>  MOV [DI],AL</p><p><b>  JMP A2</b></p>

42、;<p>  A6: MOV AL,9 </p><p>  MOV [DI],AL ;東西個(gè)位自減從9開始</p><p>  MOV AL,[DI+1] ;東西十位自減</p><p>  DEC AL </p>

43、<p>  MOV [DI+1],AL</p><p><b>  JMP A2</b></p><p>  A0: MOV AL,03H ;東西個(gè)位 南北個(gè)位全部置3 (倒數(shù)黃燈3秒)</p><p>  MOV [DI],AL</p><p>  MOV [DI+2],AL

44、</p><p><b>  JMP S21</b></p><p>  S21: MOV AL,1EH ;0001,1110 兩狀態(tài)交替顯示一秒</p><p>  ;實(shí)現(xiàn)東西方向一直亮紅燈,南北方向黃燈每隔一秒閃爍一次

45、 </p><p>  ;LED顯示3-0倒計(jì)時(shí)</p><p>  OUT 61H,AL</p><p>  MOVAL,30H</p><p>  OUT 62H,AL</p><p>  CALL DISP</p><p>  CMP COUNT,20&l

46、t;/p><p><b>  JL S21</b></p><p>  MOV COUNT,0</p><p>  MOV DI,OFFSET TIME</p><p>  MOV AL,[DI] </p><p>  CMP AL,00H

47、 ;東西個(gè)位為0時(shí)跳轉(zhuǎn)</p><p><b>  JZ A7</b></p><p>  DEC AL ;東西個(gè)位不為0時(shí)自減</p><p>  MOV [DI],AL</p><p>  MOV AL,[DI+2] ;南北個(gè)位自減<

48、/p><p><b>  DEC AL</b></p><p>  MOV[DI+2],AL</p><p>  JMP S22</p><p>  A7: MOV AL,3 ;東西30 南北27</p><p>  

49、MOV [DI+1],AL ;東西十位置3</p><p><b>  MOV AL,0</b></p><p>  MOV [DI],AL ;東西個(gè)位置0</p><p><b>  MOV AL,2</b></p><p>  MOV

50、[DI+3],AL ;南北十位置2</p><p><b>  MOV AL,7</b></p><p>  MOV [DI+2],AL ;南北個(gè)位置7</p><p><b>  JMP S3</b></p><p>  S22:

51、 MOV AL,1FH ;0001,1111</p><p>  OUT 61H,AL</p><p>  CALL DISP</p><p>  CMP COUNT,20</p><p><b>  JL S22</b></p><p>  MOV

52、COUNT,0</p><p>  MOV DI,OFFSET TIME</p><p>  MOV AL,[DI]</p><p>  CMP AL,00H ;東西個(gè)位為0時(shí)跳轉(zhuǎn)</p><p><b>  JZ A7</b></p><p>  D

53、EC AL ;東西個(gè)位不為0時(shí)自減</p><p>  MOV [DI],AL</p><p>  MOV AL,[DI+2] ;南北個(gè)位自減</p><p><b>  DEC AL</b></p><p>  MOV [DI+2],AL</

54、p><p><b>  JMP S21</b></p><p>  S3: MOV AL,2BH ;0010,1011東西 綠 南北 紅 </p><p>  OUT 61H,AL</p><p>  MOV FLAG,1</p><p> 

55、 MOV AL,0F0H</p><p>  OUT 62H,AL</p><p>  CALL DISP</p><p>  CMP COUNT,20</p><p>  JL S3</p><p>  MOV COUNT,0</p><p>  MOV DI,O

56、FFSET TIME</p><p>  MOV AL,[DI+3] </p><p>  CMP AL,00H ;南北十位為0時(shí)跳轉(zhuǎn)至A8</p><p><b>  JZ A8</b></p><p>  MOV AL,[DI+2] </p>

57、;<p>  CMP AL,00H ;南北個(gè)位為0時(shí)跳轉(zhuǎn)至A9</p><p><b>  JZ A9</b></p><p>  DEC AL ;南北個(gè)位不為0時(shí)自減</p><p>  MOV [DI+2],AL</p><p&

58、gt;  A11: MOV AL,[DI] </p><p>  CMP AL,00H ;東西個(gè)位為0時(shí)跳轉(zhuǎn)至A12</p><p>  JZ A12</p><p>  DEC AL ;東西個(gè)位不為0時(shí)自減</p&

59、gt;<p>  MOV [DI],AL </p><p><b>  JMP S3</b></p><p>  A8: MOV AL,[DI+2] </p><p>  CMP AL,01H ;南北個(gè)位為1時(shí)跳轉(zhuǎn)至A1<

60、;/p><p><b>  JZ A1</b></p><p>  DEC AL ;南北個(gè)位不為1時(shí)自減</p><p>  MOV [DI+2],AL</p><p><b>  JMP A11</b></p><p>

61、  A9: MOVAL,9 ;南北個(gè)位從9開始自減</p><p>  MOV [DI+2],AL</p><p>  MOV AL,[DI+3] ;南北十位自減</p><p><b>  DEC AL</b></p>&l

62、t;p>  MOV [DI+3],AL</p><p><b>  JMP A11</b></p><p>  A12: MOV AL,9 ;東西個(gè)位從9開始自減</p><p>  MOV [DI],AL</p><p>  MOV AL,[

63、DI+1] ;東西十位自減</p><p><b>  DEC AL</b></p><p>  MOV [DI+1],AL</p><p><b>  JMP S3</b></p><p>  A1: MOV AL,03H

64、 ;東西個(gè)位、南北個(gè)位置3(黃燈倒數(shù)3秒)</p><p>  MOV [DI+2],AL</p><p>  MOV [DI],AL</p><p><b>  JMP S41</b></p><p>  S41: MOV AL,33H ;0011,0011兩狀態(tài)交替

65、顯示一秒</p><p>  ;實(shí)現(xiàn)南北方向一直亮紅燈,東西方向黃燈每隔一秒閃爍一次</p><p>  ;LED顯示3-0倒計(jì)時(shí)</p><p>  OUT 61H,AL</p><p>  MOVAL,0C0H</p><p>  OUT62H,AL</p><p>  CALL D

66、ISP</p><p>  CMP COUNT,20</p><p><b>  JL S41</b></p><p>  MOV COUNT,0 </p><p>  MOV DI,OFFSET TIME</p><p>  MOV AL,[DI]

67、 </p><p>  CMP AL,00H ;東西個(gè)位為0時(shí)跳轉(zhuǎn)至A10</p><p><b>  JZ A10</b></p><p>  DEC AL ;東西個(gè)位不為0時(shí)自減</p><p&g

68、t;  MOV [DI],AL</p><p>  MOV AL,[DI+2] ;南北個(gè)位自減</p><p><b>  DEC AL</b></p><p>  MOV [DI+2],AL</p><p><b>  JMP S42</b><

69、;/p><p>  A10: MOV AL,2 </p><p>  MOV [DI+1],AL ;東西十位置2</p><p><b>  MOV AL,7</b></p><p>  MOV [DI],AL

70、 ;東西個(gè)位置7</p><p>  MOV AL,3 </p><p>  MOV [DI+3],AL ;南北十位置3</p><p><b>  MOV AL,0</b></p><p>  MOV [DI+2],AL

71、 ;南北個(gè)位置0</p><p><b>  JMP S1</b></p><p>  S42: MOV AL,3BH ;0011,1011</p><p>  OUT 61H,AL</p><p>  MOVAL,0F0H</p>

72、<p>  OUT62H,AL</p><p><b>  CALL DISP</b></p><p>  CMP COUNT,20</p><p><b>  JL S42</b></p><p>  MOV COUNT,0</p><p>  MOV

73、 DI,OFFSET TIME</p><p>  MOV AL,[DI+2] </p><p>  CMP AL,00H ;南北個(gè)位為0時(shí)跳轉(zhuǎn)至A10</p><p><b>  JZ A10</b></p><p>  DEC AL

74、 </p><p>  MOV [DI+2],AL ;南北個(gè)位不為0時(shí),自減</p><p>  ;(黃燈時(shí)東西南北時(shí)間相同)</p><p>  MOV [DI],AL ;東西個(gè)位自減</p><p><b>  JMP S41&l

75、t;/b></p><p>  IRQ0: MOV AL,20H ;恢復(fù)正常</p><p>  OUT 20H,AL</p><p>  MOV DI,OFFSET TIME</p><p>  MOV AL,2 ;恢復(fù)為東西30秒,南北27秒</p&

76、gt;<p>  MOV [DI+1],AL</p><p><b>  MOV AL,7</b></p><p>  MOV [DI],AL</p><p><b>  MOV AL,3</b></p><p>  MOV [DI+3],AL</p><

77、p>  MOV AL,0</p><p>  MOV [DI+2],AL</p><p><b>  JMP INIT</b></p><p><b>  IRET</b></p><p>  IRQ1: MOV AL,20H

78、 ;緊急情況</p><p>  OUT 20H,AL</p><p>  MOV AH,06H</p><p>  MOV BX,OFFSET AB</p><p><b>  INT 10H</b></p><p>  L7: ST

79、I </p><p>  MOV DI,OFFSET TIME</p><p><b>  MOV AL,5</b></p><p> 

80、 MOV [DI+1],AL</p><p>  MOV [DI+3],AL </p><p><b>  MOV AL,10</b></p><p>  MOV [DI],AL<

81、/p><p>  MOV [DI+2],AL</p><p>  MOV AL,1BH ;0001,1011將01B送到B口 東西 紅 南北 紅</p><p>  OUT 61H,AL</p><p><b>  CALL DISP</b></p><p><b>  JMP

82、 L7</b></p><p><b>  IRET</b></p><p>  IRQ6: MOV AL,20H </p><p>  OUT 20H,AL</p><p>  MOV AH,06H</p><p>  MOV BX,OFFSET NOCAR<

83、;/p><p><b>  INT 10H</b></p><p><b>  STI</b></p><p>  CMP FLAG,0</p><p><b>  JNZ L3</b></p><p>  L0: MOV DI,OFFSET

84、 TIME ;6秒自動(dòng)轉(zhuǎn)換</p><p>  MOV AL,0 ;東西、南北時(shí)間置為06</p><p>  MOV [DI+1],AL</p><p><b>  MOV AL,6</b></p><p>  MOV [DI],AL</

85、p><p><b>  MOV AL,0</b></p><p>  MOV [DI+3],AL</p><p><b>  MOV AL,6</b></p><p>  MOV [DI+2],AL </p><p>  L1: MOV AL,1DH ;

86、0001,1101 2BH送到B口 東西 紅 南北 綠</p><p>  OUT 61H,AL</p><p>  MOV FLAG,1</p><p><b>  CALL DISP</b></p><p>  CMP COUNT,20</p><p><b>  JL

87、 L1</b></p><p>  MOV COUNT,0</p><p>  MOV DI,OFFSET TIME</p><p>  MOV AL,[DI] </p><p>  CMP AL,00H ;東西個(gè)位為0時(shí)跳轉(zhuǎn)至L3</p

88、><p><b>  JZ L3</b></p><p>  DEC AL ;東西個(gè)位不為0時(shí)自減</p><p>  MOV [DI],AL</p><p>  MOV [DI+2],AL ;南北個(gè)位與東西個(gè)位相同</p>

89、;<p>  JMP L1 </p><p>  L3: MOV DI,OFFSET TIME</p><p>  MOV AL,0 ;東西、南北時(shí)間置為06</p><p>  MOV [DI+1],AL</p><p><b>  MOV AL

90、,6</b></p><p>  MOV [DI],AL</p><p><b>  MOV AL,0</b></p><p>  MOV [DI+3],AL</p><p><b>  MOV AL,6</b></p><p>  MOV [DI+2]

91、,AL</p><p><b>  JMP L2</b></p><p>  L2: MOV AL,2BH ;0010,1011 2B送到B口;東西 綠 南北 紅</p><p>  OUT 61H,AL</p><p>  MOV FLAG,0</p><p&g

92、t;  CALL DISP</p><p>  CMP COUNT,20</p><p><b>  JL L2</b></p><p>  MOV COUNT,0</p><p>  MOV DI,OFFSET TIME</p><p>  MOV AL,[DI]</p>

93、;<p>  CMP AL,00H ;東西個(gè)位為0時(shí)跳轉(zhuǎn)至L0</p><p><b>  JZ L0</b></p><p>  DEC AL ;東西個(gè)位自減</p><p>  MOV [DI],AL</p><

94、;p>  MOV [DI+2],AL ;南北個(gè)位與東西個(gè)位相同</p><p><b>  JMP L2</b></p><p><b>  IRET</b></p><p>  IRQ7: INC COUNT </p><p>  MOV

95、AL,20H</p><p>  OUT 20H,AL</p><p><b>  IRET</b></p><p>  DISP PROC NEAR</p><p>  MOV DI,OFFSET TIME</p><p>  MOV CL,0FEH</p>&l

96、t;p>  ST1: MOV AL,CL</p><p>  TEST AL,10H ;是否顯示到最高位</p><p><b>  JZ ED</b></p><p>  OUT 62H,AL ;將數(shù)據(jù)送到A口在LED上顯示數(shù)據(jù)</p><p> 

97、 ROL AL,01H </p><p>  MOV CL,AL</p><p>  MOV AL,[DI]</p><p>  MOV BX,OFFSET LEDTAL</p><p><b>  XLAT</b></p><p>  OUT 60H,AL <

98、;/p><p>  CALL DELAY ;調(diào)用延時(shí)子程序</p><p>  INC DI ;讓下一個(gè)LED燈管顯示</p><p><b>  JMP ST1</b></p><p>  ED: RET </p>

99、<p>  DISP ENDP</p><p>  DELAY PROC NEAR ;延時(shí)子程序</p><p><b>  PUSH CX</b></p><p>  MOV CX,1000 ;CX值賦1000</p><p&g

100、t;  WAIT1: LOOP WAIT1 ;CX是否=0</p><p><b>  POP CX</b></p><p><b>  RET</b></p><p>  DELAY ENDP</p><p>  CODE ENDS </p>

101、<p>  END START </p><p>  4.3 理論分析操作說明</p><p>  裝入程序運(yùn)行后,程序進(jìn)入正常狀態(tài)。</p><p>  1.先是東西干道紅燈,南北干道綠燈,LED顯示30秒和27秒的倒計(jì)時(shí);</p><p>  2.27秒倒計(jì)時(shí)完成后,東西干道一直亮紅燈,南北干道黃燈每隔1秒亮一次,LED顯示

102、3-0秒倒計(jì)時(shí);</p><p>  3.東西干道紅燈,南北干道綠燈,LED顯示27秒和30秒的倒計(jì)時(shí);</p><p>  4.27秒倒計(jì)時(shí)完成后,南北干道一直亮紅燈,東西干道黃燈每隔1秒亮一次, LED顯示3-0秒倒計(jì)時(shí)。</p><p>  5.一個(gè)周期結(jié)束,再次跳入進(jìn)入起始狀態(tài),重新循環(huán)一遍。</p><p>  在上述正常狀態(tài)中,可

103、由8259A發(fā)中斷控制特殊情況,具體如下:</p><p>  1.遇到緊急情況(消防車、救護(hù)車通過),按下KK1鍵,所有干道都顯示紅燈,LED顯示‘SP'表示‘STOP'。</p><p>  2. 當(dāng)一個(gè)方向綠燈亮后6秒無車通過則切換到另一路綠燈亮,由按KK2鍵,LED顯示6-0秒倒計(jì)時(shí)。</p><p>  3.上述兩種特殊情況結(jié)束后,可由開關(guān)

104、K0完成復(fù)位從30秒和27秒開始進(jìn)入正常狀態(tài)。</p><p><b>  5設(shè)計(jì)總結(jié)</b></p><p>  通過這次課程設(shè)計(jì),利用8259、8253、8255、數(shù)碼管、發(fā)光二極管設(shè)計(jì)模擬完成了十字路口交通燈顯示系統(tǒng)。通過查閱資料和與小組成員進(jìn)行討論,初步了解了整個(gè)實(shí)驗(yàn)的構(gòu)架,用8253計(jì)時(shí),8255的A、B口來做輸出與七段數(shù)碼管和發(fā)光二極管相連,C口做數(shù)碼管的

105、片選,8259來發(fā)中斷控制計(jì)時(shí)和緊急情況,進(jìn)而根據(jù)實(shí)驗(yàn)要求,編程修改實(shí)現(xiàn)實(shí)驗(yàn)功能。</p><p>  在本次設(shè)計(jì)中,我們進(jìn)一步了解了8259、8253、8255的功能,鞏固了我們理論知識,我們認(rèn)識到理論知識與實(shí)際應(yīng)用有很大差別。在設(shè)計(jì)的過程中難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。以前對于編程的理解還處于一知半解的狀態(tài)上,但是經(jīng)過一段

溫馨提示

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

最新文檔

評論

0/150

提交評論