MODUL PRAKTIKUM "MIKROPROSESOR DAN MIKROKONTROLLER" PDF

Title MODUL PRAKTIKUM "MIKROPROSESOR DAN MIKROKONTROLLER"
Author Hepi Alfian
Pages 15
File Size 374.2 KB
File Type PDF
Total Downloads 12
Total Views 954

Summary

MODUL PRAKTIKUM “MIKROPROSESOR DAN MIKROKONTROLLER” LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2011 Universitas Sriwijaya LEMBAR PENGESAHAN SISTEM MANAJEMEN Fakultas Ilmu Komputer MODUL PRAKTIKUM MUTU Laboratorium ISO 9001:2008 No. Dokumen ……. Tanggal 4 JUNI 2011 Revisi 0 Hal...


Description

MODUL PRAKTIKUM “MIKROPROSESOR DAN MIKROKONTROLLER”

LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2011

Universitas Sriwijaya Fakultas Ilmu Komputer Laboratorium

No. Dokumen Revisi

LEMBAR PENGESAHAN MODUL PRAKTIKUM

SISTEM MANAJEMEN MUTU ISO 9001:2008

……. 0

4 JUNI 2011 2 DARI 15

Tanggal Halaman

MODUL PRAKTIKUM

Mata Kuliah Praktikum

: MIKROPROSESOR DAN

MIKROKONTROLLER Kode Mata Kuliah Praktikum SKS Program Studi Semester

: FSK37211 :1 : Sistem Komputer : 5 (Ganjil)

DIBUAT OLEH

DISAHKAN OLEH

DIKETAHUI OLEH

TIM LABORAN LABORATORIUM FASILKOM UNSRI

TIM DOSEN SISTEM KOMPUTER FASILKOM UNSRI

KEPALA LABORATORIUM

2

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

Daftar Isi

Cover ................................................................................................ 1 Lembar Pengesahan ......................................................................... 2 Daftar Isi ........................................................................................... 3 PENJELASAN PERANGKAT......................................................... 4 OUTPUT DATA ............................................................................... 7 INPUT DATA ................................................................................... 8 COUNTER ....................................................................................... 9 PERGESERAN REGISTER ............................................................ 10 DIGITAL TO ANALOG CONVERTER ......................................... 11 ANALOG TO DIGITAL KONVERTER ......................................... 12 SEVEN SEGMEN ............................................................................ 14

3

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM I PENJELASAN PERANGKAT

Perangkat lunak yang digunakan adalah: 1.

Embedded Development Studio Layar studio dalam gambar 2.1 digunakan untuk membuat program assembly

yang langsung dapat diedit jika terjadi kesalahan. Langkah-langkah yang harus dilakukan adalah : a.

Tulis program pada layer studio

Gambar 1. Tampilan pada Layer Studio

4

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

b.

Simpan dalam extensi .ASM

c.

Buka icon projek, klik New dan ikuti perintah selanjudnya sampai terlihat perintah finish.

d.

Buka icon Build, klick Build

e.

Klick icon Assembly dan ikuti perintah selanjudnya

f.

Jika ada kesalah maka pada layer akan tampil tanda error seperti didalam Gambar 2.2. Berikut

g.

Jika tidak terdapat kesalahan maka akan terlihat seperti Gambar 2.1

Gambar 2. Tampilan pada layer Studio Error

2.

DATS Program ini digunakan untuk menjalankan proram yang telah dibuat dalam

bentuk HEX ke modul Mikroprosesor 8086. Dengan kata lain jika kita ingin membuktikan apakah program kita berjalan sesuai dengan apa yang kita tulis.

5

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

Program ini dapat kita jalankan jika semua peralatan telah terpasang dengan baik. Langkah-langkah untuk memjalanjan program ini adalah: a.

Klick program DATS, maka pada layer akan tampil seperti Gambar 2.3

Gambar 3. Tampilan 8086 dats

Gambar 4. Tampilan Register 8086 DATS

b.

Pada layer 8086-DATS, Klick COMMD, < Klick Connect , sampai terhubung dengan COM1.

c.

Pada layer Register seperti yang terlihat dalam Gambar 2.4, isikan data 0100 pada Modify Regs, < klick OK.

d.

Pada layer 8086 DATS, klick FILE < klick Donwload cari program yang berektensi HEX. < klick OK

6

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM II OUTPUT DATA Tujuan  Dapat memahami dan mengerti proses output data  Dapat mengerti pemrograman bahasa assembly untuk hardware Peralatan yang digunakan  Seperangkat PC Seperangkat DATS-8086  Seperangkat DATS-Trinner System Prosedure Praktikum  Salinlah program 1 dan 2  Kontrol swich = SW4 ON  Amatilah output yang ditampilkan pada LED peraga  Buat Algoritma Program Buat Flowchart Program Buat Kesimpulan Program1 PPIAA: EQU PPIAB: EQU PPIAC: EQU PPIAK: EQU

00H 02H 04H 06H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL

ORIGIN 0050H:0100H START: MOV AL,90h ;SET CONTROL BYTE FOR PPI OUT PPIAK,AL ;OUTPUT TO CONTROL REG MOV AL,55H ;SET DATA TO 55 HEX OUT PPIAC,AL ;AND OUTPUT TO PORT C END

7

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM II INPUT DATA Tujuan  Dapat memahami dan mengerti proses input data  Dapat mengerti pemrograman bahasa assembly untuk hardware Peralatan yang digunakan  Seperangkat PC  Seperangkat DATS-8086  Seperangkat DATS-Trinner System Prosedure Praktikum  Salinlah program 2  Kontrol swich = SW4 ON  Amatilah output yang ditampilkan pada LED peraga  Buat Algoritma Program  Buat Flowchart Program  Buat Kesimpulan Program 2 PPIAA: EQU PPIAB: EQU PPIAC: EQU PPIAK: EQU

00H 02H 04H 06H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL

ORIGIN 0050H:0100H START: MOV AL,90h ;SET CONTROL BYTE FOR PPI OUT PPIAK,AL ;OUTPUT TO CONTROL REG NEXT: IN AL,PPIAA ;READ DATA ON PORT A (SWITCHES) OUT PPIAC,AL ;OUTPUT TO PORT C (LES's) JMP NEXT ;REPEAT FOREVER END

8

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM III COUNTER Tujuan  Dapat memahami dan mengerti proses counter data  Dapat mengerti pemrograman bahasa assembly untuk hardware Peralatan yang digunakan:  Seperangkat PC  Seperangkat DATS-8086  Seperangkat DATS-Trinner System Prosedure Praktikum  Salinlah program 3  Kontrol swich = SW4 ON  Amatilah output yang ditampilkan pada LED peraga  Buat Algoritma Program  Buat Flowchart Program  Buat Kesimpulan Program 3 PPIAA: PPIAB: PPIAC: PPIAK:

EQU EQU EQU EQU

DELTIME EQU START: REPEAT

DELAY: NEXT:

00H 02H 04H 06H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL

8000H

;DELAY COUNT

ORIGIN 0050H:0100H MOV AL,90h ;SET CONTROL BYTE FOR PPI OUT PPIAK,AL ;OUTPUT TO CONTROL REG MOV AL,00 ;SET OUT COUNT TO ZERO OUT PPIAC,AL ;OUTPUT TO PORT C (LED's) CALL DELAY ;DELAY INC AL ;INCREMENT OUTPUT COUNT JMP REPEAT ;DO FOREVER MOV CX,DELTIME LOOP NEXT RET END

9

;SET DELAY COUNTER ;COUNT = COUNT-1, LOOP IF NOT 0

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM IV PERGESERAN REGISTER Tujuan  Dapat memahami dan mengerti proses Pergeseran Register  Dapat mengerti pemrograman bahasa assembly untuk hardware Peralatan yang digunakan  Seperangkat PC  Seperangkat DATS-8086  Seperangkat DATS-Trinner System Prosedure Praktikum  Salinlah program 8  Kontrol swich = SW8 ON  Amatilah output yang ditampilkan pada LED peraga  Buat Algoritma Program  Buat Flowchart Program  Buat Kesimpulan Program 4 PPIAA: PPIAB: PPIAC: PPIAK:

EQU EQU EQU EQU

DELTIME

EQU 8000H ORIGIN 0050H:0100H MOV AL,90H OUT PPIAK,AL MOV AL,01H

START:

GESER:

DELAY: NEXT:

OUT CALL ROL JMP MOV LOOP RET END

00H 02H 04H 06H

PPIAC,AL DELAY AL,1 GESER CX,DELTIME NEXT

10

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM V DIGITAL TO ANALOG CONVERTER Tujuan  Dapat memahami dan mengerti proses DAC data  Dapat mengerti pemrograman bahasa assembly untuk hardware Peralatan yang digunakan  Seperangkat PC  Seperangkat DATS-8086  Seperangkat DATS-Trinner System Prosedure Praktikum  Salinlah program 4  Kontrol swich = SW4 ON  Amatilah output yang ditampilkan pada LED peraga  Buat Algoritma Program  Buat Flowchart Program  Buat Kesimpulan Program 5 PPIAA: PPIAB: PPIAC: PPIAK:

EQU EQU EQU EQU

00H 02H 04H 06H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL

DELTIME EQU

10H

;DELAY COUNT

ORIGIN 0050H:0100H START: MOV AL,90h ;SET CONTROL BYTE FOR PPI OUT PPIAK,AL ;OUTPUT TO CONTROL REG MOV AL,00 ;SET OUT COUNT TO ZERO REPEAT: OUT PPIAC,AL ;OUTPUT TO PORT C (LED's) CALL DELAY ;DELAY INC AL ;INCREMENT OUTPUT COUNT JMP REPEAT ;DO FOREVER DELAY: MOV NEXT: LOOP RET END

CX,DELTIME ;SET DELAY COUNTER NEXT ;COUNT = COUNT-1, LOOP IF NOT 0

11

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM VI ANALOG TO DIGITAL KONVERTER Tujuan:  Dapat memahami dan mengerti proses ADC data  Dapat mengerti pemrograman bahasa assembly untuk hardware Peralatan yang digunakan:  Seperangkat PC  Seperangkat DATS-8086  Seperangkat DATS-Trinner System Prosedure Praktikum:  Salinlah program 6 dan 7  Kontrol swich = SW3, SW4 dan SW5 ON  Amatilah output yang ditampilkan pada LED peraga  Buat Algoritma Program  Buat Flowchart Program  Buat Kesimpulan Program6 : ADC1 PPIAA: PPIAB: PPIAC: PPIAK: COMP:

EQU EQU EQU EQU EQU

00H 02H 04H 06H 10H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL ;COMPARITOR BIT 4

DELTIME EQU

10H

;DELAY COUN

ORIGIN MOV OUT CYCLE: MOV REPEAT: MOV OUT INC CALL IN TEST JNZ JMP

0050H:0100H AL,90h ;SET CONTROL BYTE FOR PPI PPIAK,AL ;OUTPUT TO CONTROL REG CL,00 ;SET OUT RAMP TO ZERO AL,CL ;STORE FOR OUTPUT PPIAC,AL ;OUTPUT TO DAC CL ;INCREMENT RAMP DELAY ;ALLOW TIME TO SETTLE AL,PPIAA ;READ PORT A AL,COMP ;TEST COMPARITOR OUTPUT CYCLE ;IF NOT ZERO, EOC REPEAT CYCLE REPEAT ;ELSE CONTINUE RAMPING

DELAY:

CX

START:

PUSH

;RESERVE REG

12

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

NEXT:

MOV LOOP POP RET END

CX,DELTIME NEXT CX

;SET DELAY COUNTER ;COUNT = COUNT-1, LOOP IF NOT 0 ;RESTORE REG

Program 7 : ADC2 PPIAA: PPIAB: PPIAC: PPIAK: COMP:

EQU EQU EQU EQU EQU

00H 02H 04H 06H 10H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL ;COMPARATOR BIT 4

DELTIME EQU

10H

;DELAY COUNT

ORIGIN MOV OUT MOV MOV MOV MOV OUTPUT: MOV OUT CALL IN AND JNE SHR OR GOBACK: SHR DEC JNE JMP

0050H:0100H AL,90h ;SET CONTROL BYTE FOR PPI PPIAK,AL ;OUTPUT TO CONTROL REG CL,08H ;SET BIT COUNT TO 8 BITS BL,0C0H ;INIT SET BIT MASK DL,80H ;INIT MSB TO 1 DH,80H ;INIT CLEAR BIT MASK MSB=1 AL,DL ;GET DATA TO OUTPUT PPIAC,AL ;AND OUTPUT DELAY ;ALLOW TIME TO SETTLE AL,PPIAA ;READ PORT A AL,10H ;AND MASK COMPARTOR BIT NOTSET ;IF NOT ZERO DO NOT SET BIT DH,1 ;ELSE SET BIT DL,DH ;SET BIT BL,1 ;MOVE TO NEXT MSB CL ;BIT COUNT = BIT COUNT - 1 OUTPUT ;IF NOT LAST THEN CONTINUE START ;ELSE CONVERTION COMPLETE, REPEAT

NOTSET: XOR SHR JMP

DL,BL DH,1 GOBACK

;SET BIT ;MOV TO NEXT MSB ;CONTINUE

DELAY:

CX CX,DELTIME NEXT CX

;RESERVE REG ;SET DELAY COUNTER ;COUNT = COUNT-1, LOOP IF NOT 0 ;RESTORE REG

START:

NEXT:

PUSH MOV LOOP POP RET END

13

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PRAKTIKUM VII SEVEN SEGMEN

Tujuan:  Dapat memahami dan mengerti proses Seven segmen  Dapat mengerti pemrograman bahasa assembly untuk hardware Peralatan yang digunakan:  Seperangkat PC  Seperangkat DATS-8086  Seperangkat DATS-Trinner System Prosedure Praktikum:  Salinlah program 8  Kontrol swich = SW8 ON  Amatilah output yang ditampilkan pada LED peraga  Buat Algoritma Program  Buat Flowchart Program  Buat Kesimpulan Program 8 PPIAA: PPIAB: PPIAC: PPIAK:

START:

EQU EQU EQU EQU

00H 02H 04H 06H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL

ORIGIN MOV OUT MOV OUT MOV OUT INT END

0050H:0100H AL,90h ;SET CONTROL BYTE FOR PPI PPIAK,AL ;OUTPUT TO CONTROL REG AL,06H ;SET DATA TO 55 HEX PPIAC,AL ;AND OUTPUT TO PORT C AL,1 PPIAA,AL 5 ;RETURN TO MONITOR

Program 9

14

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya

PPIAA: PPIAB: PPIAC: PPIAK:

EQU EQU EQU EQU

00H 02H 04H 06H

;U10 8255A PORT A ;PORT B ;PORT C ;CONTROL

DELTIME

EQU

0800H

;DELAY COUNT

ORIGIN 0050H:0050H PATNS: DB 3FH DB 06H DB 5BH DB 4FH DB 66H DB 6DH DB 7DH DB 07H DB 7FH DB 67H DIGIT: DB 3FH ORIGIN START: LAGI:

DELAY: NEXT:

;SEVEN SEG PATTERNS

;STORE FOR BCD DIGIT TO DISPLAY

0050H:0100H

MOV OUT MOV MOV OUT MOV OUT CALL JMP

AL,80h PPIAK,AL AH,00 AL,[DIGIT] PPIAC,AL AL,8 PPIAA,AL DELAY LAGI

;SET CONTROL BYTE FOR PPI ;OUTPUT TO CONTROL REG ;HIGH BYTE = 0 ;GET DIGIT TO DISPLAY ;OUTPUT PATTERN ;SELECT L.S. DIGIT

MOV CX,DELTIME LOOP NEXT RET END

15

Laboratorium Mikroprosessor dan Sistem Kendali Fakultas Ilmu Komputer Universitas Sriwijaya...


Similar Free PDFs