슬롯 머신

마이크로프로세서+4주차+예비보고서2_인터럽트

 1  마이크로프로세서+4주차+예비보고서2_인터럽트-1
 2  마이크로프로세서+4주차+예비보고서2_인터럽트-2
 3  마이크로프로세서+4주차+예비보고서2_인터럽트-3
 4  마이크로프로세서+4주차+예비보고서2_인터럽트-4
 5  마이크로프로세서+4주차+예비보고서2_인터럽트-5
 6  마이크로프로세서+4주차+예비보고서2_인터럽트-6
 7  마이크로프로세서+4주차+예비보고서2_인터럽트-7
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
마이크로프로세서+4주차+예비보고서2_인터럽트에 대한 자료입니다.
본문내용
2019 마이크로프로세서 실험 및 설계
2019년 마이크로프로세서 실험 및 설계
4주차 실험보고서
인터럽트 < 예비 보고서>
1. 실험목적
ATmega128 마이크로컨트롤러의 인터럽트 기능을 이용하여 여러 가지 동작을 구현하는 방법을 알아보며 이의 발생 원리 이해하고 제어 방법을 습득하며 또한 Array FND의 동작 원리에 대해 이해한다.
2. 사전지식
1. 외부 인터럽트
MCU에서의 인터럽트란 어떤 작업을 진행하고 있다가 갑자기 다른 일이 발생하여 먼저 처리해야하는 상황을 일컫는다. 예를 들면 시간이 10분 정도 미루어진 거처럼 보이는 시계를 맞추기 위해 시계의 원래 동작을 멈추고 시간을 멈추는 작업을 인터럽트라 볼 수 있는 것이다. MCU에서는 인터럽트의 종류가 많은데 그 중 이번 실험에 다룰 외부 인터럽트에 대해서만 확인해 보겠다.
외부 인터럽트란 말 그대로 외부에서 온 신호에 대한 반응을 인터럽트로 보는 것인데 그 예는 버튼을 누르면 리셋이 되거나 시간이 멈추는 것이다. 버튼은 프로그램에서 봤을 때 외부의 작용으로 본다. 이를 프로그램에서 확인하는 인식은 다음과 같은 레지스터들의 역할이다.(SREG, EIMSK, EICRA, EICRB, EIFR) 이 레지스터들은 모두 External Interrupt의 약어만큼 자명하게 외부 인터럽트의 역할을 한다. 이 레지스터들은 인터럽트의 허가여부만을 판정해주는 역할을 하며 실제로 외부 인터럽트의 신호를 주는 곳은 또한 따로 있다. 먼저 이를 확인하기 위해서 MCU의 datasheet를 보면 포트D(0~3비트)와 포트E(4~7비트)는 단순히 입/출력만 하는 것이 아닌 INT(errupt)0~7까지의 외부 인터럽트 신호를 받는다. 즉, SREG, EIMSK, EICRA, EICRB, EIFR와 같은 레지스터들의 특정한 허가로 포트D(0~3비트)와 포트E(4~7비트)의 인터럽트 신호로 받아들이는 동작을 하는 것이다. 이제 위의 레지스터에 대해서 살펴보겠다. 다음은 SREG, EIMSK, EICRA, EICRB, EIFR의 데이터시트이다.
하고 싶은 말
홍익대,마이크로프로세서,마이크로,프로세서,마프,실험4
오늘 본 자료
더보기
  • 오늘 본 자료가 없습니다.
해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용,무단 전재·배포는 금지되어 있습니다. 저작권침해, 명예훼손 등 분쟁요소 발견 시 고객센터에 신고해 주시기 바랍니다.