ATmega128 을 이용한 Timer/Counter 이용 LED 밝기 제어
- 최초 등록일
- 2008.10.09
- 최종 저작일
- 2007.10
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
마이크로프로세서 응용 및 실험 과목 레포트 입니다.
ATmega128으로 Timer/Counter를 이용하여 LED 밝기 제어 실험 레포트입니다.
목차
Timer / Counter 란?
1. 실험 목표
2. 실험 순서
3. 실험 내용
4. 실험 고찰
본문내용
Timer / Counter 란?
▪ 입력으로 들어오는 펄스를 셈하는 장치.
▪ 입력으로 들어오는 펄스가 어디에 존재하느냐에 따라서 타이머와 카운터로 나눈다.
▪ 즉, 클록의 소스가 마이크로컨트롤러의 크리스탈에 의존하면 타이머가 되고, 마이크로컨트롤러의
외부 핀(카운터 전용 핀)에 들어오는 펄스를 셈하면 카운터가 되는 것이다.
► 타이머/카운터의 이해
▹ 타이머/카운터를 흔히 통칭해서 부르며 같은 기능이라고 생각하고 사용하지만 세분하여 볼 때는
타이머와 카운터는 엄연히 틀린 기능을 말하는 것을 알아 두어야 한다.
① 타이머는 MCU의 내부클럭(clkI/O>분주기>clkT)을 이용하여 일정시간 간격의 펄스를 만들어
내거나 일정시간 경과 후에 인터럽트를 발생시키는 기능을 말한다.
② 카운터는 외부 핀(TOSC1, TOSC2, T1, T2, T3)을 통해서 들어오는 펄스를 계수(Edge Detector)
하여 Event Counter로서 동작되는 것을 말한다. (펄스=사건, 카운터 값=사건의 횟수)
1. 실험 목표
-타이머와 카운트를 이용해, LED 의 밝기 조절을 제어함으로써, 타이머와 카운트를 이해한다.
2. 실험 순서
※ LED 밝기제어
1) 브레드 보드 판에 출력으로 쓸 D7 포트에 연결이 되도록 LED 다리를 맞춰 꽂아 준다.
2) Cathode 방식으로 접속 할 것이므로, GND 에 저항을 연결하여, LED에 연결이 되도록
한다.
3) 푸쉬 스위치의 한쪽을 외부 인터럽트 입력 포트로 쓸 D2포트에 연결이 되도록 달고, VCC에
저항을 연결하여 스위치 앞쪽에 꽂아준다.(풀업 저항) 그리고, 반대쪽 중 스위치로 쓸 레버
에 GND를 인가시킨다.
4) AVR EDIT를 통해 코딩을 한다.
5) PONY PROG 프로그램을 통해 ATMEGA32 칩에 WRITE 한다.
참고 자료
없음