[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 타이머/카운터 프로젝트 보고서 24페이지
    1. 마이크로프로세서 8051 관련이론 1. 8051 4Kbyte 용량의 프로그램을 저장할 수 있는 ROM과 128byte의 데이터를 저장할수 있는 RAM이 내장되어 있으며 클럭 발진기도 내부에 적재되어 있다. 64kbyte의 프로그램 메모리 어드레스 영역과 64Kby..
  • [전자공학실험] 8051실험-타이머&외부 인터럽트를 이용한 시계설계 6페이지
    #실험 1. 타이머 인터럽트를 이용한 시계 설계이번 실험은 타이머 인터럽트를 이용해서 시계를 LED를 통해 나타내는 실험이다. 마이크로 프로세서에서 인터럽트란 컴퓨터에 장착된 장치나 컴퓨터 내의 프로그램으로부터 오는 신호로서 운영체계가 하던 일을 멈추고 다음에 무..
  • [전자공학실험] 8051실험 - 타이머인터럽트를 사용한 7-SEG 제어 8페이지
    이번 실험은 1부터 16진수의 끝인 F 까지 세그먼트를 이용하여 나타내는 것이다. 이것을 하기 위해서는 인터럽트를 이용하여 구성을 하는데 우선 메인 함수는 앞의 첫 번째 실험같이 짧은 시간동안 즉 1초에 30번정도 FOR 문을 돌면서 디스플레이를 하는 함수를 구현하였고..
  • 8051을 이용한 타이머,카운터 3페이지
    1.실험제목 : 타이머 / 카운터2.관련이론1) 타이머 / 카운터타이머/카운터는 1-머신 싸이클을 세는것을 말한다.8051은 16비트 타이머/카운터 가 두 개 있다. 타이머/카운터 중에 시스템 내부클럭을 세면 타이머 (8051은 기본적으로 1/12로 사용) T0, T1..
  • 8051마이컴의 인터럽트의 구조와 동작원리 5페이지
    인터럽트란 무엇인가?기본작업 수행중 먼저 처리해 달라고 요청하면 잠시 멈추고 요청한 일을 먼저 처리한 다음 원래 하던일을 계속 하는것<중 략>EA : 인터럽트 전체 인에이블 ES : 직렬포트 인터럽트 인에이블 ET1,ET0 : 타이머 오버플로우 인터럽트 인에이블 EX1..
  • 타이머 인터럽트 선정방법 PPT 10페이지
    소프트웨어에 의한 우선 순위소프트웨어에 의한 우선 순위 체제의 세 가지 특성* 프로그램으로 결정하므로 우선 순위에 융통성이 있다. * 우선 순위 설정을 위한 하드웨어가 없으므로 경제적이다.* 폴링 방법을 이용하여 가장 높은 우순 순위의 장치부터 차례로 검사하므로 많은 ..
  • [8051]8051의 인터럽트에 관하여 9페이지
    1. 인터럽트란?CPU가 정해진 프로그램이 처리 중에서 하드웨어적인 요청으로 소프트웨어적인 다른 프로그램을 실행 한다는 것이다.특수한 경우를 제외 하고는 CPU는 동시에 한 개 이상의 일을 할 수 없다. 그러나 제어용 마이크로 컴퓨터에서는 여러 가지 일을 실시간으로 처..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서