Anda di halaman 1dari 6

Soal Latihan Kuliah EL3096 Sistem

Mikroprosesor dan Lab


1 Konsep Dasar Mikroprosesor
1.1 Istilah
Jelaskan apa yang dimaksud dengan:

 CPU
perangkat keras komputer yang berfungsi untuk menerima dan melaksanakan perintah dan
data dari perangkat lunak
 Memori
Media penyimpanan sementara data dan program yang sedang diproses pada computer
 Memori volatile
Memori yang membutuhkan power untuk tetap mempertahankan isinya
 Memori non-volatile
Memori yang tidak membutuhkan power untuk tetap mempertahankan isinya
 RAM (Random Acces Memory)
Memori yang bisa diakses secara acak tanpa mempedulikan letaknya pada memori oleh
pengguna
 Static RAM
Memori yang tetap memegang isinya tanpa memerlukan mekanisme “refresh” karena memori
sepenuhnya dibangun oleh transistor saja (tanpa kapasitor)
 Dynamic RAM
Jenis RAM yang menyimpan setiap bit data dalam satu kapasitor dan transistor secara
terpisah, sehingga informasi yang disimpan selalu menguap, dan perlu diisi kembali untuk
mempertahankan isinya. Keuntungan, sederhana, padat, murah, namun perlu penyegaran tiap
64 ms setiap baris
 ROM – Read Only Memory
Jenis memori yang datanya bersifat permanen, tidak hilang dengan mudah walau daya hilang.
Biasanya digunakan untuk menyimpan firmware yang berkaitan erat dengan hardware.
 PROM
Memori yang setting setiap bitnya dikunci oleh suatu fuse. Dipakai untuk menyimpan program
secara permanen. Bedanya dengan ROM biasa adalah program bisa disimpan setelah barang
selesai dibuat.
 EPROM
PROM yang isinya bisa dihapus menggunakan sinar ultraviolet kuat yang dihasilkan mercury.
 EEPROM
Bisa dihapus menggunakan tegangan yang jauh lebih tinggi dari tegangan normal, perintah
elektris lebih umumnya sehingga proses penghapusan jauh lebih cepat dibandingkan EPROM.
Biasa digunakan untuk konfigurasi data alat elektronis misalnya BIOS pada PC.
 Flash ROM
Proses penghapusan memori lebih cepat. Jika dibandingkan dengan EEPROM yang hanya
menhapus per byte, Flash ROM menghapus setiap blok.
 Non Volatile RAM
RAM yang tetap mempertahankan isinya walaupun tidak ada daya yang menyuplai.

1
 Register
Memori pada arsitektur computer yang memiliki kecepatan sangat tinggi sehingga digunakan
untuk melakukan eksekusi program dengan cara menyediakan akses yang cepat terhadap
nilai2 umum yang digunakan saat pemromesan.
Register memiliki hierarki paling tinggi diantara memori2 yang lain. Register memiliki sifat
kecepatan paling tinggi dan kapasitas paling kecil

Pengertian BUS
Subsistem pada computer yang berfungsi mengantarkan data antara satu komponen ke
komponen lain, atau pun dari satu kompi ke kompi lain.
 Bus Data

 Bus Alamat

 Bus Kontrol

1.2 Cara kerja sistem mikroprosesor


Diketahui sistem mikroprosesor dengan bus data 8 bit, bus alamat 16 bit, sinyal kontrol /RW dan /WR
(active low). Gambarkan timing diagram untuk proses berikut:

 CPU membaca 1 byte dari RAM , dimasukkan ke CPU


 CPU menulis 1 byte dari CPU ke RAM

2 Arsitektur Sistem Mikroprosesor


2.1 Rangkaian bus
Diketahui bus mikrokontroler ATMega8515 sebagai berikut:

2
Soal:

 Jelaskan fungsi sinyal AD7:0, ALE, A15:8 , RD , WR, D[7:0], A[7:0]


 Jelaskan fungsi latch (blok dengan pin D, G dan Q).

3 Hardware Sistem Mikroprosesor

3.1 Pengendali motor


Buatlah gambar skema rangkaian mikrokontroler untuk mengontrol 2 buah pompa air 220 V 500 W.

3.2 Port serial


Diinginkan menghubungkan sebuah mikrokontroler dengan sebuah PC Desktop dengan menggunakan
protokol serial RS 232. Jelaskan caranya serta komponen tambahan apa yang diperlukan.

11 Tx mikro – 14 Rx kompi 2 Rk
12 Rx mikro – 13 Tx kompi 3 Tk
5 GND

Komponen tambahan, max232, DB9, Kap


polar 1 uF

Convert tegangan RS232


3-15 V  0, -3 s/d -15 V 1 ke
0 – 0,8 = 0, 2 – 5 = 1

3
3.3 Lampu

Sebuah mikrokontroler mempunyai port output dengan tegangan output maksimum 5V dengan
arus maksimum 2 mA. Diinginkan untuk mengendalikan sebuah lampu DC 12V 35W dengan
mikrokontroler tersebut. Buatlah rangkaian interfacing dari port mikrokontroler ke lampu
tersebut, beri alasan mengapa rangkaian itu dapat berfungsi.

3.4 Periferal Robot

Sebuah robot menggunakan 2 buah motor DC sebagai penggerak. Motor DC ini dapat digerakkan maju
mundur dengan mengubah polaritasnya. Buatlah antar muka dari sistem mikroprosesor ATMega8535 ke
motor DC dengan kemampuan bergerak maju mundur. Diinginkan arus maksimal keluar/masuk dari port
ATMega adalah 1 mA. Motor DC memerlukan arus 400 mA

4
Gambar ATMega8535 kemasan DIP

4 Perancangan Sistem

4.1 Perancangan Jam Digital


Diinginkan sistem mikroprosesor sebagai berikut:

 Jam Digital dengan tampilan jam dan menit


 tampilan menggunakan LED 7 segmen
 untuk set waktu menggunakan 2 buah tombol.
 Sumber daya menggunakan jala-jala 220 V

Persoalan:

 Buatlah blok diagram sistem. Bagilah menjadi modul-modul, jelaskan hubungan antar modul.
 Buatlah skema rangkaian sistem jam digital ini. Tidak usah sampai lay out PCB.
 Untuk referensi waktu menggunakan timer yang dikonfigurasikan untuk menghasilkan interupsi
setiap 1 ms. Buatlah desain software dalam bentuk flow chart.

Tuliskan asumsi-asumsi yang anda gunakan dalam desain anda.

4.2 Sistem pengukuran temperatur


Sebuah sistem mikroprosesor mengukur temperatur setiap 1 jam dengan sensor LM35 (output sensor
ini tegangan analog), kemudian mengirimkan data temperatur tersebut dengan SMS melalui modem
GSM. Interface modem GSM adalah port serial RS232.

Buatlah:

5
a. Blok diagram sistem
b. Flow chart software

4.3 Rangkaian Penghitung Pulsa


Diinginkan sistem mikroprosesor sebagai berikut:

 input berupa 2 switch (SW1 dan SW2) dihubungkan pada port B bit 0 dan bit 1
 output LED 8 buah dihubungkan dengan PORT A sebanyak 8 bit.
 Ada sebuah variabel counter di RAM sebagai penghitung
 Jika SW 1 ditekan, variabel counter bertambah 1.
 Jika SW 2 ditekan, variabel counter berkurang 1.
 isi variabel counter ditampilkan di PORT A sebagai bilangan biner 8 bit.

Soal

a. Buatlah flowchart sistem ini jika input menggunakan interupsi

4.4 Rangkaian Penghitung Pulsa versi 2


Diinginkan sistem mikroprosesor sebagai berikut:

 input berupa 2 switch (SW1 dan SW2).


 SW1 dihubungkan INT0 (Port D0). (menggunakan interupsi)
 Jika SW1 ditekan akan muncul interrupt external 0.
 Output LED 8 buah dihubungkan dengan PORT A sebanyak 8 bit.
 Ada sebuah variabel counter di RAM sebagai penghitung
 Jika SW 1 ditekan, variabel counter bertambah 1.
 isi variabel counter ditampilkan di PORT A sebagai bilangan biner 8 bit

Buatlah flowchart sistem ini.

Anda mungkin juga menyukai