[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실험 - 타이머인터럽트를 사용한 7-SEG 제어 8페이지
    8051 실험 결과 레포트 실험1. 7세그먼트에 0123 동시에 켜지게 하는 실험. -작성한 C 프로그램 주석 #include void short_delay(void) /* 7-SEG 동시 구동을 위한 짧은 시간지연함수*/ { unsigned int i..
  • [전자공학실험] 8051실험-타이머&외부 인터럽트를 이용한 시계설계 6페이지
    #실험 1. 타이머 인터럽트를 이용한 시계 설계 #include void short_delay(void) /* 7-SEG 동시 구동을 위한 짧은 시간지연함수*/ { unsigned int i; for(i=0;i<0x200;i++); } unsigned ..
  • 8051 타이머/카운터 프로젝트 보고서 24페이지
    1. 마이크로프로세서 8051 관련이론 1. 8051 4Kbyte 용량의 프로그램을 저장할 수 있는 ROM과 128byte의 데이터를 저장할수 있는 RAM이 내장되어 있으며 클럭 발진기도 내부에 적재되어 있다. 64kbyte의 프로그램 메모리 어드레스 영역과 64Kby..
  • 8051마이컴의 인터럽트의 구조와 동작원리 5페이지
    실습9 인터럽트의 구조와 동작원리 영진 전문대학 전자통신 2-A 0523187 송효진 인터럽트란 무엇인가? 기본작업 수행중 먼저 처리해 달라고 요청하면 잠시 멈추고 요청한 일을 먼저 처리한 다음 원래 하던일을 계속 하는것 영진 전문대학 전자통신 2-A 0523187 송..
  • 8051을 이용한 타이머,카운터 3페이지
    1.실험제목 : 타이머 / 카운터 2.관련이론 1) 타이머 / 카운터 타이머/카운터는 1-머신 싸이클을 세는것을 말한다. 8051은 16비트 타이머/카운터 가 두 개 있다. 타이머/카운터 중에 시스템 내부클럭을 세면 타이머 (8051은 기본적으로 1/12로 사용) T0..
  • 타이머 인터럽트 선정방법 PPT 10페이지
    타이머 , 인터럽트를 이용한 LED제어 타이머/카운터 입력으로 들어오는 펄스를 셈하는 장치 TIMER CPU 내부에서 일정 시간마다 하나씩 증가하는 카운터 인터럽트 일반적인 작업을 계속하면서 도중에 외부 신호가 입력되면 하던 일을 잠시 보류하고, 외부 신호를 먼저 처리..
  • 촉각 제어 시스템을 위한 제어용 인터럽트 타이머의 구현 (Implementation of a Controllable Interrupt Timer for Haptic Control System.) (Implementation of a Controllable Interrupt Timer for Haptic Control System.) 4페이지
    In this paper, we propose a controllable interrupt timer for haptic control system haptic control system, which was divided into two processes as vir..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [8051] 8051 타이머/인터럽트 응용