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
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