Sistemas Embarcados:

Tamanho: px
Começar a partir da página:

Download "Sistemas Embarcados:"

Transcrição

1 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

2 Temporizadores e Contadores T/C : Timer/Counter Temporizadores: Dispositivo que gera sinais pulsados em uma frequência fixa; Dispositivo configurável através de registradores de controle; Conta intervalos de tempo; Contadores: Idêntico ao temporizador; Conta pulsos de clock internos ou externos; Conta o número de eventos de uma entrada; 2

3 Timer/Counter Dentro dos MCUs existem vários T/C que possuem uma resolução de acordo com o número de bits. Todas as interrupções são controladas pelos T/C. O Watchdog é construído por um temporizador/contador. Watchdog é baseado em um temporizador que faz a contagem regressiva de um valor inicial definido via registro até zero. Se o MCU não resetar a contagem regressiva do temporizador, deixando chegar até o valor 0, o temporizador vai enviar um sinal para resetar o MCU. 3

4 ATMega328: Timer/Counter O microcontrolador ATMega328 possui temporizadores de 8 bit e de 16 bits. Timer/Counter 0 (T/C 0): o módulo mais simples de 8 bit. Timer/Counter 2 (T/C 2): módulo de 8 bits; permite a configuração do valor de topo da contagem; permite 4 modos de execução. Timer/Counter 1 (T/C 1): módulo de 16 bits; mais preciso; permite geração de ondas. 4

5 ATMega328: T/C 0 Características do temporizador/contador 0: Contador simples que incrementa um valor a cada ciclo de clock, podendo ser de uma fonte interna ou externa. Quando o contador passar do valor 0xFF ocorre um estouro e é gerada uma interrupção. Prescaler de 10 bits. Prescaler é o número de divisões para incremento; número de divisões do ciclos de clock. Ex.: Prescaler de 8: após 8 ciclos de clock o contador incrementa 1 unidade. Duas unidades de comparação independentes; Suporte a geração de sinais PWM; Quatro modos de operação (WGM<2:0>); 5

6 ATMega328: T/C 0 Contador Comparadores 6

7 ATMega328: T/C 0 Modo Normal : O contador sempre incrementará; Interrupção quando atingir o topo; Interrupção quando TCNT == OCR; Pode setar/resetar/toggle o pino OC quando TCNT == OCR; Modo CTC (Clear Timer on Compare Match): O contador sempre incrementará; Recomeça a contagem quando TCNT == OCR; Usado para geração de onda quadrada no pino OC (quando habilitado como pino de saída); Adequado para aplicações regulação de potência, retificação e outras usando DACs; 7

8 ATMega328: T/C 0 Modo CTC (Clear Timer on Compare Match): Usado para geração de onda quadrada no pino OC (quando habilitado como pino de saída); Frequência de OC: N vai depender do prescaler (1, 8, 64, 256 ou 1024); OCR valor entre 0 e 255; 8

9 ATMega328: T/C 0 Modo PWM Rápido: O contador sempre incrementará; Interrupção quando overflow (TCNT == 255); Interrupção quando TCNT == OCR; Utilizado para geração de sinal PWM (Pulse Width Modulation) de alta frequência; Frequência PWM: 9

10 ATMega328: T/C 0 Modo PWM com fase corrigida: Baseado na contagem crescente e decrescente do TCNT; Aplicações: Controle de motores; 10

11 Fast PWM x Phase Correct PWM 11

12 ATMega328: TTCR0A TTCR0A: Timer/Counter Control Register A COM0 - Modo de saída da comparação: 12

13 ATMega328: TTCR0A TTCR0A: Timer/Counter Control Register A WGM<1:0> - Modo do timer/counter: 13

14 ATMega328: TTCR0B TTCR0B: Timer/Counter Control Register B CS<2:0> - Clock select: 14

15 ATMega328: TTCR0B TTCR0B: Timer/Counter Control Register B FOC0<A;B> - Force Output Compare: Apenas para os modos não PWM (modo normal e CLC); Quando setado, força a saída de comparação OC produzir uma mudança; 15

16 ATMega328: TCNT; OCR TCNT0: Timer/Counter Register Valor do contador; OCR0<A;B>: Output Compare Register <A;B> Valor de comparação; 16

17 ATMega328: TIMSK0 TIMSK0: Timer/Counter Interrupt Mask Register Habilitando interrupções: OCIE0B: Habilitar interrupção do comparador B. OCIE0A: Habilitar interrupção do comparador A. TOIE0: Habilitar interrupção de overflow. 17

18 ATMega328: TIFR0 TIFR0: Timer/Counter 0 Interrupt Flag Register Interrupções: OCF0B: Flag da interrupção do comparador B. Bit 1 quando ocorre a interrupção; OCF0A: Flag da interrupção do comparador A. Bit 1 quando ocorre a interrupção; TOV0: Flag da interrupção de overflow. Bit 1 quando ocorre a interrupção; 18

19 ATMega328: T/C 1 Características do temporizador/contador 1: Contador de 16 bits; Dois comparadores independentes; Uma unidade de captura (pino ICP1); Contador de eventos externos; Quatro interrupções independentes: TOV1, OCF1A, OCF1B e ICF1; O flag ICF1 é setado quando ocorre a captura de evento no pino ICP1. Suporte a geração de sinais PWM; 19

20 ATMega328: T/C 1 20

21 ATMega328: T/C 1 21

22 ATMega328: T/C 1 22

23 ATMega328: T/C 2 Características do temporizador/contador 2: Diagrama de bloco idêntico ao T/C 0 23

24 ATMega328: T/C 2 Características do temporizador/contador 2: Contador de 8 bits; Dois comparadores independentes; Três interrupções independentes: TOV1, OCF1A, OCF1B; Suporte a geração de sinais PWM; Principal diferença: Operação assíncrona. O T/C 2 pode ser incrementado pelo clock interno, via prescaler, ou assicronamente através dos pinos TOSC1/2 (cristal de Hz), quando o bit AS2 do registrador ASSR. 24

25 ATMega328: T/C 2 Características do temporizador/contador 2: Operação assíncrona. Sincronismo de um oscilador externo. Diagrama de bloco do contador: 25

26 ATMega328: T/C 2 26

27 ATMega328: T/C 2 27

28 Atividade Complementar Analise os temporizadores/contadores do MCU da família PIC, fabricante Microchip. 28

29 Exercícios: Temporizadores/Contadores 29

30 Exercício Desenvolver um programa em C e embarcar no microcontrolador ATMega328 para piscar um LED a cada 1 segundo utilizando o temporizador T/C0 do μc. 30

31 Exercício: Resolução Solução: Utilizar o temporizador T/C 0 para contar 1 segundo e depois alterar o valor do pino do LED (piscar); T/C 0: temporizador de 8 bits conta de 0 a 255 pulsos de clock para gerar o overflow; O período de cada pulso depende da frequência do temporizador; Se a frequência do μc for 16 MHz, o maior período possível é: CS02<2:0> = 101 : CLK CPU /1024 f TC0 = = Hz T TC0 = = 0, s Cada pulso de clock leva 0,000064s. 31

32 Exercício: Resolução Alternativa 01: Alterar o valor do pino do LED quando ocorrer um overflow. O temporizador TC0 demora 0, para gerar um overflow. T overflow TC0 = 256 0,000064s = 0, s Problema: O T/C0 deveria contar 1s. 0, s 32

33 Exercício: Resolução Alternativa 02: Utilizar vários ciclos do temporizador para contar 1s. 1 = 61, ciclos do temporizador 0, É necessário ocorrer 61 overflow (término do ciclo do temporizador) para contar 1s. 0, s ~ 1,0 s 33

34 Exercício: Resolução Como identificar o overflow?? O bit TOV0 do registrador TIFR0 indica quando ocorre um overflow. 34

35 Exercício: Resolução Configurando o pino do LED e o temporizador T/C0; 35

36 Exercício: Resolução Esperar 61 estouros do overflow (1 segundo) para alterar o valor do LED; 36

37 Referências Datasheet: ATMega328, Atmel. Datasheet: PIC18F45K20, Microchip. Charles Borges de Lima. Os poderosos ucontroladores AVR. Apostila. IFSC,

38 Dúvidas? Dúvidas por 38

Sistemas Microprocessados

Sistemas Microprocessados Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Temporizadores e Contadores do ATmega8 satoutfpredubr Sobre o material Essas transparências foram

Leia mais

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

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017 5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (Interrupções) ATmega328 (Interrupções Externas) ATmega328 (Portas de E/S) ATmega328 (Temporizador/Contador

Leia mais

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

Plano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 010 Tema

Leia mais

Jadsonlee da Silva Sá

Jadsonlee da Silva Sá Introdução aos Sistemas Microcontrolados Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa Introdução aos Sistemas Microcontrolados Assembly, C, java,... Circuito Reset

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interfaces de Entradas e Saídas DCA0119 Sistemas Digitais Heitor Medeiros Florencio

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interfaces com o Mundo Analógico DCA0119 Sistemas Digitais Heitor Medeiros Florencio

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Microcontroladores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Sistemas Embarcados

Leia mais

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

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Aula 03: Objetivos 2 Arquitetura de um Microcontrolador Unidade Central de Processamento Portas de Entrada e Saída Porta Serial Temporizador / Contador Conversor

Leia mais

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

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

Leia mais

Interrupções e Timers

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

Leia mais

Temporizadores e Contadores

Temporizadores e Contadores Temporizadores e Contadores 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)

Leia mais

INTRODUÇÃO: MICROCONTROLADORES

INTRODUÇÃO: MICROCONTROLADORES INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento

Leia mais

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

Microcontroladores. Contadores e Temporizadores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Microcontroladores Contadores e Temporizadores Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Introdução Como fazer um temporizador? 2 maneiras 2 Introdução Como fazer um

Leia mais

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

AAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira SEL 0629 Aplicação de Microprocessadores I Aula 5 Temporização e Interrupção Marcelo Andrade da Costa Vieira Contagem de Tempo Contando tempo Existem 3 maneiras de contarmos tempo com os microcontroladores

Leia mais

Acetatos de apoio às aulas teóricas

Acetatos de apoio às aulas teóricas Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 27 de Outubro de 2004 Microprocessadores

Leia mais

Microcontroladores 2 EL08D Turma M12

Microcontroladores 2 EL08D Turma M12 Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk TEMPORIZADORES / CONTADORES NO MSP430 Este material foi retirado

Leia mais

Tutorial Microcontroladores AVR Atmega8

Tutorial Microcontroladores AVR Atmega8 Tutorial Microcontroladores AVR Atmega8 Instrumentação UnBall Engenharia Mecatrônica Universidade de Brasília Integrantes: José Oniram Limaverde João Vitor Vilela David Bevilaqua Heyder Araújo Tiago Silva

Leia mais

Temporizadores e Contadores (Timer/Counter)

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

Leia mais

programáveis por software

programáveis por software Temporizadores e Contadores (Timer/Counter) O 85 possui 2 T/C internos de 6 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal de interrupção

Leia mais

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

Interrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial Interrupções do 8051 Interrupções Interrupções do 8051 Evento aleatório à sequência normal do programa; Quando ocorre o evento, o programa é desviado para a função de atendimento da interrupção; O endereço

Leia mais

Sistemas Microprocessados

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

Leia mais

Sistemas Digitais e Microcontrolados

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 - PIC16F877A

Leia mais

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 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

Leia mais

Microcontroladores: Programação em C

Microcontroladores: Programação em C Aula 09 Microcontroladores: Programação em C Prof. Tecgº Flávio Murilo 10/04/2013 1 PWM Conceitos Definição PWM é a sigla para Pulse Width Modulation (Modulação por Largura de Pulso). É uma técnica utilizada

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Ciência da Computação Sistemas Microcontrolados Função dos Registradores no PIC Prof. Sergio F. Ribeiro Os Registradores Especiais que Controlam Tudo Vimos que configurações podem ser feitas para definir

Leia mais

Sistemas Digitais e Microcontrolados

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

Leia mais

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

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016 5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro ATmega328 (Relógio) ATmega328 (Modos Sleep) ATmega328 (Reset) ATmega328 (Watchdog) ATmega328 (Relógio) Fontes de relógio

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Aula 5: Interrupções e Temporizadores Marco Jose da Silva mdasilva@utfpr.edu.br Interrupções Interrupção é um evento externo ao programa que provoca: A parada da sua execução;

Leia mais

Sistemas Microprocessados

Sistemas Microprocessados Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Interrupções no ATmega8 satoutfpredubr Sobre o material Essas transparências foram baseadas no manual

Leia mais

Projeto Instrumentação Eletrônica Conversor A/D para Tensões 3φ

Projeto Instrumentação Eletrônica Conversor A/D para Tensões 3φ UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA Projeto Instrumentação Eletrônica Conversor A/D para Tensões 3φ Ana Carolina Salvador Ourique 200437526

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interrupções DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Conceito de

Leia mais

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia de Electrónica e Telecomunicações

Leia mais

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11 Circuito Eletrônico Entendendo o circuito eletrônico na robótica Circuito Integrado Um circuito integrado híbrido é um circuito eletrônico miniaturizado constituído de dispositivos semicondutores individuais,

Leia mais

Sistemas Digitais e Microcontrolados

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

Leia mais

Ex.: Rotinas de tempo

Ex.: Rotinas de tempo Ex.: Rotinas de tempo ORG 0000h PADRAO EQU 11111110b PORTA EQU P1 VBASE EQU 0800h mov r0,# PADRAO inicio: mov PORTA,r0 ;***********TEMPO DE 1S ************ mov dptr,#vbase ; Tt= 2T espera1: mov r1,#0f2h

Leia mais

Arquitetura PIC - PWM

Arquitetura PIC - PWM Arquitetura PIC - PWM Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 03 de 2013 Objetivos Aprender o que é a técnica de PWM Compreender a utilidade da técnica Aprender a utilizar

Leia mais

Microcontrolador 8051:

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,

Leia mais

Sistemas Digitais: Introdução

Sistemas Digitais: Introdução Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Digitais: Introdução DCA0119 Sistemas Digitais Heitor Medeiros Florencio 1 Objetivo: Projetar Sistemas

Leia mais

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR 52wz1h@bol.com.br UBERABA MG 2º SEMESTRE 2008 CONTEÚDO PROGRAMADO: 1 Flip-Flop J-K 2 Flip-Flop D 3 Latch D 4 Entradas assíncronas 5 Características

Leia mais

Laboratório de Microprocessadores e Microcontroladores

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:

Leia mais

CONTROLE DE UM SERVO MOTOR

CONTROLE DE UM SERVO MOTOR CONTROLE DE UM SERVO MOTOR Versão 2015 RESUMO Esta experiência tem como objetivo a familiarização e o projeto de um circuito de controle simples de um servo motor. A parte experimental inclui atividades

Leia mais

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

Aula 14. Contadores Assíncronos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 4 Contadores Assíncronos SEL 044 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Assíncronos X Síncronos l Contadores Assíncronos: O CLK é colocado apenas no primeiro FF (LSB) l Contadores

Leia mais

Sistemas Microcontrolados. Período Aula 9. 1 Saulo O. D. Luiz

Sistemas Microcontrolados. Período Aula 9. 1 Saulo O. D. Luiz Sistemas Microcontrolados Período 2009.2 Aula 9 1 Saulo O. D. Luiz Roteiro Módulos CCP Captura Comparação Modulação por largura de pulso (PWM) 2 Saulo O. D. Luiz Módulos CCP Os módulos CCP são formados

Leia mais

Lista de Exercícios 2

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

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Ciência da Computação Sistemas Microcontrolados Introdução aos Microcontroladores PIC Prof. Sergio F. Ribeiro Microprocessadores Os microprocessadores são circuitos integrados compostos por diversas portas

Leia mais

Conversor Analógico Digital do MSP430G2553

Conversor Analógico Digital do MSP430G2553 UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETRÔNICA CURSO TÉCNICO INTEGRADO DE NÍVEL MÉDIO - ELETRÔNICA MICROCONTROLADORES 2 Conversor Analógico Digital do MSP430G2553 O MSP430G2553

Leia mais

TIMER2 no ATMEL AT89S8252 TIMER 2 - CARACTERISTICAS TIMER 2 MODOS

TIMER2 no ATMEL AT89S8252 TIMER 2 - CARACTERISTICAS TIMER 2 MODOS TIMER2 no ATMEL AT89S8252 Aplicações de Microprocessadores 2006/2007 TIMER 2 - CARACTERISTICAS Temporizador / Contador de 16 bits Funcionamento como Temporizador (conta ciclos máquina = 1/12 da Freq. Relógio)

Leia mais

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 03: INTERRUPÇÕES AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio

Leia mais

Família de Microcontroladores AVR

Família de Microcontroladores AVR www.iesa.com.br 1 AVR é o nome dado a uma linha ou família de microcontroladores fabricada pela empresa Atmel nos Estados Unidos. A sigla AVR é em homenagem a dois estudantes de doutorado de uma universidade

Leia mais

Microcontrolador 8051

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;

Leia mais

Laboratório de Microprocessadores e Microcontroladores

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:

Leia mais

Tutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21)

Tutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21) Universidade Federal Fluminense UFF Escola de Engenharia TCE Curso de Engenharia de Telecomunicações TGT Programa de Educação Tutorial PET Grupo PET-Tele Tutoriais PET-Tele Introdução à Amostragem de Sinais

Leia mais

Aula 10 Microcontrolador Intel 8051 Parte 1

Aula 10 Microcontrolador Intel 8051 Parte 1 Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415 Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome

Leia mais

Arquitetura PIC - Interrupções e timers + Motores de passo

Arquitetura PIC - Interrupções e timers + Motores de passo Arquitetura PIC - e timers + Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 03 de 2013 e timers no PIC Guilherme Luiz Moritz Avaliação UTFPR - Engenharia industrial elétrica

Leia mais

Organização de Memórias

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

Leia mais

CIRCUITOS DIGITAIS. Contadores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau. Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau

CIRCUITOS DIGITAIS. Contadores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau. Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau CIRCUITOS DIGITAIS Contadores Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau O que será visto nesta aula Contadores assíncronos. Contadores

Leia mais

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

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

Leia mais

Lista de Exercícios 1

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

Leia mais

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado Aplicações Avançadas de Microprocessadores Professor: Marco Shawn Meireles Machado Iniciação aos sistemas microcontrolados Objetivos da Aula: Descrever os itens que compõem uma CPU; Detalhar a estrutura

Leia mais

Laboratório de Microprocessadores e Microcontroladores

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:

Leia mais

Microprocessadores Tópicos Esp. em Eletrônica Industrial

Microprocessadores Tópicos Esp. em Eletrônica Industrial UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos

Leia mais

CONTADORES DIGITAIS (Unidade 6)

CONTADORES DIGITAIS (Unidade 6) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

Introdução Conversão Digital Analógica Conversão Analógica Digital Referências. Conversão D/A e A/D. Aula 01 - DAC / ADC

Introdução Conversão Digital Analógica Conversão Analógica Digital Referências. Conversão D/A e A/D. Aula 01 - DAC / ADC Conversão D/A e A/D Aula 01 - DAC / ADC Heitor Medeiros Florencio 1 heitorm@dca.ufrn.br 1 Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Engenharia de Computação e Automação

Leia mais

NOTAS DE AULA NE7720 SISTEMAS DIGITAIS - II AULA

NOTAS DE AULA NE7720 SISTEMAS DIGITAIS - II AULA AULA 17 - Nível de Transferência entre Registradores RTL. Livro texto, pág.242 a 276 e apostila de fluxo de dados. 1. Introdução:.Continuação projeto RTL. Exemplo 5.2: Medidor de distância baseado em raio

Leia mais

Microcontroladores PIC. Interrupções e Timers

Microcontroladores PIC. Interrupções e Timers Microcontroladores PIC Interrupções e Timers 1 Sumário Interrupções Timers e Contadores Contagem do Tempo no PIC Exercícios 2 Interrupções na Linguagem C do PIC Dependem do Compilador. Duas formas para

Leia mais

SSC512 Elementos de Lógica Digital. Contadores. GE4 Bio

SSC512 Elementos de Lógica Digital. Contadores. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Elementos de Contadores GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos Prof.Dr.

Leia mais

Lista de Exercícios 1

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

Leia mais

MICROCONTROLADORES 2 EL08D - TURMA M12

MICROCONTROLADORES 2 EL08D - TURMA M12 MICROCONTROLADORES 2 EL08D - TURMA M12 SISTEMA DE RESET E SISTEMA DE CLOCK Prof. Gabriel Kovalhuk E-mail: Kovalhuk@utfpr.edu.br Site: http://pessoal.utfpr.edu.br/kovalhuk MSP430 SISTEMAS DE RESET E SISTEMAS

Leia mais

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial 1 Definição de microcontroladores É um circuito integrado que pode ser programado para realização

Leia mais

Microcontroladores: Programação em C

Microcontroladores: Programação em C Aula 06 Microcontroladores: Programação em C Prof. Tecgº Flávio Murilo 02/04/2013 1 Microcontroladores PIC São fabricados pela Microchip Technology. PIC significa Programmabile Intelligent Computer, ou

Leia mais

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Programa Trainee 2012 Módulo 4 Microcontroladores AVR Programa Trainee 2012 Módulo 4 Microcontroladores AVR Conteúdo 01 Arquitetura de microcontroladores AVR Mayara de Sousa Prof. Leandro Schwarz Tempo Estimado 2 h.a. Projeto de Placas de Circuito Impresso

Leia mais

Laboratório de Hardware

Laboratório de Hardware Ciência da Computação Laboratório de Hardware Introdução ao Microcontrolador PIC Prof. Sergio Ribeiro Microprocessadores Os microprocessadores são circuitos integrados compostos por diversas portas lógicas

Leia mais

Curso de Microcontroladores PIC 16F84A

Curso de Microcontroladores PIC 16F84A Curso de Microcontroladores PIC 16F84A João Neto Caetano Jnetcaetano@hotmail.com Marciel Gonçalves Azevedo Marcielgazevedo@hotmail.com Célio Rodrigues Pinto Treinamentos em geral, suporte a alunos universitários

Leia mais

Laboratório de Microprocessadores e Microcontroladores

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:

Leia mais

Programação Ladder. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

Programação Ladder. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT Programação Ladder Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT AUT0001 Automação Joinville 28/08/2017 características Forma de programação usada para passar instruções ao CLP sobre como deve

Leia mais

Departamento de Engenharia Elétrica SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº5B

Departamento de Engenharia Elétrica SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº5B Departamento de Engenharia Elétrica SEL 384 Laboratório de Sistemas Digitais I PRÁTICA Nº5B CIRCUITOS SEQUENCIAIS Contadores síncronos e gerador de PWM 1. Introdução Nesta prática iremos compreender o

Leia mais

Shift Registers e Contadores Assíncronos

Shift Registers e Contadores Assíncronos Shift Registers e Contadores Assíncronos Prof. Ohara Kerusauskas Rayel Disciplina de Eletrônica Digital - ET75C Curitiba, PR 28 de maio de 2015 1 / 19 Registradores Registradores nada mais são que Flip-flops

Leia mais

FACULDADE LEÃO SAMPAIO

FACULDADE LEÃO SAMPAIO FACULDADE LEÃO SAMPAIO Microcontroladores Curso de Análise e Desenvolvimento de Sistemas 1 Componentes CPU Memórias Dispositivos de Entrada/Saída (E/S) Input/Output (I/O) 2 CPU A CPU busca informações

Leia mais

Laboratório de Microprocessadores e Microcontroladores

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:

Leia mais

RTC Real Time Counter e Pinos do JM60

RTC Real Time Counter e Pinos do JM60 RTC Real Time Counter e Pinos do JM60 Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Eduardo Henrique Couto Tópicos da aula: Modos de baixo consumo; RTC; Pinos do JM60; Pinos I/O de

Leia mais

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

Aula 6. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento Aula 6 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento Interrupção É um evento externo ou interno que obriga o microprocessador a suspender suas

Leia mais

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

16/3/2009. Aula 6. Engenharia de Sistemas Embarcados Interrupção Aula 6 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento É um evento externo ou interno que obriga o microprocessador a suspender suas

Leia mais

1.1 Noções básicas sobre interrupções em Microcontroladores

1.1 Noções básicas sobre interrupções em Microcontroladores Capítulo 1 Interrupções 1.1 Noções básicas sobre interrupções em Microcontroladores PIC Interrupções é obrigação em uma programação profissional. Quando um evento ocorrer, uma bandeira de interrupção será

Leia mais

Aluno(a): Matrícula:

Aluno(a): Matrícula: Universidade Federal de Juiz de Fora (UFJF) Faculdade de Engenharia Prof.: Fabrício P. V. Campos 24/abril/212 Disciplina: Eletrônica Digital 1 o TVC luno(a): Matrícula: 1 a Questão: Considerando o projeto

Leia mais

PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores

PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores PCS 24 PROJETO LÓGICO DIGITAL 9/5/26 Gabarito Preliminar 6 a Lista de Exercícios Contadores ) Contador em anel. A Figura apresenta um contador em anel torcido semelhante aos vistos anteriormente em aula,

Leia mais

TABELA DO F/F. T Q n Q n+1

TABELA DO F/F. T Q n Q n+1 EXERCÍCIOS DE SISTEMAS DIGITAIS II PREPARAÇÃO PARA P1 DE SD - I 1. Partindo de um F/F do tipo D, construir um F/F do tipo T. Pede-se : a ) A equação de estados do F/F b) Circuito transformado em F/F tipo

Leia mais

Registros do 16F628A. Prof. Luiz Antonio Vargas Pinto Prof. Vargas

Registros do 16F628A. Prof. Luiz Antonio Vargas Pinto   Prof. Vargas Registros do 16F628A www.mikroe.com Prof. Luiz Antonio Vargas Pinto www.vargasp.com STATUS (03) STATUS (03) Após RESET Chave dos bancos STATUS (03) Bit 7: IRP - Seleção de banco de registradores 0 - seleciona

Leia mais

Lista de Exercícios A2

Lista de Exercícios A2 Lista de Exercícios A2 Nota: Aluno: RA: Curso: Turma: 1 1 Em um sistema microprocessado, interrupção é o nome dado a um mecanismo que permite interromper a execução normal do programa, para atender a um

Leia mais

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Microcontroladores I Objetivos 2 Microcontroladores PIC Famílias PIC PIC 16F877A Tipos de Encapsulamentos Requisitos de Hardware Prof. Mauricio 1 Microcontroladores

Leia mais

Implementando PWM por soft - um método simples. Por Renie S. Marquet reniemarquet.sites.com.br - versão

Implementando PWM por soft - um método simples. Por Renie S. Marquet reniemarquet.sites.com.br - versão Implementando PWM por soft - um método simples. Por Renie S. Marquet reniemarquet.sites.com.br - versão 25.02.2005 O PWM (Pulse Width Modulation Modulação por largura de pulso) consiste em controlar o

Leia mais

Universidade Federal do ABC

Universidade Federal do ABC Universidade Federal do ABC Eletrônica Digital Aula 10: Contadores TOCCI, Sistemas Digitais, Sec. 7.1-7.10 http://sites.google.com/site/eletdigi/ Contadores Contadores são formados por FF que acionados

Leia mais

MICROCONTROLADORES NO RADIOAMADORISMO

MICROCONTROLADORES NO RADIOAMADORISMO MICROCONTROLADORES NO RADIOAMADORISMO CT2KAV CARLOS SOUSA Almeirim, 17 de Setembro de 2016 Único circuito com O MICROCONTROLADOR Processador Memória Ram, E2Prom, Flash Periféricos ADC, USART, USB Comparadores,

Leia mais

Registradores de Deslocamentos.

Registradores de Deslocamentos. Registradores de Deslocamentos. 1. Introdução: Implementação de um registrador de deslocamento, conversão paralelo-série e série-paralelo, geração de atrasos, contador e implementação de um registrador

Leia mais

Família 8051 (introdução) 2011/1

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

Leia mais

ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores

ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores Prof.ª Msc. Patricia Pedroso Estevam Ribeiro Email: patriciapedrosoestevam@hotmail.com 26/11/216 1 Registradores de deslocamento

Leia mais

MSP430 - Arquitertura

MSP430 - Arquitertura Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA

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

Leia mais