Laporan Akhir 2(M1) uP dan uC




1. Alat dan Bahan [Kembali]


Sevent segment

Arduino
 
Power Supply

2. Rangkaian Simulasi [Kembali]


3. Prinsip Kerja Rangkaian [Kembali]

Pada percobaan ini akan menampilkan angka 7 1 dan 3. dengan memanfaatkan pola abcdefg . yang dimana pin 
9 = a
8 = b
7 = c
6 = d
5 = e
4 = f
3 = g
Listning program:

byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte void setup(){//Semua kode dalam fungsi ini hanya dieksekusi sekali for (int i= 0; i <9; i++) { //Kondisi perulangan dari 0 hingga batas kecil dari 9; Meningkat pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT } } void loop() //Semua kode dalam fungsi ini dieksekusi berulang { digitalWrite(2, LOW); //Pin 2 Tujuh segmen hidup digitalWrite(3, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(4, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(5, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(6, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(7, HIGH); //Pin 7 Tujuh segmen hidup digitalWrite(8, HIGH); //Pin 8 Tujuh segmen hidup digitalWrite(9, HIGH); //Pin 9 Tujuh segmen hidup. delay(1000); digitalWrite(2, LOW); //Pin 2 Tujuh segmen hidup digitalWrite(3, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(4, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(5, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(6, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(7, HIGH); //Pin 7 Tujuh segmen hidup digitalWrite(8, HIGH); //Pin 8 Tujuh segmen hidup digitalWrite(9, LOW); //Pin 9 Tujuh segmen hidup. delay(1000); digitalWrite(2, HIGH); //Pin 2 Tujuh segmen hidup digitalWrite(3, HIGH); //Sematkan 3 Tujuh segmen mati digitalWrite(4, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(5, LOW); //Sematkan 3 Tujuh segmen mati digitalWrite(6, HIGH); //Sematkan 3 Tujuh segmen mati digitalWrite(7, HIGH); //Pin 7 Tujuh segmen hidup digitalWrite(8, HIGH); //Pin 8 Tujuh segmen hidup digitalWrite(9, HIGH); //Pin 9 Tujuh segmen hidup. delay(1000); }


Dari program di atas langsung kita desain angka 7 1 dan 3 pada setiap LEDdi 7 segment. dengan membuat sesuai dengan pola abcdefg maka akan didapatkan angka 7.1 dan 3 dan sesuaikan dengan jenis 7 segmen anoda maupun katoda yang dimana jika common anoda led akan hidup jika diberi low dan common katoda led akan hidup jika diberi high

4. Vidio Rangkaian [Kembali]

5. Analisa [Kembali]

1. Jelaskan apa yang terjadi ketika pengguna sevent segment common katoda diubah menjadi sevent segment common anoda
Jawab:
yang terjadi pada seven segment diubah dari common katoda ke common anoda adalah berubah tampilan setiap LED. jika LED sevent segment katoda diberi logika 1 atau high (hidup) maka jika diubah 7 segment menjadi anoda LED akan mati , sehingga program diubah jika seven segment diubah

2. Jelaskan mengapa sevent segment common katoda tidak hidup jika pin commonnya dihubungkan ke VCC
jawab:
Common katoda tidak akan hidupjika pin commonnya dihubungkan VCC karena seluruh LED dijadikan katoda maka jika dihubung VCC maka kondisi sevent segment dalam keadaan reverse bias sedangkan LED akan aktif jika pin dihubungkan ke ground yang membuat kondisi LED 7 segment hidup jika diberi high
6. Link Download [Kembali]
-->Rangkaian Proteus<<klik disini>>
-->Program Arduino IDE<<klik disini>>
-->7 segment datasheet<<klik disini>>
-->Arduino datasheet<<klik disini>>

Tidak ada komentar:

Posting Komentar

  BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2020/2021               OLEH: Arif Shiddiq Siregar 2010952053      ...