Sistemas Microprocessados

Documentos relacionados
Microcontroladores. Contadores e Temporizadores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão

Ex.: Rotinas de tempo

Interrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial

Microprocessadores TIMER/COUNTER I

Temporizadores e Contadores

programáveis por software

Temporizadores e Contadores (Timer/Counter)

UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)

Os temporizadores / contadores (T/C) do 80C51

TIMER2 no ATMEL AT89S8252 TIMER 2 - CARACTERISTICAS TIMER 2 MODOS

1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0

Acetatos de apoio às aulas teóricas

EPAC Microcontroladores Organização do curso 30/8/2007

2.4 Temporização da CPU

Lista de Exercícios 2

16/3/2009. Aula 6. Engenharia de Sistemas Embarcados

Aula 6. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento

Sistemas Embarcados:

Sistemas Microprocessados

Microcontrolador 8051:

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA

Laboratório de Microprocessadores e Microcontroladores

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada

Lista de Exercícios 1

Microcontrolador 8051

Interrupções e Timers

Interface Serial. Prof. Adilson Gonzaga

Sistemas Microcontrolados

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL

17/04/2017. Comunicação Serial. Comunicação Serial. Comunicação de Dados em Microprocessadores. . Comunicação Paralela. Comunicação Serial

ENG-1450 Microcontroladores e Sistemas Embarcados. Lab02 Apresentação Kit PicGenios Interrupção e Timers

EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO

Sistemas Microprocessados

Sistemas Microprocessados. sato<at>utfpr<dot>edu<dot>br

Plano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers

Laboratório de Microprocessadores e Microcontroladores

EEC2104 Microprocessadores

Microcontroladores 2 EL08D Turma M12

Sistemas Digitais e Microcontrolados

INTRODUÇÃO: MICROCONTROLADORES

Jadsonlee da Silva Sá

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051)

EEC2104 Microprocessadores

AAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira

29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina

Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso

Laboratório de Microprocessadores e Microcontroladores

SEL 337 Aplicação de Microprocessadores II

Organização de Memórias

Interrupção. Prof. Adilson Gonzaga

Comunicação Serial. Comunicação Serial

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada

Aplicações de Microprocessadores I. Prof. Adilson Gonzaga

Prof. Adilson Gonzaga

Sistemas Digitais e Microcontrolados

MICROPROCESSADORES E MICROCONTROLADORES. Prova 1 Resposta Esperada

8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1

Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica

MICROCONTROLADOR 8051

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUÇÃO POSSÍVEL. Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!!

Sistemas Digitais e Microcontrolados

Laboratório de Microprocessadores e Microcontroladores

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - Uma Solução Possível

µcontroladores da Família 51

Acetatos de apoio às aulas teóricas

Microcontroladores 8051

Aula 10 Microcontrolador Intel 8051 Parte 1

SEMINÁRIO ASSEMBLY: Arquitetura 8051

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017

USJT Universidade São Judas Tadeu ENGENHARIA ELÉTRICA - LAB. INTEGRADO. EXP4 : Interrupções do uc 8051

Interrupções 8051 Porta Serial

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso

Apontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007

Lista de Exercícios 1

Exemplos de Programas em C para o 8051 para o compilador crossware EEL Prof. Raimes Moraes

Sistemas Microcontrolados

Interrupções Externas

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO

Interrupção

Microprocessadores Tópicos Esp. em Eletrônica Industrial

Microcontroladores. Interface Serial e RTC. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão

MICROCONTROLADOR 8051

MINI-CURSO DE MICROCONTROLADOR

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051)

Aula 14. Contadores Assíncronos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Curso de Microcontroladores PIC 16F84A

Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca

SSC0640 Sistemas Operacionais I

EXPERIÊNCIA 5: IMPLEMENTAÇÃO DE UM CRONÔMETRO COM INTERRUPÇÃO

CONTROLE DE UM SERVO MOTOR

208 = D0 h TMOD. MOV TMOD,#20h ;TMOD = Timer 1 no ;Modo 2, controle por software SCON. ;Canal Serial

Grupo de Robótica Experimental do Instituto Militar de Engenharia. Microcontroladores STM32 ARM Cortex-M3 Aula 04 Periféricos II

Acetatos de apoio às aulas teóricas

Conteúdo! " #!!! $ " % "!

Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial

Microcontroladores: Programação em C

Transcrição:

Sistemas Microprocessados sato<at>utfpr<dot>edu<dot>br http://pessoal.utfpr.edu.br/sato/

Temporizadores e Contadores do 8051 sato<at>utfpr<dot>edu<dot>br

Sobre o material Essas transparências foram baseadas em materiais elaborados pelos professores Hugo Vieira Neto, Eduardo Bertonha e Gabriel Kovalhuk

Temporizadores e Contadores Operação independente Programável por software Aplicações contagem de tempo Contador de eventos medição da largura de pulsos geração de sinais PWM geração periódica de interrupções

Temporizadores e Contadores Timer registers Timer 1 = TH1 + TL1 Timer 0 = TH0 + TL0 8 + 8 bits = 16 bits Contagem máxima ativa TFn Interrupção habilitada + contagem máxima = pedido de interrupção

Temporizadores e Contadores Registro Timer Control - TCON TCON TF1 TR1 TF0 TR0 TFn: 1 (HW) quando da contagem máxima e do timer overflow 0 (SW) reinicialização do T/C TRn: 1 (SW) para iniciar contagem 0 (SW) para parar contagem

Temporizadores e Contadores Registro Timer Mode - TMOD TMOD G1 T/C1 M11 M01 G0 T/C0 M10 M00 Gn: 1 (SW) TRn & INTn 0 (SW) TRn T/Cn: 1 (SW) Contador 0 (SW) Temporizador M1n M0n Modo - caractéristicas 0 0 0 Contagem 8 bits, prescaler de até 32x 0 1 1 Contagem de 16 bits 1 0 2 Contagem 8 bits com recarga automática 1 1 3 Contador 8 bits + Temporizador 8 bits

Modo 0 Temporizador / Contador de eventos de 8 bits com prescaler de 5 bits Divisão de freqüência programada nos 5 bits menos significativos de TLn (2 a 32) Contagem nos 8 bits de THn No overflow da contagem ocorre o pedido da interrupção, se habilitada A recarga do valor inicial por software

Modo 0 Oscilador Interno Tn (P3) INTn (P3) Gn TRn (TCON) 1 T/Cn = 0 Divisor por 12 TLn THn 1 T/Cn = 1 & Prescaler 5 bits Contador 8 bits TFn (TCON) Interrupção

Modo 1 Temporizador / Contador de eventos de 16 bits Contagem nos 16 bits (FFFFh) de TH0/TL0 ou de TH1/TL1 No overflow da contagem ocorre o pedido da interrupção, se habilitada Recarga do valor inicial feita por software

Modo 1 Oscilador Interno Tn (P3) INTn (P3) Gn TRn (TCON) 1 T/Cn = 0 Divisor por 12 TLn THn 1 T/Cn = 1 & Contador Contador 8 bits 8 bits TFn (TCON) Interrupção

Modo 2 Temporizador / Contador de eventos de 8 bits com recarga automática Contagem ocorre nos 8 bits de TLn Valor de recarga (valor inicial) de contagem armazenado em THn Recarga ocorre quando do overflow O T/C1 no Modo 2 serve para gerar a taxa de transmissão da interface serial

Modo 2 Oscilador Interno Divisor por 12 T/Cn = 0 Contador 8 bits TLn Tn (P3) T/Cn = 1 INTn (P3) Gn TRn (TCON) 1 1 & THn Recarga 8 bits TFn (TCON) Interrupção

Modo 3 Temporizador 8 bits (TH0) + Contador de 8 bits (TL0) TH0 Temporizador 8 bits que sinaliza em TF1 e é controlado por TR1 TL0 Contador 8 bits que sinaliza em TF0 e é controlado por TR0

Modo 3 Oscilador Interno Divisor por 12 TR1 (TCON) Temp. 8 bits TH0 TF1 (TCON) T/C0 = 0 Contador 8 bits TL0 Int. T0 (P3) TR0 (TCON) T/C0 = 1 & TF0 (TCON) INT0 (P3) G0 1 1 Int.

Calculando o conteúdo do T/C T/C0 Exemplo Temporizador de 20ms Modo 1 16 bits Interrupção no estouro Clock de 12MHz

Supondo que Exemplo T/C1 não é usado O temporizador depende somente de TR0 Então G0=0 (Somente TR0) T/C0=0 (Temporizador) M10=0 e M00=1 (Modo 1) TMOD = 00000001b = 01h

Se f clock = 12MHz Exemplo E f t/c = f clock /12 f t/c = 1MHz t t/c = 1/ f t/c = 1µs Como 20 ms = 20.000 µs o T/C deve contar 20.000

Exemplo O valor no T/C deve ser: 65.535(FFFFh) 20.000 + 1 = 45.536 Em hexa B1E8h Então: TH0=B1h e TL0=E8h

Sobre o material Essas transparências foram baseadas em materiais elaborados pelos professores Hugo Vieira Neto, Eduardo Bertonha e Gabriel Kovalhuk