Anda di halaman 1dari 11

DASAR-DASAR

MIKROKONTROLER
B Y : R AT IH PUSPI TA SI W I S. Pd. , M. T
PORT I/O D A N CLOCK

Input atau masukan yaitu sebuah perintah atau data yang


dimasukan ke dalam sistem dan dapat menentukan
keluaran sistem.Output adalah hasil dari proses atau
aktivitas menerima data hasil pengolahan pada bagian
pemrosesan.
PENGERTIAN MIKROKONTROLER
 Mikrokontroler merupakan mikrokomputer dalam keping tunggal(single chip
microcomputer).mikrokomputer berbeda dengan mikroprosesor.Sebuah mikrokontroler telah
berisi komponen pendukung sistem minimal mikroprosesor,yakni memori dan antar muka
I/O.Sedangkan dlaam mikroprosesor hanya berisi CPU saja.Mikrokontroler terbagi menjadi 3 yaitu
MCS51,AVR,dan PIC.Ada yang namanya mikrokontroler ATmega16,mikrokontroler ATmega16
ini masuk dalam keluarga mikrokontroler AVR.Mikrokontroler AVR diproduksi oleh
Atmel.Mikrokontroler AVR sudah menggunakan teknologi harvard yang dapat memisahkan
memori dan bus untuk memisahkan data dan program.,serta sudah menerapkan single level
pipelining.Mikrokontroler ATmega16 memiliki kelebihan,yaitu jumlah port I/O yang banyak
mikrokontroler ini juga memiliki memori yang banyak dan harganya relatif murah.Fitur-fitur dari
ATmega16 adalah sebagai berikut:
a) Mikrokontroler AVR 8bit yang memiliki kemampuan tinggi dan daya rendah(high
performance low power).
b) Arsitektur RISC dengan throughput mencapai 16MIPS pada frekuensi 16 MHz.
c) CPU terdiri dari 32 register.
d) Terdapat unit interupsi internal dan eksternal.
e) Port I/O sebanyak 32 buah yaitu port A,B,C dan D.
f) tersedia port USART untuk komunikasi serial.
g) Kapasitas flash memory 16kb,EEPROM 512byte,dan SRAM 1KB
PORT I/O PA DA MIKROMETER

Sebuah prot I/O adalah suatu unit hardwarea yang dapat


dilamati program di mana CPU dapat mentransfer
informasi.masing-masing port mempunyai alamat sendiri-
sendiri yang digunakan ketika berkomunikasi satu sama
lain.Port input memberi data ke bus,sedangkan port output
menerima data dari bus.Sebuah port input memberikan data
ke bus jika menerima alamatnya dan menerima signal baca
I/O.Kkebalikan dari port input ,sebuah port output menerima
data dari bus jika menerima alamatnya dan signal tulis
I/O.Port I/O disebut juga port dua arah(bidirectional).
BENTUK KONFIGURASI KAKI PIN
ATMEGA16
 Fungsi masing-masing pin adalah sebagai berikut:
a) VCC,adalah pin untuk masukan catu daya.
b) GND,adalah pin ground.
c) Port A(PA0-PA7),adalah pin input/output(I/O)dua arah
dan pin masukan ADC.
d) Port B,adalah pin input/output(I/O) dua arah yang
memiliki fungsi khusus yaitu:
Pin Fungsi khusus
PB7 SCK (SPI serial clock)
PB6 MISO (SPI Bus Master Input/Slave Input)

Pin Fungsi khusus


PB5 MOSI (SPI bus master output/slane input)
PB4 SS(slave select input)
PB3 AIN1(analog comparator negative input)
0C0(timer/counter 0 output compare match output)
PB2 AIN0(analog comparator positive input)INT(external interrupt 2
input)
PB1 T1(timer/counter 1 external counter input)
PB0 T0(timer/counter 0 external counter input)
XCK(USART external clock input/output)
 Fungsi khusus pada port C

Pin Fungsi khusus


PC7 TOSC2(timer oscilator pin2)
PC6 TOSC1(timer oscilator pin1)
PC5 TDI(JTAG test data in)
PC4 TDO(JTAG test data out)
PC3 TMS(JTAG test mode select)
PC2 TCK(JTAG test clock mode)
PC1 SDA(two-eire serial bus data input/output line)
PC0 SCL(two-wire serial bus clock line)
 Fungsi khusus pada port D
Pin Fungsi khusus
PD7 OC2(timer/counter 2 output compare match output)
PD6 ICP(timer/counter input capture pin)
PD5 OC1 A(timer/counter 1 output compare A match output)
PD4 OC1 B(timer/counter 1 output compare B match output)
PD3 INT1 (external interrupt 1 input)
PD2 INT0(external interrupt 0 input)
PD1 TXD(USART output pin)
PD0 RXD(USART input pin)
g) Reset merupakan pin yang digunakan untuk mereset
mikrokontroler ke kondisi semula.
h) XTAL 1 dan XTAL 2,sebagai pin masukan clock sumber
detak agar dapat mengeksekusi instruksi yang ada di
memori.
i) AVCC,sebagai pin masukan tegangan untuk ADC.
j) AREF,sebagai pin masukan tegangan referensi.
PEMBERIAN C L O C K PA DA
MIKROKONTROLER
 Setiap mikrokontroler AVR memiliki fasilitas untuk memilih sumber clock atau detak
dengan banyak alternatif pilihan.Berbeda dengan keluarga AT89,keluarga AVR memberikan
pilihan sumber clock untuk fleksibilitas penggunaan.
sumber clock mikrokontroler AVR adalah sebagai berikut:
a) Kristal eksternal(resonator keramik).
b) Kristal frekuensi rendah-rendah eksternal.
c) Osilator RC eksternal.
d) Osilator RC internal terkalibrasi.
e) Clock eksternal.
f) Osilator time/counter.
 Sumber clock default untuk mikrokontroler AVR adalah berasal dari osilator RC internal dengan
nilai frekuensi rata-rata sebesar 1MHz.Sistem mikrokontroler AVR sudah dapat bekerja tanpa
harus menambahkan kristal eksternal dengan nilai tertentu karena secara default sudah memiliki
sumber clock sebesar 1MHz.Namun nilai clock default ini belum cukup untuk membuat sistem
mikrokontroler sesaui dengan keinginan kita .Untuk itu kita perlu mengetahui cara mengubah
setting pilihan clock yang disediakan pada mikrokontroloer AVR.

Anda mungkin juga menyukai