4.4예비보고서(인터럽트)
페이지 정보
작성일 19-07-12 05:07
본문
Download : 4.4예비보고서(인터럽트).hwp
프로그래밍 기술을 익힌다. 그러나, 마이크로콘트롤러 소자에 내장되어 있는 타이머나 직렬포트, A/D컨버터,DMA 콘트롤러 등과 같은 주변장치에 의하여 발생된 인터럽트는 물리적으로는 내부 인터럽트가 될 것이지만, 이것들의 기본적인 성격이 cpu의 외부적 기능에 해당하는 것으로 보아 …(drop)
4.4예비보고서(인터럽트)
4.4예비보고서(인터럽트)
Download : 4.4예비보고서(인터럽트).hwp( 81 )
실험결과/기타
설명
다.
순서
예비,인터럽트,기타,실험결과
4.4예비보고서(인터럽트) , 4.4예비보고서(인터럽트)기타실험결과 , 예비 인터럽트
4.4 타이머/카운터 및 인터럽트 program
4.4-1. 수행 목적
ATmega128의 타이머와 인터럽트를 사용하는 program이다. 인터럽트가 발생하면 서브루틴의 경우에처럼 나중에 되돌아 올 복귀주소가 자동적으로 스택에 저장되었다가 인터럽트 서비스루틴의 마지막에서 보귀 명령을 만나면 다시 자동적으로 이보구기주소가 되찾아져서 인터럽트 발생전의 위치로 정확하게 되돌아간다.
이를 이용한 응용으로 전자 스톱워치를 만들어 본다.
1)내부 인터럽트
; cpu에 定義(정의)되어 있지 않은 명령의 실행, 영으로 나누셈을 시도하는 것과 같은 나눗셈 에러, 보호된 메모리 영역에의 접근 등의 원인(原因)에 의해 마이크로프로세서에 서 내부적으로 발생되는 인터럽트로서, 마이크로프로세서에 따라서는 이를 exception이라고 부르기도 한다.
4.4-2. 관련theory(이론)
인터럽트의개념(槪念)
; cpu 외부의 하드웨어적인 요구에 의해서 정상적인 program의 실행 순서를 변경하여 보다 시급한 작업을 먼저 수행한 후에 다시 원래의 program으로 복귀하는 것을 인터럽트라고 한다 .이것은 우리가 책을 읽고쓰기 있는 도중에 전화가 와서 책의 읽던 페이지에 책갈피를 끼워 표시해두고 전화를 받은 다음에 다시 표시해 두었던 페이지를 찾아 책을 계속 읽어가는 경우에 비유될 수있다
인터럽트는 주변장치의 서비스 요청에 cpu가 빠르게 대응할 수 있는 방법이며, 이것을 이용하면 주변장치측으로 부터의 발생 시기를 예측하기 어려운 비동기적인일을 cpu가 빠르게 처리할 수 있어서, 인터럽트는 서로 비동기적으로 동작하는 cpu와 주변장치사이에서 효율적으로 일을 수행하는 중요한 수단이 된다된다.