검색어 입력폼

[전자과 ASIC] ASIC Term Project

등록일 2004.01.21 파일확장자 압축파일 (zip) | 4페이지 | 가격 1,000원

소개글

ASIC 수업의 기말 프로젝트입니다.
디지털 시계를 작성하였으며
윤년 계산과
스톱워치 기능과 LCD 제어부를 구현하였습니다.
또한 엑스칼리버 보드를 사용하여 실제 동작할 수 있도록 구현하였습니다.

목차

없음

본문내용

디지털 시계의 개요
- Clock Divider
보드의 메인 클럭 33.33MHz의 클럭을 원하는 주기로 분할하는 모듈이다. 이는 디지털 시계의 밀리 세컨드를 증가시킬 때 필요한 클럭을 제공하며, LCD의 내용을 갱신하기 위한 클럭을 메인 클럭에서 분할하여 사용한다.

- Simple Clock Module
Simple Clock Module은 보드의 메인 클럭에서 분할된 클럭을 밀리 세컨드 Clock의 입력으로 클럭으로 들어오고 이를 카운팅 한후 100이 되는 순간 Ms Counter를 0으로 만들고 캐리를 Sec Counter로 전파한다. 즉, Ms Counter에서 전파된 캐리가 Sec Counter의 클럭이 되는 것이다. 이는 Min Counter, Hour Counter 역시 해당되며, 각각의 Counter는 Reset이 있어 초기화 된다. 또한 Reset을 통하여 클러과 상관없이 초기화 되므로, 비동기 카운터를 사용한다. 그리고 시간을 맞추기 위해 Up 스위치에 대한 부분을 처리를 포함한다.
Up 스위치를 누르고 있을 동안 원래의 시간은 증가하면 안되므로, Ms Counter로 들어가는 클럭을 차단시키고, 또 다른 Counter를 두어 Min Counter의 Buffer의 내용을 증가시키게 된다.

참고 자료

없음

압축파일 내 파일목록

ASIC Project Report.hwp
ASIC_01.bmp
ASIC_02.bmp
ASIC_03.bmp
ASIC_04.bmp
ASIC_BLOCKDIAGRAM.bmp
ASIC_PROJECT.zip
Thumbs.db
Project Proposal/2003년 ASIC Project.ppt
Project Proposal/Asic 프로젝트 제안서.jpg
Project Proposal/ASIC 프로젝트 제안서.vsd
Project Proposal/Thumbs.db
다운로드 맨위로