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

下載本文檔

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

文檔簡介

1、<p><b>  信息科學與工程學院</b></p><p><b>  課程設計報告書</b></p><p>  課程名稱: 微機原理及應用課程設計 </p><p>  班 級: </p><p>  學 號: </p&g

2、t;<p>  姓 名: </p><p>  指導教師: </p><p><b>  2011年12月 </b></p><p><b>  程序設計目的</b></p><p>  綜合運用本課程知識,

3、利用集成電路設計實現(xiàn)一些中小規(guī)模電子電路或者完成一定功能的程序,以復習鞏固課堂所學的理論知識,提高程序設計實現(xiàn)系統(tǒng)、繪制系統(tǒng)電路圖的能力,為實際應用奠定一定的基礎。</p><p><b>  實驗內容及具體要求</b></p><p>  用8088設計一個能實現(xiàn)0-9整數加法運算的計算器,和用2位LED數碼顯示。鍵盤包括0-9“+”和“=”12個按鍵。</p

4、><p><b>  具體要求:</b></p><p>  1.畫出連接線路圖或功能模塊引腳連接圖。</p><p>  2.采用8088CPU作主控制器,8255作為并行接口電路實現(xiàn)按鍵的掃描以及數碼管的顯示。</p><p>  3.采用2個共陰極型LED,只需顯示0—255范圍內的值。</p><

5、p><b>  三、設計分析</b></p><p>  8255A寫方式控制字</p><p>  8255A各端口結構</p><p><b>  流程圖</b></p><p><b>  否</b></p><p><b>  否

6、</b></p><p><b>  是</b></p><p><b>  否</b></p><p><b>  是 </b></p><p><b>  否</b></p><p>  是

7、 是</p><p><b>  否</b></p><p><b>  五、程序清單</b></p><p>  CODE SEGMENT</p><p>  ASSUME CS:CODE,DS:CODE</p><p>  BEGIN:

8、JMP BEGIN</p><p>  BUFF DB 1,2,3,4,5,6</p><p><b>  TABLE1</b></p><p>  DW 3E07H,3E0BH,3D0BH,3B0BH,3E0DH,3D0DH,3B0DH,3E0EH,3D0EH,3B0EH</p><p>  ; 對應0~9的鍵盤值&l

9、t;/p><p><b>  DW</b></p><p>  370EH,370DH,370BH,3707H,3B07H,3D07H,2F07H,2F0BH,2F0DH,2F0EH,1F07H,1F0BH,1F0DH</p><p>  ; 對應其他的鍵盤值</p><p>  TABLE DB 3FH,6,5BH,4F

10、H,66H,6DH,7DH,7,7FH,6FH,46H,40H,48H,00; 0~9上的字型碼</p><p><b>  X DW 0</b></p><p><b>  Y DW 0</b></p><p><b>  F DB 0</b></p><p>

11、<b>  N DB 0</b></p><p>  C DB 0</p><p>  ADDF DB 0</p><p>  SHI DB 0</p><p>  GE DB 0</p><p>  BEGIN: MOV AX,CS</p>

12、<p>  MOV DS,AX</p><p>  CALL CLEAR</p><p>  AGAIN: MOV DX,203H</p><p>  MOV AL,8255A</p><p>  CALL LED ;調用子程序</p><p><b>  CALL K

13、EY</b></p><p><b>  CMP F,1</b></p><p><b>  JNE AGAIN</b></p><p>  CMP BL,9 ;對比數字鍵盤</p><p>  JLE D_PROCE</p><p><b>

14、  CMP BL,10</b></p><p>  JE TO_ADD ; 轉到加法子程序</p><p><b>  CMP BL,11</b></p><p>  JMP AGAIN ;返回繼續(xù)循環(huán)</p><p>  CLEAR1: CALL CLEAR</p><p

15、>  CALL CLBUF</p><p><b>  JMP AGAIN</b></p><p>  D_PROCE: CMP N,1</p><p><b>  JE D_P_Y</b></p><p><b>  MOV CL,4</b></p>&l

16、t;p><b>  SHL X,CL</b></p><p><b>  MOV BH,0</b></p><p><b>  ADD X,BX</b></p><p>  CALL BSHIFT</p><p>  MOV BUFF+5,BL</p>

17、<p><b>  JMP AGAIN</b></p><p>  D_P_Y: MOV CL,4</p><p><b>  SHL Y,CL</b></p><p><b>  MOV BH,0</b></p><p><b>  ADD Y,B

18、X</b></p><p>  CALL BSHIFT</p><p>  MOV BUFF+5,BL</p><p><b>  JMP AGAIN</b></p><p>  TO_ADD CALL BSHIFT ; 加法子程序的具體實現(xiàn)</p><p>  MOV B

19、UFF+5,BL</p><p><b>  MOV F,0</b></p><p><b>  MOV N,1</b></p><p>  MOV ADDF,1</p><p><b>  JMP AGAIN</b></p><p>  KEY PR

20、OC ;鍵盤掃描程序的實現(xiàn)</p><p>  MOV DX,203H</p><p>  MOV AL,10001001B</p><p>  OUT DX,AL ;寫控制字</p><p><b>  MOV F,0</b></p><p>  MOV DX,

21、201H</p><p><b>  MOV AL,0</b></p><p>  OUT DX,AL</p><p>  MOV DX,202H</p><p>  IN AL,DX</p><p>  AND AL,0FH</p><p>  CMP A

22、L,0FH</p><p>  JE K_EXIT</p><p>  MOV CX,3000</p><p>  LOOP $ ; 延時</p><p><b>  IN AL,DX</b></p><p>  AND AL,0FH</p><p&g

23、t;<b>  PUSH AX</b></p><p>  MOV DX,203H</p><p>  MOV AL,10000010B; B_IN,C_OUT</p><p><b>  OUT DX,AL</b></p><p><b>  POP AX</b></

24、p><p><b>  MOV BL,AL</b></p><p>  MOV DX,202H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,201H</p><p><b>  IN AL,DX</b></

25、p><p>  AND AL,00111111H</p><p><b>  MOV BH,AL</b></p><p>  LEA SI,TABLE1</p><p><b>  MOV CX,23</b></p><p><b>  MOV AH,0</b&g

26、t;</p><p>  NK: CMP BX,[SI]</p><p><b>  JE FOUND</b></p><p><b>  INC AH</b></p><p><b>  ADD SI,2</b></p><p><b>

27、  LOOP NK</b></p><p>  FOUND: MOV AL,0 ;不斷掃描,等待輸入</p><p>  MOV DX,202H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,201H</p><p>

28、<b>  IN AL,DX</b></p><p>  AND AL,3FH</p><p>  CMP AL,3FH</p><p>  JNE FOUND ;如果無輸入繼續(xù)掃描</p><p>  MOV CX,3000</p><p><b>  LOOP $&l

29、t;/b></p><p><b>  MOV F,1</b></p><p><b>  MOV BL,AH</b></p><p>  K_EXIT: RET</p><p>  KEY ENDP</p><p>  STORE PROC ;

30、 存儲程序</p><p>  MOV WORD PTR BUFF,1414H</p><p>  LEA SI,BUFF ;賦給偏移地址</p><p><b>  MOV CH,4</b></p><p>  DISPLAY: MOV DL,0</p><p>  MOV AL,BU

31、FF[DL] ;取數</p><p><b>  MOV AH,0</b></p><p><b>  MOV CL,10</b></p><p><b>  DIV CL</b></p><p>  MOV SHI,AH ;求和的十位 </p>

32、<p>  MOV GE,AL ;和的個位</p><p>  MOV DX,383H ;PA口輸出方式選擇控制字</p><p>  MOV AL,80H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,380H ;PA口代碼輸出十位顯

33、示</p><p>  MOV AL,TABLE[SHI]</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,383H ;PB口方式選擇控制字</p><p>  MOV AL,10000000H</p><p><b>  OUT DX,A

34、L</b></p><p>  MOV DX,381H ;PB口代碼輸出個位顯示</p><p>  MOV AL,TABLE[GE]</p><p><b>  OUT DX,AL</b></p><p><b>  INC DL</b></p><p> 

35、 JMP DISPLAY</p><p>  S_REL: MOV CL,4</p><p>  ROL BX,CL ;循環(huán)左移四位</p><p><b>  MOV AL,BL</b></p><p>  AND AL,0FH ; 取低四位</p><p

36、>  MOV [SI+2],AL</p><p><b>  INC SI</b></p><p><b>  DEC CH</b></p><p>  JNZ S_REL</p><p>  CALL CLEAR</p><p><b>  RET&

37、lt;/b></p><p>  STORE ENDP</p><p>  CODE ENDS</p><p><b>  END START</b></p><p><b>  六、硬件部分</b></p><p><b>  七、設計小結</

38、b></p><p>  本次課程設計花費了我很多時間和精力,但是也鍛煉了我很多方面的能力。老師在實驗要求中指明了要采用8088CPU作主控制器,8255作為并行接口電路實現(xiàn)按鍵的掃描以及數碼管的顯示,因此在設計該簡易計算器時在芯片的選擇上就更加明確了。但是由于理論學習的知識掌握不太牢固,導致對8255芯片的應用不熟悉,在做課程設計的時候,通過使用8255芯片,我對8255芯片的幾種工作方式、如何設置輸入輸

39、出以及如何寫方式控制字等有了更好的掌握。LED的使用對我來說是非常生疏的,通過查找資料我了解了LED的顯示原理。8255A的初始化和8088的接線也是十分簡單,但是等到編成的時候發(fā)現(xiàn)有很多不懂得地方,覺得很容易的算法在編程中很難實現(xiàn)。在寫完程序后,編譯過程中出現(xiàn)了很多錯誤,通過查找資料我逐步的排解錯誤。在繪制PROTEL圖形時,出現(xiàn)了很多問題,特別是不清楚一些芯片的封裝,找了很久才找到,而8255A的芯片則完全是自己在PROTEL軟件中

40、按課本知識繪制出來再運用于硬件圖中,但是也鍛煉了我繪圖的能力。</p><p>  本次課程設計,不僅使我加深了對接口程序設計的認識,對接口各部件的工作原理也有了進一步的了解,也增強了分析故障的能力,更重要的是培養(yǎng)了我們面對問題、解決問題的能力。從理論知識上我對8086和8255的作用、功能以及初始化更加熟悉,并且有了客觀上的理解,對鍵盤的使用和數碼管顯示問題也有了一定的了解。在做課程設計的時候,我發(fā)現(xiàn)準備好設計

41、思路和畫流程圖是非常重要的,它讓我有針對性的編寫程序,可以有效的避免和及時發(fā)現(xiàn)錯誤。同時,我也認識到,對任何實際問題的處理,都是建立在我們所學的基礎知識之上,只有牢固熟練的掌握了基礎知識,才能夠對問題的解決有個宏觀準確的把握,找到解決問題的切入點,攻克難點。要有嚴謹的態(tài)度,對問題的思考不要畏難,因為任何一點小的思路的錯誤或者語法的錯誤,都會導致功能不能實現(xiàn)。</p><p>  當然我還有很多不足之處,比如知識掌

溫馨提示

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

評論

0/150

提交評論