[마이크로프로세서] 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
*원하는 자료를 검색 해 보세요.
  • [마이크로프로세서] ar를 이용한 80196(PWM & A/D 컨버터) 21 페이지
    <과제1> DC모터 제어 Key값을 받아들여서 (0∼F), 마찬가지로 일정시간마다 체크하는 방식으로, 폴링방식 아님) DC모터의 속도를 가변시키시오. ① 프로그램 동작이론(PWM) PWM에서 사용하는 SFR 및 핀..
  • 마이크로 과제1-2 14 페이지
    설계과제 (1) 모든 스위치 입력 처리는 인터럽트만 사용 -입력 : push switch –2개 -출력 : LED - 8개, 7-segment - 1개 -LED 점등 1번 스위치를 누르면 점등된 LED ..
  • 인터럽트에 대한 이해 [예비보고서] 5 페이지
    1. 목적 인터럽트 발생 원리레 대해 이해하고 제어 방법을 습득하여 입출력 포트를 알맞게 활용한 다. 2. 이론 가. 외부 인터럽트 -외부인터럽트는 35개의 인터럽트 중 8개에 속하는 것으로서 내부적인 처리 및 연..
  • [컴퓨터 공학]Interrupt 종류 및 처리과정 6 페이지
    1. 인터럽트란? ☞ 인터럽트는 컴퓨터에 장착된 장치나 컴퓨터 내의 프로그램으로부터 오는 신호로서 운영체제가 하던 일을 멈추고 다음에 무엇을 할 것인지를 결정하게 한다. 오늘날 거의 모든 PC나 대형 컴퓨터들이 인터럽트..
  • 인터럽트에 대한 이해 [결과보고서] 13 페이지
    1. 목적 인터럽트 발생 원리에 대해 이해하고 제어 방법을 습득하여 입출력 포트를 알맞게 활용한다. 2. 이론 가. 외부 인터럽트 -외부인터럽트는 35개의 인터럽트 중 8개에 속하는 것으로서 내부적인 처리 및 연산에..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서