Pages

Selasa, 25 Mei 2010

Mikrokontroler AT89S51

Mikrokontroller 8 bit dengan 4 KByte ISP (In System Programming)
mikrokontroler saat ini tidak asing lagi dalam dunia elektronika, karena
hampir semua peralatan elektronik dewasa ini menggunakan perangkat ini.
Mikrokontroler merupakan pengendali utama dalam peralatan elektronik saat
ini, maka suatu hal yang penting bagi mereka yang berkecimpung dalam
dunia elektronika untuk mempelajari sistem mikrokontroler.
Mikrokontroler yang dibahas AT89S51 adalah mikrokontroler buatan
ATMEL yang mudah ditemui di pasaran di Indonesia, yaitu dari keluarga
MCS-51. AT89S51 dan AT89S52 mempunyai kemampuan serial
downloading atau lebih dikenal dengan istilah In System Programming (ISP)
sehingga mikrokontroler langsung dapat diprogram pada rangkaiannya tanpa
harus mencabut IC untuk diprogram, programmer ISP dapat dibuat
menggunakan beberapa resistor via paralel port komputer sehingga bagi
mereka yang belum memiliki programmer dapat tetap bereskperimen
menggunakan mikrokontroler ini dengan biaya yang relatif murah.

Memori internal 89S51 terdiri dari 3 bagian yaitu ROM, RAM dan SFR.
ROM / Read Only Memory adalah memori tempat menyimpan program /
source code. Sifat ROM adalah non-volatile, data / program tidak akan hilang
walaupun tegangan supply tidak ada. Kapasitas ROM tergantung dari tipe
mikrokontroler. Untuk AT89S51 kapasitas ROM adalah 4 KByte. ROM pada
AT89S51 menempati address 0000 s/d 0FFF. RAM / Random Access Memory
adalah memori tempat menyimpan data sementara. Sifat RAM adalah volatile,
data akan hilang jika tegangan supply tidak ada. Kapasitas RAM tergantung
pada tipe mikrokontroler. Pada AT89S51 RAM dibagi menjadi 2 yaitu :
a) Lower 128 byte yang menempati address 00 s/d 7F. RAM ini dapat
diakses menggunakan pengalamatan langsung (direct), maupun tidak
langsung (indirect). Contohnya :
Direct mov 30h,#120 ; Pindahkan data 120 ke RAM pada address 30h.
Indirect mov R0,#30h ; Isi Register 0 dengan 30h.
Mov @R0,#120 ; Pindahkan data 120 ke RAM pada address sesuai isi R0.
b) Upper 128 byte yang menempati address 80 s/d FF. Address ini sama
dengan address SFR meskpuni secara fisik benar berbeda. RAM ini hanya
dapat diakses dengan pengalamatan tidak langsung.

SFR / Special Function Register
Misalnya, register TMOD dan TCON
berfungsi mengatur fasilitas timer mikrokontroler.
menempati address
Skema memori internal 89S51.
Gambar diatas adalah peta memori internal 89S51 yang terdiri dari RAM,
SFR, dan ROM. Tampak ada kesamaan address antara RAM, SFR, dan ROM
yaitu pada address 00 s/d FF. Berdasarkan hal ini, biasanya source code ditulis
setelah address 00FF yaitu 0100 pada R
RAM dan SFR tidak terisi oleh
Di bawah ini adalah k
Data Keluarga MCS-51
M3107105 | Moh. Eko Ari
adalah register dengan
adalah timer control register
SFR pada AT89S51
80 s/d FF.
ROM. Hal ini dimaksudkan agar data
byte source code.
konfigurasi pin AT89S51.
oh. Bowo 13
fungsi tertentu.
yang
OM.

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More