디지털시계(인터럽트) 예비 보고서
- 최초 등록일
- 2012.06.26
- 최종 저작일
- 2011.09
- 3페이지/ 한컴오피스
- 가격 2,000원
소개글
8051 실험 보고서 입니다. 인터넷에 자료가 충분치 않기 때문에 유용하실껍니다. ^^
목차
없음
본문내용
8051은 기본적으로 5종류의 인터럽트 소스를 제공합니다. IE0과 IE1은 외부 인터럽트로서 INT0과 INT1을 통해 인터럽트 신호를 받습니다. TF0과 TF1은 타이머/카운터 인터럽트입니다. RI와 TI는 직렬 인터페이스를 통해 데이터를 주고받는데 사용하는 인터럽트입니다. 외부인터럽트를 사용하기 위해서는 INT0과 INT1 핀을 1로 설정해야 합니다. 표에서 FLAG는 인터럽트가 발생하면 1로 되는 비트의 이름 입니다. 이들은 SFR중 TCON과 SCON레지스터에 위치하는 비트들인데, 비트 단위로 독립적으로 사용할 수 있는 비트들 입니다. 이 FLAG들은 해당 인터럽트가 발생하면 1로 되지만 사용자가 인위적으로 1이 되지 않게 할 수는 없습니다. 하지만 비트가 1이 되더라도 인터럽트 루틴을 실행하지 않게 만들 수는 있습니다.
8051의 인터럽트는 두가지 레벨의 우선순위를 갖습니다. 낮은 레벨의 우선순위 인터럽트는 높은 레벨의 인터럽트에 의해 다시 인터럽트 될 수 있습니다. 그러나 같은 레벨의 인터럽트에 의해서는 인터럽트 되지 않습니다. 만약 다른 두 레벨의 인터럽트가 동시에 발생한다면 높은 레벨의 인터럽트가 먼저 처리됩니다. 동일한 레벨의 인터럽트가 동시에 발생한다면 내부 인터럽트 polling 순서에 의해 처리 순서가 결정 됩니다. 인터럽트의 레벨은 IP레지스터를 통해 설정할 수 있습니다. IP 레지스터는 인터럽트의 우선순위를 결정하는 레지스터 입니다.
참고 자료
없음