[마이크로프로세서] 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
*원하는 자료를 검색 해 보세요.
  • [컴파일러]IAR compiler 사용법 17페이지
    인텔의 MCS® 96 / MCS 296 Microcontroller 계열을 위한 X96 IAR EMBEDDED WORKBENCH 매뉴얼 part 1: IAR 개발 도구 제품 미리 보기 설치와 문서화 3. Project 모델 Part 2: 지침서 IAR Embedded..
  • 인터럽트 조사 4페이지
    <인터럽트의 발생 원인> 1)정전 혹은 자료 전달 과정에서 오류(error)의 발생과 같은 컴퓨터 자체 내에서의 기계적인 문제가 발생하는 경우 * 또는 타이밍 장치(timing device)에 의한 발생 2)보호된 기억 공간에 접근 혹은 불법적인 인스트럭션의 수행 등과..
  • [리눅스] 인터럽트 10페이지
    실습명 인터럽트 처리 실습일 2009.11.26 학과 소프트웨어공학 학년 3 학번 20040036 이름 강정훈 실습 내용 1. 인터럽트 : 어떤 프로세스가 수행되는 도중에 다른 서비스 처리 루틴이 끼어 들어 프로세스의 수행을 방해하는 것 * 인터럽트 처리 루틴 순서 ..
  • 인터럽트 결과보고서 3페이지
    실험(4) 결과보고서 (5장 인터럽트) 1. 실험 결과 1) 인터럽트로 LED 점멸(실습5) ATmega128 마이크로컨트롤러의 인터럽트 기능을 이용하여 LED를 점멸시키는 실습이다. 일정시간 마다 LED가 순차적으로 켜지도록 하고, 버튼 스위치를 누르면 LED가 멈추..
  • [운영체제]2006년 응용 운영체제 개념 연습문제 2장 2페이지
    Chapter 2 컴퓨터 시스템 구조 연습문제 2.1 선반입(prefetching)은 작업의 입/출력과 그 작업의 연산을 겹치게 하는 한 방법이다. 이 아이디어는 단순하다. 데이터 읽기 연산을 완료한 후 CPU가 그 데이터에 대해 연산을 막 수행하려 하면, 입력 장치..
  • 효율적 인터럽트 처리를 위한 인터럽트 서비스 프로세스의 구현 (Implementation of Interrupt Service Process for Efficient Interrupt Handling) (Implementation of Interrupt Service Process for Efficient Interrupt Handling) 3페이지
    인터럽트는 시스템의 내ㆍ외부의 프로그램 또는 장치에 의해 발생하는 신호로서 운영체제가 하던 일을 멈추고 인터럽트 서비스 루틴(Interrupt Service Routine)을 통해 적합한 동작을 수행하도록 한다. 실시간 시스템을 포함한 대부분의 컴퓨팅 시스템에서 인터럽..
  • 디지털시계(인터럽트) 예비 보고서 3페이지
    마이크로프로세서 응용공학실험 유 형 예비보고서 제출자 학번 소 속 마?프?실?험 성명 공동 실험자 학번 제출일자 성명 실험 2. 디지털시계(인터럽트) □ 인터럽트, 8051의 인터럽트 종류와 우선순위 인터럽트는 컴퓨터에 장착된 장치나 컴퓨터 내의 프로그램으로부터 오는 ..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [마이크로프로세서] iar를 이용한 80196(타이머 인터럽트)