Sie sind auf Seite 1von 12

TUGAS

Data tampilan job 1

1. Tampilan 1

L7 L6 L5 L4 L3 L2 L1 L0 HEXADESIMAL
0 0 0 0 1 1 1 1 0F
1 1 1 1 0 0 0 0 F0

D1
R1
220R
LED-GREEN
D2
R2
220R
U1 LED-GREEN
1 40
2
PB0/T0/XCK PA0/ADC0
39 D3
3
PB1/T1 PA1/ADC1
38
R3
PB2/AIN0/INT2 PA2/ADC2
4 37
PB3/AIN1/OC0 PA3/ADC3 220R
5 36 LED-GREEN
PB4/SS PA4/ADC4
6 35
7
PB5/MOSI PA5/ADC5
34 D4
8
PB6/MISO PA6/ADC6
33
R4
PB7/SCK PA7/ADC7
220R
14 22 LED-GREEN
PD0/RXD PC0/SCL
15 23
16
PD1/TXD PC1/SDA
24 D5
17
PD2/INT0 PC2
25
R5
PD3/INT1 PC3
18 26 220R
C1 19
PD4/OC1B PC4
27 LED-GREEN
PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 D6
PD7/OC2 PC7/TOSC2 R6
1

22pF
X1 13
XTAL1 220R
CRYSTAL 12 32 LED-GREEN
C2 9
XTAL2 AREF
30
RESET AVCC D7
2

ATMEGA8535
R7
22pF 220R
LED-GREEN
D8
R9 R8
220R 220R
LED-GREEN

#include<mega8535.h>
#include<delay.h>
void main (void)
{
DDRC=0xFF;
PORTC=0x0F;
while (1)
{
PORTC=0xF0;
delay_ms(1000);
PORTC=0x0F;
delay_ms(1000);
}
}
2. Tampilan 2

L7 L6 L5 L4 L3 L2 L1 L0 HEXADESIMAL
0 1 0 1 0 1 0 1 55
1 0 1 0 1 0 1 0 AA

D1
R1
220R
LED-GREEN
D2
R2
U1 220R
LED-GREEN
1 40
2
PB0/T0/XCK PA0/ADC0
39 D3
3
PB1/T1 PA1/ADC1
38
R3
PB2/AIN0/INT2 PA2/ADC2
4 37
PB3/AIN1/OC0 PA3/ADC3 220R
5 36 LED-GREEN
PB4/SS PA4/ADC4
6 35
7
PB5/MOSI PA5/ADC5
34 D4
8
PB6/MISO PA6/ADC6
33
R4
PB7/SCK PA7/ADC7
220R
14 PD0/RXD PC0/SCL 22 LED-GREEN
15 23
16
PD1/TXD PC1/SDA
24 D5
17
PD2/INT0 PC2
25
R5
PD3/INT1 PC3
18 26 220R
C1 19
PD4/OC1B PC4
27 LED-GREEN
PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 D6
PD7/OC2 PC7/TOSC2 R6
1

22pF
X1 13 XTAL1 220R
CRYSTAL 12 32 LED-GREEN
C2 9
XTAL2 AREF
30
RESET AVCC D7
2

ATMEGA8535
R7
22pF 220R
LED-GREEN
D8
R9 R8
220R 220R
LED-GREEN

#include<mega8535.h>
#include<delay.h>
void main (void)
{
DDRC=0xFF;
PORTC=0xFF;
while (1)
{
PORTC=0x55;
delay_ms(200);
PORTC=0xAA;
delay_ms(200);
}
}
3. Tampilan 3

L7 L6 L5 L4 L3 L2 L1 L0 HEXADESIMAL
0 0 0 1 1 0 0 0 18
0 0 1 0 0 1 0 0 24
0 1 0 0 0 0 1 0 42
1 0 0 0 0 0 0 1 81
D1
R1
220R
LED-GREEN
D2
R2
U1 220R
LED-GREEN
1 40
2
PB0/T0/XCK PA0/ADC0
39 D3
3
PB1/T1 PA1/ADC1
38
R3
PB2/AIN0/INT2 PA2/ADC2
4 37
PB3/AIN1/OC0 PA3/ADC3 220R
5 36 LED-GREEN
PB4/SS PA4/ADC4
6 35
7
PB5/MOSI PA5/ADC5
34 D4
8
PB6/MISO PA6/ADC6
33
R4
PB7/SCK PA7/ADC7
220R
14 22 LED-GREEN
PD0/RXD PC0/SCL
15 23
16
PD1/TXD PC1/SDA
24
D5
17
PD2/INT0 PC2
25
R5
PD3/INT1 PC3
18 26 220R
C1 19
PD4/OC1B PC4
27 LED-GREEN
PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 D6
PD7/OC2 PC7/TOSC2 R6

1
22pF
X1 13
XTAL1 220R
CRYSTAL 12 32 LED-GREEN
C2 9
XTAL2 AREF
30
RESET AVCC D7

2
ATMEGA8535
R7
22pF 220R
LED-GREEN
D8
R9 R8
220R 220R
LED-GREEN

#include<mega8535.h>
#include<delay.h>

void main (void)


{
DDRC=0xFF;
PORTC=0xFF;
while (1)
{
PORTC=0x18;
delay_ms(200);
PORTC=0x24;
delay_ms(200);
PORTC=0x42;
delay_ms(200);
PORTC=0x81;
delay_ms(200);
}
}

4. Tampilan 4

L7 L6 L5 L4 L3 L2 L1 L0 HEXADESIMAL
0 0 0 0 0 0 0 1 01
0 0 0 0 0 0 1 0 02
0 0 0 0 0 1 0 0 04
0 0 0 0 1 0 0 0 08
0 0 0 1 0 0 0 0 10
0 0 1 0 0 0 0 0 20
0 1 0 0 0 0 0 0 40
1 0 0 0 0 0 0 0 80
0 1 0 0 0 0 0 0 40
0 0 1 0 0 0 0 0 20
0 0 0 1 0 0 0 0 10
0 0 0 0 1 0 0 0 08
0 0 0 0 0 1 0 0 04
0 0 0 0 0 0 1 0 02
0 0 0 0 0 0 0 1 01
0 0 0 0 0 0 1 0 02

D1
R1
220R
LED-GREEN
D2
R2
220R
U1 LED-GREEN
1 40
2
PB0/T0/XCK PA0/ADC0
39 D3
3
PB1/T1 PA1/ADC1
38
R3
PB2/AIN0/INT2 PA2/ADC2
4 37
PB3/AIN1/OC0 PA3/ADC3 220R
5 36 LED-GREEN
PB4/SS PA4/ADC4
6 35
7
PB5/MOSI PA5/ADC5
34 D4
8
PB6/MISO PA6/ADC6
33
R4
PB7/SCK PA7/ADC7
220R
14 22 LED-GREEN
PD0/RXD PC0/SCL
15 23
16
PD1/TXD PC1/SDA
24 D5
17
PD2/INT0 PC2
25
R5
PD3/INT1 PC3
18 26
C1 19
PD4/OC1B PC4
27 LED-GREEN
220R
PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 D6
PD7/OC2 PC7/TOSC2 R6
1

22pF
X1 13
XTAL1 220R
CRYSTAL 12 32 LED-GREEN
C2 9
XTAL2 AREF
30
RESET AVCC D7
2

R7
ATMEGA8535
22pF 220R
LED-GREEN
D8
R9 R8
220R 220R
LED-GREEN

#include<mega8535.h>
#include<delay.h>

void main (void)


{
DDRC=0xFF;
PORTC=0xFF;
while (1)
{
PORTC=0x01;
delay_ms(200);
PORTC=0x02;
delay_ms(200);
PORTC=0x04;
delay_ms(200);
PORTC=0x08;
delay_ms(200);
PORTC=0x10;
delay_ms(200);
PORTC=0x20;
delay_ms(200);
PORTC=0x40;
delay_ms(200);
PORTC=0x80;
delay_ms(200);
PORTC=0x40;
delay_ms(200);
PORTC=0x20;
delay_ms(200);
PORTC=0x10;
delay_ms(200);
PORTC=0x08;
delay_ms(200);
PORTC=0x04;
delay_ms(200);
PORTC=0x02;
delay_ms(200);
PORTC=0x01;
delay_ms(200);
PORTC=0x02;
delay_ms(200);

}
}
Data tampilan job 2

1. Tampilan 1
L7 L6 L5 L4 L3 L2 L1 L0
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 0
0 0 0 0 0 1 0 0
0 0 0 0 1 0 0 0
0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0
0 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
Berulang kembali ke – awal

D1
R1
220R
LED-GREEN
D2
R2
U1 220R
LED-GREEN
1 40
2
PB0/T0/XCK PA0/ADC0
39 D3
3
PB1/T1 PA1/ADC1
38
R3
PB2/AIN0/INT2 PA2/ADC2
4 37 220R
PB3/AIN1/OC0 PA3/ADC3
5 36 LED-GREEN
PB4/SS PA4/ADC4
6 35
7
PB5/MOSI PA5/ADC5
34 D4
PB6/MISO PA6/ADC6 R4
8 33
PB7/SCK PA7/ADC7
220R
14 22 LED-GREEN
PD0/RXD PC0/SCL
15 23
16
PD1/TXD PC1/SDA
24 D5
PD2/INT0 PC2 R5
17 25
PD3/INT1 PC3
18 26 220R
C1 19
PD4/OC1B PC4
27 LED-GREEN
PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 D6
PD7/OC2 PC7/TOSC2 R6
1

22pF
X1 13
XTAL1 220R
CRYSTAL 12 32 LED-GREEN
C2 9
XTAL2 AREF
30
RESET AVCC D7
2

R7
ATMEGA8535
22pF 220R
LED-GREEN
D8
R9 R8
220R 220R
LED-GREEN

Programnya :
#include<mega8535.h>
#include<delay.h>
int i;
void kiri()
{
DDRC=0xFF;
PORTC=0xFF;
PORTC=0b00000001;
delay_ms(200);
for(i=0;i<7;i++)
{
PORTC<<=1;
delay_ms(200);
}
}
void kanan()
{
DDRC=0xFF;
PORTC=0xFF;
PORTC=0b000000000;
delay_ms(200);
for(i=0;i<7;i++)
{
PORTC>>=1;
}
}
void main(void)
{
while(1)
{
kiri();
kanan();
}
}

2. Tampilan 2
L7 L6 L5 L4 L3 L2 L1 L0
1 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0
1 1 1 0 0 0 0 0
1 1 1 1 0 0 0 0
1 1 1 1 1 0 0 0
1 1 1 1 1 1 0 0
1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1

D1
R1
220R
LED-GREEN
D2
R2
U1 220R
LED-GREEN
1 40
2
PB0/T0/XCK PA0/ADC0
39 D3
3
PB1/T1 PA1/ADC1
38
R3
PB2/AIN0/INT2 PA2/ADC2
4 37 220R
PB3/AIN1/OC0 PA3/ADC3
5 36 LED-GREEN
PB4/SS PA4/ADC4
6 35
7
PB5/MOSI PA5/ADC5
34 D4
8
PB6/MISO PA6/ADC6
33
R4
PB7/SCK PA7/ADC7
220R
14 22 LED-GREEN
PD0/RXD PC0/SCL
15 23
16
PD1/TXD PC1/SDA
24 D5
17
PD2/INT0 PC2
25
R5
PD3/INT1 PC3
18 26 220R
C1 19
PD4/OC1B PC4
27 LED-GREEN
PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 D6
PD7/OC2 PC7/TOSC2 R6
1

22pF
X1 13
XTAL1 220R
CRYSTAL 12 32 LED-GREEN
C2 9
XTAL2 AREF
30
RESET AVCC D7
2

ATMEGA8535
R7
22pF 220R
LED-GREEN
D8
R9 R8
220R 220R
LED-GREEN

Programnya
#include<mega8535.h>
#include<delay.h>
int i;

void kanan()
{
DDRC=0xFF;
PORTC=0xFF;
PORTC=0b10000000;
delay_ms(200);
PORTC=0b11000000;
delay_ms(200);
PORTC=0b11100000;
delay_ms(200);
PORTC=0b11110000;
delay_ms(200);
PORTC=0b11111000;
delay_ms(200);
PORTC=0b11111100;
delay_ms(200);
PORTC=0b11111110;
delay_ms(200);
PORTC=0b11111111;
delay_ms(200);
for(i=0;i<7;i++)
{
PORTC>>=1;
delay_ms(200);
}
}
void kiri()
{
DDRC=0xFF;
PORTC=0xFF;
PORTC=0b000000000;
delay_ms(200);
for(i=0;i<7;i++)
{
PORTC>>=1;
}
}
void main(void)
{
while(1)
{
kiri();
kanan();
}
}

3. Tampilan 3
L7 L6 L5 L4 L3 L2 L1 L0
1 1 1 1 0 0 0 0
0 1 1 1 1 0 0 0
0 0 1 1 1 1 0 0
0 0 0 1 1 1 1 0
0 0 0 0 1 1 1 1

D1
R1
220R
LED-GREEN
D2
R2
U1 220R
LED-GREEN
1 40
2
PB0/T0/XCK PA0/ADC0
39 D3
3
PB1/T1 PA1/ADC1
38
R3
PB2/AIN0/INT2 PA2/ADC2
4 37
PB3/AIN1/OC0 PA3/ADC3 220R
5 36 LED-GREEN
PB4/SS PA4/ADC4
6 35
7
PB5/MOSI PA5/ADC5
34 D4
8
PB6/MISO PA6/ADC6
33
R4
PB7/SCK PA7/ADC7
220R
14 22 LED-GREEN
PD0/RXD PC0/SCL
15 23
16
PD1/TXD PC1/SDA
24 D5
17
PD2/INT0 PC2
25
R5
PD3/INT1 PC3
18 26 220R
C1 19
PD4/OC1B PC4
27 LED-GREEN
PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 D6
PD7/OC2 PC7/TOSC2 R6
1

22pF
X1 13
XTAL1 220R
CRYSTAL 12 32 LED-GREEN
C2 9
XTAL2 AREF
30
RESET AVCC D7
2

ATMEGA8535
R7
22pF 220R
LED-GREEN
D8
R9 R8
220R 220R
LED-GREEN
Programnya
#include<mega8535.h>
#include<delay.h>
int i;
void kanan()
{
DDRC=0xFF;
PORTC=0xFF;
PORTC=0b11110000;
delay_ms(200);
PORTC=0b01111000;
delay_ms(200);
PORTC=0b00111100;
delay_ms(200);
PORTC=0b00011110;
delay_ms(200);
PORTC=0b00001111;
delay_ms(200);
for(i=0;i<7;i++)
{
PORTC>>=1;
delay_ms(200);
}
}
void kiri()
{
DDRC=0xFF;
PORTC=0xFF;
PORTC=0b000000000;
delay_ms(200);
for(i=0;i<7;i++)
{
PORTC>>=1;
}
}
void main(void)
{
while(1)
{
kiri();
kanan();
}
}
A. Mikrokontroler ATMega8535

ATMega8535 adalah mikrokontroler CMOS 8 bit daya rendah berbasis arsitektur


RISC. Instruksi dikerjakan pada satu siklus clock, ATMega8535 mempunyai
throughput mendekati 1 MIPS per MHz, hal ini membuat ATMega8535 dapat
bekerja dengan kecepatan tinggi walaupun dengan penggunaan daya rendah.
Mikrokontroler ATmega8535 memiliki beberapa fitur atau spesifikasi yang
menjadikannya sebuah solusi pengendali yang efektif untuk berbagai keperluan.
Fitur-fitur tersebut antara lain:

1. Saluran I/O sebanyak 32 buah, yang terdiri atas Port A, B, C dan D


2. ADC (Analog to Digital Converter)
3. Tiga buah Timer/Counter dengan kemampuan perbandingan
4. CPU yang terdiri atas 32 register
5. Watchdog Timer dengan osilator internal
6. SRAM sebesar 512 byte
7. Memori Flash sebesar 8kb dengan kemampuan read while write
8. Unit Interupsi Internal dan External
9. Port antarmuka SPI untuk men-download program ke flash
10. EEPROM sebesar 512 byte yang dapat diprogram saat operasi
11. Antarmuka komparator analog
12. Port USART untuk komunikasi serial.

B. Konfigurasi Pin ATMega8535

Mikrokontroler AVR ATMega memiliki 40 pin dengan 32 pin diantaranya


digunakan sebagai port paralel. Satu     port paralel terdiri dari 8 pin, sehingga
jumlah port pada mikrokontroler adalah 4 port, yaitu port A, port B, port C dan
port D. Sebagai contoh adalah port A memiliki pin antara port A.0 sampai dengan
port A.7, demikian selanjutnya untuk port B, port C, port D. Diagram pin
mikrokontroler dapat dilihat pada gambar berikut:
Tabel Penjelasan pin pada mikrokontroler ATMega8535

Vcc Tegangan suplai (5 volt)


GND Ground
Input reset level rendah, pada pin ini selama lebih dari panjang
pulsa minimum akan menghasilkan reset walaupun clock sedang
RESET berjalan. RST pada pin 9 merupakan reset dari AVR. Jika pada pin
ini diberi masukan low selama minimal 2 machine cycle maka
sistem akan di-reset
XTAL 1 Input penguat osilator inverting dan input pada rangkaian operasi
clock internal
XTAL 2 Output dari penguat osilator inverting
Pin tegangan suplai untuk port A dan ADC. Pin ini harus
Avcc dihubungkan ke Vcc walaupun ADC tidak digunakan, maka pin ini
harus dihubungkan ke Vcc melalui low pass filter
Aref pin referensi tegangan analog untuk ADC
pin untuk analog ground. Hubungkan kaki ini ke GND, kecuali jika
AGND
board memiliki analog ground yang terpisah