검색어 입력폼

디지털시계의 설계 (design of digital clock opon spartan board)

저작시기 2010.01 |등록일 2010.01.27 워드파일MS 워드 (doc) | 33페이지 | 가격 1,000원

소개글

Design of a Digital Clock
디지털 시계의 하드웨어, 소프트웨어, 임베디드 시스템 설계보고서입니다

목차

1. 프로젝트 개요
1.1 프로젝트명
1.2 프로젝트 기간
1.3 프로젝트 배경 및 목적
1.3.1 배경
1.3.2 목적
2. 프로젝트 개발 활동
2.1 산출물 목록 및 산출 시기
2.2 개발방법
3. 프로젝트 조직
3.1 조직도
3.2 역할 및 책임
4. 프로젝트 일정
4.1 세부 일정
4.2 전체 일정
4.2.1 개별 일정
5. 프로젝트 설계 구현
5.1 디지털 시계의 조건
5.2 디지털 시계의 구현
5.2.1 Counter 부분의 설계 및 구현
5.2.2 시간조절기능의 설계 및 구현
5.2.3 Debouncing회로의 설계 및 구현
5.2.4 최종 DigitalClock의 구현
5.2.5 Lcd interface의 설계 및 구현
5.2.6 추가기능 탑재
5.3 디지털 시계의 동작 사진
6. 프로젝트 진도 보고
6.1 주차 보고서
6.1.1 1주차 보고서
6.1.2 2주차 보고서
6.1.3 3주차 보고서
6.1.4 4주차 보고서
6.1.5 5주차 보고서
7. 프로젝트 자원
7.1 인적 자원
7.2 하드웨어 및 소프트웨어 자원
7.3 기타 자원
참고문헌

본문내용

1. 프로젝트 개요
1.1프로젝트명
Design of a Digital Clock on the Spartan Board
(Spartan Board를 이용한 디지털 시계 만들기)
1.2프로젝트 기간
PROPOSAL 제출 ~ 6월 15 일
1.3프로젝트 배경 및 목적
1.3.1배경
- 지금까지 공부한 VHDL실험을 복습하고 마무리하는 차원에서 설계 프로젝트를 실시함
- 프로젝트를 진행함에 있어 팀 구성원간에 원활하고 좀 더 효율적인 설계를 위하여 만듦
1.3.2목적
- 프로젝트를 통하여 VHDL를 이해하고 복습한다.
- 프로젝트의 설계를 통하여 디지털 시계를 만들어보고 독창적인 아이디어도 생각하고 설계를 통하여 학습한다.

중략..

5.2.1 Counter 부분의 설계 및 구현
Counter 부분의 설계
디지털 시계는 Modulo-N Counter (6진, 10진, 12진, 60진 카운터)를 기반으로 구현하할수 있는데 이중에 60진 카운터와 12진 카운터만 사용하기로 한다. 60진 카운터로 초(sec)와 분(min)을 count하고 12진 카운터로 시(hour) 을 count한다 초 카운터는 50HZ를 1HZ로 변형한 clk_s로 count하면서 1의자리가 9가 되면 다음 clk신호 때는 0이되면서 10의 자리만 count하며 전체적으로 59가되면 다음 clk 신호 때 0으로 초기화하면서 clk_m을 발생한다. 분 카운터경우에도 초 카운터와 같이 m_count로 count하며 h_count를 발샌한다. 시 카운터에서도 역시 1의자리가 9가되면 0으로 초기화하면서 10의자리를 count하고 전체적으로 11이 되고 다음 clk신호가 들어오면 0으로 초기화 되면서 clk_ampm을 발생시킨다. 이때 10의 자리와 1의 자리의 구분을 편하게 하기 위해서 7bit의 BCD code를 사용한다. 1의 자리는 BCD의(3 downto 0)- 4bit를 , 10의자리는 (6 downto 4)-3bit를 이용하면 된다. 이와 같은 counter를 조금만 더 응용하면 요일(week)까지 알려주는 기능도 추가할 수 있다.

참고 자료

[1] http://mspl.uos.ac.kr/ 강의자료 11 (11.project)
[2] http://www.naver.com/ 백과사전
[3] IEEE Standard VHDL Language Reference Mannual
[4] Spartan-3E starter Kit Borad User Guide
[5] ISE를 이용한 VHDL 및 FPGA 실습, 홍릉과학출판사, 김재철
[6] A Guide to Debouncing, Rev.2, J.G.Ganssle, April 2007.
[7] http://www.ganssle.com/debouncing.pdf
다운로드 맨위로