8051을 이용한 인터럽트
- 최초 등록일
- 2008.09.23
- 최종 저작일
- 2008.09
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
전자전기과 c언어 8051 실험입니다.
인터럽트 예비 레포트로 제가 직접 작성했습니다.
목차
1.실험제목 : 인터럽트
2.관련이론
3.참고문헌
본문내용
1.실험제목 : 인터럽트
2.관련이론
1) 인터럽트 (Interrupt)
작동 중인 컴퓨터에 예기치 않은 문제가 발생한 경우 CPU(중앙처리장치:central processing unit) 자체가 하드웨어적으로 상태를 체크하여 변화에 대응하는 것을 말한다. 인터럽트가 발생하면 그 순간 운영체계 내의 제어프로그램에 있는 인터럽트 처리 루틴(routine)이 작동하여 응급사태를 해결하고 인터럽트가 생기기 이전의 상태로 복귀시킨다.
특수한 경우를 제외하고는 CPU는 동시에 한 개 이상의 일을 할 수 없다. 그러나 제어용 마이크로 컴퓨터에서는 여러 가지 일을 실시간으로 처리를 하지 않으면 안 된다. 그래서 일을 효율적으로 하기 위해서 CPU에서 인터럽트라는 기능을 갖고 있다.
이와 같은 방식은 마치 서브루틴과 유사한데 인터럽트 구동 시스템과의 차이점은 인터럽트는 주프로그램에서 비동기적으로 발생하는 사건에 대한 반응이라는 것이다. 주 프로그램에서 언제 인터럽트가 발생할지는 알 수 없다. 인터럽트를 처리하는 프로그램을 인터럽트 서비스 루틴 도는 인터럽트 핸들러 라고 부른다.
2) 인터럽트에 의한 프로그램 수행
----> Time
Main Program
(a) 인터럽트가 없는 프로그램 실행
인터럽트 레벨 실행
ISR
참고 자료
①C언어로배우는8051 / 차영배 저 / 2000년7월1일 발행 / 81p~89p
②8051마이크로컨트롤러 / 이응혁,권오상 저 / 07년8월31일 발행 / 216p~226p
③위키피디아 백과사전 (인터럽트 부분 발최)