인터럽트interrupt 결과보고서
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

인터럽트interrupt 결과보고서에 대한 보고서 자료입니다.

목차

1. 실험 결과
2. 고찰

본문내용

= 10) {
time_10ms = 0;
time_100ms++ ;
}
if(time_100ms == 10) {
time_100ms = 0;
time_1s++ ;
}
if(time_1s == 10) {
time_1s = 0;
time_10s++ ;
}
if(time_10s == 10) {
time_10s = 0;
}
}
return 0;
}
// 7) 한 번 누르면 스톱, 한 번 더 누르면 재개한다. cli()함수는 전체인터럽트를 금지하는 함수이다. 인터럽트 중에 인터럽트를 방지하기 위한 처리이다. 처리가 모두 끝나면 sei()함수로 인터럽트를 다시 허용한다.
SIGNAL(SIG_INTERRUPT0) {
cli();
if(Time_STOP==0)
Time_STOP=1;
else
Time_STOP=0;
sei();
}
// 8) 시간을 리셋한다.
SIGNAL(SIG_INTERRUPT1) {
cli();
time_10ms=0;
time_100ms=0;
time_1s=0;
time_10s=0;
sei();
}
② 회로결선 방법
③ 결과
스톱 워치가 동작하는 가운데 Switch모듈의 BT0을 누르면 Stop이 되었다가 한번더 누르면
Resume이 된다.
Stop 상태에서 BT1을 누르면 리셋이 된다.
2. 고찰
5장에서는 2가지 실험을 했다. 인터럽트로 LED점멸, 인터럽트를 이용한 스톱워치이다. 이번 실험들에선 외부 인터럽트를 사용했는데 외부 인터럽트란 35개의 인터럽트중 8개에 속하는 것으로서 내부적인 처리 및 연산에 의한 다른 인터럽트와는 달리 외부핀에 직접 연결되는 신호 값을 입력 값으로 받아 인터럽트가 걸려 정해놓은 인터럽트 루틴을 실행하는 것을 말한다.
첫 번째 실험인 인터럽트로 LED점멸의 경우엔 LED의 포트와 MCU 포트의 연결(코드내용의 포트와 부합하는)이 가장 중요하다. 이는 전에 했던 실험들과 별다를 바 없는 실험이었다.
하지만 처음에 실험을 진행함에 있어서 2조를 제외한 모든 조가 실험이 제대로 되지 않는 일이 발생했는데 이는 실험 주의사항인 최적화 옵션설정을 -O0로 하지 않았기 때문 이었고. 최적화 옵션 설정을 해주니 바로 최상의 실험 결과가 나오게 되었다.
두 번째 실험인 인터럽트를 이용한 스톱워치도 마찬가지로 MCU를 중심으로 양쪽에 알맞는 포트에 스위치 모듈과 세그먼트 모듈을 연결하는 일이 중요했었다.
그리고 나머지 사항은 위의 실험과 다르지 않게 쉽게 해결할 수 있었다.
  • 가격6,300
  • 페이지수6페이지
  • 등록일2015.12.02
  • 저작시기2015.9
  • 파일형식한글(hwp)
  • 자료번호#989129
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니