AVR ATMEGA128을 이용한 디지털 시계 설계
- 최초 등록일
- 2009.02.09
- 최종 저작일
- 2008.07
- 58페이지/
압축파일
- 가격 5,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
보고서 1부 + 발표용 PPT 1부 + 소스파일 로 구성되어 있으며,
모든 소스는 직접 코딩하였고, 보고서에 상세한 주석이 달려있어서, 초보자라도 쉽게 이해할 수 있도록 되어있습니다.
AVR ATMEGA128 KIT의 버튼, TEXT LCD, GRAPHIC LCD, LED를 입출력 장치로 이용하여
디지털 시계, 스톱워치, 시간 수정, 날짜 수정 등의 기능을 구현한 프로젝트입니다.
잠깐동안 대충 만든 보고서가 아니고,
몇일동안 밤새 가면서 작성한 보고서입니다.
참고하시면 분명히 도움 되실 거에요.
* 추가사항.
헤더파일이 없다는 분들이 계셔서 engfont.h 헤더 파일은
아래의 블로그에 올려놓았습니다.
( http://blog.naver.com/cutebyul )
나머지 헤더파일은 AVR EDIT 프로그램 설치하시면
기본 헤더파일로 포함되어있습니다.
목차
1. 설계 배경 및 목표
2. 설계 내용과 방법
- 디지털 시계의 구성
- 디지털 시계의 동작
- DOT MATRIX 제어
- GRAPHIC LCD 및 TEXT LCD 제어
- A/D CONVERTER 제어
- Timer Interrupt 제어
3. 설계 결과
- 프로그램 소스 분석
4. 결론
- 프로젝트 후기
본문내용
1. 설계 배경 및 목표
- 설계 배경
한 학기 동안 학습한 AVR KIT 내의 여러 가지 입출력 장치들을 응용하여서 디지털 시계의 입출력에 응용하게 됩니다. 이전에 설계했던 디지털 시계는 단순히 시간만 표시하였지만, 이번에 설계하는 시계는 시간 수정, 스탑 워치 등 시계에 필요한 기본적인 부가 기능을 제공함으로써 실제의 시계에 가깝도록 설계 합니다.
출력 매체도 Text LCD에만 국한되지 않고 LED, Graphic LCD, DOT MATRIX 등 KIT 내의 다양한 장치들을 활용하여서 예전 디지털 시계의 단순함을 없애며, 외부 switch interrupt를 이용하여서 시간 및 날짜 등을 수정하도록 한다면 실제 디지털 시계와 흡사하게 구현 할 수 있을 것입니다.
이 프로젝트를 통하여서, 수업시간에 배운 것들을 실제의 모델을 만드는데 사용함으로써 응용력을 넓힐 수 있으며, 한 학기 동안 학습한 대부분의 것들에 대해서 확실하게 정리할 수 있는 기회를 가질 수 있을 것입니다.
- 설계 목표
1. 기존의 디지털 시계에 년, 월, 일(요일), 시간(AM/PM), STOP WATCH 기능을 추가 한다.
2. STOP WATCH에 순위를 매길 수 있도록 하며, 순위는 Graphic LCD를 통하여 출력한다.
3. 외부 switch interrupt 및 A/D CONVERTER를 이용하여 날짜 및 시간을 수정한다.
4. 총 4개의 SWITCH를 사용하여 시계 조작의 편리성을 갖춘다.
2. 설계 내용과 방법
1.1. 디지털 시계의 구성
1) 입력
외부 인터럽트를 이용하는 switch 1개, A/D CONVERTER를 이용하는 switch 3개, 총 4개의 switch로 입력을 받는다. switch를 이용하여 모드간의 전환, 날짜&시간 수정, stop watch 조작 등을 할 수 있다.
참고 자료
없음
압축파일 내 파일목록
기말 프로젝트 보고서.hwp
기말 프로젝트_발표PPT.ppt
final_project.c