Anda di halaman 1dari 8

Tugas 3

SISTEM MIKROPROSESOR DAN MIKROKONTROLER

DOSEN PENGAMPU:

Drs. Edidas, M.T

OLEH:

NADILA SEPTIA

19065041

PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRONIKA

JURUSAN TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2021
Tugas 3 : Sistem Mikroproseor dan Mikrokontroler

Topik : Antar Muka Mikroprosesor

1. Jelaskan mengapa kita harus mempelajari teknik antarmuka mikroprosesor!


Untuk memahami tentang proses I/O microprosesor, karena suatu sistem
mikroprosesor/mikrokontroler memerlukan rangkaian antar muka tambahan agar dapat
dihubungkan dengan berbagai periferal. Berikut ini ada rangkaian - rangkaian antar muka
praktis yang sederhana untuk board Arduino, namun dapat juga dipakai untuk
mikrokontroler lain.
a. Arduino Basic Connection English Version
b. The Arduino Basic Connect Chart is A Handy Reference Guide for all your
arduino project
2. Buat sebuah resume tentang IC buffer 74224 dan latch 74373
A. Prinsip kerja IC 74LS244
74LS244 adalah IC buffer dua arah, di mana pin – pin nya bias menjadi input maupun
output, driver buffer / baris 8-bit dengan output 3-status. Perangkat dapat digunakan
sebagai dua buffer 4-bit atau satu buffer 8-bit. Perangkat ini memiliki dua output yang
memungkinkan (1OE dan 2OE), masing-masing mengontrol empat dari output 3-
status. A HIGH on OE menyebabkan output mengasumsikan keadaan OFF impedansi
tinggi. Input termasuk dioda penjepit yang memungkinkan penggunaan resistor
pembatas arus ke input antarmuka ke tegangan yang melebihi VCC.

Misalnya:
Jika kita ingin mengeluarkan output dari pin 18, maka kita memberikan clock pada
pin 1 (CA) dan sinyal input pada pin 2 (A1). Begitu selanjutnya dengan
memperhatikan gambar di atas.

B. Prinsip kerja IC 74LS373

IC 74LS373 adalah latch transparan yang terdiri dari delapan kait dengan tiga output
status untuk aplikasi sistem terorganisir bus. Ini adalah IC 20 pin yang terdiri dari
delapan jalur data input (D0-D7) dan delapan jalur output (O0-O7). Pin OE
dimaksudkan untuk Output enable dan pin LE untuk Latch. Dan sisanya dua pin VCC
untuk catu daya dan GND untuk Ground.

KERJA LATCH IC 74LS373:

Diagram internal-IC-74LS373

IC 74LS373 terdiri dari delapan D flip flop yang melaluinya input diberikan ke
masing-masing pin IC. Data Flip flop berubah secara asinkron ketika Latch Enable
(LE) dalam keadaan High. Pengoperasian D flip flop yaitu setiap input masuk ke pin
D, pada kondisi ini, IC 74LS373 akan Mengeluarkan output pada siklus clock
berikutnya. Tetapi ketika Pin Pengunci Latch diberi clock rendah (0), data akan
terkunci sehingga data muncul secara instan memberikan tindakan Latching.

Pin Output Enable juga berperan penting dalam cara kerja IC 74LS373 ini. Saat pin
(OE) low input data akan muncul di output, namun saat OE diberi clock tinggi (1)
maka output akan berada dalam status impedansi tinggi. IC beroperasi dengan
maksimum 5 V dan banyak digunakan di berbagai jenis peralatan elektronik.
Misalnya:

Ketika kaki LE diberi logika ‘1’ maka data masukkan D0-D7 akan dilewatkan ke
keluaran QO - Q7, Ketika kaki LE diberi logika ‘0’ maka data masukkan D0-D7
tidak akan dilewatkan ke keluaran QO-Q7 sehingga kondisi keluaran dari IC
74LS373 tidak berubah (data tertahan).

3. Jelaskan cara kerja arsitektur dasar antara mikroprosesor dan memori seperti gambar
berikut ini!

Pada mikroprosesor 8086/8088, akses memori dilakukan melalui register segmen. Setiap


blok memori segmen adalah 64k byte. Gambar 3menunjukkan contoh peta memori yang
dialamatkan dengan register segmen. Ada 4 segmen berbeda di area memori pada saat
yang sama: segmen kode (CS), segmen data (DS), ekstra segment (es) dan stack segment
(SS). Setiap register segmen memiliki porsi 16-bit dari alamat 20-bit
Setiap register segmen menyimpan bagian 16-bit dari alamat 20-bit. 0h (00002)
ditambahkan ke bagian bernilai rendah dari alamat 16-bit di register segmen. Juga, offset
(indeks) dijumlahkan dengan alamat ini untuk mendapatkan alamat 20-bit secara otomatis
oleh perangkat keras. Proses ini disebut konversi alamat logika ke alamat fisik. Menurut
register segmen, seperti dijelaskan di bawah, offset datang dalam register yang berbeda.
Jika sistem 8086/8088 hanya berisi 64k byte memori, semua 4 register segmen dimuat
dengan 0000h dan segmen tumpang tindih. Dalam kasus ini, kisaran alamat bervariasi
dari X0000h-XFFFFh. (X adalah angka 16-digit) Setiap register segmen kustom memiliki
fungsi dan dikaitkan dengan satu atau lebih indeks atau register pointer Untuk
menghasilkan alamat memori, isi register segmen ditambahkan ke register indeks atau
pointer yang menyimpan alamat alamat offset.

4. Jelaskan prinsip kerja arsitektur dasar I/O seperti gambar di bawah ini

a. Mikroprosesor/CPU
Mikroprosesor atau CPU adalah “otak” yang merupakan pengendali utama semua
operasi dalam sistem komputer. Mikroprosesor mengambil instruksi biner dari
memori, menerjemahkannya menjadi serangkaian aksi dan menjalankannya. Aksi
tersebut bisa berupa transfer data dari dan ke memori, operasi aritmatika dan
logika, atau pembangkitan sinyal kendali.
b. Memori
Memori adalah komponen yang digunakan untuk menyimpan instruksi-instruksi
biner yang akan dijalankan oleh mikroprosesor, serta data yang digunakan untuk
bekerja. Dalam pandangan Penulis, yang dimaksud sebagai memori dalam buku
ini berupa memori yang dapat langsung diakses oleh mikroprosesor, yaitu RAM
(random access memory) yang dapat dibaca-tulis dan ROM (read only memory)
yang hanya dapat dibaca saja. Sedangkan komponen penyimpan data yang lain,
seperti floppy disk, harddisk, CDROM, dll., dikelompokkan sebagai perangkat
(device) input/output. Setiap lokasi data dalam memori diberi alamat tertentu
sehingga dapat secara khusus dituju oleh mikroprosesor. Dalam sistem komputer,
memori tidak harus berupa sebuah komponen tunggal, tapi bisa lebih asalkan
tidak ada alamat yang saling bertindihan. Satuan memori menentukan ukuran data
pada setiap lokasi di memori, pada personal komputer satuan memori biasanya
adalah 8 bit (1 byte), sedangkan pada mainframe ada yang bersatuan 12 bit atau
16 bit.
Memori dapat berupa memori statik yang tersusun atas matriks flip-flop yang
masing-masing menyimpan bit-bit biner. Bisa juga berupa memori dinamik yang
tersusun atas susunan banyak kapasitor yang ada-tidaknya muatan listriknya
menandakan isyarat biner. Karena pada kapasitor terjadi peluruhan muatan, maka
pada setiap selang waktu tertentu (misalnya setiap 2 milidetik) harus direfresh
agar kembali ke keadaan semula.
c. Port input/output
Port input/output adalah komponen yang menghubungkan mikroprosesor dengan
perangkat luar (harddisk printer, keyboard, monitor, dll.). Jadi port disini berlaku
sebagai “pintu” ke perangkat luar. Sebagaimana memori, port I/O juga bukan
merupakan komponen tunggal (artinya ada banyak port di dalam sistem
komputer) yang masing-masing diberi alamat tertentu. Dengan demikian
mikroprosesor tahu, misalnya, ke mana untuk mengirim data ke printer,
mengambil data dari mouse dsb.
d. Bus
Bus adalah kumpulan jalur yang menghubungkan ketiga komponen di atas. Bus
dapat dianalogikan sebagai jalan umum di muka rumah kita yang dapat kita lewati
jika hendak menuju rumah tetangga, kantor, dsb. Bedanya, di jalan umum pada
suatu waktu bisa terdapat banyak orang atau kendaraan yang melewatinya;
sedangkan untuk bus, pada suatu saat hanya bisa ada satu keadaan (biner) untuk
setiap jalurnya. Dengan kata lain, ada banyak komponen yang terhubung ke bus,
tapi hanya sebuah komponen yang akan mengisi bus tersebut pada suatu saat. Bus
dalam sistem komputer dibagi menjadi 3 kelompok:
 Bus alamat (address bus), yang digunakan oleh mikroprosesor untuk
mengirim informasi alamat memori atau port I/O yang akan dihubungi
olehnya. Ukuran bus alamat menentukan berapa kapasitas memori yang ada,
misalnya ukuran bus alamat 16 bit (16 jalur alamat) akan mampu mengalamati
216 atau 65536 (64 kb) lokasi memori. Perhatikan arah panah ke dan dari bus
alamat pada
 Bus data (data bus), yang digunakan untuk lewatnya data dari dan ke masing-
masing komponen di atas. Bus data mempunyai ukuran tertentu misalnya 8,
16, atau 32 jalur. Ukuran ini tidak harus sama dengan ukuran data pada setiap
lokasi memori. Misalnya apabila berukuran memori adalah 8 bit, maka dengan
bus data 32 bit akan dapat memindahkan 4 data (menulis/membaca 4 lokasi
memori) sekaligus.
 Bus kendali (control bus), yang berisi jalur-jalur untuk keperluan pengiriman
sinyal kendali antar komponen, misalnya sinyal yang menandakan isyarat
untuk membaca, atau menulis, pemilihan memori atau port, interupsi, dll.
Isyarat-isyarat ini yang kemudian menentukan aksi apa yang harus dilakukan
oleh masing-masing komponen.
e. Eksekusi program
Program adalah urutan instruksi yang akan dijalankan oleh mikrorposesor.
Program ini terletak di dalam memori. Mikroprosesor melakukan fetch and
execute dengan cara mengambil instruksi yang hendak dijalankan dari lokasi
memori tersebut (fetch), menerjemahkannya, dan kemudian menjalankannya
(execute). Secara praktis hal di atas terjadi dengan cara berikut: mikroprosesor
mengisi bus alamat dengan alamat instruksi berikutnya di dalam memori, lalu
memori mengirimkan instruksi yang ada di alamat tersebut melalui bus data.
Karena ukuran instruksi tidak mesti hanya 1, bisa juga suatu instruksi terdiri atas
3 byte misalnya(1), maka operasi fetch ini diulang sampai instruksi yang diambil
dari memori lengkap, setelah itu mikroprosesor menerjemahkan instruksi tersebut
ke dalam aksi yang harus dijalankan. Selesai menjalankannya lantas melakukan
fetch and execute untuk instruksi berikutnya. Demikian dilakukan berulang-ulang,
satu instruksi demi satu instruksi.

Anda mungkin juga menyukai