O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

MicroLab2 2011.pptx

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
1st experiment ee 3214
1st experiment ee 3214
Carregando em…3
×

Confira estes a seguir

1 de 40 Anúncio

Mais Conteúdo rRelacionado

Semelhante a MicroLab2 2011.pptx (20)

Anúncio

Mais recentes (20)

MicroLab2 2011.pptx

  1. 1. Introduction to MTS-86C Microcomputer Training Kit
  2. 2. 1 CPU 8086 1 2 LCD Display (16x2) 2 3 Main RAM:62256X2(64kB) 3 3 4 Monitor ROM:27256X2(64kB) 4 4 User Memory:27256X2(64kB) or:62256x2 5 5 5 Clock Generator:8284 6 6 A/D Converter: ADC0809 7 7 D/A Converter: DAC0808 8 I/O Ports: 3x8255 9 8 Interrupt Controller: 8259 10 9 9 9 Timer/Counter: 8253 11 10 keypad/Display Controller: 8279 12 11 Serial Controller: 8251 13 12 24 key-Keypad 14 13 Experimental I/Ps 15 14 15
  3. 3. After Power- On
  4. 4. 15 ‫كانون‬ ،‫األول‬ 22 By M.H.AZIZ
  5. 5. Writing an Assembly Language Program
  6. 6. ;This program is used to test PPI1 Mode2 and . . . . . . . . ;Date: 28/7/2008 code segment assume cs:code,ds:code org 0 start: mov ax,cs ;Comments mov ds,ax ;ds=cs hlt Seg DB 00,10h,0F2h, code ends end start Assembly Program Structure LABLES COMMENTS DIRECTIVES INSTRUCTIONS
  7. 7. Editing Program Using M.exe
  8. 8. Calling the Program Using M.exe
  9. 9. Use F5 To find Errors (debuging)
  10. 10. STEPS using MASM LINK EXE2BIN BIN2HEX TO CONVERT THE ASSEMBLY SOURCE PROGRAM TO HEX FORMAT SUTABLE FOR MTS-86C KIT
  11. 11. AFTER THAT WE GET 5 FILES FN.ASM FN.OBJ FN.EXE FN.BIN FN.HEX
  12. 12. FN.OBJ FN.HEX
  13. 13. 74LS373 FND WR Q0-Q7 AD0-AD7 G OC 74LS373 & the 7-Segment Display Address= 3FF0h
  14. 14. CODE SEGMENT ASSUME CS:CODE,DS:CODE ORG 0 START: MOV AX,CS MOV DS,AX MAIN: MOV DX,3FF0H LEA BX,SEG7 GOON: MOV AL,COUNT XLAT OUT DX,AL INC BYTE PTR COUNT MOV CX,0FFFFH LOOP $ CMP BYTE PTR COUNT,10H JNE GOON MOV BYTE PTR COUNT,0 JMP GOON SEG7 DB 0C0h,0F9h,0A4h,0B0h,99h,92h,82h,0F8h DB 80h,90h,88h,83h,0C6h,0A1h,86h,8Eh COUNT DB 0 CODE ENDS END START
  15. 15. 12/15/2022 By M.H.Aziz 36
  16. 16. 0 0 0 0 0 0 1 For Group A / IN and Group PB/OUT 90h
  17. 17. ;============================================== ;This program use PPI3 in simple I/O MODE 0 ;============================================== CODE SEGMENT ASSUME CS:CODE,DS:CODE ORG 0 START: MOV AX,CS MOV DS,AX MOV DX,3FD6h MOV AL,90h OUT DX,AL CONT: MOV DX,3FD0h IN AL,DX MOV DX,3FD2h OUT DX,AL MOV DX,3FD4h OUT DX,AL JMP CONT CODE ENDS END START
  18. 18. 15 ‫كانون‬ ،‫األول‬ 22 By M.H.AZIZ
  19. 19. 15 ‫كانون‬ ،‫األول‬ 22 By M.H.AZIZ

×