본문 바로가기
Altera/Project

[알테라] 다중 비밀번호 시스템/도어락

by Alan_S 2016. 9. 6.

이번엔 알테라로 만들었던 프로젝트를 공유해보자 합니다.

 

STATE 구성도입니다...

 

메모장으로 그려서 조금 지저분한데, 다 그리고나서 좋은 프로그램들을 알았다는...ㅜ

 

하튼 구성도입니다! ㅎㅎ MOVEMENT가 기본적인 동작을 제어합니다.

 

UPDOWN은 스위치를 통해 업다운 카운더를 만든거고요

 

나머지는 써있는대로 입니다ㅎㅎ

 

INPUT은 보라색으로, OUTPUT은 초록색으로 표현했습니다.

 

 

------------------------------------------------------- 동작설명 ------------------------------------------------------------


 

MODE : SELECT

 

MODE : USE?

 

MODE : PASSWORD

 

MODE : CHECKING

 

MODE : IDENTIFY

 

    - matched it

 

         - not matched it

 

 - again

 

MODE : OPEN?

 

 

 

 

 

우선 STATE마다 모드를 정했습니다.

 

 

SELECT :

 

SELECT는 자신이 쓸 저장공간을 선택하는 것입니다.

 

쓰려고 하는 공간을 업다운카운터로 지정하고 스위치로 선택합니다.

 

 

 

USE? :

 

USE는 자신이 선택한 저장공간을 한번 더 확인시켜주는 역할을 합니다.

 

이 저장공간을 사용하시겠습니까?? 라는 뜻입니다.

 

 

 

PASSWORD :

 

말그대로 패스워드를 입력받습니다.

 

업다운카운터로 4비트의 수를 입력받습니다.

 

 

CHECKING :

 

 

패스워드의 확인입니다.

 

패스워드를 한 번 더치게 되면 저장공간에 패스워드가 저장이되며 

 

그에 해당하는 번호의 LED에 불이 들어오게 됩니다.

 

 

 

IDENTIFY : 

 

패스워드가 맞으면 matched it

 

틀리면 not matched it이라고 뜹니다.

 

again은 다시 입력하라는 것이죠.

 

 

 

OPEN? :

 

패스워드가 잠긴 저장공간을 다시 선택하면 뜹니다.

 

열겠습니다?? 라는 뜻이죠.

 

 

 

 

 

 

LCD에는 이런식으로...

 

 

 

이런식으로 뜹니다 ㅎㅎ

 

 

 

1번 저장공간에 비밀번호가 저장됬을땐 저기 보이는 맨 오른쪽의 LED가 점등됩니다.

 

번호로는 0번입니다.

 

 

 

아 중요기능 중에서 비밀번호가 맞으면 맨 오른쪽의 푸른 LED가 틀리면 그 왼쪽의 LED가 점등됩니다!

 

 -------------------------------------------------------------------------------------------------------------------------------

 

코딩설명도, 동영상첨부도 올리고 싶지만, 이클립스도 다시깔아야 되고.......ㅠㅠ

 

제가 과제로 냈을때의 압축파일 올려놓겠습니다.

 

 

비밀번호 저장 시스템.pptx
다운로드

 

 

아.....용량이 커서 안올라갑니다....ㅜㅜ

 

제가 보고서로 냈었던 ppt파일 올려놨습니다. 혹시 vhdl파일 필요한 분 말씀해주시면 드리겠습니다!

 

아! 시계파일도 있습니다~