MIKROKONTROLER AT89S52
Mikrokontroler adalah mikroprosessor yang dirancang
khusus untuk aplikasi kontrol, dan dilengkapi dengan ROM, RAM dan fasilitas I/O
pada satu chip. AT89S52 adalah salah satu anggota dari keluarga MCS-51/52 yang
dilengkapi dengan internal 8 Kbyte Flash PEROM (Programmable and
Erasable Read Only Memory), yang memungkinkan memori program untuk dapat
deprogram kembali. AT89S52 dirancang oleh Atmel sesuai dengan instruksi standar
dan
susunan pin 80C5.
Mikrokontroler AT89S52 memiliki :
• Sebuah CPU ( Central Processing
Unit ) 8 Bit.
• 256 byte RAM ( Random Acces
Memory ) internal.
• Empat buah port I/O, yang masing
masing terdiri dari 8 bit
• Osilator internal dan rangkaian
pewaktu.
• Dua buah timer/counter 16 bit
• Lima buah jalur interupsi ( 2 buah
interupsi eksternal dan 3 interupsi internal).
• Sebuah port serial dengan full
duplex UART (Universal Asynchronous Receiver Transmitter).
• Mampu melaksanakan proses perkalian,
pembagian, dan Boolean.
• EPROM yang besarnya 8 KByte untuk memori
program.
• Kecepatan maksimum pelaksanaan
instruksi per siklus adalah 0,5 μs pada frekuensi clock 24 MHz. Apabila
frekuensi clock mikrokontroler yang digunakan adalah 12 MHz, maka
kecepatan pelaksanaan instruksi adalah 1 μs
CPU ( Central Processing Unit )
Bagian ini berfungsi mengendalikan seluruh operasi
pada mikrokontroler. Unit ini terbagi atas dua bagian, yaitu unit pengendali
atau CU ( Control Unit ) dan unit aritmatika dan logika atau ALU ( Aritmetic
logic Unit ) Fungsi utama unit pengendali adalah mengambil instruksi dari
memori (fetch) kemudian menterjemahkan susunan instruksi tersebut
menjadi kumpulan proses kerja sederhana (decode), dan melaksanakan
urutan instruksi sesuai dengan langkah-langkah yang telah ditentukan program (execute).
Unit aritmatika dan logika merupakan bagian yang berurusan dengan operasi
aritmatika seperti penjumlahan, pengurangan, serta manipulasi data secara
logika seperti operasi AND, OR, dan perbandingan.
Bagian Masukan/Keluaran (I/O)
Bagian ini berfungsi sebagai alat komunikasi serpih
tunggal dengan piranti di luar sistem. Sesuai dengan namanya, perangkat I/O
dapat menerima maupun memberi data dari /ke serpih tunggal.
Ada dua macam piranti I/O yang digunakan, yaitu
piranti untuk hubungan serial UART (Universal Asynchronous Receiver
Transmitter) dan piranti untuk hubungan pararel yang disebut dengan PIO (Pararel
Input Output). Kedua jenis I/O tersebut telah tersedia di dalam serpih
tunggal AT89S52.
Tidak ada komentar:
Posting Komentar