[8051] 8051 타이머/인터럽트 응용

등록일 2002.11.04 한글 (hwp) | 34페이지 | 가격 800원

소개글

^^

목차

없음

본문내용

[프로그램 1] 기본 주기와 샘플링 시간을 이용하여 샘플링 시간 사이에 카운터된 외부 클럭의 low와 high 의 카운터 값 검출하여 주기와 주파수 계산
//
// Lab 6.1 - Timer/Counter(Measuring Pulse Freq)
// : Counting No. of pulse in given period
//
#include <reg51.h> /* define 8051 registers */
#include <stdio.h>
#include <stdlib.h>
#include <intrins.h>
#include "lcd.h" // lcd funtion set
#define F_PERIOD 5 // Fundamenatal period(5msec)
#define SAMPLE_PERIOD 100 // 기본주기5msec로 잡고100msec동안 체크
#define CLOCK_FREQ 11.0592 // MHz

// initialize timer/counter 1
TMOD = (TMOD & 0x0F) | 0x50; // 0x50을 OR 함으로서 TMOD의 6번째 비트가 SET 되어 외부 클럭을 사용, GATE1 = 0, 모드 1로 초기화
TL1 = 0;
TH1 = 0; // 외부클럭은 0부터 카운터를 시작 하므로 TL1, TH1모두 0으로 초기화
counter1_on = 0; // counter1을 0으로 초기화
// Interrupt Set
EA = 1; // IE 레지스터의 EA 비트 셋
ET0 = 1; // 타이머 0 인터럽트 사용

// measuring No. of pulse at every SAMPLE_PERIOD
period_count = (SAMPLE_PERIOD/F_PERIOD);

TR0 = 1; // 타이머 0 시작

while(1) // infinite loop
{
// Read Number of Pulse
ET0 =0; // Disable Timer 0 interrupt
lth1 = th1;
ltl1 = tl1;
ET0 = 1; // Enable Timer 0 interrupt

참고 자료

8051을 이용하여 타이머 인터럽트를 이용하여
PWM 을 만들거나 제어 합니다.
*원하는 자료를 검색 해 보세요.
  • 8051 마이크로컨트롤러 타이머(timer)와 인터럽트(interrupt) 코딩 및 시뮬레이션 10페이지
    않았습니다. Interrupt를 추가한 코드 #include interrupt 4 { unsigned char Num; Num=SBUF;//save
  • 8051 interrupt timer 12페이지
    () interrupt 1 { /*타이머 인터럽트 발생시 실행*/ if(t ... <수3조> 기초전자공학 실험2 <#9, 8051 interrupt ... timer > 1. Title 8051 interrupt timer 2
  • 아트메가(atmega)의 인터럽트(interrupt)와 타이머1 5페이지
    인터럽트(Interrupt) 인터럽트(Interrupt)의 개념 ... (Interrupt)의 종류 ATmega128의 인터럽트는 34종이 ... 인터럽트는 외부핀을 통해 동작하는 인터럽트 8개, 타이머0 관련 2개, 타이머
  • 마이크로컨트롤러 - 8051 23페이지
    ) 80c31BH : CHMOS 80c52AH : HMOS ● 8051의 ... 타이머 6 완전한 이중 UART 7 이중의 우선순위를 가진 5개의 ... 인터럽트 8 클럭발진기 내장 9 4kbyte PROM 내장 ⑩ 64kbyte
  • 인터럽트 예비 보고서 3페이지
    8051에서의 인터럽트 제어는 IE(Interrupt Enable ... . 인터럽트를 처리하는 프로그램을 인터럽트 서비스 루틴(Interrupt ... Service Routine : ISR) 또는 인터럽트 핸들러(Interrupt
  • 인터럽트 처리과정 29페이지
    변경 하여 보다 시급한 작업. (인터럽트 서비스 루틴 interrupt ... .   * 인터럽트 처리 프로그램: ISR(interrupt service ... : 8051 에서는 ISR의 시작 번지를 지정해 놓아 인터럽트 발생 시 그 번지로
  • 타이머카운터 25페이지
    . 타이머/카운터의 구조 - 8051은 2개의 타이머/카운터를 내장하고 있다 ... ) interrupt 1 //인터럽트 1은 sec가 0이 될 때 까지 조건 ... 인터럽트 우선순위를 타이머/카운터1 보다 높게 설정 ET0 = 1
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      추천도서
      [8051] 8051 타이머/인터럽트 응용