Minggu, 15 November 2015

007 program 7segmen

7Segmen
program sederhana menghidupkan 7segmen dengan mikrokontoler atmega8 beserta simulasinya di proteus.

Clock Speed mega8: 1MHz
Program: CVAVR 2.05
Simulasi: Proteus 7.9
Download file program dan simulasi: Klik Disini

Buat rangkaian rangakaian diatas. setelah itu ketikkan program dibawah ini:

Buat rangkaian seperti gambar diatas kemudian ketikkan program dibawah ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <mega8.h>
#include <delay.h>

void main()
{
PORTC=0xFF;
DDRC=0xFF;    //portC sebagai output

DDRD=0xFF;    //portD sebagai output
PORTD=0xFF;

While(1)
{
PORTC.0=0;    //7segmen hidup(common catoda)

PORTD=0b00111111;  //angka 0
delay_ms(1000);

PORTD=0b00000110;  //angka1
delay_ms(1000);   //tunggu 1 detik

PORTD=0b01011011;  //angka2
delay_ms(1000);

PORTD=0b01001111;  //angka3
delay_ms(1000);

PORTD=0b01100110;  //angka4
delay_ms(300);

PORTD=0b01101101;  //angka5
delay_ms(1000);

PORTD=0b01111101;  //angka6
delay_ms(1000);

PORTD=0b00000111;  //angka7
delay_ms(1000);

PORTD=0b01111111;  //angka8
delay_ms(1000);

PORTD=0b01101111;  //angka9
delay_ms(1000);

}

}


Pembahasan:

Pada kesempatan kali ini saya akan paparkan mengenai menghidupkan 8 segmen dengan mikrokontroler. Terlebih dahulu kita ketahui bagian 7 segmen ini terlebih dahulu.
Ada 2 jenis display semacam ini yaitu komon anoda dan komon katoda (komon = gabungan).
jalur LED pada 7segmen
Bisa dilihat terdapat 8 buah led yang digabungkan menjadi satu. Pemilihan jenis kommon sangat menentukan karena tiap komon memiliki cara yang sedikit berbeda dalam pemberian tegangan.

Catatan: pembahasan lebih lanjut akan membahas kommon katoda

Selanjutnya led-led tersebut disusun dengan posisi yang ditentukan menjadi bentuk 7 segmen

Hubungan antara kaki komponen dengan segmen bisa dilihat di gambar dibawah ini
Gambar jalur komon katoda (a) segmen dengan kaki komponen (b) segmen dengan komon
Dari susunan segmen diatas kita bisa menampilkan angka 0-9 seperti gambar dibawah:

Untuk menghasilkan angka 0 perlu menghidupkan segmen a, b, c, d, e, f sedangkan g dan h mati. Untuk menghasilkan angka 1 perlu menghidupkan segmen  b dan c sedangkan a, d, e, f, g dan h mati.

Untuk komplitnya bisa dibuatkan tabel:

Keterangan: 1 diberi tegangan positif dan 0  diberi tegangan nol (segmen komon katoda)

Tahun: 2015
Sumber: EMBEDDED C LANGUAGE PROGRAMMING

Next Post: 4x7segmen


Tidak ada komentar:

Posting Komentar