Top Banner
Mikroprosesor 1 Konfigurasi Hardware AVR ATmega8 Nuryono S.W.,S.T., M.Eng.
30

Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mar 13, 2019

Download

Documents

lamkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 1

Konfigurasi Hardware AVR ATmega8

Nuryono S.W.,S.T., M.Eng.

Page 2: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 2

• ATmega 8

Page 3: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 3

Fitur• 1 KByte internal SRAM• 8KByte (4Kx16 bit) In-System Reprogrammable Flash• 512 Byte EEPROM• Two Wire Serial Interface• Programmable USART • Serial Peripheral Interface (SPI)• 6 channel 10 bit ADC• Komparator Analog on chip• 2 Timer 8 bit• Timer 16 bit• 3 Kanal PWM (Pulse Width Modulation)• 23 programmable Input/output • Interupt Circuit• Watchdog system• Brown Out Detector

Page 4: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 4

Arsitektur AVR

• AVR

Page 5: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 5

Diagram Blok

Page 6: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 6

Deskripsi Pin

Page 7: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 7

Deskripsi Pin

Page 8: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 8

Deskripsi Pin

• Reset– Aktif low untuk

memunculkanRESET

– Pada kondisiumumdikoneksikandengan resistor pull up keVcc(+5V)

Page 9: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 9

Deskripsi Pin

Page 10: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 10

Deskripsi Pin

Page 11: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 11

Deskripsi Pin

Page 12: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 12

Data Bus

Page 13: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 13

Register

Page 14: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 14

Register khusus

Page 15: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 15

RAM

Page 16: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 16

FLASH

Page 17: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 17

EEPROM

Page 18: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 18

ALU

Page 19: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 19

Page 20: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 20

Page 21: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 21

Page 22: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 22

IO Module

Page 23: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 23

IO Module

Page 24: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 24

Register pada CPU AVR

• General Purpose Register

Page 25: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 25

Register pada CPU AVR

• Register X, Register Y & Register Z

Page 26: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 26

Register pada CPU AVR

• Stack Pointer, digunakan utk menyimpandata sementara, variabel lokal,dan return address setelah terjadi interupsi ataupemanggilan subrutin

Page 27: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 27

Memori AVR ATmega8535

• Memiliki dua memori utama yaitu Data memory yang berupa SRAM dan Program Memory yang berupa In-System Programmable Flash memory

• EEPROM 512byte sebagai tambahanuntuk penyimpanan data

Page 28: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 28

Memori AVR ATmega8

• Program Memory (ISP Flash) 8Kbyte ygdisusun dlm 4Kx16bit

Page 29: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 29

Memori AVR ATmega8

• SRAM Data Memory

Page 30: Konfigurasi Hardware AVR ATmega8 · Arsitektur AVR • AVR. Mikroprosesor 5 Diagram Blok. Mikroprosesor 6 Deskripsi Pin. Mikroprosesor 7 Deskripsi Pin. Mikroprosesor 8 Deskripsi Pin

Mikroprosesor 30

Referensi• ATMEL Corp., 2003, “8 bit AVR Microcontroller

with 8K Bytes In-SYtem Programmable Flash ATmega 8535/Atmega 8535L”

• Steven F. Barret, 2008, “AVR Microcontroller Primer- Programming&Interfacing”Morgan&Claypool Publishing

• Dhananjay V, 2001, “Programming & Customizing the AVR Microcontrollers”McGrawHill

• www.atmel.com• www.avr-freaks.net