Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Contadores e Registradores
INTRODUÇÃO À LÓGICA DIGITAL
MICROCONTROLADORES Escola Politécnica de Pernambuco - UPE
Técnicas para operações E/S
Capítulo 2 A família de Microcontroladores MCS-51 da Intel
Capítulo 7 Os “Timers”/Contadores da família de microcontroladores MCS-51 da Intel Prentice Hall Microcontroladores 8051.
PORTAS LÓGICAS Prof. Wanderley.
Sistemas Embarcados Microcontroladores PIC
Sistemas Embarcados Microcontroladores PIC
Configuração de Periféricos
1 Integrated Services Digital Network User Part - ISDN UP Exemplos.
Exercícios de revisão sobre relógios lógicos e físicos
MC542 Organização de Computadores Teoria e Prática
Conhecendo Hardware Parte 1
Programação Cabeças Automáticas 3M
EEL Microprocessadores
Sistemas Digitais Microprocessados
AULA – RTC – Real Time Counter
AULA – Conversor Analógico Digital
Sistemas Digitais Microprocessados (SDM)
Mapas de Karnaugh 5 e 6 variáveis.
1 Disciplina: Sistemas Operacionais (COS 773) Data: 16/11/ 2005 Professor: Vitor Costa Trabalho de Lúcia C. L. Ferreira Timers e Gerenciamento de tempo.
SUPERVISÃO E CONTROLE OPERACIONAL DE SISTEMAS
Watchdog Timer O WDT causa um reset quando há falha no software ou no hardware (travamento); Está sempre habilitado e opera de maneira independe da CPU;
Interrupções do DSP Desvios do programa principal para um endereço definido com o objetivo de atender a um evento; As interrupções podem ser de hardware.
Modo Captura Quando habilitado, salva o valor do timer quando transições ocorrem nos pinos de captura. Para os timers 1 e 2 (EVA), as entradas de captura.
Experimentos Práticos Introdução aos Sistemas Embarcados
Arquitectura de Computadores II
CLARO PRÉ ILIMITADO Promoção Pré Pago SEM RECARGA MÍNIMA
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Simplificação de Expressões Booleanas e Circuitos Lógicos
CURSO DE CERTIFICAÇÃO. CURSO DE CERTIFICAÇÃO Para Distribuidores comprometidos! Para quem é o Curso de Certificação? Para Distribuidores comprometidos!
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP PIC16F877A - Parte III Jadsonlee da Silva Sá
Conceitos básicos1, aula 4
Microcontroladores Sistemas Digitais Microprocessados (SDM)
APLICAÇÕES AVANÇADAS DE MICROPROCESSADORES (AAM) TPM (16 bits) e PWM
UCP Memória Principal Controladores E/S
Medidas de posição  Estudando as distribuições de  frequência,  percebe-se que existe uma  posição de  concentração dos valores, que podem estar mais concentrados no início, no meio ou no 
Escola Politécnica de Pernambuco - UPE Betânia Ribeiro de Almeida
O nosso dinheiro….
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Sergio Cavalcante Centro de Informática – UFPE
Experimentos Práticos Arquitetura de Software para Celulares
Prof. Celso Cardoso Neto. (2) ALINHAMENTO Caso 1.
Universidade Federal de Pernambuco Professor Orientador:
1.
Microprocessadores 8051 – Aula 3 Interrupção
Prof. Remy Eskinazi - Microcontroladores
50 cm 70 cm CARGA E DESCARGA Início MODELO 01
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
CEFET-PBProf. José B. Menezes Filho1 MICROCONTROLADORES Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Organização e Arquitetura de Computadores
Diagrama Polar 请看下页.
Módulo Timers - PIC16F877A Jadsonlee da Silva Sá
Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI
Arquitetura 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi
Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
Disciplina: Microcontroladores
Módulo CCP Jadsonlee da Silva Sá
1 Ports Paralelos no 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI.
A família 80C51 Organização:
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Módulo Timers - PIC16F877A Jadsonlee da Silva Sá.
Microcontroladores Sistemas Digitais Microprocessados (SDM) Temporizadores MTIM (8 bits) Profa. Ana T. Y. Watanabe ou
Aula 7 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
Aula 3 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
Aula 12 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
Transcrição da apresentação:

Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI Timers/Counters do 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI

Registradores dos T/C’s 7 TH1 (0X8D) T/C 1 TL1 (0X8B) TH0 (0X8C) T/C 0 TL0 (0X8A) TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON (0X88) GATE1 T/C1 M11 M10 GATE0 T/C0 M01 M00 TMOD (0X89)

Registrador TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON (0X88) TF1 Flag de overflow do Timer /Contador 1 : Setado por hardware no /contador 1. Limpado por quando o microprocessador vetoriza (endereça) a sub-rotina de atendimento a fonte de interrupção do (001Bh). TR1 TCON.6 Bit de controle de liga/desliga do : Setado/Limpado por software para ligar ou desligar o /contador 1. TF0 TCON.5 /Contador 0 /contador 0. Limpado por (000Bh). Símbolo Posição Nome e Significado TR0 TCON.4 Bit de controle de liga/desliga do Timer /Contador 0 : Setado/Limpado por software para ligar ou desligar o /contador 0. IE1 TCON.3 Flag de detecção de borda da interrupção externa 1 hardware sempre quando uma borda de descida da fonte de interrupção externa é detectada. Limpado quando a sub-rotina de atendimento a fonte de interrupção 1 é processada. IT1 TCON.2 de controle do tipo da interrupção 1 para especificar o tipo de detecção da interrupção externa 1, se é por borda de descida ou nível baixo. IE0 TCON.1 Limpado quando a sub-rotina de atendimento a fonte de interrupção 0 é processada. IT0 TCON.0 de controle do tipo da interrupção 0 : Setado/Limpado por software para especificar o tipo de detecção da interrupção externa 0, se é por borda de descida ou nível baixo.

Registrador TMOD GATE1 T/C1 M11 M10 GATE0 T/C0 M01 M00 TMOD (0X89)

Registrador TMOD GATE1 T/C1 M11 M10 GATE0 T/C0 M01 M00 TMOD (0X89)

Modo 0 dos T/Cs Oscilador  12 Flag de Inter. Controle C/T=0 TLX5 THX8 TFX C/T=1 TX pino Registradores de contagem Interrupção Timer/Contador no Modo 0 de operação (Prescaler: 13 bits de contagem). TRX Porta AND GATE Porta OR X = 0 ou 1 INTX

Modo 1 dos T/Cs Oscilador  12 Flag de Inter. Controle C/T=0 TLX8 THX8 TFX C/T=1 TX pino Registradores de contagem Interrupção Timer/Contador no Modo 1 de operação (Contagem plena: 16 bits de contagem). TRX Porta AND GATE Porta OR X = 0 ou 1 INTX

Modo 2 dos T/Cs Oscilador  12 TX pino C/T=0 C/T=1 THX8 TLX8 TFX Controle GATE Porta AND INTX Porta OR TRX Interrupção Timer/Contador no Modo 2 de operação (8 bits de contagem com recarga). Registrador de contagem Flag de Inter. Recarregamento X = 0 ou 1

Modo 3 dos T/Cs Oscilador  12 T0 pino C/T=0 C/T=1 TH08 TL08 TF0 Controle GATE Porta AND INT0 Porta OR TR0 Interrupção Timer/Contador 0 no Modo 3 de operação (8 bits de contagem). Registrador de contagem Flag de Inter. TR1 TF1 X = 0 ou 1

Timers / Counters - 8051 M1x M0x CKint TFx TLx THx 15 CK 15 CK Prescaler Bits 04 Contagem Tx Modo 0: Contador 8 bits c/ preescaler C/T TFx TRx TLx THx 15 Contagem Contagem GATEx 1 Modo 1: Contagem plena INTx TFx (X =1 ou 0) TLx THx 15 Contagem Recarga 1 Modo 2: Recarga automática TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF0 TCON 15 TL0 TH0 TF1 GATE1 T/C1 M11 M10 GATE0 T/C0 M01 M00 TMOD TR0 CK Timers / Counters - 8051 TR1 1 1 Modo 3: 2 Contadores Independentes 8 bits

Geração de Delay de 1s 65.535 - 50.000 15535 INÍCIO R0  20d T1  15.535d Liga Timer TF = 1 ? N S R0  R0 - 1 R0 = 0 ? N S RET

Repetir utilizando interrupções Geração de Delay de 1s INÍCIO T1  15.000d R0  20d 65.536 - 50.000 15536 Liga Timer TF = 1 ? N S R0  R0 - 1 R0 = 0 ? N Repetir utilizando interrupções S RET