Anda di halaman 1dari 4

Aplikasi Teknologi Informasi dan Komunikasi

Review Datasheet ATMEGA328p

Oleh:

Yani Kamisa Putri 1820952001


Ahmad Ridwan 1820952003
Rizka Hadelina 1820952005
Junaidi Akbar 1820952008
Irza Maudinah 1820952009

JURUSAN MAGISTER TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS ANDALAS

2018
Atmega 328

AtMega 328 menggunakan CPU AVR, dimana aritektur dari AVR ini ditunjukkan pada gambar
berikut:

Arsitektur AVR

1. ALU
Merupakan salah satu bagian dalam mikroprosesor yang berfungsi untuk melakukan
operasi hitungan aritmatika dan logika. ALU pada AVR bekerja pada seluruh 32 register.

2. Status register

Mengandung informasi tentang hasil dari instruksi artmatik yang baru saja di eksekusi.
In formasi ini dapat digunakan untuk mengubah alur program untuk menampilkan operasi-
operasi kondisional. Status register diperbaharui setelah operasi ALU sebagaimana ditentukan
pada referensi set instruksi.
3. Fungsi Umum File Register

File Register dioptimalkan untuk set instruksi AVR.

Gambar 11-2. AVR CPU General Purpose Working Register

Sebagian besar instruksi yang beroperasi pada File Register memiliki akses langsung ke semua
register, dan sebagian besar mereka adalah instruksi siklus tunggal. Seperti yang ditunjukkan
pada gambar, setiap register juga diberi memori data alamat, memetakan mereka langsung ke
32 lokasi pertama dari Ruang Data pengguna. Meski tidak secara fisik diimplementasikan
sebagai lokasi SRAM, organisasi memori ini menyediakan fleksibilitas yang besar dalam akses
dari register, karena register X-, Y-, dan Z-pointer dapat diatur untuk mengindeks setiap register
dalam file.

4. Reset and Interrupt Handlng

Interrupt pada Arduino adalah suatu keadaan dimana saat pemicu program interrupt dipicu
baik secara eksternal ataupun internal, program interrupt akan menghentikan sejenak program
yang sedang dijalankan oleh arduino dan melaksanakan program interrupt tersebut. Interrupt
dapat digunakan pada Arduino dengan menambahkan program berikut pada program yang
ingin kita berikan fungsi interrupt.
Instruction set

Pada AVR terdapat beberapa set instruksi , yaitu :

1. arithmetic logic unit instruction


2. Brach instruction
3. Bit and bit test instruction
4. Data transfer instruction
5. MCU control instruction

Anda mungkin juga menyukai