7 Segments Display Dan Contoh Aplikasinya Pada VHDL
Jenis - jenis 7 segment antara lain :
1. 7-Segment Common Catoda
Pada seven segment common katoda semua kaki katoda LED pada 7 segment disatukan secara paralel dan dihubungkan ke GROUND. Maka dari itu 7 segment common katoda aktif pada logika 0 (aktif low).
2. 7-Segment Common Anoda
Pada seven segment jenis ini semua kaki anoda LED pada 7 segment disatukan secara paralel dan dihubungkan ke VCC. Oleh karena itu 7-Segment ini aktif pada logika 1 (aktif high).
Penyusun dari Common antara lain :
1. Decoder yaitu suatu alat yang berfungsi mengubah / mengkonversi input bilangan biner menjadi decimal
2. Encoder yaitu suatu alat yang berfungsi mengubah / mengkonversi input bilangan decimal menjadi biner
3. Multiplexer adalah suat rangkaian kombinasi yang outputnya mempunyailogika sama dengan jalur input yang ditunjuk pada selectornya.
Contoh Pemrograman 7-Segments pada VHDL
Contoh Pemrograman 7-Segments pada VHDL untuk menampilkan angka 21108124 dengan menggunakan inputan SWITCH dan output LED pada MODUL FPGA.
Library IEEE;
Use IEEE.STD_LOGIC_1164.ALL ;
Use IEEE.STD_LOGIC_ARITH.ALL ;
Use IEEE.STD_LOGIC_UNSIGNED.ALL ;
Entity media_sevseg is
Port ( d : in STD_LOGIC_VECTOR (3 downto 0);
s : out STD_LOGIC_VECTOR (7 downto 0));
end media_sevseg;
architecture Behavioral of media_sevseg is
begin
s <= "01011011" when d="0010" else --2
"00000110" when d="0001" else --1
"01111110" when d="1010" else --0
"01111111" when d="1000" else --8
"00100111" when d="0100" else --4
"11111111";
end Behavioral;