Gripper Robotic adaptive gripper.

Instruksi – instruksi dalam memori program dieksekusi dalam satu alur tunggal, dimana pada saat satu instruksi dikerjakan instruksi berikutnya sudah diambil dari memori program. Konsep inilah yang memungkinkan instruksi – instruksi dapat dieksekusi dalam setiap satu siklus clock. 32 x 8-bit register serba guna digunakan untuk mendukung operasi pada ALU Arithmatic Logic unit yang dapat dilakukan dalam satu siklus. 6 dari register serbaguna ini dapat digunakan sebagai 3 buah register pointer 16-bit pada mode pengalamatan tidak langsung untuk mengambil data pada ruang memori data. Ketiga register pointer 16-bit ini disebut dengan register X gabungan R26 dan R27 , register Y gabungan R28 dan R29 , dan register Z gabungan R30 dan R31 . Hampir semua instruksi AVR memiliki format 16-bit. Setiap alamat memori program terdiri dari instruksi 16-bit atau 32-bit. Selain register serba guna di atas, terdapat register lain yang terpetakan dengan teknik memory mapped IO selebar 64 byte. Beberapa register ini digunakan untuk fungsi khusus antara lain sebagai register control Timer Counter, Interupsi, ADC, USART, SPI, EEPROM, dan fungsi IO lainnya. Register – register ini menempati memori pada alamat 0x20h – 0x5Fh.[4]

2.3.1. Fitur

Fitur-fitur yang dimiliki oleh mikrokontroler ATMega328P seperti yang terangkum dalam ATMega328P datasheet adalah sebagai berikut [4] : 1. Saluran IO input-output sebanyak 28 buah,yaituport A, port B, port C, dan port D. 2. ADC internal sebanyak 6 saluran. 3. 6 saluran PWM. 4. Eksekusi single clock cycle sampai dengan 131 instruksi. 5. Tiga buah TimerCounter dengan kemampuan pembandingan. 6. CPU yang terdiri atas 28 buah register. 7. SRAM sebesar 2 Kb. 8. EEPROM sebesar 1 Kb yang dapat diprogram saat operasi. 9. Memori Flash sebesar 32 Kb dengan kemampuan Read While Write. 10. Kemampuan me-reset ketika program berjalan 11. Port antarmuka SPI 12. Internal kalibrasi Oscillator PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 13. External dan internal interrupt source. 14. Antarmuka komparator analog. 15. 6 sleep mode. 16. Voltasi ketika pengoperasian sebesar 1,8 – 5,5 V. 17. Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 20MHz. 18. Mendukung Programming lock untuk keamanan software. 19. Real Time Counter dengan Separasi Oscillator.

2.3.2. Konfigurasi Pin ATmega328P

Gambar 2.7. Konfigurasi pin mikrokontroller ATMega 328 P [4] 1. VCC Sumber tegangan masukan digital. 2. GND Ground. 3. AREF Pin referensi analog untuk converter AD. 4. AVCC pin tegangan suplai untuk Converter A D, PC3: 0, dan ADC7: 6. Perlu eksternal terhubung ke VCC, bahkan jika ADC tidak digunakan. Jika ADC digunakan, maka harus dihubungkan ke VCC melalui low-pass filter. Perhatikan bahwa PC6 ... 4 menggunakan tegangan suplai digital, VCC. 5. Port B PB7:0 XTAL1XTAL2TOSC1TOSC2 Port B portB0...portB5 merupakan jalur data 8 bit yang dapat difungsikan sebagai inputoutput. Selain itu port B memiliki fungsi khusus.