7segment



7segment mendapat nama nye sempena dengan kewujudan  7 LED pada badannya ..dan 7-segment ni de 2 jenis kesemuanya iaitu:-
1-Pin led die cathode,Pin com die anode.(hantar signal 1(5V) untuk hidupkan LED)
2-Pin led die anode,Pin com die cathode.(hantar signal 0(ground) untuk hidupkan LED).



Setiap LED pada 7-seqment ini telah ditetapkan namanya dengan abjad a,b,c,d,e,f dan g seperti gambar di bawah:
Untuk tidak membazirkan kaki pin PIC yg hendak dihubungkan dengan kaki 7 segment  yg banyak... kita bolehlah mengunakan Decoder sebagai satu driver untuk mengurangkan Kaki pin 7-segment... Untuk Decoder  7-segment , biasanya mengunakan ic ‘CD4511’..senang keje..haha.. sebab Cuma 4 kaki je yg masuk ke PIC..Jika tidak mengunakan decoder.. Kena masuk 7 kaki pin 7segment ke PIC..kn satu kerugian tuhh.. 

(klik image untuk image yg lebih besar)

Penerangan sikit..
Kaki 1,2,6,7 -> masuk ke pic
Kaki 4,5,16 -> vdd/5volt
Kaki 8->ground
Kaki 9,10,11,12,13,,14,15 ->kaki2 ni semua pegi ke kaki 7segment.tngk btol2 abjad untuk setiap LED.


Seterusnya kita kena paham truth table kt bawah ni..TT kt bawah ni tunjuk macamana nk mencorakkan 7segment mengunakan decode CD451:


(klik image untuk image yg lebih besar)


Cuba tngok ABCD dlm truth table kt atas ni..itu sebenarnya mewakili  kaki output dari pic ke 7segment..
Contoh program:-



#include <18f4550.h>        //"header file pic"//
#fuses XT,NOLVP,NOWDT,NOPROTECT
#use delay(clock=4M)
void main()
{
while(true) // loop forever
{
  if (!input (PIN_C0)) //tekan button pertama
   {
 output_high(PIN_B0); //decode signal menjadi bentuk 1 dalam 7-segment
 output_low(PIN_B1);
   }
   else if (!input(PIN_C1))//tekan buttonkedua
   {
 output_high(PIN_B0); //decode signal menjadi bentuk 3 dalam 7-segment
  output_high(PIN_B1);
   }
}
}


Mula2 kejadian….





Button 1 ditekan..


Button 2 ditekan. .



Popular posts from this blog

Relay

Pendahuluan: Proteus simulasi yg berguna

Electronic component:Resistor