Temporizadores e Contadores
|
|
|
- Paulo da Conceição Caminha
- 9 Há anos
- Visualizações:
Transcrição
1 Temporizadores e Contadores
2 Temporizadores e Contadores (Timer/Counter) O 8051 possui 2 T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal de interrupção na ocorrência de overflow. Podem ser habilitados ou desabilitados por Software ou por Hardware. Dois registradores (SFR) comandam a programação dos T/C TCON TMOD 2
3 Temporizadores e Contadores (Timer/Counter) Registradores na área dos SFR que mostram os valores dos T/C Timer0 TH0 TL0 Timer1 TH1 TL1 F8 F0 E8 E0 D8 D0 B ACC PSW C8 T2CON T2MOD RCAP2L RCAP2H TL2 TH2 C0 B8 B0 A8 A0 IP P3 1E P2 98 SCON SBUF 90 P1 88 TCON TMOD TL0 TL1 TH0 TH1 80 P0 SP DPL DPH PCON 3
4 Temporizadores e Contadores (Timer/Counter) Registrador TCON (Timer/Counter Control) Endereçável a Bit TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF1 TCON.7 Flag de overflow do Timer 1. Ativado por hardware quando o Timer 1 transborda. Zerado por hardware assim que o processador salta para a rotina de atendimento da interrupção TR1 TCON.6 Bit de controle do Timer 1. Ativado/zerado por software para Ligar/Desligar o Timer 1. TF0 TCON.5 Flag de overflow do Timer 0. Ativado por hardware quando o Timer 0 transborda. Zerado por hardware assim que o processador salta para a rotina de atendimento da interrupção TR0 TCON.4 Bit de controle do Timer 0. Ativado/zerado por software para Ligar/Desligar o Timer 0. IE1 TCON.3 Flag de borda da interrupção Externa 1. Ativado por hardware quando uma borda na Interrupção Externa 1 é detectada. Zerado por hardware quando a interrupção é processada. IT1 TCON.2 Bit de controle da Interrupção Externa 1. Ativado/zerado por software para especificar se a Interrupção Externa 1 é sensível à descida de borda/nivel baixo. IE0 TCON.1 Flag de borda da Interrupção Externa 0. Ativado por hardware quando uma borda na Interrupção Externa 0 é detectada. Zerado por hardware quando a interrupção é processada. IT0 TCON.0 Bit de controle da Interrupção Externa 0. Ativado/zerado por software para especificar se a Interrupção Externa 0 é sensível à descida de borda/nivel baixo. SETB TR1 ; Dispara(liga) o T1 SETB TR0 ; Dispara(liga) o T0 CLR TR1 ; Pára (Desliga) o T1 CLR TR0 ; Pára (Desliga) o T0 4
5 Temporizadores e Contadores (Timer/Counter) Registrador TMOD (Timer/Counter Mode) Não endereçável a Bit Seleção de Função ( Contador ou Temporizador) Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M0 Controle de Disparo (por Hardware ou por Software) Bits de Seleção de Modo 5
6 Controle de Disparo do Timer a) Controle por Hardware GATE = 1 Quem liga e desliga o Timer é um pulso aplicado externamente à CPU no pino Int (Int0 ou Int1). Exemplo para o Timer 1: Quando o Bit TR1 (em TCON) é 1 e GATE=1 (em TMOD), o Timer1 contará enquanto o pino INT1 na CPU for 1. TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M0 6
7 Exemplo para o Timer1: GATE = 1 MOV TMOD,# b ; Programa o Timer1 para ; controle por Hardware (GATE=1) SETB TR1 ; Liga o Timer1 Quando o valor lógico no pino Int1 da CPU for 1, o Timer1 começa a contar os pulsos do clock interno. Quando este valor for 0, o Timer1 pára a contagem. 7
8 Exemplo para o Timer0: GATE = 1 Quando o valor lógico no pino Int0 da CPU for 1, o Timer0 começa a contar os pulsos do clock interno. Quando este valor for 0, o Timer0 pára a contagem. TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M0 MOV TMOD,# b ; Programa o Timer0 para ; controle por Hardware (GATE=1) SETB TR0 ; Liga o Timer0 8
9 Controle de Disparo do Timer a) Controle por Software GATE = 0 Quem liga e desliga o Timer são os comandos aplicados sobre o bit TR (TR1 ou TR0). Timer 1 Timer 0 TMOD GATE C / T M1 M0 GATE C / T M1 M0 Exemplo para o Timer1 : MOV SETB TR1 TMOD,#0xxxxxxxb ; programa o T1 para controle ; por Software (GATE=0) CLR TR1 ; Liga o T1 ; Desliga o T1 9
10 Exemplo para o Timer0: GATE = 0 MOV TMOD,#xxxx0xxxb SETB TR0 CLR TR0 ; programa o Timer0 para controle por ;Software ; Liga o Timer0 ; Desliga o Timer0 TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M0 10
11 Seleção de Função TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M0 C / T = 0 (Timer) Temporizador C / T = 1 (Counter) - Contador Timer (Temporizador) entrada de pulsos através do clock interno ((freqüência do oscilador)/12). Counter (Contador) entrada de pulsos externa através dos pinos T0 ou T1 da CPU. Obs: A freqüência externa deve ser no máximo a metade da freqüência da CPU. 11
12 Temporizadores e Contadores (Timer/Counter) Esquemático geral simplificado programáveis por software 12
13 Interrupção dos Timers/Counters Obs: Os bits de flag de TCON, TF1 e TF0 são ativados e desativados por Hardware. NÃO devem ser alterados por software!!!!! TF1 TCON.7 Flag de overflow do Timer 1. Ativado por hardware quando o Timer 1 transborda. Zerado por hardware assim que o processador salta para a rotina de atendimento da interrupção TR1 TCON.6 Bit de controle do Timer 1. Ativado/zerado por software para Ligar/Desligar o Timer 1. TF0 TCON.5 Flag de overflow do Timer 0. Ativado por hardware quando o Timer 0 transborda. Zerado por hardware assim que o processador salta para a rotina de atendimento da interrupção TR0 TCON.4 Bit de controle do Timer 0. Ativado/zerado por software para Ligar/Desligar o Timer 0. 13
14 Seleção de Modo TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M0 M1 M0 MODOS DE OPERAÇÃO Contador / Temporizador de 13 bits (8 bits + 5 bits de prescaler) Contador / Temporizador de 16 bits Contador / Temporizador de 8 bits auto-recarregável Para o Timer0: TL0 é um Contador / Temporizador de 8 bits controlado pelos bits de controle do Timer0 e TH0 é um Contador / Temporizador de 8 bits controlado pelos bits de controle do Timer O Timer1 não funciona no modo 3 14
15 Modo 0 Contador / Temporizador de 13 Bits 8 Bits + 5 Bits de prescaler TH0 ou TH1 Contagem Ignorar TL0 ou TL1 Prescaler Leitura / Escrita em TH Leitura / Escrita em TL Exemplo : Usar o Timer0 como contador no Modo 0, para contar 32 pulsos 100 vezes e, após a contagem acionar um mecanismo que liga um motor conectado ao bit 0 da porta P1. 15
16 Para contar 100 pulsos em TH0, o contador deve contar de x até x = 100 x = 155 = 9Bh O Contador é crescente (UP Counter) O contador contará em TH0 de 155 a 255, ou seja, 100 vezes. 100 contagens 9Bh até FFh (FFh 9Bh = 64h 100d) Logo, deve-se carregar inicialmente o valor de TH0 com 9Bh MOV TH0,#9Bh 16
17 O Timer0 conta em TL0 32 pulsos. A cada 32 pulsos é incrementado o valor de TH0. Depois de 100 x 32 pulsos, ocorre um overflow em TH0 ocasionando TF0=1. TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M
18 Exemplo: Obs: Toda a vez que a contagem atingir 100 x 32 pulsos o programa desvia para Sub1 e aciona o mecanismo 18
19 Contador/Temporizador de 16 Bits Exemplo 1: Modo 1 O valor inicial pode ser programado por Software 1) Programar o Timer1 como um Temporizador (Timer) no Modo 1 com controle por Software para gerar um pulso positivo de 30 ms na Porta P1.0. (Se o Cristal for de 12 MHz, a frequência será 12 MHz/12 = 1 MHz) Programação do Timer1 período = 1 us = 1 ciclo de Máquina TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M
20 Freqüência do temporizador (ft) f ft= 12 Freqüência do Cristal (f) Intervalo de tempo de contagem ( t) t = n. 1 ft Número de pulsos a serem contados (n) O contador deve contar de x até o máximo valor (FFFFh) x = n Logo, x = t. ft = f t. 12 f x= t. 12 O valor de x deve ser arredondado para o inteiro mais próximo 20
21 f x= t. 12 t µs f MHz t = 30 ms = µs f = 12 MHz x 12 = x = = 8ACFh 30 ms contar de 8ACFh a FFFFh (35535 a = us) se o cristal for de 12 MHz MOV TH1,#8Ah MOV TL1,#0CFh 21
22 Pulso positivo de 30ms na Porta P1.0 22
23 Exemplo 2: Programar o Timer1 como Contador (Counter) no Modo 1 com controle por Software. A entrada de pulsos deverá ser aplicada no pino T1 da CPU. Programação do Timer1 TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M Os pulsos a serem contados devem entrar através do pino T1 da CPU em frequência inferior à metade do Cristal. MOV TMOD,#50h ; SETB TR1 ; Inicia a contagem O resultado da contagem pode ser lido em TH1(MSB) e TL1(LSB) 23
24 Modo 2 Contador/Temporizador de 8 Bits Auto-recarregável Deve-se armazenar em THx o Valor de Recarga. 24
25 Exemplo: 1)Temporizador de 8 Bits no Modo 2 (de 7Fh a FFh) para o Timer1. Controle por software. Programação do Timer1 TMOD Timer 1 Timer 0 GATE C / T M1 M0 GATE C / T M1 M MOV TMOD,#20h ; Programa o T/C 1 no Modo 2 como ;temporizador e controle por Software MOV MOV TH1,#7Fh TL1,#7Fh SETB TR1 ;Inicia a contagem Quando o Timer1 chegar em FFh, recomeça de 7Fh (valor de TH1). 25
26 Modo 3 O Timer1 não funciona no Modo 3. O Timer0 no Modo 3 estabelece TL0 e TH0 como dois contadores separados de 8 Bits cada. 26
27 Modo 3 Como o Timer1 não opera neste modo, TH0 gera uma solicitação de Interrupção através de TF1. O Timer1 pode ser programado em outro modo, mas aí, não gera overflow em TF1 para solicitação de Interrupção. TH0 só funciona como Temporizador (Timer) pois só usa a freqüência interna (1/12 oscilador) 27
28 Exemplo: Programa que gera duas ondas quadradas usando as interrupções dos Timers Os Temporizadores contam Ciclos de Máquina!!!! 28
29 Exercício Aula_4 Escrever o programa do exemplo anterior no simulador MCU8051. Inserir Breakpoints nas linhas (clicar no número da linha) 12, 27 e 39 (instruções logo após os bits das portas terem sido alterados. Anotados com setas na figura anterior). Avaliar a forma de onda nas duas portas (desenhar) e marcar o valor do tempo (em microssegundos) das partes positiva e negativa de cada uma. Considerar o cristal de 12 MHz. 29
Temporizadores e Contadores (Timer/Counter)
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I O 8051 possui 2 (ou 3) T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal
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
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
2.4 Temporização da CPU
2.4 Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste devese conectar um cristal entre os pinos Xtal1 e Xtal2. Pode-se também utilizar um oscilador
Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso
Temporização Interrupções Prof: Evandro L. L. Rodrigues Rotinas de Atraso Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar
Lista de Exercícios 2
Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS232 c) Interrupções Lista de Exercícios 2 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos
UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)
UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) Interrupção e Contadores/Temporizadores Este texto apresenta uma
Lista de Exercícios 1
Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS2322 c) Interrupções Lista de Exercícios 1 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos
Sistemas Microprocessados
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Temporizadores e Contadores do 8051 satoutfpredubr Sobre o material Essas transparências foram baseadas
Laboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:
SEL 337 Aplicação de Microprocessadores II
SEL 337 SEL 337 Aplicação de Microprocessadores II Prof. Dr. Marcelo A. C. Vieira SEL 337 DIREÇÃO DE TRANSFERÊNCIA DE DADOS TRANSM Fluxo de Dados RECEP SIMPLEX TRANSM RECEP Fluxo de Dados TRANSM RECEP
Interface Serial. Prof. Adilson Gonzaga
Interface Serial Prof. Adilson Gonzaga Comunicação de Dados em Microprocessadores. Comunicação Paralela Tipos de Comunicação FONTE DADOS READY STROBE GND DESTINO Distância < 30 metros Amplificação complexa
17/04/2017. Comunicação Serial. Comunicação Serial. Comunicação de Dados em Microprocessadores. . Comunicação Paralela. Comunicação Serial
DESLOCAMENTO DESLOCAMENTO 1/0/01 SEL- APLICAÇÕES DE MICROPROCESSADORES I Comunicação de Dados em Microprocessadores. Comunicação Paralela Tipos de Comunicação FONTE DADOS READY STROBE DESTINO Distância
Prof. Adilson Gonzaga
Prof. Adilson Gonzaga Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada 1. Tema: programação geral do microcontrolador 8051. Valor: 2,5 A Tabela 1 mostra um programa, em linguagem
Microprocessadores TIMER/COUNTER I
Microprocessadores TIMER/COUNTER I Prof. Clayrton Henrique rev. 01 mar. 2016 Roteiro Introdução; Características; Modos de Operação; Modo 0 Modo 1 Modo 2 Modo 3 Exemplos; Referências... 2 Introdução Apresentação
MICROCONTROLADOR 8051
MICROCONTROLADOR 8051 Notas de Aula (v.2014) Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca ARQUITETURA 8051 APLICAÇÕES MAIS FREQUENTES SISTEMAS COMPACTOS: MEMÓRIAS ROM / RAM
Interrupção. Prof. Adilson Gonzaga
Interrupção Prof. Adilson Gonzaga Estrutura de Programação Assembly Programa Principal Chamada de Sub-rotina1 Programa Principal Chamada de Sub-rotina2 Sub-rotina1 Subrotina2 Programa Principal Chamada
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA 1. Escreva as instruções para as configurações pedidas. Valor: 2,0 a) Habilita as interrupções externas zero e um e a interrupção do
Microcontrolador 8051
Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;
Laboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Aluno: Matrícula: 1. Na figura a seguir 8 Leds são conectados à porta P1 e 8 à porta P2. Valor: 2,5 Faça um programa em assembly do 8051 em que as interrupções
MICROPROCESSADORES E MICROCONTROLADORES. Prova 1 Resposta Esperada
MICROPROCESSADORES E MICROCONTROLADORES Prova 1 Resposta Esperada 1. Tema: Conceitos Gerais Valor: 1,0 Os microcontroladores da família 8051 possuem arquitetura CISC, e os microcontroladores da família
Microcontroladores 8051
Microcontroladores 8051 1. Microcontroladores Microcontrolador é o nome dado ao componente que incorpora em um só "chip" todos os elementos necessários a um microcomputador. Deve ter : CPU, Memória e Interfaces
Comunicação Serial. Comunicação Serial
RECEPÇÃO TRANSMISSÃO D7 D6 D5 D4 D3 D2 D1 D0 DESLOCAMENTO DESLOCAMENTO D7 D6 D5 D4 D3 D2 D1 D0 D0 D0 D7 D6 D5 D4 D3 D2 D1 D1 D0 D1 D7 D6 D5 D4 D3 D2 D2 D0 D1 D2 D7 D6 D5 D4 D3 D3 D0 D1 D2 D3 D7 D6 D5 D4
Microprocessadores. Organização de Memória
Microprocessadores Organização de Memória Prof. Clayrton Henrique rev. 01 fev. 2016 Roteiro Introdução; RAM Interna; Parte de Dados; Parte de SFR; Registradores; Assembly; Referências... 2 Introdução RAM
Aula 10 Microcontrolador Intel 8051 Parte 2
SEL 0415 Aula 10 Microcontrolador Intel 8051 Parte 2 SEL 0415 INTROD À ORGANIZAÇÃO DE COMPUTADORES Prof Dr Marcelo A C Vieira SEL 415 Mapeamento das memórias internas Memória de dados interna (RAM) n 8051
Lista de Exercícios 1
Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores
1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0
Capítulo 1 Interrupções 1.1 O que são interrupções? Como o nome sugere interrompe a execução normal e exige atenção urgente da CPU. São eventos não previsíveis e assim não pode ser oferecido tempo de CPU
8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1
8051 Estudo de Caso Prof. Carlos E. Capovilla - CECS/UFABC 1 8051 - Características O 8051 é membro da família MCS-51, e constitui o núcleo de todos os dispositivos MCS-51. Diversos fabricantes produzem
Laboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:
SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES
SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas
Memória de Dados Interna. Memória de Dados Interna
Memória de Dados Interna Memória de Dados Interna - faixa de endereço endereçável diretamente: 00 a 7F hexadecimal. - faixa de endereço endereçável indiretamente: 00 a FF hexadecimal. - espaço endereçável
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - Uma Solução Possível
Parte 3 Parte 1 Parte 2 Goiânia, 5 de junho de 2014. MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - Uma Solução Possível 1. Suponha um sistema com um conjunto de 8 LEDs conectados à porta P1 e duas
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL Aluno: Matrícula: 1. Escreva as instruções necessárias para atender a cada uma das configurações solicitadas. Valor: 2,0 (a) Interrupção
Laboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:
Prof. Adilson Gonzaga
Prof. Adilson Gonzaga Memória de Dados Interna (RAM Interna) O endereçamento é feito com 8 bits Chips com 128 bytes de RAM não possuem a área I (Apenas Endereçamento Indireto) Memória de Dados Interna
EXERCÍCIOS 2 Prof. Adilson Gonzaga
LISTA DE EXERCÍCIOS 2 Prof. Adilson Gonzaga 1) Um robô como mostrado na figura é acionado por dois motores de corrente contínua, um para cada roda, conforme o esquema, e possui um sensor localizado na
Lista de Exercícios 1
Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores
Organização de Memórias
Intel 8051 O Intel 8051 é um microcontrolador de 8 bits que pertence a família MCS-51 da Intel e foi lançado em 1977. É tido como o microcontrolador mais popular do mundo, pois é muito versátil e possui
Microcontrolador 8051:
Microcontrolador 8051: Fonte: CORRADI 2009 O Microcontrolador 8051: Começou a ser produzido no início da década de 80, pela Intel; Hoje é fabricado por várias empresas e com muitas variações; Atualmente,
Aula 8 Microcontrolador 8051
SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa Luiza Maria Romeiro Codá Autores: Prof Dr Marcelo
Aula 8 Microcontrolador 8051
SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa. Luiza Maria Romeiro Codá Autores: Prof. Dr. Marcelo
O microcontrolador Quatro partes importantes
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: Técnicos: Velocidade, capacidade
Laboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 4: Temporizadores e Motor de Passo Alunos: Matrícula:
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!!!!
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Aluno: Matrícula: UMA SOLUÇÃO POSSÍVEL Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!! 1. Escreva um pequeno, em assembly do
DIAGRAMA DE BLOCOS DE UM MICROCONTROLADOR
DIAGRAMA DE BLOCOS DE UM MICROCONTROLADOR BARRAMENTO [BUS] DE ENDEREÇOS UNIDAD CENTRAL DE PROCESO C.P.U INTERFACE SERIE UNIDADE DE CONTROLE U.L.A REGITRADORES TIMERS ROM RAM PORTAS E/S [I/O] BUS DE DADOS
Sistemas Embarcados:
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Temporizadores e Contadores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Temporizadores
Interrupções Externas
Interrupções Externas Dois acontecimentos podem gerar o pedido de interrupção: Transição 1 0 Nível 0 A fonte destes acontecimentos é aplicada a um dos pinos INT0 e INT1. Logo que se faça a activação das
EPAC Microcontroladores Organização do curso 30/8/2007
EPAC 2007 Microcontroladores 8051 Thiago B. Ló Guilherme Galante Organização do curso 1. Parte I Introdução Visão Geral da família 8051 O circuito básico Atividades Práticas 2. Parte II Interrupções Contadores
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051)
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) 1. Tema: programação geral do microcontrolador 8051. Valor: 2,0 A Figura a seguir mostra um sistema no qual um motor de passo
Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica
Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica Prof. Paulo Demantova Sistemas Microprocessados - Prof: Demantova 1 1. Objetivo da Disciplina: Apresentar características e conceitos de um
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051)
MICROPROCEADORE E MICROCOTROLADORE PROVA 2 (Tema: Microcontrolador 8051) 1. Tema: programação geral do microcontrolador 8051. Valor: 2,5 A Figura a seguir mostra um carro com quatro sensores de obstáculos
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
1 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 Revisada em 17/03/2011 Revisada em 13/01/2013 1. Introdução:...
µcontroladores da Família 51
DEPARTAMENTO DE ELECTROTECNIA Sistemas Digitais µcontroladores da Família 51 João Paulo Baptista Índice 1 Família de Micro Controladores 8051 1 2 Arquitectura Base 1 3 PinOut do µcontrolador 2 4 Sistema
Microprocessadores. Movimentação de Dados
Aula 19 Microprocessadores Movimentação de Dados Rev. 02 / 2016 Prof. Henrique Roteiro Introdução Aula 19 Movimentação RAM Interna Movimentação RAM Externa Movimentação ROM Problemas de Movimentação Referências
Laboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 5: Comunicação Serial Alunos: Matrícula: Prof. Dr.
SEMINÁRIO ASSEMBLY: Arquitetura 8051
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Curso de Ciências da Computação SEMINÁRIO ASSEMBLY: Arquitetura 8051 Fernando Takeshi Sato Diego Schmitt
208 = D0 h TMOD. MOV TMOD,#20h ;TMOD = Timer 1 no ;Modo 2, controle por software SCON. ;Canal Serial
Exercício 1 Fazer um programa em Assembly do 8051 que informe a temperatura de um forno. O programa deve enviar inicialmente um String em ASCII armazenado na área de memória de programa a partir do endereço
Microprocessadores e Microcontroladores. Prova Substitutiva Uma Solução
Prova Substitutiva Uma Solução Aluno: Matrícula: Uso de Interrupções e do Temporizador 1. Faça um programa (usando o assembly do 8051) para acionamento de um motor de corrente contínua, com as seguintes
Sistemas Embarcados:
Sistemas Embarcados Microcontroladores Prof. Protásio Laboratório de Microengenharia/DEE/CEAR/UFPB Fundamentos de microcontroladores Bit (Binary digit) Zero lógico (Ø) e Um lógico (1) 0V e 5V ou 3,3V Byte
MICROCONTROLADOR 8051
Sumário 1 Introdução aos Microcontroladores... 1 1.1 O Microcontrolador - História e Aplicação... 1 1.2 Motivação para o Estudo de um Microcontrolador... 1 1.2.1 O 8051... 2 1.3 Sistemas Microprocessados...
Laboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Comunicação Serial Alunos: Matrícula: Prof. Dr.
Aplicações de Microprocessadores I. Prof. Adilson Gonzaga
Aplicações de Microprocessadores I Prof. Adilson Gonzaga Exercício -1 Fazer um programa em Assembly do 8051 que informe a temperatura de um forno. O programa deve enviar inicialmente um String em ASCII
Prof. Adilson Gonzaga
Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.
Família 8051 (introdução) 2011/1
Família 8051 (introdução) 2011/1 Refresh Microprocessador vs. microcontrolador. Periféricos built-in. Single-chip computer 2 Objetivos Histórico Modelos da família original Principais características Diagrama
EEC2104 Microprocessadores
EEC2104 Microprocessadores Edição 2005/2006 Contadores / Temporizadores Contadores/temporizadores em geral... Hardware para contagem de impulsos Externos Internos (derivados do relógio interno) Contagem
9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs
Cenário: Sistema de Controle de LEDs Sistema Embarcado Aula 4 Sistema Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 851 Engenharia de Sistemas Embarcados
Aula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051
Aula 4 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051 Cenário: Sistema de Controle de LEDs Sistema Embarcado Sistema Engenharia de Sistemas Embarcados
Sistemas Digitais e Microcontrolados
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador
Interrupções 8051 Porta Serial
Interrupções 8051 Porta Serial Disciplina de Microcontroladores Prof. Ronnier Prof. Rubão Finalidade Introduzir ao aluno a ideia de que se possa interromper o programa, de forma temporária, e desta vez
Microcontroladores. Interrupções no Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão
Microcontroladores no 8051 Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão O que é interrupção? Interrupção 2 Definição Qualquer evento interno ou externo que obriga o microcontrolador
ENG-1450 Microcontroladores e Sistemas Embarcados. Lab02 Apresentação Kit PicGenios Interrupção e Timers
ENG-1450 Microcontroladores e Sistemas Embarcados Lab02 Apresentação Kit PicGenios Interrupção e Timers Atividades 1. Executar tarefas da aula anterior no kit 2. Exemplo1: 1.Acionar o LED por interrupção
Interrupções e Timers
Interrupções e timers Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 4 de dezembro de 2013 Objetivos Compreender o funcionamento de um display de sete segmentos Compreender
EXERCÍCIOS RESOLVIDOS
EXERCÍCIOS RESOLVIDOS Modos de endereçamento direto ; inclui no programa assembly o arquivo (REG51.inc) ORG 0000H ; o programa inicia na linha 0000H da EPROM MOV A,#01010101B ; carrego no ACC por binário
Sistemas Digitais e Microcontrolados
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL Sistemas Digitais e Microcontrolados Contador/Temporizador
Sistemas Microcontrolados
Sistemas Microcontrolados Aula 5: Interrupções e Temporizadores Marco Jose da Silva [email protected] Interrupções Interrupção é um evento externo ao programa que provoca: A parada da sua execução;
Interrupções por hardware
Interrupções Existem interrupções por software e por hardware, embora as que nos interessem mais neste contexto sejam as interrupções por hardware As interrupções por software são instruções que causam
MINI-CURSO DE MICROCONTROLADOR
MINI-CURSO DE MICROCONTROLADOR José Edson dos Santos Marinho Ednaldo dos Santos Marinho INTRODUÇÃO Com o avanço da tecnologia e a utilização da eletrônica digital por grande parte das empresas, o emprego
