Top Banner
Mikroprosesor 1 Konfigurasi Hardware AVR ATmega8 Nuryono S.W.,S.T., M.Eng.
30
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: Avr Atmega8

Mikroprosesor 1

Konfigurasi Hardware AVR ATmega8

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

Page 2: Avr Atmega8

Mikroprosesor 2

• ATmega 8

Page 3: Avr Atmega8

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: Avr Atmega8

Mikroprosesor 4

Arsitektur AVR

• AVR

Page 5: Avr Atmega8

Mikroprosesor 5

Diagram Blok

Page 6: Avr Atmega8

Mikroprosesor 6

Deskripsi Pin

Page 7: Avr Atmega8

Mikroprosesor 7

Deskripsi Pin

Page 8: Avr Atmega8

Mikroprosesor 8

Deskripsi Pin

• Reset– Aktif low untuk

memunculkanRESET

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

Page 9: Avr Atmega8

Mikroprosesor 9

Deskripsi Pin

Page 10: Avr Atmega8

Mikroprosesor 10

Deskripsi Pin

Page 11: Avr Atmega8

Mikroprosesor 11

Deskripsi Pin

Page 12: Avr Atmega8

Mikroprosesor 12

Data Bus

Page 13: Avr Atmega8

Mikroprosesor 13

Register

Page 14: Avr Atmega8

Mikroprosesor 14

Register khusus

Page 15: Avr Atmega8

Mikroprosesor 15

RAM

Page 16: Avr Atmega8

Mikroprosesor 16

FLASH

Page 17: Avr Atmega8

Mikroprosesor 17

EEPROM

Page 18: Avr Atmega8

Mikroprosesor 18

ALU

Page 19: Avr Atmega8

Mikroprosesor 19

Page 20: Avr Atmega8

Mikroprosesor 20

Page 21: Avr Atmega8

Mikroprosesor 21

Page 22: Avr Atmega8

Mikroprosesor 22

IO Module

Page 23: Avr Atmega8

Mikroprosesor 23

IO Module

Page 24: Avr Atmega8

Mikroprosesor 24

Register pada CPU AVR

• General Purpose Register

Page 25: Avr Atmega8

Mikroprosesor 25

Register pada CPU AVR

• Register X, Register Y & Register Z

Page 26: Avr Atmega8

Mikroprosesor 26

Register pada CPU AVR

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

Page 27: Avr Atmega8

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: Avr Atmega8

Mikroprosesor 28

Memori AVR ATmega8

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

Page 29: Avr Atmega8

Mikroprosesor 29

Memori AVR ATmega8

• SRAM Data Memory

Page 30: Avr Atmega8

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