Guru Matapelajaran :
Nihayatul Fitriyah,S.Pd
Tujuan :
1. Memahami rangkaian mikrokontroler ATMega16
2. memahami kode hexadecimal untuk digit angka pada mikrokontroler ATMega16
3. membuat program penampil angka pada seven segment
4. membuat program counter angka pada seven segment
5. antarmuka toggle switch dengan seven segment
Langkah Kerja:
1. Amati dan fahami rangkaian dibawah ini dan buat rangkaiannya pada proteus
Hubungkan soket jumper PORTB pada minimum system dengan soket jumper
DATA7Spada I/O dan soket jumper PORTC pada minimum system dengan soket
jumper I/P S KEY pada I/O.
Halaman 2 dari 3
Kurikulum SMKN 1 JABON
Nama :
No absen :
SMKN 1 JABON Kelompok :
Program Studi Keahlian Teknik Elektronika Kelas :
Kompetensi Keahlian T.Elektronika Industri Job ke :
PORTA=0x00;
DDRA=0xff; //porta sebagai output, 0b11111111
//untuk data 7s
PORTD=0xf0;
DDRD=0xf0; //portd sebagai input dan output, 0b11110000
//untuk kontrol DO1, DO2
void main(void)
{
// Declare your local variables here
int kanan;
int kiri;
int timer;
Halaman 4 dari 3
Kurikulum SMKN 1 JABON
Nama :
No absen :
SMKN 1 JABON Kelompok :
Program Studi Keahlian Teknik Elektronika Kelas :
Kompetensi Keahlian T.Elektronika Industri Job ke :
while (1)
{
kanan=0;
kiri=0;
for (kiri=0;kiri<10;kiri++){
for (kanan=0;kanan<10;kanan++)
{
for (timer=0;timer<10;timer++)
{
PORTD.7=1;
PORTD.6=0;
PORTA=bil[kanan];
delay_ms(10);
PORTD.7=0;
PORTD.6=1;
PORTA=bil[kiri];
delay_ms(10);}
}
}
}
}
TUGAS !!
1. Buatlah sebuah program input toggle pada pin 0 dengan menyalakan angka 7 pada
segmen ke kanan.
2. Buatlah sebuah program input toggle pada pin 1 dengan menyalakan angka sesuai
Nomor absen salah satu siswa!!
3. Buatlah sebuah program input toggle pada pin 2 dengan menyalakan angka counter up
0-9
4. Buatlah sebuah program input toggle pada pin 3 dengan menyalakan angka counter
down 9-0
Halaman 5 dari 3
Kurikulum SMKN 1 JABON