TERMINOLOGI
Mikrokontroler adalah merupakan one chip
microcomputer, dimana dalam satu chip sudah
terdapat piranti sebuah komputer secara umum,
yaitu RAM, ROM, CPU, dan I/O port
Mikroprosesor
adalah
piranti
pemrosesan
sental/cpu yang merupakan tempat prosesproses sebuah komputer dijalankan.
dijalankan
Sebuah
mikroprosesor
memerlukan
periperal
lain
seperti RAM, ROM dan I/O untuk dapat
melakukan
l k k
t
tugas-tugasnya.
t
Mik
Mikroprosesor
adalah otaknya PC (personal Computer)
Keuntungan
g piranti yang
y g bisa diprogram
g
antara lain:
(1) Biaya yang bisa di tekan
(2) Penghematan ruang dan fleksibilitas tinggi
(3) Dengan
manipulasi
software
dapat
meminimumkan penggunaan piranti fisik dan
mengoptimalkan unjuk kerja sistem
Bagian-bagian
g
g
Mikrokontroler:
(1) Unit Memori
((2)) CPU ((Central Processing
g Unit))
(3) Bus
(4) Unit I/O
(5) Pembangkit Clock-Osilator
(6) Unit Timer/Counter
(7) Piranti Tambahan
(8) Program
KONTROL
INPUT
I/O
CPU
MEMORY
OUTPUT
ALAMAT
INTERUPT
Accumulator
Indes register
Clock
Generator
Program counter
Stack Pointer
Conndition Code
Kontrol
Pengatur
interupt
Sinyal Kontrol
ALU
(3) Bus/Jalur
Bus adalah jalur-jalur fisik yang mengubungkan
CPU dengan memori dan unit lain dari
mikrokontroler.
Jalur-jalur ini tergabung dalam satu grup, jalur
inilah y
yang
g disebut sebagai
g Bus
Ada 2 Bus dalam mikrokontroler:
(1) Bus Data
(2) Bus Alamat
Aliran data
Ali
d t yang melalui
l l i Bus
B
dik t l oleh
dikontrol
l h CPU
melalui jalur kendali (Control line)
ALAMAT
Berfungsi untuk memberikan penomoran pada
peralatan komputer sebab perlalatan tersebut lebih
dari satu, maka perlu dibedakan antara satu dengan
yang lainnya.
l i
Alamat yang dituju tergantung dari jumlah bit
alamat contoh komputer Apple II memiliki alamat
16 bit maka jumlah alamat yang dimungkinkan
adalah 216=65536 tujuan
DATA
Umumnya MCU bekerja dengan 8 bit data
Istilah dalam pemakaian Data (Bit, nible, byte, word)
1)) I/O
/ seriall standard
d d RS 232/UART
/
d
digunakan
k
untuk
k
komunikasi dengan PC
2) Interface paralel/PIO (setiap pabrik mengeluarkan
nama sendiri [PIA (motorolla), PPI (intel), PDC
(rockwell)
MCU bekerja
beke ja harus
ha s diprogram!,
dip og am! Bahasa Pemrograman
Pem og aman
MCU ini adalah Low Level Programming , ada 2 bahasa
yang digunakan:
1) Bahasa Mesin (machine language) Contoh EP2732b
pada Mottorolla MC68HC908GP32 atau MC68705U3
2) Bahasa perakit (Assembly Language), Contoh:
ASM51 untuk MCU 89C51 Intel
Untuk dapat memasukkan program ke Chip diperlukan
UVP(Universal Programming) atau Emulator
Dari
segi
arsitektur
program,
MCU
(microcontroler unit) digolongkan menjadi 2,
yaitu:
(1)
(
) Arsitektur Harvard
(2) Arsitektur von-Neumanns
Arsitektur Harvard merupakan konsep baru
dibandingkan dengan von Neumanns. Pada
arsitektur Harvard bus data dan bus alamat
dipisahkan sehingga aliran data dari dan ke
CPU menjadi lebih lancar dan kecepatan kerja
mikrokontroler menjadi lebih tinggi
Perangkat Instruksi
D
Dapat
dib i ke
dibagi
k dalam
d l 5 kelompok:
k l
k
Instruksi ARITMETIKA
Instruksi Percabangan