Watch VHDL을 이용한 다용도 시계 다른 사람의 지적 재산권을 침해 하지 않았다.
◦ 목차 1. 진행 및 참여도. 2. 과제 목표. 3. 주요기능 및 특징. 4. 구조. 5. 기본 동작. 6. 최종 결과.
◦ 진행 및 참여도 진 행 내 용 1주 자료 수집 2주 기본 소스의 이해 3주 Kit를 이용한 구현 4주 참여 내용
◦ 과제 목표 VHDL의 이해와 작동원리 습득. 1 VHDL을 이용한 Digital clock 설계 및 구조 작동 원리 이해. 2 Training kit을 이용한 프로그램 구현. 3
◦ 주요기능 및 특징 ★ Stop-watch기능 ★ 시계기능 ◦ Start/Stop/Reset ★ 요일/날짜 표시 기능 ◦ 주요기능 및 특징 ★ 시계기능 ◦ 시간 표시 ◦ am, pm 표시 ★ Stop-watch기능 ◦ Start/Stop/Reset ★ 요일/날짜 표시 기능 ◦ YYYY-MM-DD ◦ 윤달 계산 ◦ 요일 표시 ★ Alarm 기능 ◦ on/off ◦ 시/분 단위로 설정 ◦ 알람음 발생
◦ 구조 100MHz 1KHz 10MHz Clock Mode selector Integer Divider 7-Segment Dot Matrix Text LCD Alarm Stop watch Day Clock Divider Time Button
◦ 기본 동작 (1) Clock Divider 10MHz의 클럭을 받 아 100Hz와 1KHz 로 분주하여 출력한 다. stop watch Text Lcd Time 7-segment Dot Matrix s 10 t M o H p z 10MHz의 클럭을 받 아 100Hz와 1KHz 로 분주하여 출력한 다. 100Hz – Time, Alarm의 1/100초를 카운트 1KHz – 디스플레이 제어 100 HZ 1KHZ
◦ 기본 동작 (2) Time 일반 모드와 설정모드 를 select 할 수 있다. 설정모드에서 원하는 값을 입력 하면 일반 모드 값이 변경. 출력은 2자리 integer 값 X4 selector 일 반 설 정 Button
◦ 기본 동작 (3) Date 일반 모드와 설정모드 를 select 할 수 있다. 설정모드에서 원하는 값을 입력 하면 일반모 드의 날짜 값이 변경. 2자리 integer 값으로 출력 selector 일 반 설 정 Button
◦ 기본 동작 (4) Day ☞ 설정 방식 - 시계모드와 동일. ☞ 요일 출력. ☞ 2자리 integer 값으로 출력.
◦ 기본 동작 (5) Stop watch ☞ 100Hz의 클럭을 받아 카운트 시작. ☞ 100분 주기 (두 개의 10분주기 사용) +1씩 카운터가 되며 99까지 카운터. ☞ Stop 신호로 Clock 을 차단해 줌으로써 Start/Stop을 구현.
◦ 기본 동작 (6) Alarm ☞ 시(時) 버튼과 분(分) 버튼을 입력 받는다. ☞ Time 에서 출력된 것과 Alarm 에서 입력한 시(時)와 분(分)을 비교 하여 Alarm 신호를 출력 . ☞ Alarm 신호는 Piezo 를 통해 출력
◦ 기본 동작 (7) 7 - Segment ☞ Mod Select 에서 출력된 Dot 표시 (1) Time, Stopwatch, Alarm = 01010100 (2) Day = 00010100
7 - Segment ◈ Time,Stopwatch,Alarm ◈ Day 시 분 초 1/100 년 월 일
7 – Segment 표시 방법 입 력 Segment decoder 출력 Segment decimal binary 0000 입 력 Segment decoder 출력 Segment decimal binary 0000 0111111 1 0001 0000110 2 0010 1011011 3 0011 1001111 4 0100 1100110 5 0101 1101101 6 0110 1111101 7 0111 0100111 8 1000 1111111 9 1001 1100111 a f b g e c d
◦ 기본 동작 (8) Dot Matrix ☞ Day, Date, Mode 등 Mod selector 에서 출력된 Display 정보를 Data로 사용. ☞ 10 * 14 사이즈에 맞게 구현.
◦ 기본 동작 (9) Text - LCD ☞ 현재 Mode 와 Setting 상태를 표시한다.
(10) 최 종 결 과 ☞ ‣ 초기 단계에서 계획 했던 부분들이 많이 수정 되었다. 1. 독립적으로는 시계, stop-watch, alram, segment, lcd 모두 실행되었다. 2. 각각을 결합하는 단계에서 lcd 구현이 에러가 발생하여 결합단계는 실패 하였다.
HBE - Combo