Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya.
Mikrokontroler ini diproduksi dengan menggunakan teknologi high density non-volatile memory Atmel. Flash PEROM on-chip tersebut memungkinkan memori program untuk diprogram ulang dalam sistem (in-system programming) atau dengan menggunakan programmer non-volatile memory konvensional.
Kombinasi CPU 8 bit serba guna dan Flash PEROM, menjadikan mikrokontroler AT89C51 menjadi microcomputer handal yang fleksibel. Karakteristik lainya dari mikrokontroler AT89C51 sebagai berikut :
- Low-power
- 32 jalur
Masukan/keluaran yang dapat diprogram :
- Dua timer counter 16 bit
- RAM 128 byte
- Lima interrupt Arsitektur perangkat keras 89C51 mempunyai 40 kaki, 31 kaki digunakan untuk keperluan 4 buah port pararel. 1 port terdiri dari 8 kaki yang dapat di hubungkan untuk interfacing ke pararel device, seperti ADC, sensor dan sebagainya, atau dapat juga digunakan secara sendiri setiap bitnya untuk interfacing single bit septerti switch, LED, dll.
Fungsi dari mikrokontroler AT89C51 secara keseluruhan dapat digambarkan yaitu sebagai berikut :
1. Pin 1 sampai 8
Adalah kelompok pin untuk port 1. Port 1 ini merupakan port I/O dua arah yang digunakan untuk penghubungan dengan peralatan luar.
2. Pin 9
Adalah masukan reset. Dimana ketika ada masukan sinyal dalam waktu tertentu pada pin ini, mikrokontroler akan di reset.
3. Pin 10 sampai 17
Adalah port 3 yang juga merupakan port I/O.Port 3 terdiri dari pin-pin yang diperlihatkan tabel dibawah ini.
4. Pin 18
Adalah XTAL 2 yaitu untuk keluaran dari inverting oscillator amplifier. XTAL 2 digunakan untuk pewaktuan mikrokontroler
5. Pin 19
Adalah XTAL 1 yaitu masukan untuk inverting oscillator amplifier dan masukan untuk rangkaian sumber detak (clock).
6. Pin 20
Adalah ground dan diberi simbol gnd. Pin ini terhubung dengan jalur netral/ground dari rangkaian pengatur daya.
7. Pin 21 sampai 28
Adalah port 2 yang juga sebagai port I/O.
8. Pin 29
Adalah Program Store Enable ( ), yaitu masukan sinyal baca untuk memori program eksternal agar masuk ke dalam bus selama proses pemberian/pengambilan instruksi (fetching).
9. Pin 30
Adalah Address Latch Enable (ALE) yaitu keluaran yang menghasilkan pulsa-pulsa untuk mengancing byte rendah alamat selama mengakses eksternal. Selain itu pin ini juga berfungsi sebagai atau masukan pulsa program selama pemograman.
10. Pin 31
Adalah External Acces Enable ( ) yang merupakan sinyal kontrol untuk pembacaan memori program. Apabila diset rendah (L) maka mikrokontroler akan melaksanakan seluruh instruksi dari memori program eksternal, sedangkan jika diset tinggi (H) maka mikrokontroler akan melaksanakan instruksi dari memori program internal ketika isi program kurang dari 4096. Port ini juga berfungsi sebagai tegangan pemograman (Vpp = + 12V) selama proses pemograman.
11. Pin 32 sampai 39
Adalah merupakan port 0 dan berfungsi sebagai I/O.
12. Pin 40
Adalah Vcc atau sumber tegangan. Pin ini dihubungakan dengan jalur positif dari rangkaian pengatur daya.
0 komentar:
Posting Komentar