Anda di halaman 1dari 8

JURUSAN PENDIDIKAN TEKNIK ELEKTRO

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 1 dari 2

Mata Kuliah : Sistem Mikroprosesor


Program Studi : Pendidikan Teknik Elektro Kelas A, D
Hari/Tanggal/Jam : 8, 10 Juni 2021
Dosen Pengampu : Herlambang Sigit Pramono
Sifat Ujian : Take Home Test

NAMA : RHANA SADHIKA ADY


NIM : 20501241032
KELAS : PTE A 2020

Ketentuan:
a. Jawaban merupakan hasil kerja sendiri, diketik dengan nama file adalah NIM anda
b. kesamaan dengan jawaban temannya, DISKUALIFIKASI atau NILAI E
c. Jawaban di-upload di http://besmart.uny.ac.id/v2, kelas SISTEMMIKROPROSESOR-HSP
Topik: Ujian Semester dengan Enrkey:sismikptelektro
d. Upload paling lambat Kamis/24 Juni 2021 jam 24.00 wib

1. Bobot 40%
a.   Sebutkan dan jelaskan jenis-jenis Bus pada mikroprosesor
b. Jelaskan maksud dari data sheet mikrokontroler sebagai berikut:
 Memori EEPROM 512 bytes untuk data
 Memori SRAM 512 bytes untuk data  
 Maksimal 32 pin I/O
 20 interrupt
 Satu 16-bit timer dan dua 8-bit timer
 8 channel ADC 10 bit
 Komunikasi serial melalui SPI dan USART

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 2 dari 2

 Analog komparator

2. Bobot 60%
Buatlah rangkaian dan program simulasi proteus arduino untuk mesin penyemprot cairan
disinfektans di pintu gerbang perumahan/kantor atau yang lainnya dengan deskripsi kerja sebagai
berikut:
 Terdapat 2 buah limit switch untuk mendeteksi jenis yang akan lewat pintu gerbang atau
yang akan disemprot yaitu Tombol A dan Tombol B.
 Terdapat 3 buah pompa D1, D2, dan D3 yang dipasang sedemikian rupa menyesuaikan jenis
yang mau disemprot
 Jika yang akan masuk atau akan disemprot adalah sepeda moor/orang maka limit switch A
akan ON sehingga pompa D1 akan ON selama 30 detik dan kemudian OFF
 Jika yang akan masuk atau akan disemprot adalah mobil maka limit switch B akan ON
sehingga pompa D1, D2 dan D3 akan ON selama 30 detik dan kemudian OFF.

Ketentuan sambungan antara kaki arduino dengan tombol dan LED adalah sebagai berikut
1. Jika digit NIM terakhir anda 0  LED D3 tersambung PB0, LED D2 tersambung PB1,

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 3 dari 2

LED D1 tersambung PB2, Tombol B tersambung PB3, dan Tombol A tersambung PB4
2. Jika digit NIM terakhir anda 1  LED D3 tersambung PB1, LED D2 tersambung PB2,
LED D1 tersambung PB3, Tombol B tersambung PB4, dan Tombol A tersambung PB5
3. Jika digit NIM terakhir anda 2  LED D3 tersambung PB2, LED D2 tersambung PB3,
LED D1 tersambung PB4, Tombol B tersambung PB5, dan Tombol A tersambung PB0
4. Jika digit NIM terakhir anda 3  LED D3 tersambung PB3, LED D2 tersambung PB4,
LED D1 tersambung PB5, Tombol B tersambung PB0, dan Tombol A tersambung PB1
5. Jika digit NIM terakhir anda 4  LED D3 tersambung PB4, LED D2 tersambung PB5,
LED D1 tersambung PB0, Tombol B tersambung PB1, dan Tombol A tersambung PB2
6. Jika digit NIM terakhir anda 5  LED D3 tersambung PB5, LED D2 tersambung PB0,
LED D1 tersambung PB1, Tombol B tersambung PB2, dan Tombol A tersambung PB3
7. Jika digit NIM terakhir anda 6  LED D3 tersambung PA0, LED D2 tersambung PA1,
LED D1 tersambung PA2, Tombol B tersambung PA3, dan Tombol A tersambung PA4
8. Jika digit NIM terakhir anda 7  LED D3 tersambung PA1, LED D2 tersambung PA2,
LED D1 tersambung PA3, Tombol B tersambung PA4, dan Tombol A tersambung PA5
9. Jika digit NIM terakhir anda 8  LED D3 tersambung PA2, LED D2 tersambung PA3,
LED D1 tersambung PA4, Tombol B tersambung PA5, dan Tombol A tersambung PA0
10.Jika digit NIM terakhir anda 9  LED D3 tersambung PA3, LED D2 tersambung PA4,
LED D1 tersambung PA5, Tombol B tersambung PA0, dan Tombol A tersambung PA1

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 4 dari 2

JAWAB

1. A
 Data Bus :
- Berfungsi untuk mentransfer data, membawa data dari dan ke perangkat atau periferal
- Terdiri atas beberapa jalur penghantar, 8, 16, 32 bahkan 64 bahkan lebih jalur paralel
- Data ditransmisikan dalam dua arah, yaitu dari CPU atau mikroprosesor ke unit memori
atau modul I/O dan sebaliknya.
- Semakin lebar bus maka semakin besar data yang dapat ditransfer sekali waktu.
 Control Bus:
- Berfungsi untuk mensinkronkan proses penerimaan dan pengiriman data.
- Untuk mengatur memori atau port agar siap ditulis atau dibaca.
- Sinyal Kontrol: RD, WR, IO/M
- Sinyal Read dan write : untuk mengakses data ke dan dari perangkat
 Address Bus:
- membawa informasi untuk mengetahui lokasi suatu perangkat atau periferal
- Untuk memilih lokasi memori atau port yang akan ditulis atau dibaca
- Untuk menentukan rute data, bersumber dari mana, tujuannya ke mana.
- Bersifat searah, cpu memberikan alamat yang bertujuan untuk menentukan periferal
mana yang dituju. Contoh memori mana yang dituju atau I/O mana yang dituju.
- Semakin besar bus alamat, akan semakin banyak range lokasi yang dapat dialamati.
- Jumlah alamat yang dapat dituju pada Bus alamat adalah sebanyak 2n. n jumlah jalur
Bus alamat. 

1. B
 EPROM adalah memori yang dapat ditulis, isinya tidak hilang ketika power supply
dimatikan,  EEPROM bersifat non-volatile (informasi tetap ada walaupun catu daya
diputus).
 SRAM (static random access memory), ruang dimana program membuat dan me-manipulasi
variabel ketika program berjalan. . SRAM bersifat volatile, informasi akan hilang ketika
catu daya diputus.
 Maksimal 32 pin I/O adalah kaki untuk jalur keluar atau masuk sinyal sebagai hasil
keluaran ataupun masukan bagi programTimer adalah modul dalam hardware yang
bekerja untuk menghitung waktu/pulsa dan berjumlah 32 pin I/O

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 5 dari 2

 Interupsi adalah selaan yang diberikan oleh alat luar atau bagian dalam dari sebuah
mikrokontroler untuk menjalankan suatu rutin progra m tertentu dan penghitungan interupsi
dimulai dengan 0 sampai baris ke 19, lalu akan memulai program pada baris ke 20
 - Mode 1 - Pencacah Biner 16 Bit, register TLx dipakai sepenuhnya sebagai pencacah biner
8 bit, sehingga kapasitas pencacah biner yang tersbentuk adalah 16 bit. Seiring dengan
sinyal denyut, kedudukan pencacah biner 16 bit ini akan bergerak dari 0000H (biner 0000
0000 0000 0000), 0001H, 0002H … sampai FFFFH (biner 1111 1111 1111 1111),
kemudian melimpah kembali menjadi 0000H
-Mode 2 - Pencacah Biner 8 Bit dengan Isi Ulang TLx dipakai sebagai pencacah biner 8 bit,
sedangkan THx --dipakai untuk menyimpan nilai yang diisikan ulang ke TLx, setiap kali
kedudukan TLx melimpah (berubah dari FFH menjadi 00H). Dengan cara ini bisa
didapatkan sinyal limpahan yang frekuensinya ditentukan oleh nilai yang disimpan dalam
TH0.
 8 channel ADC 10 bit adalah :
8 Channel artinya terdapat 8 port yang bisa melakukan konversi ADC, yaitu pada PORT A,
dari PORT A0 hingga PORT A7.
10 bit artinya nilai ADC memiliki rentang nilai 2 pangkat 10. 2^10 = 1024. artinya ADC
akan memiliki nilai antara 0-1024.
Nilai Analog yang digunakan memiliki rentang antara 0 volt hingga 5 volt, jika
menggunakan VCC pada mikrokontroler sebagai acuan konversi ADC. (nilai ini dapat
diubah dengan konfigurasi tertentu, dalam hal ini kita gunakan 5 volt).
 SPI (Serial Peripheral Interface) merupakan komunikasi seri synchronous yang
berarti harus menggunakan clock yang sama untuk mengsinkronisasi deteksi bit
pada receiver. Biasanya hanya digunakan untuk komunikasi jarak pendek dengan
mikrokontroler lain yang terletak pada papan rangkaian yang sama. Bus SPI
dikembangkan untuk menyediakan komunikasi dengan kecepatan tinggi dengan
menggunakan pin mikrokontroler yang sedikit.

USART (Universal Synchronous-Asynchronous Receiver/Transmitter)


USART merupakan komunikasi yang memiliki fleksibilitas tinggi, yang dapat
digunakan untuk melakukan transfer data baik antar mikrokontroler maupun dengan
modul-modul eksternal termasuk PC yang memiliki fitur UART.
USART memungkinkan transmisi data baik secara syncrhronous maupun
asyncrhronous, sehingga dengan memiliki USART pasti kompatibel dengan UART.
 Komparator analog adalah komparator yang membandingkan 2
sinyal analog atau lebih, biasanya sinyal analog ini dalam bentuk tegangan.

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 6 dari 2

2. Simulasi Arduino menggunakan Proteus

Jika digit NIM terakhir anda 2  LED D3 tersambung PB2, LED D2 tersambung PB3,
LED D1 tersambung PB4, Tombol B tersambung PB5, dan Tombol A tersambung PB0

 Gambar Simulasi dalam Proteus

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 7 dari 2

 Syntax Program Arduino

int inputPB1 = 0; // PB(Push Button)


int inputPB2 = 5;
int outputLED1 = 4;
int outputLED2 = 3;
int outputLED3 = 2;

void setup()

{
pinMode(inputPB1, INPUT_PULLUP);
pinMode(inputPB2, INPUT_PULLUP);
pinMode(outputLED1, OUTPUT);
pinMode(outputLED2, OUTPUT);
pinMode(outputLED3, OUTPUT);

}
void loop()
//program didalam fungsi loop akan dieksekusi berulang terus-menerus
{
if (digitalRead(inputPB1) == LOW)
{
digitalWrite(outputLED1, HIGH);
delay(30000);
}
else if (digitalRead(inputPB2) == LOW)
{
digitalWrite(outputLED1, HIGH);
digitalWrite(outputLED2, HIGH);
digitalWrite(outputLED3, HIGH);
delay(30000);
}
else
{
digitalWrite(outputLED1, LOW);
digitalWrite(outputLED2, LOW);
digitalWrite(outputLED3, LOW);

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
SOAL UJIAN AKHIR SEMESTER
TAHUN 2020/2021
Semester: Genap Juni 2021 Hal 8 dari 2

Dibuat oleh : Diperiksa oleh :


Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa
ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta
Herlambang

Anda mungkin juga menyukai