Tujuan praktikum :
Memahami
dua cara kerja Seven Segment, yaitu Anoda dan Catoda, serta syntax penggunaan
nya dalam CVAVR.
Peralatan :
- Software Proteus
- Software CV AVR
Praktikum
1.
Sebutkan Langkah – langkah Konfigurasi 7 Segment pada Mini32 Beserta Gambarnya.
I.
Pertama Masuk ke Component mode, search Atmega32,
lalu pilih ATmega32 sebagai controler.
II.
Lalu search lagi "7seg", setelah itu pilih
tipe 7 Segment yang akan di gunakan, Anoda atau Catoda.
III.
Pasangkan 7 pin PORT ATmega32 kepada 7 Segment yang
telah ada.
IV.
Kemudian masuk ke Terminal
mode laluTambahkan
component "GROUND" untuk 7 Segment Catoda, atau component
"POWER" untuk 7 Segment Anoda.
Ground
Power
V.
Terakhir klik pada Atmega32
kemudian Masukkan
Syntax dari CVAVR.
2.
Jelaskan fungsi 7 Segment
ü
Untuk menampilkan
Angka dalam Proteus.artinya membuat
dari syntax yang sudah di buat di CV AVR dengan konversi bilangan yang kemudian
akan di tampilkan di proteus
ü
Di gunakan dalam
Persimpangan lampu merah.artinya bisa menjadi lampu lalu lintas yang akan berganti warna jika
sudah ditentukan waktunya.
ü
Sebagai alat
hitung waktu.7 segment juga
bisa menjadi alat hitung waktu penerapanya adalah dengan memberikan delay pada
syntaxnya agar bisa menghitung waktu maju maupun mundur
3.
Jelaskan perbedaan 7 Segment Anode dan Cathode
ü
Anoda Memakai Komponen
"POWER", Catoda memakai "GROUND"
ü
Cara menghidupkan Anoda dan Catoda
berbanding terbalik. Anoda (0 = Hidup, 1=Mati), Catoda (0=Mati, 1=Hidup).
ü
Bentuk Anoda dan
Catoda berbeda. kabel untuk tambahan Component Anoda ada di atas, sementara
Catoda ada di bawah.
4.
Jelaskan Fungsi Rangkain Proteus Di Bawah
Ini Dan Tuliskan Perintah Programnya untuk
menghidupkan ANGKA 0 – 9 (menggunakan bilangan desimal). Serta tuliskan apa saja bahan yang diperlukan untuk membuat rangkaian di bawah
ini pada Software Proteus :
·
Fungsi
Fungsi
rangkaian di atas ini adalah rangkaian untuk menampilkan angka menggunakan
7Segment Catoda. Rangkaian ini bisa menampilkan angka sesuai syntax dari CV AVR nya
·
Perintah Program
#include <mega32.h>
#include <delay.h>
void main(void)
{
DDRC = 0xFF;
while (1)
{
//DESIMAL CATODA
PORTC = 63;
//0
delay_ms(700);
PORTC = 6;
//1
delay_ms(700);
PORTC = 91; //2
delay_ms(700);
PORTC = 79; //3
delay_ms(700);
PORTC = 102; //4
delay_ms(700);
PORTC = 109; //5
delay_ms(700);
PORTC = 125; //6
delay_ms(700);
PORTC = 7;
//7
delay_ms(500);
PORTC = 127; //8
delay_ms(700);
PORTC = 111; //9
delay_ms(700);
}
}
- Bahan yang di perlukan.
- ATmega32.
- 7Segment Catoda
- Ground.
- Syntax dari CVAVR.
5.
Jelaskan Fungsi Rangkain Proteus Di Bawah
Ini Dan Tuliskan Perintah Programnya untuk
menghidupkan ANGKA 9 – 0 (menggunakan bilangan hexa). Serta tuliskan apa saja bahan yang diperlukan untuk membuat rangkaian di bawah
ini pada Software Proteus :
·
Fungsi
Fungsi rangkaian
di atas ini adalah rangkaian untuk menampilkan angka menggunakan 7Segment Anoda. Rangkaian ini bisa
menampilkan angka Rangkaian ini bisa menampilkan angka sesuai syntax dari CV AVR nya
·
Perintah Program
#include <mega32.h>
#include <delay.h>
void main(void)
{
int angka [] = {40,F9,A4,B0,99,92,82,F8,00,10}, i;
DDRC = 0xF0;
while (1)
{
for
(i=9; i<0; i--)
{
PORTC
= angka[i];
delay_ms(500);
}
}
}
- Bahan yang di perlukan.
- ATmega32.
- 7Segment-Anoda-Green.
- Power.
- Syntax dari CVAVR.
goodjob
BalasHapus