Organisasi Mikrokontroler AT89C51
Posted on | Wednesday, January 5, 2011 | No Comments
AT89C51 yang merupakan versi EEPROM dari 8051yang program memorinya dapat diprogram dan dihapus secara elektrik. AT89C51 mempunyai lokasi alamat yang terpisah untuk program memori dan data memori
Pemisahan memori program dan data tersebut membolehkan memori data diakses dengan alamat 8 bit, sehingga dapat dengan cepat dan mudah disimpan dan dimanipulasi oleh CPU 8 bit. Namun demikian, alamat memori data 16-bit bisa juga dihasilkan melalui register DPTR.

Blok Diagram Inti Dari AT89C
Memori Program
Memori program hanya bisa dibaca saja karena bersifat sebagai ROM. Memori ini disimpan dalam Flash PEROM. Memori program yang bisa diakses langsung hingga 64 Kbyte. Pada gambar memori program terdapat strobe (tanda) untuk akses memori program eksternal melalui sinyal (Program Strobe Enable).
Mikrokontroler AT89C51 mempunyai 4 Kbyte memori program internal. Bila memakai memori program eksternal, maka pin ` ’ diberi logika Low. Apabila ingin memakai emori program internal pin diberi logika High.
Memori Data
Memori data menempati ruang alamat terpisah. Memori eksternalnya dapat diakses secara langsung hingga 64 Kbyte. CPU akan memberikan sinyal baca dan tulis selama mengakses memori data eksternal.Perincian ruang memori data internal dibagi menjadi tiga blok yaitu, 128 lower, 128 upper, dan Register Fungsi Khusus (Special Function Register = SFR). Pengaksesan langsung dengan alamat diatas 7FH mengakses suatu memori, sedangkan pengaksesan tak langsung dengan alamat di atas 7FH mengakses ruang memori lain yang berbeda. Pada memori data internal 128 byte lower terdapat empat bank dan delapan register (Ro...R7).
Pengalamatan langsung dari 80H sampai FFH tergolong dalam SFR. Berikut fungsi yang terdapat dalam SFR. Program Status Word (PSW) PSW berisi bit-bit status yang berkaitan dengan kondisi CPU saat itu. PSW terletak dalam ruang SFR pada lokasi D0H.
1. Akumulator
ACC atau akumulator menempati lokasi E0H dan digunakan sebagai register untuk penyimpanan data sementara dalam program.
2. Register B
Register B terletak pada lokasi F0H. Register ini digunakan selama operasi perkalian dan pembagian. Saat intstruksi MUL AB terjadi perkalian antara akumulator dengan data yang tersimpan dalam register B dan hasilnya 16 bit disimpan dalam register B dan akumulator (A). Instruksi DIV AB melakukan pembagian antara akumulator dengan data yang tersimpan dalam register B.
3. Stack Pointer (SP)
Register SP terletak pada lokasi 81H. SP merupakan register dengan panjang 8 bit dan digunakan dalam proses simpan dan ambil dari/ke stack.
4. Data Pointer
Register Data Pointer atau DPTR mengandung byte tinggi (DPH) dan byte rendah (DPL) masing masing berada di lokasi 83H dan 82H. DPTR dapat dimanipulasi sebagai dua register 8 bit yang terpisah.
5. Port 0, Port 1, Port 2, Port 3
P0, P1, P2, P3 masing-masing menempati lokasi 80H, 90H, A0H, dan B0H.
6. Register Kontrol (Control Register)
Pada register kontrol terdapat TMOD sebagai pewaktu.
7. Timer Register
Timer register merupakan register pencacah 16 bit. Timer 0 high dan timer 0 low terdapat pada masing-masing 8CH dan 8AH. Timer 1 high dan Timer 1 low terdapat dilokasi 8DH dan 8BH.

Baca Juga Ini
Materi Elektronika
- Jaringan Internet via Kabel Listrik
- Sejarah dan Spesifikasi Bluetooth
- Rangkaian Listrik
- Maklah Kestabilan Sistem Tenaga Listrik
- Kode Warna dan Huruf Resistor
- Cara Penggunaan Tang Ampere
- Alat Listrik dalam Elektro
- Bahan Konduktor Listrik
- Penghantar Listrik
- Sakelar berdasarkan Sistem Kerjanya
- Tiga Syarat Utama Instalasi Listrik
- Resistor Berdasarkan Konstruksinya
- Pembagian Elemen Listrik
- Program Sumber Assembly Mikrokontroler
- Set Instruksi Mikrokontroler AT89C51
- Memori Eksternal Mikrokontroler AT89C51
- Induksi Elektromagnetik
- Kapasitor
- Arus Listrik
- Resistor
Comments
Top Artikel
-
Sudah seperti tanda kiamat saja ketika jalan dikota Pennsylvania, Amerika, terbuka lebar dan dialamnya adalah kawah api, yang menjadi korban...
-
Dalam mempelajari asam-basa maka kita tidak luput dihadapkan pada seberapa kuat suatu asam dan basa. Apakah suatu zat bersifat sebagai asam ...
-
Sistem kerja komputer (PC) maupun noteboook dapat menurun secara drastis jika tidak memperhatikan faktor yang mempengaruhinya. Komputer (PC)...
-
BUKAN sulap, bukan sihir, Naura mampu membaca beberapa kata yang tertera dalam sebuah kartu, tanpa menggunakan indera penglihatannya. Di...
-
Bagi masyarakat perkotaan, internet sudah menjadi kebutuhan sehari-hari. Pekerjaan rumah dan tugas siswa dapat dikerjakan di internet. Apa...
-
Sudah tidak asing lagi di telinga kita (apalagi gamer) kalo RAM berpengaruh sekali terhadap performansi komputer, tetapi bagaimana bila RAM ...
Recent Post
Recent Comment
- Obat Asam Urat MOSEHAT solusi terbaik untuk mengo... - Obat Asam Urat MOSEHAt
- Sabun Muka Jerawat Adalah salah satu produk terbai... - Anonymous
- kocak asli hahaha - surya maulana
- saya baru tau, trims infonya - surya maulana
- Sabun Menghilangkan jerawat Sabun Jerawat - Anonymous
Categories
- Alam (1)
- Alien (5)
- Asal Usul (5)
- berita (1)
- Biografi (5)
- Budaya (30)
- Cerita Cinta (11)
- DOA (8)
- Fisika (21)
- Game Online (6)
- GAZA (3)
- Handphone (36)
- Indonesia (15)
- Islam (6)
- IT (14)
- Jejaring Sosial (1)
- kehidupan (2)
- Kesehatan (10)
- kimia (25)
- Komputer (40)
- kreasi (6)
- Materi Elektronika (21)
- Mencari Dollar (1)
- misteri (35)
- mitos (31)
- Otak (3)
- Otomotif (1)
- Pajak (4)
- Pendidikan (2)
- Penemuan (1)
- Pengen Tau? (16)
- psikologi (6)
- Puisi (2)
- Renungan Hati (8)
- Saint (1)
- Spiritual (22)
- Tentang Dunia Lain (25)
- Termodinamika (3)
- Tips (13)
- Tips Blogger (4)
- Tips Hidup (8)
- unique (7)
- Usaha (1)
Silahkan tuliskan komentar atau pertanyaan anda...!!!