modul mikrokontroler 01 pendahuluan

Upload: reiza931875

Post on 06-Jul-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    1/22

    MIKROKONTROLER ATMEGABERBASIS

    CODEVISION AVR(PENDAHULUAN)

    D E P O K I N S T R U M E N T Sdins

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    2/22

    Mikro-(kontroler vs prosesor)

    Fitur Mikroprosesor Mikrokontroler

    Memori RAM -Keberadaan Eksternal Internal

    Memori RAM -Kapasitas Besar (Giga Bytes) Kecil (Kilo Bytes)

    Memori ROM -Keberadaan Eksternal Internal

    Memori ROM -Kapasitas Besar (Tera Bytes) Kecil (Mega Bytes)

    CPU -Kecepatan Tinggi (Giga Hertz) Rendah (Mega Hertz)

    Tujuan PenggunaanMemproses data yangkompleks:

    Mengendalikan suatu proses:

    > Aplikasigames  > Mengendalikan ROBOT

    > Web server > Alat ukur jarak  

    Operating System (OS) Wajib Tidak wajib

    Contoh IC AMD Athlon ATMEL AT89S51

    Intel Pentium ATMEL ATmega8535

    ATMEGL ATmega16A

    ATMEL ATtiny2313

    PIC

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    3/22

    Mikrokontroler AVR

    Perusahaan: ATMEL

    AVR = ?

    Divergensi:

    ATmegaATtiny

    Atxmega

    Special Function

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    4/22

    Mikrokontroler ATmega16A

    High-performance, Low-power Atmel AVR8-bit Microcontroller

    Advanced RISC Architecture. Up to 16MIPS Throughput at 16MHz

    High Endurance Non-volatile Memory segments

    16KBytes of In-System Self-programmable Flash program memory

    512Bytes EEPROM

    1KByte Internal SRAM

    Peripheral Features

    Timers: Two 8-bit Timer/ Counters and One 16-bit Timer/ Counter

    8-channel, 10-bit ADC

    Serial Communication: Programmable Serial USART, Master/ Slave SPI Serial Interface, Byte-Oriented Two Wire Interface.

    I/ O and Packages: 32 I/ O Lines. 40-pin PDIP, 44-lead TQFP, and 44-pad QFN/ MLF

    Operating Voltages: 2.7 - 5.5V

    Speed Grades: 0 - 16MHz

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    5/22

    Sistem Minimum µC. ATmega16A

    Y111.0592MHZ

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    +C4100uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    +C6

    10uFC7100nF

    VCCD14002

    C3100nf 

    R3330

    L10

    POWER 

    VCC

    VCC

    VR110K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 (OC1B)18

    PD5 (OC1A)19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP)20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 4

    5 67 89 10

    P4ISP PROG

    C171uF

    POWER 9-12VDC

    R2330

    L9PROG

    VCC

    LED

    PD0PD1

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    6/22

    Y111.0592MHZ

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    +C4100uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    +C6

    10uFC7100nF

    VCCD14002

    C3100nf 

    R3330

    L10

    POWER 

    VCC

    VCC

    VR110K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 (OC1B)18

    PD5 (OC1A)19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP)20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 4

    5 67 89 10

    P4ISP PROG

    C171uF

    POWER 9-12VDC

    R2330

    L9PROG

    VCC

    LED

    PD0PD1

    Sistem Minimum µC. ATmega16A

    IC ATmega16A

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    7/22

    Y111.0592MHZ

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    +C4100uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    +C6

    10uFC7100nF

    VCCD14002

    C3100nf 

    R3330

    L10

    POWER 

    VCC

    VCC

    VR110K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 (OC1B)18

    PD5 (OC1A)19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP)20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 4

    5 67 89 10

    P4ISP PROG

    C171uF

    POWER 9-12VDC

    R2330

    L9PROG

    VCC

    LED

    PD0PD1

    Sistem Minimum µC. ATmega16A

    IC ATmega16A

    Clock Source(Crystal)

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    8/22

    Y111.0592MHZ

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    +C4100uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    +C6

    10uFC7100nF

    VCCD14002

    C3100nf 

    R3330

    L10POWER 

    VCC

    VCC

    VR110K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 (OC1B)18

    PD5 (OC1A)19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP)20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 4

    5 67 89 10

    P4ISP PROG

    C171uF

    POWER 9-12VDC

    R2330

    L9PROG

    VCC

    LED

    PD0PD1

    Sistem Minimum µC. ATmega16A

    IC ATmega16A

    Clock Source(Crystal)

    Reset System

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    9/22

    Y111.0592MHZ

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    +C4100uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    +C6

    10uFC7100nF

    VCCD14002

    C3100nf 

    R3330

    L10POWER 

    VCC

    VCC

    VR110K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 (OC1B)18

    PD5 (OC1A)19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP)20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 4

    5 67 89 10

    P4ISP PROG

    C171uF

    POWER 9-12VDC

    R2330

    L9PROG

    VCC

    LED

    PD0PD1

    Sistem Minimum µC. ATmega16A

    IC ATmega16A

    Clock Source(Crystal)

    Reset System

    In SystemProgramming

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    10/22

    Y111.0592MHZ

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    +C4100uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    +C6

    10uFC7100nF

    VCCD14002

    C3100nf 

    R3330

    L10POWER 

    VCC

    VCC

    VR110K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 (OC1B)18PD5 (OC1A)

    19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP)20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 4

    5 67 89 10

    P4ISP PROG

    C171uF

    POWER 9-12VDC

    R2330

    L9PROG

    VCC

    LED

    PD0PD1

    Sistem Minimum µC. ATmega16A

    IC ATmega16A

    Clock Source(Crystal)

    Reset System

    In SystemProgramming

    Power Supply

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    11/22

    Y111.0592MHZ

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    +C4100uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    +C6

    10uFC7100nF

    VCCD14002

    C3100nf 

    R3330

    L10POWER 

    VCC

    VCC

    VR110K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 (OC1B)18PD5 (OC1A)

    19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP)20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 4

    5 67 89 10

    P4ISP PROG

    C171uF

    POWER 9-12VDC

    R2330

    L9PROG

    VCC

    LED

    PD0PD1

    Sistem Minimum µC. ATmega16A

    1. ATmega16A2. Crystal3. Reset4. ISP5. Power 1

    2 3 4

    5

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    12/22

    DI-Smart AVR.16 System(Sistem Plus µC. ATmega16A)

    Y111059200

    C1

    20pFC2

    20pF

    R1

    1K 

    SW1

    RST

    VCCX1

    X2

    RST

    RST

    PB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PD0PD1PD2PD3

    PD4PD5PD6PD7 PC0

    PC1PC2PC3

    PC4PC5PC6PC7

    X1X2

    12345678910

    P1PORTB

    12345678910

    P3PORTD

    12345678910

    P0PORTA

    12345678910

    P2PORTC

    VCC

    VCCVCC

    VCCPB0PB1PB2PB3PB4PB5PB6PB7

    PA0PA1PA2PA3PA4PA5PA6PA7

    PC0PC1PC2PC3PC4PC5PC6PC7

    R1 IN13

    R2 IN8

    T1 IN11

    T2 IN10

         G     N     D

         1     5

         V    +

         2

         V  -

         6

         V     C     C

         1     6

    R1 OUT  12

    R2 OUT  9

    T1 OUT  14

    T2 OUT  7

    C1+1

    C1 -3

      C2+  4

    C2 -  5

    U2

    MAX232CPE

        +

    C9

    1uF

    +

    C13

    1uF

    +

    C11

    1uF

    +

    C10

    1uF

    VCC

    162738495

    DB1

    SERIAL

    +C4470uF

    Vin1

         G     N     D

         2

    +5V  3

    U0 LM7805CT

    + C510uF

    + C6100nF

    C7100nF

    VCCD14002

    C3

    100nf 

    R3

    2K2L10

    POWER VCC

    VCC

         1

         1

         2

         3

    W  2

    VR1

    10K 

    AREF

    AREF

    VCC

    PD0PD1PD2PD3PD4PD5PD6PD7

    AGND  31

    X113

      X212

    RESET9

    PD2 (INT0)16

    PD3 (INT1)17

    PD4 ( OC1B)18PD5 (OC1A)

    19

    PB0 (T0)1

    PB1 (T1)2

    PB2 (AIN0)3

    PB3 (AIN1)4

    PB4 (SS)5

    PB5 (MOSI)6

    PB6 (MISO)7

    PB7 (SCK)8

    PA0 (ADC0)  40

    PA1 (ADC1)  39

    PA2 (ADC2)  38

    PA3 (ADC3)  37

    PA4 (ADC4)  36

    PA5 (ADC5)  35

    PA6 (ADC6)  34

    PA7 (ADC7)  33

    PC0  22

    PC1  23

    PC2  24

    PC3   25PC4

      26PC5

      27(TOSC1) PC6

      28(TOSC2) PC7

      29

    PD7 (OC2)21

      PD6 (ICP )20

    AREF  32

    AVCC  30

    PD1 (TDX)15

      PD0 (RXD)14

    IC1   ATMEGA

    PB5

    PB6PB7

    VCC

    LEDRST

    1 23 45 67 89 10

    P4ISP PROG

    S2

    PD2

    S3

    PD3

    PD2

    PD3

    L8PC0

    VCC

    L7PC1

    L6PC2

    L5PC3

    L4PC4

    L3PC5

    L2PC6

    L1PC7

    P  C 0  

    P  C1  

    P  C2  

    P  C 3  

    P  C4  

    P  C 5 

    P  C 6  

    P  C 7 

    C17100nF

    D0D1D2D3D4

    D6D5

    D7

    D 0  

    D1  

    D2  

    D 3  

    D4  

    D 6  

    D 5 

    D 7 

    PD0 PD1TXD SERIAL

    TXD ISP

    RXD SERIAL

    RXD ISP

    + C121uF

    123

    JP1

    123

    JP2

    123456789

    RP1

    12

    JP3LED CONNECTED

    TXD ISPRXD ISP

    TXD SERIAL

    RXD SERIAL

    POWER 9-12VDC

    1

    2 3

    4

    56

    7

    8

    9

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    13/22

    DI-Smart AVR.16 System

    1. ATmega16A2. Crystal3. Reset4. ISP5. Power6. Vref ADC

    7. RS2328. LED Array9. Push Button

    1

    2

    3

    4

    5

    6

    8

    7

    9

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    14/22

    Cara Memprogram µC. ATmega16A

    ARDUINO

    BASCOM

    Code Vision AVR

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    15/22

    Code Vision AVR

    Perusahaan: HP InfoTech

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    16/22

    “File >>New ” Code Vision AVR

    1

    2

    3

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    17/22

    “Wizard ” Code Vision AVR

    • USART= Universal Serial Async RX TX• Analog Comparator• ADC= Analog to Digital Converter• SPI= Serial Peripheral Interface

    • I2C= Inter-Integrated Circuit

    • 1 Wire= One Wire Interface• TWI (I2C)= Two Wires Interface

    • Alphanumeric LCD

    • Bit-Banged•

    Project Information

    • Chip• Ports• External IRQ= Analog to Digital Converter• Timers

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    18/22

    Pemrograman Tampilan LED(Setup “Wizard” )

    1 2

    3

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    19/22

    Pemrograman Tampilan LED(HasilSetup “Wizard” )

    • DDRX:• 0= Input• 1= Output

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    20/22

    Pemrograman Tampilan LED(Kelap-Kelip)

    #include

    #include

    void main(void)

    {

    PORTC=0x00;

    DDRC=0xFF;

    while(1)

    {

    PORTC = 0x00;

    delay_ms(250);

    PORTC = 0xFF;

    delay_ms(250);

    }

    } //freestyle (File >> Save As >> Project >> Configure)

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    21/22

    Pemrograman Tampilan LED(+InputPush-Button )

    #include

    #include

    void main(void)

    {

    PORTC=0x00; DDRC=0xFF;

    PORTD=0x0C; DDRD=0x00;

    while(1)

    {

    //if, else if, else

    if(PIND.2==0) PORTC = 0xF0; //Input bit = PINX.Y

    else if(PIND.3==0) PORTC = 0x0F;

    else PORTC = 0xFF;

    }

    }

  • 8/17/2019 Modul Mikrokontroler 01 Pendahuluan

    22/22

    E-BOOK DINS

    http:/ / depokinstruments.com/ category/ 3-e-book/ 

    http://depokinstruments.com/category/3-e-book/http://depokinstruments.com/category/3-e-book/