Interrupt, Timer/Counter 예비레포트
- 최초 등록일
- 2010.10.16
- 최종 저작일
- 2008.11
- 19페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
AVR ATmega128 보드를 통해 Interrupt, Timer/Counter의 동작을 확인하고, 작동원리에 대해 이해한다.
목차
1. Title
2. Name
3. Abstract
4. Background
5. Simulation
6. References
본문내용
3. Abstract
AVR ATmega128 보드를 통해 Interrupt, Timer/Counter의 동작을 확인하고, 작동원리에 대해 이해한다.
4. Background
1. INTERRUPT
① 인터럽트(INTERRUPT)란?
- CPU 외부의 하드웨어적인 요구에 의해서 정상적인 프로그램의 실행순서를 변경하여 보다 시급한 작업을 먼저 수행한 후에 다시 원래의 프로그램으로 복 귀하는 것을 말한다.
② ATmega128 인터럽트의 특징
- 리셋을 포함하여 모두 35종의 리셋 및 인터럽트 벡터를 가지고 있음
- 인터럽트 구성은 외/내부 장치의 서비스 요청에 MCU가 가장 빠르게 대응할 수 있는 방법
- 사용자가 원하는 작업을 수행하는 중요한 수단
③ 인터럽트 벡터
- 벡터 순서에 따라 우선순위가 높다.
④ 인터럽트 제어
- 인터럽트를 사용하기 위해서는 AVR Status Register인 SREG 7번 비트의 비 트 값을 비트 값을 ‘1’로 지정하고, 사용하려는 인터럽트에 해당되는 각각의 인 터럽트 활성 레지스터를 1로 지정해 주어야 한다. AVR은 이와 같이 모든 인터 럽트를 사용하거나 사용하지 않도록 선택하는 “Global Interrupt Enable” 비트 가 있고, 각 인터럽트 종류별로 설정하는 “Interrupt Mask Register”가 별도로 존재하여 개별 인터럽트의 사용 여부를 지정할 수 있도록 구성되어 있다.
참고 자료
- 알기쉽게배우는 AVR ATmega128 (신동욱/오창헌 공저, Ohm사)
- AVR ATmega128 정복 (윤덕용)
- http://ko.wikipedia.org/wiki
- http://www.atmel.com/
- http://www.yoonc.net/attachment/jk81.pdf
- http://www.scribd.com/doc/7139368/Avr-Lecture5
- http://blog.naver.com/rolab?Redirect=Log&logNo=60018280771
- http://boast.tistory.com/entry/AVR-%ED%83%80%EC%9D%B4%EB%A8%B8-%EC%9D%B8%ED%84%B0%EB%9F%BD%ED%8A%B8
- http://www.lhw8333.com/entry/%ED%83%80%EC%9D%B4%EB%A8%B8%EC%B9%B4%EC%9A%B4%ED%84%B0TimerCounter