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

下載本文檔

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

文檔簡介

1、<p>  課 程 設(shè) 計 報 告</p><p>  課程設(shè)計名稱:微機(jī)系統(tǒng)綜合課程設(shè)計</p><p>  課程設(shè)計題目:帶數(shù)字顯示的交通燈</p><p><b>  目 錄</b></p><p>  第1章 總體設(shè)計方案1</p><p>  1.1 課程設(shè)計的內(nèi)容

2、和要求1</p><p>  1.2 課程設(shè)計原理1</p><p>  1.3 課程設(shè)計思路2</p><p>  第2章 詳細(xì)設(shè)計方案3</p><p>  2.1 實現(xiàn)方法3</p><p>  2.2模塊設(shè)計4</p><p>  2.2.1主程序流程圖______

3、__________________________________________4</p><p>  2.2.2中斷程序流程圖______________________________________________5</p><p>  2.3程序連線圖6</p><p>  第3章 調(diào)試及結(jié)果分析7</p><p>  3

4、.1 調(diào)試步驟及方法7</p><p>  3.2 實驗結(jié)果7</p><p><b>  參考文獻(xiàn)8</b></p><p>  附 錄(源程序)9</p><p>  第1章 總體設(shè)計方案</p><p>  1.1 課程設(shè)計的內(nèi)容和要求</p><p&

5、gt;<b>  一、課程設(shè)計內(nèi)容:</b></p><p>  1.通過調(diào)研,了解交通燈的工作過程;</p><p>  2.用實驗箱中的數(shù)碼管和紅綠發(fā)光二極管實現(xiàn)帶數(shù)字顯示的交通燈;</p><p>  3.兩個數(shù)碼管顯示干線等待時間,另兩個數(shù)碼管顯示支線等待時間;</p><p>  4.干線等待時間為30S,支線

6、等待時間為60S。</p><p><b>  二、課程設(shè)計要求:</b></p><p>  1.認(rèn)真查閱相關(guān)資料;</p><p>  2.獨立設(shè)計、調(diào)試并通過知道教師現(xiàn)場驗收;</p><p>  3.撰寫課程設(shè)計報告。</p><p>  1.2 課程設(shè)計原理</p>&l

7、t;p>  根據(jù)課設(shè)題目的要求,按照時間控制原則,利用8255A并行接口原則和8253定時器原則,采用8259時間中斷方式和8279數(shù)碼管顯示設(shè)計一套十字路口交通燈管理系統(tǒng),干線通行時間(或支線禁止時間)60秒,支線通行時間(或干線禁止時間)30秒,周而復(fù)始。</p><p>  1.3 課程設(shè)計思路</p><p>  定時模塊是為8259提供中斷請求信號的。由一片8253實現(xiàn),

8、選用定時器0#,工作在方式3,由于時鐘應(yīng)該1秒走動一次,所以輸出值應(yīng)為1S,其輸出信號可作為8259的中斷請求信號。</p><p>  中斷模塊實現(xiàn)動態(tài)顯示的,硬件為一片8259,由于中斷請求信號為每秒一次,中斷程序該為時間按秒增加,并顯示,只要開中斷,便可實現(xiàn)每秒顯示時間減少一秒,從而達(dá)到動態(tài)顯示的效果。</p><p>  顯示模塊是由一塊8255A芯片與LED紅綠顯示燈組成,由82

9、55A來接收信號,從而控制紅綠燈亮滅的時間,實現(xiàn)交通燈控制。</p><p>  計時模塊是由8279實現(xiàn)的,通過計時器和中斷同時控制實現(xiàn)數(shù)碼管顯示。</p><p>  第2章 詳細(xì)設(shè)計方案</p><p><b>  2.1 實現(xiàn)方法</b></p><p>  本程序由主程序、定時中斷子程序和外部中斷子程序組成

10、。主程序主要負(fù)責(zé)系統(tǒng)初始化和等待中斷。定時中斷子程序主要負(fù)責(zé)數(shù)碼管顯示刷新和紅綠燈各種狀態(tài)切換。</p><p>  8253計數(shù)的起由8255的PA0控制,8255的PA0輸出1時,8253開始計數(shù),通過8279顯示在數(shù)碼管上,交通燈按正常狀態(tài)切換工作,PA0輸出0時,計數(shù)器停止工作,交通燈不再按正常狀態(tài)切換。8253開始計數(shù)后每1s發(fā)出一個中斷申請信號,在中斷子程序中先刷新數(shù)碼管,然后判斷當(dāng)前狀態(tài),進(jìn)入相應(yīng)的

11、處理程序進(jìn)行處理。</p><p><b>  模塊設(shè)計</b></p><p>  2.2.1主程序流程圖</p><p>  圖2.1 主程序流程圖</p><p>  2.2.2中斷程序流程圖</p><p>  圖2.2 中斷程序流程圖</p><p><b&

12、gt;  程序連線圖</b></p><p>  圖2.3 程序連線圖</p><p>  第3章 調(diào)試及結(jié)果分析</p><p>  3.1 調(diào)試步驟及方法</p><p>  程序編好輸入進(jìn)電腦,將AEDK實驗箱的硬件連接好,再進(jìn)行調(diào)試,分步進(jìn)行調(diào)試,看看每部分是否完善,再進(jìn)行改錯,主要檢查中斷是否產(chǎn)生,所有模塊都能正常工

13、作為止,全速運(yùn)行得出想要的結(jié)果。</p><p><b>  3.2 實驗結(jié)果</b></p><p>  全速運(yùn)行下,數(shù)碼管上顯示是60和00,LED燈顯示是東西是紅色的,南北是綠色的,并且60是遞減變化,每次減1操作,當(dāng)變?yōu)?0時,紅燈變綠燈,綠燈變紅燈,這時00變成30,繼續(xù)遞減操作,每次減1,直到變成00為止,紅綠燈也變?yōu)橄喾矗芏鴱?fù)始。</p>

14、<p><b>  參考文獻(xiàn)</b></p><p>  [1] 龔尚福.微機(jī)原理與接口技術(shù)[M].西安:西安電子科技大學(xué)出版社,2003</p><p>  [2] 沈美明,溫冬蟬.IBM-PC匯編語言程序設(shè)計[M].北京:清華大學(xué)出版社,2001</p><p>  [3] 鄭初華.匯編語言、微機(jī)原理及接口技術(shù)[M].北京:電

15、子工業(yè)出版社,2006</p><p>  [4] 王忠民.微型計算機(jī)原理[M].西安:西安電子科技大學(xué)出版社,2003</p><p>  附 錄(源程序)</p><p>  C8279 EQU 22AH</p><p>  D8279 EQU 228H</p><p>  

16、C82590 EQU 220H</p><p>  C82591 EQU 221H</p><p>  STACK SEGMENT</p><p>  STACK ENDS</p><p>  CODE SEGMENT</p><p>  ASSUME CS:CODE,SS:STACK&

17、lt;/p><p><b>  MAIN: </b></p><p><b>  JMP AA</b></p><p>  tab DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;0~9</p><p>  NUM DB 03H,05H,01H,02H,02H,07

18、H,01H,09H</p><p>  OLDKEY DB 00H</p><p>  FLAG DB 00H</p><p>  NOW DB 00H</p><p>  TIME DB 8 DUP(0) </p><p>  AA: MOV AX,CS </p&

19、gt;<p>  MOV DS,AX</p><p><b>  CLI</b></p><p>  CALL INIT8255</p><p>  CALL INIT8259</p><p>  CALL INIT8253</p><p>  CALL i8279</p&

20、gt;<p>  PUSH DI</p><p>  LEA DI,TIME</p><p>  MOV BYTE PTR[DI+7],0</p><p>  MOV BYTE PTR[DI+6],3</p><p>  MOV BYTE PTR[DI+5],0</p><

21、;p>  MOV BYTE PTR[DI+4],0</p><p>  MOV BYTE PTR[DI+3],0</p><p>  MOV BYTE PTR[DI+2],0</p><p>  MOV BYTE PTR[DI+1],0</p><p>  MOV BYTE PTR[DI],0&l

22、t;/p><p>  POP DI</p><p>  CALL DIS_TIME</p><p><b>  STI</b></p><p><b>  JMP $</b></p><p>  i8279:

23、 </p><p>  MOV DX,C8279 </p><p>  MOV AL,0 </p><p>  OUT DX,AL </p><p>  MOV AL,38H </p><p>  OUT DX,AL</p>&l

24、t;p><b>  RET</b></p><p><b>  INIT8255:</b></p><p>  MOV AL,82H</p><p>  MOV DX,213H</p><p><b>  OUT DX,AL</b></p><p>

25、;  MOV DX,210H</p><p>  MOV AL,0FFH</p><p><b>  OUT DX,AL</b></p><p><b>  RET</b></p><p><b>  INIT8259:</b></p><p>  MO

26、V AL,13H</p><p>  MOV DX,220H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,221H</p><p>  MOV AL,30H</p><p><b>  OUT DX,AL</b></p>

27、;<p>  MOV AL,03H</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,0FEH;OCW1</p><p><b>  OUT DX,AL</b></p><p><b>  IN AL,DX</b></

28、p><p><b>  MOV AX,0</b></p><p><b>  MOV DS,AX</b></p><p>  MOV SI,30H*4</p><p>  MOV AX,OFFSET INTR0</p><p>  MOV [SI],AX</p>&

29、lt;p><b>  MOV AX,CS</b></p><p>  MOV [SI+2],AX</p><p><b>  MOV AX,CS</b></p><p><b>  mov ds,ax</b></p><p><b>  RET</b>

30、;</p><p><b>  INIT8253:</b></p><p>  MOV AL,36H</p><p>  MOV DX,203H</p><p><b>  OUT DX,AL</b></p><p>  MOV AX,61440</p><

31、;p>  MOV DX,200H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV AL,AH</b></p><p><b>  OUT DX,AL</b></p><p><b>  RET</b><

32、;/p><p><b>  RUN_TIME:</b></p><p>  PUSH AX </p><p>  PUSH DX </p><p>  PUSH CX </p><p>  PUSH BX </p><p>  PUSH DI &l

33、t;/p><p>  LEA DI,TIME </p><p>  CMP FLAG,1</p><p>  JE ZHUGAN</p><p>  MOV BL,BYTE PTR[DI+7] </p><p>  CMP BL,0 </p><p>  JE

34、 c7 ; 有進(jìn)位</p><p>  DEC BL ;加百分之一秒</p><p>  MOV BYTE PTR[DI+7],BL </p><p>  JMP addend0 </p><p>  c7: MOV BYTE PTR[DI+7

35、],9</p><p>  MOV BL,BYTE PTR[DI+6] </p><p>  CMP BL,0 </p><p><b>  JE c6</b></p><p>  DEC BL ; 有進(jìn)位</p><p>  M

36、OV BYTE PTR[DI+6],BL </p><p>  JMP addend0 </p><p>  c6: MOV BYTE PTR[DI+6],0</p><p>  MOV BYTE PTR[DI+7],0</p><p>  MOV FLAG,1</p><p>  MOV BYTE

37、 PTR[DI+1],0</p><p>  MOV BYTE PTR[DI],6</p><p>  ZHUGAN: MOV BL,BYTE PTR[DI+1] </p><p>  CMP BL,0 </p><p>  JE c1 ; 有進(jìn)位</p><p&g

38、t;  DEC BL ;加百分之一秒</p><p>  MOV BYTE PTR[DI+1],BL </p><p>  JMP addend0 </p><p>  c1: MOV BYTE PTR[DI+1],9</p><p>  MOV BL,BYTE PTR[DI

39、] </p><p>  CMP BL,0 </p><p><b>  JE c0</b></p><p>  DEC BL ; 有進(jìn)位</p><p>  MOV BYTE PTR[DI],BL </p><p>  JMP

40、 addend0 </p><p>  c0: MOV BYTE PTR[DI+1],0</p><p>  MOV BYTE PTR[DI],0</p><p>  MOV FLAG,0</p><p>  MOV BYTE PTR[DI+7],0</p><p>  MOV

41、 BYTE PTR[DI+6],3</p><p><b>  addend0: </b></p><p>  MOV AL,20H </p><p>  MOV DX,C82590 </p><p>  OUT DX,AL </p><p>  POP DI &l

42、t;/p><p>  POP BX </p><p>  POP CX </p><p>  POP DX </p><p><b>  POP AX</b></p><p><b>  RET </b></p><p>&l

43、t;b>  DIS_TIME:</b></p><p>  PUSH DI</p><p>  MOV AX,CS</p><p>  MOV DS,AX ;顯示時間 </p><p>  LEA BX,tab </p><p>  MOV AL,

44、90H </p><p>  MOV DX,C8279 </p><p>  OUT DX,AL </p><p>  MOV DX,D8279</p><p>  LEA DI,TIME</p><p>  MOV AL,BYTE PTR[DI+7] </p>&

45、lt;p><b>  XLAT</b></p><p>  OUT DX,AL</p><p>  MOV AL,BYTE PTR[DI+6] </p><p><b>  XLAT</b></p><p>  OUT DX,AL</p><p>

46、;  MOV AL,40H</p><p>  OUT DX,AL</p><p>  MOV AL,40H</p><p>  OUT DX,AL </p><p>  MOV AL,40H</p><p>  OUT DX,AL</p><p>

47、;  MOV AL,40H</p><p>  OUT DX,AL </p><p>  MOV AL,BYTE PTR[DI+1] </p><p><b>  XLAT</b></p><p>  OUT DX,AL</p><p>  MOV AL,

48、BYTE PTR[DI] </p><p><b>  XLAT </b></p><p>  OUT DX,AL </p><p>  POP DI </p><p><b>  RET</b></p><p><b>  DIS_DENG

49、:</b></p><p>  CMP FLAG,1</p><p>  JE DISZHUGAN</p><p>  MOV AL,01H</p><p>  MOV DX,210H</p><p>  OUT DX,AL</p><p>

50、  JMP ENDD</p><p>  DISZHUGAN:</p><p>  MOV AL,02H</p><p>  MOV DX,210H</p><p>  OUT DX,AL</p><p><b>  ENDD:NOP</b></p>

51、<p><b>  RET</b></p><p>  INTR0 PROC </p><p>  PUSH AX </p><p>  PUSH DX </p><p>  PUSH CX </p><p>  PUSH BX </p><p

52、>  PUSH DI </p><p>  CALL RUN_TIME</p><p>  CALL DIS_TIME</p><p>  CALL DIS_DENG</p><p>  POP DI </p><p>  POP BX </p><p&g

53、t;  POP CX </p><p>  POP DX </p><p><b>  POP AX</b></p><p><b>  IRET </b></p><p>  CALL DIS_DENG</p><p>  INTR0 ENDP&

溫馨提示

  • 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

提交評論