Microcontroller AT89S51 - Contoh yang populer dari keluarga 8051 adalah AT89S51 => murah, mudah didapat.
- Port AT89S51
- 4 buah PORT 8 bit : PORT 0 s/d PORT 3
- bagian micro yang langsung berhubungan dengan plant
- dapat berfungsi sebagai input / output
- level TTL
- jalur PORT ini sebagian di-share dengan fungsi lain, misalnya PORT 3.0 dan 3.1 untuk jalur UART - Memori program AT89S51
- tempat menyimpan program yang akan dieksekusi oleh microcontroller
- berupa flash memori
- bisa dihapus / diisi ulang, maksimal hapus tulis 1000 kali
- ukuran flash 4 Kb
- dapat diprogram secara ISP - Internal RAM
- digunakan sebagai memori data
- ukuran 128 byte
- sebagian RAM untuk General Purpose Register => R0 s/d R7 digunakan karena akses ke rigester lebih cepat dari RAM non GPR
- sebagian RAM digunakan untuk Special Function Register => akumulator, PC, PSW - Timer / Counter
- ada 2 buah timer / counter 16 bit di AT89S51
- timer / counter pada dasarnya adalah sebuah counter digital dengan masukan adalah clock sistem (jika timer) atau event dari luar (jika counter)
- timer berfungsi untuk membuat suatu pewaktuan (delay presisi)
- counter berfungsi untuk mencacah pulsa yang masuk ke microcontroller - Interupsi
- interupsi adalah suatu event yang membuat program keluar dari eksekusi program utama dan mengerjakan rutin interupsi
- pada AT89S51 ada 5 sumber event yang menyebabkan interupsi : 2 event eksternal, 2 event timer overflow, 1 event komunikasi serial - Jalur Komunikasi Data
- komunikasi data AT89S51 menggunakan fasilitas UART (Universal Asynchronous Receiver Transmitter)
- digunakan untuk komunikasi via port serial PC atau menghubungkan micro dengan alat yang memakai port serial - WatchDog Timer
- timer yang digunakan untuk mereset micro (micro me-reset dirinya sendiri)
- WDT memberikan suatu selang waktu sebelum micro reset
- berguna untuk mengantisipasi program hang => jika hang maka reset - Sistem Clock
- clock AT89S51 berasal dari osilator kristal
- clock effective yang dipakai micro = frekuensi kristal / 12
- max frekuensi kristal yang bisa dipakai adalah 33 MHz, sehingga max clock effective adalah 2.75 MHz

0 komentar:
Posting Komentar