計件系統(tǒng)設(shè)計 課程設(shè)計報告_第1頁
已閱讀1頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  《微機原理》</b></p><p><b>  課程設(shè)計報告</b></p><p>  題 目: 計件系統(tǒng)設(shè)計 </p><p>  專業(yè)班級: </p>

2、;<p>  設(shè)計學(xué)生: </p><p>  完成時間: </p><p><b>  源程序: </b></p><p>  code segment</p><p> 

3、 assume cs:code</p><p><b>  ORG 1000H</b></p><p>  tcontro equ 43h</p><p>  tcono equ 40h</p><p>  iobpt equ 0ff29h; 8255的B口</p><p>  ioconpt

4、 equ 0ff2bh</p><p><b>  start:</b></p><p>  mov word ptr ds:[077ah],0000h</p><p>  mov ds:[077ch],0503h</p><p>  mov ds:[077eh],0802h</p><p>  

5、begin: mov dx,tcontro 初始化程序段</p><p>  mov al,15h; </p><p><b>  out dx,al</b></p><p>  mov dx,tcono</p><p>  mov al,99h</p><p><b>  out

6、dx,al</b></p><p><b>  again:</b></p><p>  mov dx,tcontro 讀程序段</p><p>  mov al,00000101b</p><p><b>  out dx,al</b></p><p> 

7、 mov dx,tcono</p><p><b>  in al,dx</b></p><p>  mov ah,99h</p><p><b>  sub ah,al</b></p><p><b>  mov al,ah</b></p><p>&

8、lt;b>  daa</b></p><p>  jishu:mov ah,al 計數(shù)程序</p><p>  and al,0fh</p><p>  mov ds:[077ah],al</p><p><b>  mov al,ah</b></p><p><b&g

9、t;  mov cl,4</b></p><p><b>  shr al,cl</b></p><p>  mov ds:[077bh],al</p><p>  dispkey: call disp 調(diào)用顯示程序</p><p>  call key 調(diào)用鍵盤掃描程序<

10、/p><p>  ;mov ds:[0752h],al</p><p><b>  cmp al,2</b></p><p><b>  jz next</b></p><p><b>  jmp again</b></p><p><b>  

11、next:</b></p><p><b>  jmp begin</b></p><p>  disp: push cx ;顯示程序</p><p>  mov dx,077fh</p><p>  mov ah,20h</p><p>  disp0: mov cx,0fh<

12、;/p><p><b>  mov bx,dx</b></p><p>  mov bl,ds:[bx]</p><p><b>  mov bh,0h</b></p><p><b>  push dx</b></p><p>  mov dx,0ff22

13、h</p><p>  mov al,cs:[bx+offset data1]</p><p><b>  out dx,al</b></p><p>  mov dx,0ff21h</p><p><b>  mov al,ah</b></p><p><b> 

14、 out dx,al</b></p><p>  disp1: loop disp1</p><p><b>  pop dx</b></p><p><b>  dec dx</b></p><p>  shr ah,01h</p><p><b> 

15、 jnz disp0</b></p><p><b>  pop cx</b></p><p><b>  ret</b></p><p>  data1: db 0c0h,0f9h,0a4h,0b0h,99h</p><p>  db 92h,82h,0f8h,80h,90h<

16、/p><p>  db 88h,83h,0c6h,0a1h,86h</p><p>  db 8eh,0ffh,0ch,89h,0deh</p><p>  db 0c7h,8ch,0f3h,0bfh,90h</p><p>  db 0a3h,0a1h,86h,8fh</p><p>  key: mov al, 0ff

17、h ;鍵盤掃描,只掃描第二列</p><p>  mov dx, 0ff22h</p><p><b>  out dx,al</b></p><p>  mov bl,00h</p><p>  mov ah,0feh</p><p>  mov cx,08h</p><p

18、>  key1: mov al,ah</p><p>  mov dx,0ff21h</p><p><b>  out dx,al</b></p><p>  shl al,01h</p><p><b>  mov ah,al</b></p><p><b&g

19、t;  nop</b></p><p>  mov dx,0ff23h</p><p><b>  in al,dx</b></p><p><b>  not al</b></p><p><b>  nop</b></p><p>  a

20、nd al,0fh</p><p><b>  jnz key3</b></p><p><b>  inc bl</b></p><p><b>  loop key1</b></p><p><b>  jmp nkey</b></p>

21、<p>  key3: test al,02h</p><p><b>  je nkey</b></p><p>  mov al,08h</p><p><b>  jmp key6</b></p><p>  key6: add al,bl</p><p> 

22、 cmp al,10h</p><p><b>  jNc nkey</b></p><p><b>  mov bl,al</b></p><p><b>  mov bh,0h</b></p><p>  mov al,cs:[bx+offset data2]</p&

23、gt;<p><b>  ret</b></p><p>  nkey: mov al,20h</p><p><b>  fkey: ret</b></p><p>  data2: db 07h,04h,08h,05h,09h,06h,0ah,0bh</p><p>  db 0

24、1h,00h,02h,0fh,03h,0eh,0ch,0dh</p><p><b>  CODE ENDS</b></p><p>  END START設(shè)計總結(jié):</p><p>  通過這次微機原理課程設(shè)計,培養(yǎng)了我們的實際分析問題和動手能力,使我們更加充分的理解了課本上所學(xué)不到的知識,并能夠應(yīng)用于實踐當(dāng)中。</p><

25、;p>  這次課程設(shè)計,讓我們覺得學(xué)術(shù)遙遠(yuǎn),自己才疏學(xué)淺。微機原理的研究何其龐雜,何其精妙,這次設(shè)計其實只能是涉其皮毛,距離理想之境還有很長的路。</p><p>  課程設(shè)計能夠順利完成,并非其中一人之功。隊員之間都給了對方很多幫助,使我們都互相交流學(xué)到了許多知識,還有老師在實驗室不倦地指導(dǎo)和教誨,在此深深地感謝他們:感謝指導(dǎo)過我們的老師!勤勞合作的隊友!感謝大家對自己的教誨、幫助和鼓勵。這次設(shè)計的實現(xiàn)實

溫馨提示

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

評論

0/150

提交評論