Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
55 views21 pages

Sistem Mikroprosessor Universitas Jenderal Achmad Yani Rizal Suryana

This document summarizes the AVR microcontroller. It describes that AVR was developed in 1997 and uses an 8-bit data bus. It operates based on the oscillator frequency. AVR comes in different models like tinyAVR, classicAVR, megaAVR, and XMEGA with varying memory sizes and package pins. The document lists the core components of AVR like program counter, registers, ALU. It also describes the status flags and I/O ports.

Uploaded by

adi begal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views21 pages

Sistem Mikroprosessor Universitas Jenderal Achmad Yani Rizal Suryana

This document summarizes the AVR microcontroller. It describes that AVR was developed in 1997 and uses an 8-bit data bus. It operates based on the oscillator frequency. AVR comes in different models like tinyAVR, classicAVR, megaAVR, and XMEGA with varying memory sizes and package pins. The document lists the core components of AVR like program counter, registers, ALU. It also describes the status flags and I/O ports.

Uploaded by

adi begal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Sistem Mikroprosessor

Universitas Jenderal Achmad Yani


Rizal suryana
 AVR  ALF and VEGARD`S RISC PROCESSOR
 DIKEMBANGKAN TAHUN 1997
 LEBAR BUS DATA 8 BIT
 BEKERJA SESUAI DENGAN FREKUENSI
OSILATOR
 KELUAR AVR  tinyAVR, AVRClasic, megaAVR,
XMEGA
MODEL FLASH EEPROM SRAM CLOCK PACKAGE
tinyAVR 1 – 2 KB 64 – 128 10 - 128 4 – 16 MHz 8 – 32 PIN
byte
AVR 1 – 8 KB 128 – 512 0 – 1Kbyte 8 – 16 MHz 20 – 44 PIN
Clasisic
megaAVR 8 – 128 KB 512 – 4 KB 512 – 4 Kb 4 – 20 MHz 32 – 64
XMEGA 16 – 384 1Kb – 4 Kb 4Kb – 46 4 – 32 MHz 44 – 64 –
KB Kb 100 PIN
tinyAVR Classic AVR megaAVR XMEGA
ATtiny13 AT90S2313 ATmega103 ATxmega16A4
ATtiny22 AT90S2323 ATmega128 ATxmega128A1
ATtiny22L AT90S2333 ATmega16/L ATxmega128A3
ATtiny2313 AT90S4414 ATmega162 ATxmega192A3
ATtiny2313V AT90S4433 ATmega168 ATxmega32D4
ATtiny26 AT90S8515 ATmega8535 ATxmega64
ATmega8/L ATxmega256
ATmega32/L ATxmega32
 Source from http://www.engineersgarage.com/articles/avr-microcontroller
Source from http://www.engineersgarage.com/articles/avr-microcontroller
 Source from http://www.engineersgarage.com/articles/avr-microcontroller
 STACK POINTER
 PROGRAM COUNTER
 INSTRUCTION REGISTER
 INSTRUCTION DECODER
 GENERAL PORPUSE REGISTER  32 REGISTER
 ALU
 STATUS REGISTER
 I  GLOBAL INTERUPT ENABLE
 T  BIT COPY STORAGE  COPY BIT ANTAR BIT REGISTER
 H  HALF CARRY FLAG  UNTUK MENUNJUKAN TIDAK
ADANYA SETENGAH CARRY PADA OPERASI ARTIMATIKA
 S  SIGN BIT  MERUPAKAN HASIL EOR ANTARA FLAG –N
(NEGATIF) DAN FLAG V (KOMPLEMEN DUA OVERFLOW)
 V  TWO`S COMPONENT OVERFLOW FLAG 
PERHITUNGAN SEBELUMNYA MENYEBABKAN OVERFLOW
 N  NEGATIVE FLAG  DISET JIKA HASIL OPERASI
MATEMATIS MENGHASILKAN NEGATIF
 Z  ZERO FLAG  DISET JIKA HASIL OPERASI MATEMATIS
MENGHASILKAN BILANGAN 0
 C  CARRY FLAG  DISET JIKA OPERASI MENGHASILKAN
CARRY
 FLASH MEMORY
 SRAM
 EEPROM
 TWI
 SPI
 UASRT
 ISP
 COUNTER
 TIMER
 WATCHDOG TIMER
 EXTERNAL
 INTERNAL
8 BIT BIDIRECTIONAL
 PORT A, PORTB, PORT C DAN PORT D
 ADC
 PWM
 PORT A  I/O 8BIT BIDIRECTIONAL 
OUTPUT ARUS 20mA
 PORT B  I/O 8 BIT BIDIRECTIONAL 
OUTPUT ARUS 20 mA  MEMILIKI FUNGSI
ALTERNATIF
 PORT C  I/O 8 BIT BIDIRECTIONAL 
OUTPUT ARUS 20 mA
 PORT D  I/O 8 BIT BIDIRECTIONAL 
OUTPUT ARUS 20 mA  MEMILIKI FUNGSI
ALTERNATIF
PORT PIN FUNGSI
PB0 T0 = TIMER/COUNTER 0 EXTERNAL COUNTER
INPUT
PB1 T1 = TIMER/COUNTER 1 EXTERNAL COUNTER
INPUT
PB2 AIN0 = ANALOG COMPARATOR POSITIVE INPUT
PB3 AIN1 = ANALOG COMPARATOR NEGATIVE INPUT
PB4 SS = SPI SLAVE SELECT INPUT
PB5 MOSI = SPI BUS MASTER OUTPUT/SLAVE INPUT
PB6 MISO = SPI BUS MASTER INPUT/SLAVE OUTPUT
PB7 SCK = SPI BUS SERIAL CLOCK
PORT PIN FUNGSI
PD0 RDX (UART INPUT LINE)
PD1 TDX (UART OUTPUT LINE)
PD2 INT0 = EXTERNAL INTERRUPT 0 INPUT
PD3 INT1 = EXTERNAL INTERRUPT 1 INPUT
PD4 OC1B = TIMER/COUNTER1 OUTPUT COMPARE B MATCH
OUTPUT
PD5 OC1A = TIMER/COUNTER1 OUTPUT COMPARE A MATCH
OUTPUT
PD6 ICP = TIMER/COUNTER1 INPUT CAPTURE PIN
PD7 OC2 TIMER/COUNTER OUTPUT COMPARE MATCH OUPUT
 RESET PIN 9
 XTAL1 DAN XTAL 2  INPUT OSILATOR
 AVCC  INPUT TEGANGAN UNTUK ADC
 AREF  REFERENSI ADC
 AGND  ANALOG GROUND

You might also like