[마이크로프로세서] iar를 이용한 80196(타이머 인터럽트)

저작시기 2011.02 |등록일 2003.11.18 한글 (hwp) | 12페이지 | 가격 1,000원

소개글

80196어셈블러를 이용해서 짠 소스가 아닌

iar 컴파일러를 이용해서 C언어로 짠 소스입니다.

6개월 동안 실험한 자료를 모아 놓은 것입니다.

많은 참고가 되시길 ^^

목차

외부 인터럽트
Timer 1
Timer 2
Timer 를 이용한 시계 구현(LCD디스플레이)

본문내용

External Interrupt

프린트물에 있는 인터럽트 예제 프로그램을 이해하고 동작을 LED로 확인하기

① 프로그램 동작설명
: 은 외부 인터럽트로 EXTINT0 버튼을 누를 때마다 LED가 바뀌는 실험이다.
80196KC에는 외부 인터럽트가 두 개의 인터럽트(EXTINT, EXTINT1)가 있다. 이 외부 인터럽트는 IOC1의 비트 1로 제어한다. 즉, 다음과 같다.
① IOC1.1=0 : EXTINT0(P2.2)에서 요청하는 인터럽트를 사용한다.
② IOC1.1=1 : EXTINT1(P0.7)이 요청하는 인터럽트를 사용한다. 이때는 인터럽트 마스크는 INT_MASK1의 비트 5를 이용하지 않고, INT_MASK의 비트 7을 이용한다.

그런데 이 프로그램에서는 IOC1.1 에 대한 설정이 언급되어있지 않기 때문에, 이 비트에 강제로 셋을 해주지 않았으므로 ‘0’ 이라 생각하는 것이 바람직할 듯 싶다. 즉, 인터럽트가 걸리기 전에는 LED의 상태는 ‘0001’ 이었는데, EXTINT0 버튼을 누를 때마다 외부 인터럽트가 걸려서 LED의 상태는 ‘0100’ 으로 바뀌는 것이다.

참고 자료

80196
*원하는 자료를 검색 해 보세요.
  • AVR128을 이용한 내부인터럽트(Inner Interrupt)제어 10페이지
    InterruptsInterrupts(Inner interrupt-Overflow interrupt)AVR StudyAVR StudyDevelop toole: IAR embedded workbenchAVR Studio4Atmega128Reset & Interrupts ..
  • AVR128의 외부인터럽트와 관련된 레지스터 정리 2페이지
    외부 인터럽트 동작① 인터럽트가 활성화(SREG.7 / EIMSK 해당 비트 활성화) 되어 있는 상태에서② 외부INT의 동작 엣지나 논리신호에 의해 인터럽트가 요청되면③ 제일 우선 INTFn=1 상태로 플래그가 Set되고④ 실행 중이던 메인 프로그램의 프로그램카운터 값..
  • 인터럽트 결과보고서 3페이지
    1. 실험 결과 1) 인터럽트로 LED 점멸(실습5) ATmega128 마이크로컨트롤러의 인터럽트 기능을 이용하여 LED를 점멸시키는 실습이다. 일정시간 마다 LED가 순차적으로 켜지도록 하고, 버튼 스위치를 누르면 LED가 멈추게 되고 다시 버튼을 누르면 LED가 동..
  • [운영체제]2006년 응용 운영체제 개념 연습문제 2장 2페이지
    2.1 선반입(prefetching)은 작업의 입/출력과 그 작업의 연산을 겹치게 하는 한 방법이다. 이 아이디어는 단순하다. 데이터 읽기 연산을 완료한 후 CPU가 그 데이터에 대해 연산을 막 수행하려 하면, 입력 장치는 즉시 다음 입력을 시작하도록 지시 받는다. 그..
  • 인터럽트에 대하여.. 4페이지
    ◉ 인터럽트(interrupt)란??? 컴퓨터가 프로그램을 수행하는 동안 컴퓨터의 내부 또는 외부에서 예기치 않은 긴급한 일이 발생했을 때 응급 조치를 강구하여 계속적으로 프로그램 처리를 하도록 해주는 기능어떤 처리 프로그램의 실행 중에 제어 프로그램의 서비스가 필요한..
  • 인터럽트 23페이지
    인터럽트의 종류기계 착오 인터럽트(machine check interrupt)프로그램을 실행하는 도중 갑작스런 정전이나 컴퓨터 자체 내에서 기계적인 문제가 발생한 경우 발생하는 인터럽트다. 외부 인터럽트(external interrupt)오퍼레이터(operator)나 ..
  • [리눅스] 인터럽트 10페이지
    1. 인터럽트 : 어떤 프로세스가 수행되는 도중에 다른 서비스 처리 루틴이 끼어 들어 프로세스의 수행을 방해하는 것 * 인터럽트 처리 루틴 순서 ① 인터럽트 금지 ② 프로세서 상태 저장 ③ 인터럽트 처리 ④ 프로세서 상태 복구 ⑤ 인터럽트 허용 * 인터럽트 종..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서