Your Ad Here

Friday, December 24, 2010

Tugas FPGA (Seven Segment Display)


    Seven segment adalah alat tampilan elektronik yang bisa menampilkan penomoran decimal. Seven segment biasanya diidentifikasi dalam industri menggunakan huruf 0-9 sperti pada gambar berikut ini:


    Untuk mengimplementasikan rangkaian ini pada seven segment, kita memerlukan FPGA atau Field Programmable Gate Array yang merupakan IC yang terdiri dari banyak transistor.
Penggunaan tabel kebenaran dalam mendesain rangkaian BCD to seven segment dapat kita lihat dalam metode penelitian berikut ini :


Souce Code VHDL 7 segment dalam FPGA :

library ieee;
         use ieee.std_logic_1164.all;
entity Ahmad is
           port( d : in std_logic_vector(3 downto 0)
                   s  : out std_logic_vector(7 downto 0)
          );
end ahmad;
         architecture gumelar of ahmad is
begin
       s <= "00000110" when d="0001" else --1
        "01011101" => when d= "0010" else --2
        "01001111" => when d= "0011" else --3
        "01100110" => when d= "0100" else --4
        "01101101" => when d= "0101" else --5
        "01111101" => when d= "0110" else --6
        "00000111" => when d= "0111" else --7
        "01111111" => when d= "1000" else --8
        "01101111" => when d= "1001" else --9     
        "01101110" => when d= "1010" else --a
        "01111100" => when d= "1011" else --b
        "00111001" => when d= "1100" else --c
        "01011110" => when d= "1101" else --d
        "01111001" => when d= "1110" else --e
        "01110001" => when d= "1111" else --f
        "11111111"; --0      
end gumelar;

Logika /cara kerja :

  Program akan menampilkan angka sesuai dengan switch yag kita tekan. disini saya menggunakan 4 switch pada fpga ,Apabila kita menekan switch 1 dan switch 2 program akan menampilkan angka 3 yaitu akan menyala pada LED a,b,c,d,e dan g .Kenapa angka 3 karna dari bilangan biner dengan sebelumnya kita menetapkan switch yang kita gunakan , sw1=1 ,sw2=1,sw3=0 dan sw4=o dari bilangan biner tersebut merupaka angka 3.


0 komentar:

Post a Comment

 

My Room Temperature

My Pressure

My Humidity