Anda di halaman 1dari 11

5.

APLIKASI 7-SEGMEN
MULTIPLEKS

5.1 Rangkaian Simulasi 7 Segment Multiplex


Aplikasi 7 segment Multiplex merupakan penggunaan 7 segment secara paralel. 7
segment yang berjumlah 2 atau lebih disusun sedemikian rupa sehingga masing-masing
pin yang sama pada 7 segment terubung secara paralel terhadap pin pada port
mikrokontroler. Sehingga pada mikrokontroler hanya akan menggunakan 2 buah port
apabila 7 segment yang digunakan berjumlah maksimum 8 buah. Port pada
mikrokontroler yang dihubungkan dengan pin pada 7 segment digunakan untuk
menetukan data yang akan ditampilkan. Sedangkan port yang terhubung pada common
masing-masing 7 segment digunakan untuk mengontrol 7 segment mana yang akan
aktif/menyala.

Rangkaian Simulasi 7 Segment Multiplex

Gambar 5.1 Rangkaian 7 Segment Multiplex

Tugas Program Aplikasi LED.


Buatlah program baru dengan CodeWizardAVR seperti konfigurasi berikut, kemudian
edit program seperti pada gambar.
Gambar 5.2 Konfigurasi 7 Segment Multiplex

Program 1. Aplikasi 7 Segment 8 digit


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

void main(void)
{
PORTA=0xFF;
DDRA=0xFF;
PORTC=0x00;
DDRC=0xFF;
while (1)
{
PORTC=0x40;
delay_ms(500);
PORTC=0x79;
delay_ms(500);
PORTC=0x24;
delay_ms(500);
PORTC=0x30;
delay_ms(500);
PORTC=0x19;
delay_ms(500);
PORTC=0x12;
delay_ms(500);
PORTC=0x02;
delay_ms(500);
PORTC=0x78;
delay_ms(500);
PORTC=0x00;
delay_ms(500);
PORTC=0x10;
delay_ms(500);
};
}
5.2 Aplikasi 7 Segment LCD dengan Decoder 7447

Aplikasi 7 segment menggunakan LCD display tidak berbeda dengan menggunakan


7 segment biasa, perbedaan hanya terdapat pada bentuk dan ukuran saja.

Namun pada penjelasan kali ini hanya menambahkan komponen IC TTL sebagai
decoder agar pemberian data menjadi lebih mudah. 7 segment LCD Display ini sudah
terdiri dari 8 buah 7 segment yang tersusun secara multiplex. Sehingga kita cukup
menggunakan 2 buah port yang akan dihubungkan dengan pin common pada LCD dan
Pin Input pada IC TTL. Untuk jelasnya bisa dilihat pada gambar 5.3.

Rangkaian Simulasi 7 Segment LCD dengan Decoder 7447

Gambar 5.3 Rangkaian 7 Segment LCD Multiplex dengan Decoder

Program 2. Aplikasi 7 Segment 8 digit dengan decoder


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

void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTC=0x00;
DDRC=0xFF;
while (1)
{
PORTC=0x0;
delay_ms(500);
PORTC=0x1;
delay_ms(500);
PORTC=0x2;
delay_ms(500);
PORTC=0x3;
delay_ms(500);
PORTC=0x4;
delay_ms(500);
PORTC=0x5;
delay_ms(500);
PORTC=0x6;
delay_ms(500);
PORTC=0x7;
delay_ms(500);
PORTC=0x8;
delay_ms(500);
PORTC=0x9;
delay_ms(500);
};
}
Program 3. Aplikasi 7 Segment 8 digit dengan decoder
#include <mega8535.h>
#include <delay.h>

void main(void)
{
PORTA=0xFF;
DDRA=0xFF;
PORTC=0x00;
DDRC=0xFF;
while (1)
{
PORTA=0B00000001;
PORTC=0x0;
delay_ms(500);
PORTA=0B00000010;
PORTC=0x1;
delay_ms(500);
PORTA=0B00000100;
PORTC=0x2;
delay_ms(500);
PORTA=0B00001000;
PORTC=0x3;
delay_ms(500);
PORTA=0B00010000
;
PORTC=0x4;
delay_ms(500);
PORTA=0B00100000;
PORTC=0x5;
delay_ms(500);
PORTA=0B01000000;
PORTC=0x6;
delay_ms(500);
PORTA=0B10000000;
PORTC=0x7;
delay_ms(500);
};
}

Anda mungkin juga menyukai