Microcontroller AT89S51

Microcontroller AT89S51 - Contoh yang populer dari keluarga 8051 adalah AT89S51 => murah, mudah didapat.
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
SHARE

About Puisi Kuddlens

    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar