PRAKTIKUM
MIKROPROSESOR
PENYUSUN :
TIM LABORATORIUM
i
KATA PENGANTAR
Puji Syukur kami panjatkan kepada Allah SWT, karena atas Rahmat dan Hidayah-Nya
kami dapat menyelesaikan Modul Praktikum Interface dan Pheripheral.
Modul Mikroprosesor bertujuan untuk memadukan antara materi dengan praktik,
sehingga mahasiswa dapat lebih memahaminya dan dapat mengimplementasikan pada dunia
kerja.
Kami menyadari sepenuhnya bahwa terselesaikanya modul ini berkat dukungan dan
bantuan dari semua pihak, untuk itu kami mengucapkan banyak terima kasih atas segala
bantuanya.
Akhirnya kami berharap mudah-mudahan modul ini dapat diambil manfaatnya demi
kemajuan bersama. Amin,
Penyusun
ii
DAFTAR ISI
HALAMAN SAMPUL .................................................................................................................................... i
KATA PENGANTAR .................................................................................................................................... ii
DAFTAR ISI .................................................................................................................................................. iii
MODUL 1. PINMODE, DIGITALWRITE DAN DELAY ........................................................................... 1
1.1 Tujuan Praktikum ........................................................................................................................ 1
1.2 Dasar Teori .................................................................................................................................. 1
1.3 Alat dan Bahan ............................................................................................................................ 2
1.4 Prosedur Praktikum ..................................................................................................................... 3
1.5 Kasus Percobaan .......................................................................................................................... 3
1.6 Laporan Akhir ............................................................................................................................. 3
MODUL 2. CONST INT DAN DEFINE ....................................................................................................... 5
2.1 Tujuan Praktikum ........................................................................................................................ 5
2.2 Dasar Teori .................................................................................................................................. 5
2.3 Alat dan Bahan ............................................................................................................................ 6
2.4 Prosedur Praktikum ..................................................................................................................... 6
2.5 Kasus Percobaan .......................................................................................................................... 7
2.6 Laporan Akhir ............................................................................................................................. 7
MODUL 3. IF, ELSE, ELSE IF, DIGITAL READ DAN SERIAL .............................................................. 9
3.1 Tujuan Praktikum ........................................................................................................................ 9
3.2 Dasar Teori .................................................................................................................................. 9
3.3 Alat dan Bahan .......................................................................................................................... 10
3.4 Prosedur Praktikum ................................................................................................................... 10
3.5 Kasus Percobaan ........................................................................................................................ 12
3.6 Laporan Akhir ........................................................................................................................... 12
MODUL 4. LOGIKA AND DAN OR .......................................................................................................... 14
4.1 Tujuan Praktikum ...................................................................................................................... 14
4.2 Dasar Teori ................................................................................................................................ 14
4.3 Alat dan Bahan .......................................................................................................................... 15
4.4 Prosedur Praktikum ................................................................................................................... 15
4.5 Kasus dan Percobaan ................................................................................................................. 17
4.6 Laporan Akhir ........................................................................................................................... 17
MODUL 5. FUNGSI FOR ............................................................................................................................ 19
5.1 Tujuan Praktikum ...................................................................................................................... 19
5.2 Dasar Teori ................................................................................................................................ 19
5.3 Alat dan Bahan .......................................................................................................................... 19
5.4 Prosedur Praktikum ................................................................................................................... 20
5.5 Kasus dan Percobaan ................................................................................................................. 21
5.6 Laporan Akhir ........................................................................................................................... 21
iii
MODUL I
PINMODE, DIGITALWRITE, DAN DELAY
1
pin = Nomor pin pada board arduino
mode = INPUT, OUTPUT, INPUT_PULLUP
c. digitalWrite
digitalWrite Merupakan fungsi untuk memberikan logika HIGH atau LOW pada
Digital pin Arduino Board. Apabila pin diatur sebagai output melalui function
pinMode() maka logika HIGH pada pin ini akan memberikan tegangan 5V apabila
VCC = 5V dan 3.3V apabila VCC = 3.3V. Sedangkan logika LOW pada pin ini
akan memberikan tegangan 0V. Apabila pin diatur sebagai input melalui function
pinMode() maka logika HIGH pada pin ini akan memberikan kondisi internal pull
up dan logika low akan memberikan tegangan 0V.
Penjelasan penulisan fungsi secara singkatnya sebagai berikut:
digitalWrite (pin, nilai)
pin = Nomor pin pada arduino
nilai = HIGH dan LOW
d. delay
delay merupakan fungsi yang digunakan untuk waktu tunda sebelum mengeksekusi
kode progam yang selanjutnya atau kode progam yang dibawahnya, satuan yang
digunakan adalah milisecond, jadi untuk menunda 1 detik maka di setting
delay(1000) karena 1 detik = 1000 mili.
Penjelesan penulisan secara singkatnya sebagai berikut:
delay(ms)
ms = milisecond
2
1.4 PROSEDUR PRAKTIKUM
a. Buat Rangkaian seperti pada skematik berikut:
3
HASIL PRAKTIKUM
4
MODUL II
CONST INT DAN DEFINE
b. Define
Fungsi define pada arduino hamper sama dengan const int yang sama-sama
digunakan untuk membuat atau mendeklarasikan variabel tetap berupa penamaan
atau nilai. Yang membedakan antara define dam const int adalah cara penulisanya.
Penjelasan penulisan define pada pemrograman sebagai berikut:
#define nama pin_arduino
Contoh:
#define LED 4
5
2.3 ALAT DAN BAHAN
Dalam percobaan kali ini alat dan bahan yang digunakan adalah
a. 1 buah laptop atau pc
b. 1 buah arduino uno + kabel USB
c. 1 buah LED
d. 1 buah resistor
e. 1 buah project board
f. kabel jumper Secukupnya
6
c. Program define
#define LEDB 10
#define delayms 1000
void setup() {
pinMode (LEDB, OUTPUT);
}
void loop() {
digitalWrite (LEDB, HIGH);
delay (delayms);
digitalWrite (LEDB, LOW);
delay (delayms);
}
2.5 KASUS PERCOBAAN
a. Buatlah variabel baru menggunakan fungsi const int
b. Buatlah variabel baru menggunakan fungsi define
c. Buatlah dalam 1 program fungsi const int dan define
2.6 LAPORAN AKHIR
a. Analisis percobaan praktikum yang sudah dilakukan
b. Lampirkan hasil praktikum
7
HASIL PRAKTIKUM
8
MODUL III
IF, ELSE, ELSE IF, DIGITAL READ DAN SERIAL
9
Serial.print digunakan untuk mengirimkan data ke port serial. Jika datanya kita
masukkan ke port serial, maka yang dikirim akan menyesuaikan format tersebut.
Dalam hal ini, format yang digunakan bisa berupa bilangan, character, string.
Serial.println memiliki fungsi yang hampir sama dengan serial print. Bedanya,
setelah data dicetak, selanjutnya data akan di print di garis baru dan letaknya
dibawah data terakhir (seperti newline).
10
b. Program IF DAN ELSE
const int LED = 8;
const int PB = 3;
void setup() {
pinMode (LED, OUTPUT);
pinMode (PB, INPUT);
digitalWrite (PB, HIGH);
Serial.begin(9600);
}
void loop() {
if (digitalRead(PB)==0){
digitalWrite (LED, HIGH);
Serial.print ("PUSH BUTTON DITEKAN : ");
Serial.println("LED NYALA");
}
else {
digitalWrite (LED, LOW);
Serial.print ("PUSH BUTTON TIDAK DITEKAN : ");
Serial.println ("LED MATI");
}
}
void loop() {
if (digitalRead(PB)==0){
11
digitalWrite (LED, HIGH);
Serial.print ("PUSH BUTTON DITEKAN : ");
Serial.println("LED NYALA");
}
else if (digitalRead(PB)==1) {
digitalWrite (LED, LOW);
Serial.print ("PUSH BUTTON TIDAK DITEKAN : ");
Serial.println ("LED MATI");
}
}
12
HASIL PRAKTIKUM
13
MODUL IV
LOGIKA AND DAN OR
Katakanlah memiliki dua variabel, x dan y. Jika x benar dan y salah, hasil dari
operator AND salah. Demikian pula, jika x salah dan y benar, hasilnya salah. Dan
jika x dan y keduanya salah, hasilnya salah. Hanya jika x dan y keduanya benar, hasil
dari AND menjadi benar.
b. Operator logika OR
Pengerrtian dari operator logika OR adalah Jika salah satu variabel benar, hasilnya
akan benar. Operator OR ditulis dengan dua batang vertikal (||).Berikut adalah tabel
kebenaran untuk operator OR:
14
Jika x benar dan y salah, hasilnya akan benar. Jika x salah dan y benar, hasilnya
akan tetap benar. Jika x dan y keduanya benar, hasilnya juga benar. Hanya jika x
dan y salah maka hasilnya salah.
15
b. Program logika AND
const int LED = 10;
const int PBA = 3;
const int PBB = 7;
void setup() {
pinMode (LED, OUTPUT);
pinMode (PBA, INPUT);
pinMode (PBB, INPUT);
digitalWrite (PBA, HIGH);
digitalWrite (PBB, HIGH);
Serial.begin(9600);
}
void loop() {
if (digitalRead(PBA)==0 && digitalRead(PBB)==1){
digitalWrite (LED, HIGH);
Serial.print ("PUSH BUTTON A : ");
Serial.println("LED NYALA");
}
else if (digitalRead(PBA)==1 && digitalRead(PBB)==0) {
digitalWrite (LED, LOW);
Serial.print ("PUSH BUTTON B : ");
Serial.println ("LED MATI");
}
}
c. Program logika OR
const int LED = 10;
const int PBA = 3;
const int PBB = 7;
void setup() {
pinMode (LED, OUTPUT);
pinMode (PBA, INPUT);
pinMode (PBB, INPUT);
digitalWrite (PBA, HIGH);
16
digitalWrite (PBB, HIGH);
Serial.begin(9600);
}
void loop() {
if (digitalRead(PBA)==0 || digitalRead(PBB)==0){
digitalWrite (LED, HIGH);
Serial.print ("PUSH BUTTON A : ");
Serial.println("LED NYALA");
}
else if (digitalRead(PBA)==1 || digitalRead(PBB)==1) {
digitalWrite (LED, LOW);
Serial.print ("PUSH BUTTON B : ");
Serial.println ("LED MATI");
}
}
17
HASIL PRAKTIKUM
18
MODUL V
FUNGSI FOR
19
5.4 PROSEDUR PRAKTIKUM
a. Buatlah rangkaian seperti pada skematik berikut:
b. Program FOR
const int LED = 8;
void setup() {
pinMode (LED, OUTPUT);
Serial.begin(9600);
}
20
5.5 KASUS DAN PERCOBAAN
a. Ubahlah nilai pada statement awal dan kondisi.
b. Program dan tambahkan LED.
5.6 LAPORAN AKHIR
a. Analisis percobaan praktikum yang sudah dilakukan
b. Lampirkan hasil praktikum
21
HASIL PRAKTIKUM
22
TATA TERTIB PRAKTIKUM
1. Mahasiswa yang diizinkan mengikuti praktikum adalah yang telah terdaftar dan memenuhi
syarat yang ditentukan.
2. Praktikum dilaksanakan sesuai dengan jadwal dan praktikan harus hadir 5 menit sebelum
praktikum dimulai. Bagi praktikan yang tidak hadir pada waktu tersebut dianggap
mengundurkan diri dari praktikum. Praktikan harus mengisi daftar hadir pada setiap
pelaksanaan percobaan.
3. Penilaian praktikum didasarkan atas:
a. Tugas Pendahuluan : 10 %
b. Keaktifan : 15 %
c. Laporan : 40 %
d. Asistensi : 15 %
e. Tugas Akhir : 20 %
4. Praktikan dilarang merokok, makan dan minum selama berada di dalam laboratorium.
5. Praktikan harus berpakaian rapi, tidak diperkenankan memakai kaos oblong dan sandal.
6. Praktikan dilarang ribut selama berada di dalam laboratorium dan wajib menjaga kebersihan
di dalam maupun di luar laboratorium.
7. Bagi yang melanggar akan mendapat sanksi dikeluarkan dari ruang laboratorium dan dianggap
tidak mengikuti praktikum.
Catatan : Bagi mahasiswa/I yang telat melakukan pendaftaran harus konfirmasi kepada
dosen/laboran terkait.
23
DIAGRAM ALUR PELAKSANAAN PRAKTIKUM
Mulai Selesai
Pendaftaran
Tidak
Memenuhi
Persyaratan ?
Ya
Melakukan Praktikum :
Tidak
Ya Asistensi
Selesai Seluruh
Seluruh Laporan
Akhir Percobaan
24
PROSES PELAKSANAAN PRAKTIKUM
1. Mahasiswa/i wajib mendaftarkan diri dengan memenuhi persyaratan yang telah ditentukan
2. Mahasiswa/i diwajibkan membaca, menulis, dan memahami laporan pendahuluan yang
berisi :
• Judul Percobaan
• Tujuan Percobaan
• Teori Dasar
• Alat dan Bahan
• Rangkaian dan Percobaan
3. Mahasiswa/i yang telah melakukan percobaan diwajibkan untuk membuat laporan analisa
praktikum serta melakukan asistensi dengan dosen/laboran yang bersangkutan, sampai
laporan tersebut di Acc oleh dosen/laboran yang bersangkutan. Jika belum di Acc maka tidak
dapat melakukan penjilidan laporan secara keseluruhan.
4. Mahasiswa/i yang telah melakukan seluruh percobaan dan laporannya telah di Acc oleh
dosen maka diwajibkan untuk menjilid seluruh Laporan tersebut dengan sampul warna yang
ditentukan kemudian.
5. Batas waktu pengumpulan laporan keseluruhan akan diumumkan kemudian.
Kegiatan di atas seperti ditunjukan pada diagram alir yang dilampirkan pada lembaran
berikutnya.
Catatan : Bagi yang tidak melakukan asistensi untuk setiap percobaan tidak dapat
25
KETENTUAN LAPORAN PRAKTIKUM
1. Laporan ditulis tangan kecuali Halaman Judul, Lembar Asistensi, dan Lembar Pengesahan
diketik, kertas putih ukuran A4 80 gram.
2. Penulisan menggunakan pena warna biru.
• Batas Kiri 4 cm
• Batas Kanan 3 cm
• Batas Atas 3 cm
• Batas Bawah 3 cm.
3 cm
3 cm
4. Untuk gambar hasil percobaan bisa di taruh pada lampiran halaman belakang. 5.
Contoh Sampul
26
6. Skematika Penulisan Terdiri dari :
• Halaman Judul
• Kata Pengantar
• Lembar Asistensi
• Lembar Persetujuan
• Daftar Isi
• Modul I :
Tujuan Praktikum
Dasar Teori
Alat dan bahan
Prosedur Praktikum
Hasil Percobaan
Analisa Praktikum
Kesimpulan
Modul II :
Tujuan Praktikum
Dasar Teori
Alat dan bahan
Prosedur Praktikum
Hasil Percobaan
Analisa Praktikum
Kesimpulan
Modul III :
27
Tujuan Praktikum
Dasar Teori
Alat dan bahan
Prosedur Praktikum
Hasil Percobaan
Analisa Praktikum
Kesimpulan
Modul IV :
Tujuan Praktikum
Dasar Teori
Alat dan bahan
Prosedur Praktikum
Hasil Percobaan
Analisa Praktikum
Kesimpulan
Modul V :
Tujuan Praktikum
Dasar Teori
Alat dan bahan
Prosedur Praktikum
Hasil Percobaan
Analisa Praktikum
Kesimpulan
7. Penomeran halaman :
• Isi menggunakan angka, untuk setiap bab tengah bawah dan untuk sub bab kanan
atas.
• Daftar Pustaka menggunakan angka tengah bawah mengikuti nomer setelah sub
bab terahir.
28
LABORATORIUM TEKNIK ELEKTRO
PRODI TEKNIK ELEKTRO
UNIVERSITAS ISLAM LAMONGAN
2023
Nim :
Nama Praktikan :
Semester :
Laboran
NIPY.
29