Jumat, 23 November 2018

Pengaktifan LED dengan Modul AVR

DIV
LAPORAN PRAKTIKUM LABORATORIUM MIKROPROSESOR
EC





Nomor Percobaan                   :       01
Judul Percobaan                     :       Pengaktifan LED dengan Modul
Nama Praktikan                     :       Viviean Anneesa
Nomor BP                                :       1611011004
Kelas                                        :       3 DIV Elektronika Industri
Kelompok                                :       V (Lima)
Partner                                     :       Ribelta Dwirama
Pembimbing                            :       1. Laxsmy Devy, SST. MT.
2. Efrizon, SST. MT.







JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI DIV TEKNIK ELEKTRONIKA INDUSTRI
POLITEKNIK NEGERI PADANG
2018/2019


LEMBARAN PENGESAHAN


Nomor Percobaan                     :       01
Judul Percobaan                       :       Pengaktifan LED dengan Modul
Nama Praktikan                        :       Viviean Anneesa
Nomor BP                                  :       1611011004
Kelas                                           :       DIV Elektronika Industri
Kelompok                                  :       V (Lima)
Partner                                       :       Ribelta Dwirama
Pembimbing                               :       1. Laxsmy Devy, SST. MT.
                                                            2. Efrizon, SST. MT.
Tanggal Percobaan                   :       04 Oktober 2018
Tanggal Penyerahan                 :       11 Oktober 2018
Keterangan                                :

Nilai                                            :



KATA PENGANTAR

Puji syukur penulis ucapkan atas kehadirat Allah SWT karena dengan rahmat, karunia, serta taufik dan hidayah-Nya penulis dapat menyelesaikan laporan ini dengan baik. Adapun judul dari laporan ini adalah “Pengaktifan LED dengan Modul”.Laporan ini merupakan hasil tertulis dari Praktikum Laboratorium Mikroprosesor yang penulis ikuti.
Dalam kesempatan ini penulis mengucapkan terima kasih kepada Ibu Laxsmy Devy,SST. MT.danBapak Efrizon, SST. MT. selaku dosen pembimbing, yang telah memberikan petunjuk dan pengarahan kepada penulis dalam praktek ini, serta kepada semua teman-teman yang telah memberikan bantuan dan motivasi kepada penulis sehinga laporan ini dapat terselesaikan dengan baik dan tepat pada waktunya.
            Dalam pembuatan laporan ini penulis menyadari bahwa penulisan dan penyusunan laporan ini jauh dari kesempurnaan, oleh karena itu penulis mengharapkan kritik dan saran yang membangun, guna penyempurnaan pembuatan laporan yang akan datang.
            Akhirnya, penulis berharap agar laporan ini berguna dan bermanfaat bagi penulis khususnya dan bagi pembaca umumnya.











Padang, 10 Oktober 2018
Penulis


Viviean Anneesa
DAFTAR ISI

LEMBARAN PENGESAHAN …………………………………………………
I
KATA PENGANTAR …………………………………………………………...
ii
DAFTAR ISI ……………………………………………………………………..
iii
BAB I – PENDAHULUAN ……………………………………………………...
1
1.1    Tujuan …………………………………………………………………
1
1.2    Teori Pendukung ……………………………………………………...
1
BAB II - PROSES PRATIKUM ………………………………………………..
5
2.1    Alat dan Bahan ………………………………………………………..
5
2.2    Tugas Praktikum ……………………………………………………...
5
2.3    Langkah Kerja ………………………………………………………..
7
BAB III – HASIL PRAKTIKUM ………………………………………………
8
3.1    Program dan Flowchart ……………………………………………...
8
3.2    Hasil Praktikum ………………………………………………………
13
3.3    Analisa ……..…………………………………………………………..
14
BAB IV – PENUTUP ……………………………………………………………
17
3.4    Kesimpulan ……………………………………………………………
17
3.5    Saran …………………………………………………………………..
17
DAFTAR PUSTAKA ……………………………………………………………
18






BAB I
PENDAHULUAN
1.        Tujuan
Setelah melakukan pratikum konversi ADC dengan outputLCD ini, mahasiswa dapat :
a)      Memahami cara pengoperasian system mikrokontroler AVR Atmega 8535 menggunakan Proteus Isis
b)      Mengoperasikan system mikrokontroler AVR Atmega 8535
c)      Mengoperasikan Proteus Isis sebagai media simulasi program

2.        Landasan Teori

Perhatikan gambar 1 di atas. Delapan buah LED sebagai keluaran terhubung ke port C. LED akan menyala jika pada port keluaran diberi logika HIGH ‘1’dan padam jika diberi logika LOW ‘0’. Untuk mengaktifkan konfigurasi seperti gambar 1.1, pin LED pada posisi


BAB II
PROSES PRATIKUM

2.1  Alat dan Bahan
1. Komputer Kerja
2. Job Sheet MCS

2.2Langkah Kerja
Cara Membuat Proyek Baru

Buka program Codevision AVR dengan cara klik ganda ikon CVAVR pada desktop atau dengan cara klik Start Programs CodeVisionAVR Evaluation CodeVision AVR C Compiler. Padamenu File pilih New, kemudian pada jendelaCreateNew File pilihProjectdan kilikOK. Untuk membuat proyek baru tanpa bantuanCodeWizardAVR klik No pada Jendela yang muncul berikutnya.

















Gambar Tampilan Awal Saat Memulai Proyek Baru

Setelah itu pilih direktori untuk menyimpan proyek yang akan dibuat, misalnya pada direktori.”D\CobaCAVR\”, kemudian isi nama proyek tersebut, sebagai contoh “test led.prj”. Lalu kilik Save.











Gambar Proses Penyimpanan Proyek Baru
Pada jendela Configure Project test led.prj, tab C Compiler, pilih mikrokontroler yang digunakan misalnya ATMEGA8535 dan pilih frekuensi Clock (kristal) yang digunakan oleh mikrokontroler, misalnya 4 MHz. Kemudian klik OK







Gambar Konfigurasi Proyek

Langkah pembuatan proyek baru selesai tetapi belum dapat digunakan untuk membuat program C. Agar dapat digunakan untuk membuat program C diperlukan pembuatan file c yaitu klik menu File pilih New kemudian pada jendela Create New File pilih Source dan klik OK. Akan terdapat file c dengan nama “untitled.c”. Pada menu File pilih Save As..., kemudian isi nama file c yang akan dibuat, sebagai contoh “program 1.c”.










Gambar Tampilan Awal Saat memulai Program Baru



Untuk menggabungkan “Program 1.c” dengan proyek “test led prj” yaitu klik pada menu Project, pilih Configure. Pada label Files, pilih add.





Gambar Konfigurasi Proyek untuk Menggabungkan Program

Kemudian pilih “program 1.c” dan klik Open. Program C tersebut ditambahkan dalam proyek “test led prj”, kemudian klik OK pada jendela Configure Project test led.prj.









Gambar Pemilihan Program & Tampilan Setelah Program Digabungkan




Proyek “test led.prj telah siap digunakan untuk membuat suatu program C. Misalnya program sederhana untuk menyalakan LED berkedip pada semua Port C selama satu detik. Contoh programnya yaitu:

#include <mega8535.h> #include <delay.h>

void main (void)
{
DDRC=0xFF;
PORTC=0xFF; while (1)

{
PORTC=0xFF; delay_ms(1000); PORTC=0x00; delay_ms(1000);

}

}

Setelah selesai membuat suatu program C, perlu dilakukan apakah syntax (sintaksis) program yang dibuat benar atau salah yaitu dengan menekan tombol F9 (Compile) atau melalui menu Project kemudian pilih Compile. Jika terjadi kesalahan sintaksis akan terdapat pesan error dimana letak kesalahan terjadi. Untuk lebih jelasnya lihat pada gambar berikut ini dengan adanya kesalahan (error) pada program yang dibuat.





Gambar Hasil Compiling dengan Kesalaha


BAB III
HASIL PRAKTIKUM

3.1  Program
1.      Percobaan 1

#include <mega8535.h>
#include <delay.h>

void main (void)
{
DDRC=0xFF;
PORTC=0xFF; while (1)

{
PORTC=0x0F;
delay_ms(1000);
 PORTC=0xF0;
delay_ms(1000);

}

}

2.      Percobaan 2

#include <mega8535.h>
#include <delay.h>

void main (void)
{
DDRC=0xFF;
PORTC=0xFF; while (1)

{
PORTC=0x55;
delay_ms(1000);
 PORTC=0xAA;
delay_ms(1000);

}

}

3.      Percobaan 3

#include <mega8535.h>
#include <delay.h>

void main (void)
{
DDRC=0xFF;
PORTC=0xFF; while (1)

{
PORTC=0x18;
delay_ms(1000);
 PORTC=0x24;
delay_ms(1000);
PORTC=0x42;
delay_ms(1000);
 PORTC=0x81;
delay_ms(1000);


}

}

4.      Percobaan 4

#include <mega8535.h>
#include <delay.h>

void main (void)
{
DDRC=0xFF;
PORTC=0xFF; while (1)

{
PORTC=0x01;
delay_ms(1000);
 PORTC=0x02;
delay_ms(1000);
PORTC=0x04;
delay_ms(1000);
 PORTC=0x08;
delay_ms(1000);
PORTC=0x10;
delay_ms(1000);
 PORTC=0x20;
delay_ms(1000);
PORTC=0x40;
delay_ms(1000);
 PORTC=0x80;
delay_ms(1000);
PORTC=0x40;
delay_ms(1000);
 PORTC=0x20;
delay_ms(1000);
PORTC=0x10;
delay_ms(1000);
 PORTC=0x08;
delay_ms(1000);
PORTC=0x04;
delay_ms(1000);
 PORTC=0x02;
delay_ms(1000);
PORTC=0x01;
delay_ms(1000);


}

}



3.2  Hasil Pratikum
1. Tampilan 1




































L7
L6

L5
L4
L3
L2
L1
L0
LED yang mati


































0

0

0

0

1

1

1

1





1

1

1

1

0

0

0

0




2. Tampilan 2




































L7

L6

L5

L4

L3

L2

L1

L0

LED yang mati


































0

1

0

1

0

1

0

1





1

0

1

0

1

0

1

0




3. Tampilan 3




































L7

L6

L5

L4

L3

L2

L1

L0

LED yang mati


































0

0

0

1

1

0

0

0





0

0

1

0

0

1

0

0





0

1

0

0

0

0

1

0





1

0

0

0

0

0

0

1







4. Tampilan 4




































L7

L6

L5

L4

L3

L2

L1

L0

LED yang mati


































0

0

0

0

0

0

0

1





0

0

0

0

0

0

1

0





0

0

0

0

0

1

0

0





0

0

0

0

1

0

0

0





0

0

0

1

0

0

0

0





0

0

1

0

0

0

0

0





0

1

0

0

0

0

0

0





1

0

0

0

0

0

0

0





0

1

0

0

0

0

0

0





0

0

1

0

0

0

0

0





0

0

0

1

0

0

0

0





0

0

0

0

1

0

0

0





0

0

0

0

0

1

0

0





0

0

0

0

0

0

1

0





0

0

0

0

0

0

0

1





0

0

0

0

0

0

1

0







DAFTAR PUSTAKA

Jobsheet Pratikum Labor Mikroprosesor dan Interface




Tidak ada komentar:

Posting Komentar