HBE-COMBOⅡ 를 이용한 주유기기 구현
- 최초 등록일
- 2010.11.28
- 최종 저작일
- 2010.11
- 17페이지/ 한컴오피스
- 가격 3,000원
소개글
1. 과제 개요
- VHDL 언어를 이용한 QuartusⅡ 코딩과 HBE-COMBOⅡ KIT로, 주유소 주유기기 구현
2. 선정 이유
- 이론적인 지식을 바탕으로 KIT를 통해 실전경험을 쌓고, 시행착오를 겪으면서 더욱 확고한 지식을 이룩한다.
3. 과제 범위
- Altera Quartus Ⅱ를 사용한 VHDL 디지털 논리회로 설계
컴파일 실행환경
1. 과제 진척 개요
- 주제를 ‘주유기기’로 선정.
- 주유기기에 필요한 기능과 인터페이스 관련 자료 수집
2. 이전 지적 사항
- 컴포넌트 사례화의 적절하지 못한 표현으로, 메인 파트와 컴포넌트 파트 간에 동작에서 예상된 결과를 도출하지 못함
3. 지적 사항 조치 내역
- 메인 파트를 수정 보완함으로써, 예상된 결과를 얻을 수 있었다.
4. 과제 진척 상세 내용
① 목표
- VHDL 언어 와 HBE-COMBOⅡ KIT를 이용하여, 주유기기를 구현함으로서 VHDL 언어 와 KIT의 기본원리를 파악, 그 능력을 향상 시키고자 한다.
② 설계개요
VFD를 이용하여, 사용자에게 간단한 메시지를 출력한다.
7세그먼트를 이용해 요금을 설정하고, Button을 이용하여 메뉴를 선택한다. 메뉴 선택과 요금을 설정하였으면 해당되는 메뉴와 요금에 맞게 주유를 실행한다. 진행상태를 LED와 Motor를 통해 출력한다.
③ 동작원리 설명 및 소스
본문내용
OIL.VHD
< 메인파트 >
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY OIL IS -- 엔티티 선언
PORT (
CLK : IN STD_LOGIC; -- 1kHz 기본클럭
RST : IN STD_LOGIC; -- RESET
SW_M : IN STD_LOGIC; -- 5천원 단위로 증가시키는 스위치
SW_K, SW_D, SW_G : IN STD_LOGIC; --OIL TYPE : K등유 D경유 G휘발유
SW_S : in std_logic; -- 주유 스타트 버튼
DOT_DATA : OUT STD_LOGIC_VECTOR(13 DOWNTO 0); -- DOT
DOT_COM : OUT STD_LOGIC_VECTOR(9 DOWNTO 0);
SEG_COM : BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0); -- 7SEGMENT
SEG_DATA : BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0);
VFD_E : out std_logic; -- VFD
VFD_RS : out std_logic;
VFD_RW : out std_logic;
VFD_data : out std_logic_vector(7 downto 0);
LED : buffer std_logic_vector(7 downto 0); --LED
MOTOR_DATA : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) --MOTOR
);
END OIL;
ARCHITECTURE ARC OF OIL IS
COMPONENT OIL_DOT -- 컴포넌트 선언
port(
SW1 : IN STD_LOGIC;
SW2 : IN STD_LOGIC;
SW3 : IN STD_LOGIC;
EN : IN STD_LOGIC;
CLK : IN STD_LOGIC;
DOT_DATA : BUFFER STD_LOGIC_VECTOR (13 DOWNTO 0);
DOT_COM : BUFFER STD_LOGIC_VECTOR (9 DOWNTO 0)
);
END COMPONENT;
참고 자료
없음