검색어 입력폼
평가점수C

[asic 프로젝트] asic을 이용한 digital door lock 설계

저작시기 2003.12 |등록일 2004.08.18 한글파일한컴오피스 (hwp) | 8페이지 | 가격 2,500원

소개글

제가 심혈을 기울여 만든 전자 잠금장치(digital door lock)입니다. 시중에 판매되는 게이x 맨을 모델로 구현했으며 asic수업시간 기말 프로젝트로 만든것입니다. 프로젝트 성적은 2등을 했으며 성적도 이 프로젝트 덕분에 A+를 받았습니다. code 뿐만 아니라 fsm을 이용해서도 구현했습니다. 많이 애용해주세요

목차

1. 제작 동기
2. 기능
3. 구성
4. 코드
5. 파형 및 결과
6. 고찰3. 구성

본문내용

3. 구성
-->기존의 제품을 대상으로 구현했으며 0-9까지의 버튼을 누르면 2진수로 변환되는 인코더 부분은 생략했습니다. 그래서 입력 자체를 2진수의 수로 사용했습니다.

1) 입력 신호 및 각 상태

① 덮개 ST (ST = '0' → 덮개 닫힘, ST = '0' → 덮개 열림)
② 버튼 입력 → I (하나의 입력을 통해서 숫자가 여러 번 들어감, 숫자의 판별 뿐만 아니라 숫자 가 들어온 순서도 중요함. Ex..12345와 13452는 다른 입력임. )
③ 문 열림 → CK = '0' , 문 닫힘 → CK = '1'

2) 동작 순서

덮개 열기 → 번호 입력 → 덮게 닫기 → 암호 확인 → 잠금장치 해제 → 문 열림 → 문닫힘 → 잠금장치 설정


library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;

entity dd is
port (
CK: in STD_LOGIC;
CLK: in STD_LOGIC;
I: in STD_LOGIC_VECTOR (3 downto 0);
RES: in STD_LOGIC;
ST: in STD_LOGIC;
O: out STD_LOGIC);
end;

참고 자료

없음
다운로드 맨위로