Anda di halaman 1dari 11

TUGAS 3

MIKROKONTROLLER
“Sistem Minimum ATMEGA”

PT. Stechoq Robotika Indonesia

Disusun Oleh :
MAURA PRAMITA ADISTY
03041282025054

UNIVERSITAS SRIWIJAYA
FAKULTAS TEKNIK
TEKNIK ELEKTRO
2022
KATA PENGANTAR

Puji syukur kami panjatkan atas hadirat Tuhan Yang Maha Esa yang telah melimpahkan
nikmat, taufik, serta hidayah-Nya, sehingga kami dapat menyelesaikan Makalah yang berujudul
“Sistem Minimum ATMEGA” ini tepat pada waktunya. Terima kasih juga kami ucapkan kepada
teman saya yang ikut membantu memberikan saran dalam pengerjaan makalah ini.

Makalah ini kami buat dengan tujuan untuk memenuhi nilai tugas Mikrokontroller hari
ke-30 penugasan minggu 6. Tak hanya itu, saya juga berharap makalah ini bisa bermanfaat untuk
penulis pada khususnya dan pembaca pada umumnya. Walaupun demikian, kami menyadari
dalam penyusunan makalah ini masih banyak kekurangan. Maka dari itu, kami sangat
mengharapkan kritik dan saran untuk kesempurnaan makalah ini. Kami berharap semoga
makalah ini bisa memberikan informasi dan ilmu yang bermanfaat bagi kita semua, Terima
Kasih.

Palembang, 26 September 2022

Penulis
DAFTAR ISI

KATA PENGANTAR..................................................................................................................i
DAFTAR ISI.................................................................................................................................ii

BAB I PENDAHULUAN

1.1 Latar Belakang.......................................................................................................1


1.2 Rumusan Masalah..................................................................................................1
1.3 Tujuan Penulisan....................................................................................................1

BAB II PEMBAHASAN

2.1 Pengertian Sistem Minimum Mikrokontroler ATMega 328.................................2


2.2 Bagaimana pin mikrokontroler ATMega 328.......................................................2
2.3 Komponen yang dibutuhkan Sistem Minimum ATMega 328..............................4
2.4 Fitur dari ATMega 328..........................................................................................7
2.5 Perbedaan ATMega 328 dengan ATMega 328p..................................................7

BAB III PENUTUP


3.1 Kesimpulan................................................................................................................8

DAFTAR PUSTAKA
BAB I
PENDAHULUAN

1.1 Latar Belakang


Sistem minimum mikrokontroler adalah sebuah rangkaian yang paling penting dalam membuat
sebuah alat yang berbasis mikrokontroler. Rangkaian ini di anggap penting karena untuk dapat
menjalankan dan memprogram IC mikrokontroler di butuhkan sebuah rangkaian yang
dinamakan sistem minimum. Untuk membuat rangkaian sistem minimum, selain IC juga di
perlukan beberapa komponen pendukung seperti regulator, osilator, ISP, kapaitor, dan juga push
button.

1.2 Rumusan Masalah


1. Pengertian Sistem Minimum Mikrokontroler ATMega 328?Bagaimana pin mikrokontroler
atmega 328?
2. Komponen yang dibutuhkan untuk sistem minimum atmega 328?
3. Apa saja fitur dari atmega 328?
4. Apa perbedaan ATMega 328 dengan ATMega 328p?

1.3 Tujuan Penulisan


1. Untuk mengetahui pengertian dari Sistem Minimum ATMega 328.
2. Untuk mengetahui pin mikrokontroler ATMega 328.
3. Untuk mengetahui komponen yang dibutuhkan terhadap sistem minimum ATMega 328.
4. Untuk mengetahui fitur dari ATMega 328.
5. Untuk mengetahui perbedaan ATMega 328 dengan ATMega 328p.
BAB II
PEMBAHASAN

2.1 Pengertian Sistem Minimum ATMega 328

Rangkaian sistem minimum atmega 328 merupakan rangkaian sistem minimum yang
paling sederhana dibanding dengan rangkaian sistem minimum atmega jenis lainnya.Dengan
sistem minimum sobat dapat membuat berbagai macam rangkaian elektronika digital
kelebihan lainnya adalah program dapat ditulis kembali maupun dihapus.

Mikrokontroler ATMega 328 atau Arduino adalah sebuah nama produk desain sistem
minimum mikrokontroler yang di buka secara bebas. Kelebihan dari arduino adalah Arduino
mempunyai bahasa pemrograman sendiri, pemrograman yang digunakan adalah bahasa C
yang telah dipermudah dengan fungsi-fungsi yang sederhana sehingga pemula pun bisa
mempelajarinya dengan cukup mudah.

2.2 Pin Mikrokontroler ATMega 328


ATMega328 memiliki 3 buah PORT utama yaitu PORTB, PORTC, dan PORTD dengan total
pin input/output sebanyak 23 pin. PORT tersebut dapat difungsikan sebagaiinput/output digital
atau difungsikan sebagai periperal lainnya.
1. Port B

Port B merupakan jalur data 8 bit yang dapat difungsikan sebagai input/output. Selain itu
PORTB juga dapat memiliki fungsi alternatif seperti di bawah ini.
a. ICP1 (PB0), berfungsi sebagai Timer Counter 1 input capture pin.
b. OC1A (PB1), OC1B (PB2) dan OC2 (PB3) dapat difungsikan sebagai keluaran PWM
(Pulse Width Modulation).
c. MOSI (PB3), MISO (PB4), SCK (PB5), SS (PB2) merupakan jalur komunikasi SPI.
d. Selain itu pin ini juga berfungsi sebagai jalur pemograman serial (ISP).
e. TOSC1 (PB6) dan TOSC2 (PB7) dapat difungsikan sebagai sumber clock external untuk
timer.
f. XTAL1 (PB6) dan XTAL2 (PB7) merupakan sumber clock utama mikrokontroler.

2. Port C

Port C merupakan jalur data 7 bit yang dapat difungsikan sebagai input/output digital. Fungsi
alternatif PORTC antara lain sebagai berikut.
1. ADC6 channel (PC0,PC1,PC2,PC3,PC4,PC5) dengan resolusi sebesar 10 bit. ADC
dapat kita gunakan untuk mengubah input yang berupa tegangan analog menjadi data
Digital.
2. I2C (SDA dan SDL) merupakan salah satu fitur yang terdapat pada PORTC. I2C
digunakan untuk komunikasi dengan sensor atau device lain yang memiliki komunikasi
data tipe I2C seperti sensor kompas, accelerometer nunchuck.
3. Port D

Port D merupakan jalur data 8 bit yang masing-masing pin-nya juga dapat difungsikan
sebagai input/output. Sama seperti Port B dan Port C, Port D juga memiliki fungsi alternatif
dibawah ini.
a. USART (TXD dan RXD) merupakan jalur data komunikasi serial dengan level sinyal
TTL. Pin TXD berfungsi untuk mengirimkan data serial, sedangkan RXD
kebalikannya yaitu sebagai pin yang berfungsi untuk menerima data serial.
b. Interrupt (INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai
interupsihardware. Interupsi biasanya digunakan sebagai selaan dari program,
misalkan pada saat program berjalan kemudian terjadi interupsi hardware/software
maka program utama akan berhenti dan akan menjalankan program interupsi.
c. XCK dapat difungsikan sebagai sumber clock external untuk USART, namun kita
juga dapat memanfaatkan clock dari CPU, sehingga tidak perlu membutuhkan
external clock.
d. T0 dan T1 berfungsi sebagai masukan counter external untuk timer 1 dan timer 0.
e. AIN0 dan AIN1 keduanya merupakan masukan input untuk analog comparator.
a. Komponen Yang Dibutuhkan ATMega 328

1. MIKROKONTROLER ATMEGA 328P


Mikrokontroler ATmega 328P adalah otak dari rangkaian sistem minimum ini.
Dimana di dalamnya sudah dilengkapi dengan CPU, ROM, RAM, I/O, clock dan peralatan
internal lainnya yang sudah saling terhubung dan terorganisai dengan baik.

2. POWER SUPPLY

Untuk membuat sistem minimum, di butuhkan sebuah rangkaian power supply


atau biasa disebut catu daya yang berfungsi untuk menyuplai arus listrik untuk IC
maupun komponen-komponen elektronika lainnya. Karena IC yang digunakan pada
sistem minimum kali ini adalah ATmega328, dimana IC mikrokontroler ini
membutuhkan tegangan 5 volt untuk IC dapat bekerja, maka dari itu di butuhkan
regulator 7805 untuk mendapatkan tegangan 5 volt.

3. KRISTAL

Kristal atau yang sering disebut Osilator (Pembangkit Frekuensi) adalah komponen yang
berfungsi sebagai pemompa data yang bersifat timer, oleh sebab itu kristal memiliki frekuensi.
Jika di analogikan kristal dalam rangkaian sistem minimum adalah layaknya fungsi jantung
pada tubuh manusia. Pada sistem minimum kali ini, kristal yang digunakan adalah kristal 16
Mhz, yang terpenting adalah mikrokontroler hanya bisa beroperasi sampai 16 Mhz.

4. ISP (IN-SYSTEM PROGRAMMABLE)

ISP adalah rangkaian beberapa port yang terhubung pada ATmega 328P, beberapa port
ini digunakan untuk mikrokontroler agar dapat di program. Baca juga : Cara Mengisi
Bootloader Arduino dengan Downloader USB ASP.

5. PUSH BUTTON

Push button pada rangkaian sistem minimum berfungsi sebagai tombol reset, tombol
ini digunakan untuk merestart program pada mikrokontroler, sehingga ketika tombol reset ini
di tekan, mikrokontroler akan membaca program mulai dari awal lagi. Untuk penggunaan
tombol ini dapat di isi ataupun tidak, tergantung dari keinginan pengguna.

6. RESISTOR

Resistor adalah komponen yang berfungsi untuk menghambat arus listrik. Pada

rangkaian sistem minimum ini, resistor yang digunakan adalah resistor linear. Besarnya nilai

tahanan pada resistor linear ditentukan oleh warna yang tertera pada badan resistor.

7. KAPASITOR

Kapasitor adalah komponen yang berfungsi menyimpan dan melepaskan muatan listrik.
Pada rangkaian sistem minimum ini, kapasitor juga berfungsi sebagai penyaring (filter) yang
digunakan pada bagian power supply. Komponen ini digunakan untuk menghasilkan tegangan
output yang lebih halus sehingga tegangan DC yang dihasilkan menjadi lebih konstan.
8. LED

LED indikator adalah komponen elektronika jenis dioda yang dapat memancarkan

cahaya. Fungsi LED pada rangkaian sistem minimum kali ini adalah berfungsi sebagai

indikator bahwa rangkaian telah menerima arus listrik dari power supply.

2.4 Fitur dari ATMega 328

 130 macam instruksi yang hampir semuanya di eksekusi dalam satu siklus clock.
 32 x 8-bit register serbaguna.
 Kecepatan mencapai 16 MIPS dengan clock 16MHz
 32kb flash memori dan pada arduino memiliki bootloader yang menggunakan 2kb dari
flash memori sebagai bootloader.
 Memiliki EEPROM (Electrically Erasable Programmable Read Only Memory) sebesar 1
kb sebagai tempat penyimpanan data semi permanent karena EEPROM tetap dapat
menyimpan data meskipun catu daya dimatikan.
 Memiliki SRAM (Static Random Access Memory) Sebesar 2 kb.
 Memiliki I/O digital sebanyak 14 pin 6 diantaranya PWM (Pulse Width Modulation) output.
 Master/Slave SPI serial interface.

2.5 Apa perbedaan ATMega 328 dengan ATMega 328p


1. Atmega328P dan Atmega328 secara arsitektural sama.
2. Atmega328P hanya mengkonsumsi daya yang lebih rendah
dari Atmega328 . Cari nomor di lembar data. Ini berarti bahwa 328P
diproduksi dalam proses yang lebih baik daripada 328.
BAB III

PENUTUP

3.1 Kesimpulan
Dapat kita simpulkan bahwa rangkaian ini penting karena untuk dapat menjalankan dan
memprogram IC mikrokontroler di butuhkan sebuah rangkaian yang dinamakan sistem
minimum. Untuk membuat rangkaian sistem minimum, selain IC juga di perlukan beberapa
komponen pendukung seperti regulator, osilator, ISP, kapaitor, dan juga push button

Anda mungkin juga menyukai