PIC16F84: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Edipermadi (bicara | kontrib) Tidak ada ringkasan suntingan |
Edipermadi (bicara | kontrib) Tidak ada ringkasan suntingan |
||
Baris 1:
PIC16F84 adalah [[mikrokontroler]] keluarga [[''mid range'']] yang dikeluarkan oleh [['''Microchip Corporation''']]. PIC16F84 dibangun dengan arsitektur [[RISC]] atau dikenal juga sebagai
PIC16F84 memiliki [[memori program]] sebesar 1024 word, [[RAM]] sebesar 68 byte dan [[EEPROM]] sebesar 64 byte. Setiap word memori [[program]] lebarnya 14 bit, digunakan untuk menyimpan [[''opcode'']] dan [[''operand'']] sedangkan setiap byte [[RAM]] dan [[EEPROM]] lebarnya 8 bit. Perbedaan ukuran [[RAM]] dan memori program disebabkan oleh [[Arsitektur Harvard]] yang memisahkan [[memori program]] dan [[memori data]], hal ini meningkatkan efisiensi [[memori program]]. Memori program PIC16F84 berjenis [[memori flash]], secara teoritis dapat dihapus dan diprogram ulang hingga 10 ribu kali dan [[EEPROM]] nya dapat dihapus dan ditulis ulang hingga 10 juta kali. Hal ini membuat PIC16F84 cocok untuk penelitian, pengembangan program maupun aplikasi terapan.
[[RAM]] PIC16F84 terbagi menjadi 2 bagian yaitu [[SFR]] ([[Special Function Register]]) dan [[GPR]] ([[General Purpose Register]]). [[GPR]] dapat digunakan secara bebas untuk keperluan umum dan dapat dialamati secara langsung ([[''direct addressing'']]) ataupun tidak langsung ([[''indirect addressing'']]). PIC16F84 memiliki 15 buah [[SFR]] dengan fungsi spesifik seperti konfigurasi port, flag dan sebagainya. Sayangnya PIC16F84 mampu menangani pemanggilan [[subrutin]] hingga kedalaman 8 tingkat sehingga diperlukan trik khusus untuk melakukan pemanggilan [[subrutin]] yang memiliki kedalaman lebih dari 8 tingkat.
Sebagaimana umumnya [[mikrokontroler]], PIC16F84 pun menangani [[interupsi]], tepatnya dari pin RB0/INT, [[overflow pencacah]] TMR0, perubahan pada PORTB pin 7 hingga pin 4 dan indikator selesainya penulisan [[EEPROM]]. PIC16F84 juga memiliki fitur [[reset otomatis]] ketika [[catu daya]] dinyalakan, fitur ini lebih dikenal dengan sebutan [[POR]] ([[Power on Reset]]). Fitur lainnya adalah [[Power-up Timer]] ([[PWRT]]), [[Oscillator Start-up Timer]] ([[OST]]) dan [[Watchdog Timer]] ([[WDT]]), pengamanan kode program, penghematan daya (modus SLEEP), .
Dari sisi perangkat, PIC16F84 dilengkapi 13 buah pin masukan/keluaran (I/O) yang dapat dikendalikan secara individual. Setiap pin tersebut mampu menyuplai dan menyerap arus hingga 25 mA, sehingga dapat digunakan secara langsung untuk mengendalikan [[LED]] ([[Light Emitting Diode]]). Selain itu PIC16F84 dilengkapi ''pencacah'' 8 bit yang tersambung dengan preskalar untuk membagi frekwensi masukan pencacah dengan faktor tertentu.
'''Ringkasan Fitur:'''
Baris 5 ⟶ 18:
* 68 byte [[RAM]], masing-masing selebar 8 bit.
* 64 byte [[EEPROM]], masing-masing selebar 8 bit.
* 15 buah [[register fungsi khusus]] ([[SFR]])
* [[Stack]] 8 tingkat.
* [[Interupsi]] Eksternal▼
▲* Interupsi Eksternal
* 13 buah pin I/O yang dapat dikendalikan secara individual.
* [[Pencacah
* [[Watchdog Timer]].
* Proteksi Kode
* Modus penghematan daya.
|