[vhdl vhdl] MAX+2용 A~Z,ㄱ~ㅎ까지 LED로 디스플레이
- 최초 등록일
- 2004.06.11
- 최종 저작일
- 2004.06
- 7페이지/ 압축파일
- 가격 2,500원
소개글
그냥 소스 코드만 있는 파일입니다.
침은 MAX+2로 돌리면 맵핑까지 안에 되어 있어서
레포트 파일 출력해서 그대로 연결해서 만드시면 됩니다.
소스코드이기 때문에 별 다른 내용은 없습니다.
[vhdl] MAX+2용 A~Z,ㄱ~ㅎ까지 LED로 디스플레이
는 아주 초 칩의 리소스를 최저로 하기 위해서 로우레벨의 언어로 되어 있으며 제작시 제작 단가는 약 20000원 정도 들어갑니다.(칩 15000원 기타 부품 3000원)
설정은 알테라칩을 사용하는 것으로 하였으며
총 동작은 5*5의 LED 메트릭스에 A~Z ㄱ~ㅎ 까지 디스플레이후 겉 테두리 한바퀴 led점등 그후 하트모양을
순차적으로 점등 그후 중심에서 원확대 그후 중심에서 네모확대로 이어지는 디스플레이 입니다.
추가로 clk는 10,000Hz를 기준으로 했습니다.
그리고 출력은 LED점등용 25output 그리고 리셋 스위치용 1input입니다.
목차
총 39파일
본문내용
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity DISP is
port(
clk, rst : in std_logic;
l1, l2, l3, l4, l5 : out std_logic_vector(4 downto 0));
end DISP;
architecture BEHAVER of DISP is
signal k : std_logic;
signal c : std_logic_vector (6 downto 0);
signal dd : std_logic_vector (19 downto 0);
begin
process(dd, clk, rst)
begin
if rst = '1' then dd <= "00000000000000000000";
elsif clk = '1' and clk'event then
if dd = "1111*************000" then dd <= "00000000000000000000";
else dd <= dd + '1';
end if;
end if;
end process;
k <= dd(19);
process(c, k, rst)
begin
if rst = '1' then c <= "0000000";
elsif k = '1' and k'event then
if c = "1101110" then c <= "0000000";
else c <= c + '1';
end if;
참고 자료
없음
압축파일 내 파일목록
LIB.DLS
U5439638.DLS
U9134155.DLS
U3099300.DLS
disp.mmf
disp1.sof
disp1.pof
disp1.hex
disp1.ttf
disp1.pin
disp.rpt
disp.zip
hjm.zip
DISP.vhd
disp.acf
disp.hif
disp.cnf
DISP.sym
disp(1).cnf
disp(2).cnf
disp(3).cnf
disp(4).cnf
disp(5).cnf
disp(6).cnf
disp(7).cnf
disp.ndb
disp.pin
disp.fit
disp.snf
disp.sof
disp.pof
disp.hex
disp.ttf
disp(8).cnf
disp(9).cnf
disp(10).cnf
disp(11).cnf
disp.scf
DISP.vhd.txt