Sistemas Microprocessados

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

Download "Sistemas Microprocessados"

Transcrição

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

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

3 Sobre o material Essas transparências foram baseadas no manual do ATmega8 da Atmel e no site da Atmel

4 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

5 Temporizadores e Contadores ATmega8 Dois T/C de 8 bits com prescaler e modo de comparação (T/C0 e T/C2) Um T/C de 16 bits com prescaler e modo de comparação de captura (T/C1)

6 Temporizador/Contador 0

7 T/C0 Timer/Counter 0 8 bits progressivo (00 a FF) Contagem circular Gerador de frequência (temporizador) Contador de eventos externos (contador) Prescaler de 10 bits Pode gerar interrupção (TOV0)

8 Timer/Counter 0

9 TCNT0 T0 8bits Timer/Counter 0 Contem o valor da contagem ( capacidade máxima 00 a FF) R/W Entrada externa de clock Contador de eventos externos

10 TCCR0 Timer/Counter 0 Timer/Counter Control Register Seleção do clock Sem clock Externo Prescaler (clk i/o ) Bits CS02..CS00

11 TCCR0 TCCR CS02 CS01 CS00 CS0 2 CS0 1 CS0 0 Fonte de Clock Sem clock(contador parado) clk i/o clk i/o /8(prescaler) clk i/o /64(prescaler) clk i/o /256(prescaler) clk i/o /1024(prescaler) T0 -Clockexterno borda de descida T0 - Clock externo borda de subida

12 TOV0 Interrupções T/C T/C0 Overflow Flag (registro TIFR) Setadoquando o a contagem(tcnt0) vai a 0 TIFR T/C Interrupt Flag Register Sinalização de eventos nos T/C Compartilhado com outros T/C

13 TIFR TIFR OCF2 TOV2 ICF1 OCF1A OCF1B TOV1 - TOV0 Bit 0 TOV0 Descrição T/C0Overflow Flag: - Setada quando ocorre overflow(ff 00) -É resetadapor HW quando a interrupção é atendida -Pode se resetadapor SW -Para que gere interrupção, a interrupção deve estar habilitada(i= 1 e TOIE0=1)

14 TIMSK Interrupções T/C T/C Interrupt Mask Register Habilitação/Desabilitação de interrupção Compartilhado com outros T/C

15 TIMSK TIMSK OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 - TOIE0 Bit 0 TOIE0 Descrição T/C0Overflow InterruptEnable: - Se I(SREG)=1 e TOIE0=1 a interrupção está habilitada -Se o TOV0 for para 1, então ocorre a interrupção

16 Prescaler T/C0 e T/C1 Prescaler Compartilhadoentre T/C0e T/C1, mas eles ficam independentes Divide a frequência de entrada clk i/o Divisão por 8, 64, 256 e 1024 Fica rodando continuamente de forma independente

17 Prescaler T/C0 e T/C1 Prescaler T0e T1não passam pelo prescaler O prescaler pode ser resetado O bit PSR10 do SFIOR é o reset

18 SFIOR SFIOR ACME PUD PSR2 PSR10 Bit 0 PSR10 Descrição PrescalerReset T/C1andT/C0: -Se o PSR10=1 reseta o prescaler -Depois do reset, o PSR10 vai a zero -O reset afeta tanto o T/C1quanto o T/C0

19

20 Temporizador/Contador 1

21 T/C1 Timer/Counter 1 16 bits bidirecional (capacidade máxima 0000 a FFFF) Gerador de frequência (temporizador) Contador de eventos externos (contador) Prescaler de 10 bits

22 T/C1 Timer/Counter 1 Pode gerar quatro interrupções diferentes (TOV1, OCF1A, OCF1B e ICF1) Pode gerar PWM de período variável Dois registros de comparação independentes Um registro de captura

23 Timer/Counter 1 Valor máximo de contagem Capacidade máxima de 0000 a FFFF Depende do Modo de operação 00FF, 01FF, 03FF OCR1A, ICR1

24

25 TCNT1 T1 16bits TCNT1 e T1 Contêm o valor da contagem ( capacidade máxima 0000 a FFFF) R/W Entrada externa de clock Contador de eventos externos

26

27 TCNT1H+ TCNT1L TCNT1 Clock Interno (Prescaler) ou Externo (T1) Bits CS12... CS10 do TCCR1B Modo de operação Bits WGM13... WGM10 dos TCCR1A e TCCR1B O flag TOV1é acionado cf. modo de operação

28 TCCR1B TCCR1B ICNC1 ICES1 - WGM13 WGM12 CS12 CS11 CS10 CS1 2 CS 11 CS10 Fonte de Clock Sem clock(contador parado) clk i/o clk i/o /8(prescaler) clk i/o /64(prescaler) clk i/o /256(prescaler) clk i/o /1024(prescaler) T1 -Clockexterno borda de descida T1 - Clock externo borda de subida

29 Captura Captura o valor de TCNT1quando ocorre um evento: No pino ICP1 Em uma entrada do comparador analógico Aplicado no cálculo de duty-cycle e de frequência, na criação de logs, etc

30

31 ICR1 ICR1 (Input Capture Register) 16bits (ICR1H + ICR1L) Registro que guarda cópia do conteúdo de TCNT1 quando da ocorrência do evento O flag ICF1 é setado quando o TCNT1 é copiado e pode ser usado para gerar interrupção

32 ICR1 Dependendo do Modo de Operação, o ICR1 pode armazenar o valor máximo da contagem

33 ICP1 Pinoque disparao processo de captura A captura pode ser disparada pela saída do comparador analógico Pino ICP1 possui filtro digital na entrada O disparo pode ser feito por SW, com uma escrita em ICP1

34 Comparação TCNT1é comparado continuamente com OCR1Ae OCR1B Quando os valores são iguais: ativaopino OC1A ou o OC1Be seta o flagocf1a ou o OCF1B Se a interrupção estiver habilitada, ela vai ser gerada

35

36 OCR1A e OCR1B Output Compare Registers 16bits Contêm o valor para comparação com TCNT1 Dependendo do modo de operação, a recarga do valor é automática

37 Modos de Operação O T/C pode operar de formas diferentes (modos) Definidos pela combinação de: WGM13... WGM10 COM1A1... COM1A0 COM1B1... COM1B0

38 Mais simples Modo Normal Progressivo e circular O flag TOV1é setadoquando o TCNT1 torna-se 0000 Se a interrupção estiver habilitada: TOV1 setado gera pedido de interrupção TOV1é resetado quando a interrupção é atendida

39 Modo Normal O TCNT1pode receber um novo valor (carga) a qualquer momento Captura operacional Comparaçãopode ser usada para gerar interrupção

40 Modo CTC Clear Timer on Compare Match OCR1Aou ICR1 guardam o valor máximo Quando o TCNT1tornar-se iguala OCR1Aou ICR1, otcnt1 é resetado O flag OCF1Aou o flag ICF1 são setados Uma interrupção pode ser gerada

41 Modo CTC Para gerar uma forma de onda pode-se usar o pino OC1A O pino deve ser configurado como saída em modo toggle O flag TOV1é setado quando o T/C1 vai do FFFF a 0000

42

43 Modo Fast PWM PWM de mais alta frequência Rampa simples O T/C1 conta do valor mínimo para o máximo e retorna para o mínimo A saída do PWM pode ser o pino OC1Aou OC1B O sinal de saída pode ser invertido ou não invertido

44 Valor máximo Modo Fast PWM 00FF (8 bits), 01FF (9 bits), 03FF (10bits), OCR1A ou ICR1 TOV1é setado quando o valor máximo é atingido Se são usados OCR1Ae ICR1 então são setados também OCF1Ae ICF1

45 Usado para Modo Fast PWM Controle de potência Retificação Conversão D/A

46

47 Modo Phase Correct PWM Gera PWM com fase correta Rampa dupla O T/C1 conta do valor mínimo para o máximo e do máximo para o mínimo A saída do PWM pode ser o pino OC1Aou OC1B O sinal de saída pode ser invertido ou não invertido

48 Modo Phase Correct PWM Valor máximo 00FF (8 bits), 01FF (9 bits), 03FF (10bits), OCR1A ou ICR1 TOV1é setado quando o 0000 é atingido O flag OCF1Aou o OCF1Bsão setados quando TCNT1 torna-se igual a OCR1A ou a OCR1B

49 Modo Phase Correct PWM Se OCR1Aou ICR1 armazenam o valor máximo, então OCF1Ae ICF1 são setados quando o valor de OCR1A ou OCR1B são recarregados Usado para Controle de motor

50

51 Modo Phase and Frequency Correct PWM Gera PWM com fase e frequência correta Rampa dupla O T/C1 conta do valor mínimo para o máximo e do máximo para o mínimo A saída do PWM pode ser o pino OC1A ou OC1B O sinal de saída pode ser invertido ou não invertido

52 Modo Phase and Frequency Correct PWM Valor máximo OCR1A ou ICR1 TOV1é setado quando o 0000 é atingido O flag OCF1Aou o OCF1Bsão setados quando TCNT1 torna-se igual a OCR1A ou a OCR1B

53 Modo Phase and Frequency Correct PWM Se OCR1Aou ICR1 armazenam o valor máximo, então OCF1Ae ICF1 são setados quando o valor de OCR1A ou OCR1B são recarregados Usado para Controle de motor

54

55 Modo de Funcionamento da Saída de Comparação Configuração de como OC1A ou OC1B operam Operam diferentemente, conforme modo de operação Bits COM1A1, COM1A0, COM1B1, COM1B0 do TCCR1A

56 TCCR1A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 TCCR1A Modos Não-PWM COM1A1/ COM1B1 COM1A0/ COM1B0 0 0 Modo de funcionamento da saída de comparação OperaçãoNormal do port, OC1A e OC1B desconectados 0 1 Toggle OC1A e OC1B quando comparação positiva 1 0 Reseta OC1A e OC1B quando comparação positiva 1 1 Seta OC1A e OC1B quando comparação positiva

57 TCCR1A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 TCCR1A Modo Fast PWM COM1A1/ COM1B1 COM1A0/ COM1B0 Modo de funcionamento da saída de comparação 0 0 Operação Normal do port, OC1A e OC1B desconectados Modo WGM13:0= 15: ToggleOC1A quando comparação positiva. OC1B desconectado. Outros modos OC1A e OC1B desconectados Reseta OC1A e OC1B quando comparação, seta OC1A e OC1B quando valor mínimo (não inversor) Seta OC1A e OC1B quando comparação, reseta OC1A e OC1B quando valor mínimo (inversor)

58 TCCR1A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 TCCR1A Modo Fast PWM COM1A1/ COM1B1 COM1A0/ COM1B0 Modo de funcionamento da saída de comparação 0 0 Operação Normal do port, OC1A e OC1B desconectados Modo WGM13:0= 15: ToggleOC1A quando comparação positiva. OC1B desconectado. Outros modos OC1A e OC1B desconectados Reseta OC1A e OC1B quando comparação, seta OC1A e OC1B quando valor mínimo (não inversor) Seta OC1A e OC1B quando comparação, reseta OC1A e OC1B quando valor mínimo (inversor)

59 TCCR1A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 TCCR1A COM1A1/ COM1B1 Modo fase correta e fase e frequências corretas PWM COM1A0/ COM1B0 Modo de funcionamento da saída de comparação 0 0 Operação Normal do port, OC1A e OC1B desconectados Modo WGM13:0= 9 ou 14: ToggleOC1A quando 0 1 comparação positiva. OC1B desconectado. Outros modos OC1A e OC1B desconectados Reseta OC1A e OC1B quando comparação positiva na contagem progressiva, seta OC1A e OC1B quando comparação positiva na contagem regressiva Seta OC1A e OC1B quando comparação positiva na contagem progressiva, reseta OC1A e OC1B quando comparação positiva na contagem regressiva

60 Forçar comparação positiva Bits FOC1A e FOC1B do TCCR1A Modos não-pwm Setandoesses bits uma comparação positiva é forçada Pinos de saída OC1A e OC1B reagem a comparação (depende do modo) Não ativa flagsocf1a e OCF1B

61 TCCR1A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 TCCR1A Bit 2e 3 FOC1A / FOC1B Descrição Force Output Compare for channel A Force Output Compare for channelb - Se setado por SW força comparação positiva - Somente modos não-pwm -O efeito de setaresses bits nas saídas OC1Ae OC1B depende do estado de COM1A1/COM1A0 e COM1B1COM1B0

62 Modos de Operação 16 modos de operação (0 a 15) Bits WGM13 e WGM12 do TCCR1B Bits WGM11 e WGM10 do TCCR1A

63 TCCR1A e TCCR1B COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 TCCR1A TCCR1B ICNC1 ICES1 - WGM13 WGM12 CS12 CS11 CS10 Bit 1e 0 TCCR1A WGM11 / WGM10 Bit 4e 3 TCCR1B WGM13 / WGM12 Descrição Waveform Generation Mode Descrição Waveform Generation Mode

64 Modos de Operação Modo WGM1(3:0) Descrição Normal: val. máx. = FFFF, atualização OCR1A/B imediata, TOV1 setado em FFFF CorrectphasePWM, 8 bits: val. máx. = 00FF, atualização OCR1A/B em 00FF, TOV1 setado em 0000 CorrectphasePWM, 9 bits: val. máx. = 01FF, atualização OCR1A/B em 01FF, TOV1 setado em 0000 CorrectphasePWM, 10 bits: val. máx. = 03FF, atualização OCR1A/B em 03FF, TOV1 setado em 0000

65 Modos de Operação Modo WGM1(3:0) Descrição CTC: val. máx. = OCR1A, atualização imediata, TOV1 setado em OCR1A FastPWM, 8 bits: val. máx. = 00FF, atualização OCR1A/B em 0000, TOV1 setado em 00FF FastPWM, 9 bits: val. máx. = 01FF, atualização OCR1A/B em 0000, TOV1 setado em 01FF FastPWM, 10 bits: val. máx. = 03FF, atualização OCR1A/B em 0000, TOV1 setado em 03FF

66 Modos de Operação Modo WGM1(3:0) Descrição PWM,phaseandfrequencycorrect: val. máx. = ICR1, atualização OCR1A/B em0000, TOV1 setado em 0000 PWM,phaseandfrequencycorrect: val. máx = OCR1A, atualização OCR1A/B em0000, TOV1 setado em CorrectphasePWM: val. máx. = ICR1, atualização OCR1A/B em ICR1, TOV1 setado em 0000 CorrectphasePWM: val. máx. = OCR1A, atualização OCR1A/B emocr1a, TOV1 setado em 0000

67 Modos de Operação Modo WGM1(3:0) Reserved Descrição CTC: val. máx. = ICR1, atualização OCR1A/B imediata, TOV1 setado em FFFF FastPWM: val. máx. = ICR1, atualização OCR1A/B em 0000, TOV1 setadoemicr1 FastPWM val. máx. = OCR1A, atualização OCR1A/B em 0000, TOV1 setado em OCR1A

68 Filtro Digital Entrada de captura Bit ICNC1 do TCCR1B Setado ativa o filtro Seleção da Borda Bit ICEB1 do TCCR1B Setado o ICR1 fica sensível a borda de subida Resetado o ICR fica sensível a borda de descida

69 TCCR1B TCCR1B ICNC1 ICES1 - WGM13 WGM12 CS12 CS11 CS10 Bit 7 ICNC1 Bit 6 ICES1 Descrição Input Capture Noise Canceler -Sesetadofiltra o sinal do pino ICP1 -Causa atraso no sinal de entrada Descrição Input Capture Edge Select -Se resetado, uma borda de descida no pino ICP1 dispara a captura -Se setado, uma borda de subida no pino ICP1 dispara a captura

70 TIFR TIFR OCF2 TOV2 ICF1 OCF1A OCF1B TOV1 - TOV0 Bit ICF1 OCF1A OCF1B TOV1 Descrição T/C1 Input Capture Flag -Setadoquando uma captura ocorre no pino ICP1 -Resetadoquando atende a interrupção T/C1 Output Compare A Match Flag -Setadono ciclo de clockseguinte de quando ocorre uma comparação -Resetadoquando atende a interrupção T/C1 Output Compare B Match Flag -Setadono ciclo de clockseguinte de quando ocorre uma comparação -Resetadoquando atende a interrupção T/C1 Overflow Flag -Setadoconforme o modo de operação -Resetadoquando atende a interrupção

71 TIMSK TIMSK OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 - TOIE0 Bit TICIE1 OCIE1A OCIE1B TOIE1 Descrição T/C1 Input Capture Interrupt Enable - Se I(SREG)=1 e TICIE1=1 a interrupção está habilitada -Se o ICF1 for para 1, então ocorre a interrupção T/C1 Output Compare A Match Interrupt Enable - Se I(SREG)=1 e OCIE1A=1 a interrupção está habilitada -Se o OCF1A for para 1, então ocorre a interrupção T/C1 Output Compare B Match Interrupt Enable Se I(SREG)=1 e OCIE1B=1 a interrupção está habilitada -Se o OCF1B for para 1, então ocorre a interrupção T/C1 Overflow Interrupt Enable - Se I(SREG)=1 e TOIE1=1 a interrupção está habilitada -Se o TOV1for para 1, então ocorre a interrupção

72 Temporizador/Contador 2

73 T/C2 Timer/Counter 2 8 bits bidirecional (capacidade máxima 00 a FF) Gerador de frequência (temporizador) Prescaler de 10 bits Limpa a contagem quando a comparação é positiva

74 T/C2 Timer/Counter2 Pode gerar duas interrupções diferentes (TOV2 e OCF2) Pode gerar correct phase PWM Um registro de comparação Pode usar clockexterno de 32k Hz, independente do clock interno

75

76 TCNT2 8bits TCNT2 Contêm o valor da contagem ( capacidade máxima 00 a FF) R/W TOSC1/TOSC2 Entrada para oscilador externo de clock

77

78 TCNT2 Clock Interno ou Oscilador Externo Ambos passam pelo Prescaler Bits CS22... CS20 do TCCR2 Modo de operação Bits WGM21... WGM20 dos TCCR2 O flagtov2é acionado cf. modo de operação

79 TCCR2 TCCR2 FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 CS2 2 CS 21 CS2 0 Fonte de Clock Sem clock(contador parado) clk T2S clk T2S /8(prescaler) clk T2S /32(prescaler) clk T2S /64(prescaler) clk T2S /128(prescaler) clk T2S /256(prescaler) clk T2S /1024(prescaler)

80 Comparação TCNT2é comparado continuamente com OCR2 Quando os valores são iguais: ativaopino OC2 e seta o flagocf2 Se a interrupção estiver habilitada, ela vai ser gerada

81 Comparação OCR2: Output Compare Register 2 8bits Contêm o valor para comparação com TCNT2 Dependendo do modo de operação, a recarga do valor é automática OCF2: Output Compare Flag2 Resetadoautomaticamente quando a interrupção é atendida

82 Comparação OCR2: Output Compare Register 2 8bits Contêm o valor para comparação com TCNT2 Dependendo do modo de operação, a recarga do valor é automática OCF2: Output Compare Flag2 Resetadoautomaticamente quando a interrupção é atendida

83

84 Modos de Operação O T/C2 pode operar de formas diferentes (modos) Definidos pela combinação de: WGM21 e WGM20 Modo de operação COM21 e COM20 Modo de funcionamento dos pinos de saída de comparação

85 Mais simples Modo Normal Progressivo e circular O flagtov2é setadoquando o TCNT2 torna-se 00 Se a interrupção estiver habilitada: TOV2 setado gera pedido de interrupção TOV2é resetadoquando a interrupção é atendida

86 Modo Normal O TCNT2pode receber um novo valor (carga) a qualquer momento Comparaçãodeve ser usada preferencialmente para gerar interrupção, não para gerar formas de onda

87 Modo CTC ClearTimer oncompare Match OCR2guarda o valor máximo Quando o TCNT2tornar-se iguala OCR2 otcnt2 é resetado O flagocf2 é setado Uma interrupção pode ser gerada

88 Modo CTC Para gerar uma forma de onda pode-se usar o pino OC2 O pino deve ser configurado como saída em modo toggle O flagtov2é setadoquando o T/C2 vai do FF a 00

89

90 Modo Fast PWM PWM de mais alta frequência Rampa simples O T/C2 conta do valor mínimo para o máximo e retorna para o mínimo A saída do PWM é o pino OC2 O sinal de saída pode ser invertido ou não invertido

91 Valor máximo OCR2 Modo Fast PWM TOV2é setadoquando FF é atingido. Nesse momento pode ser atualizado o OCR2

92 Usado para Modo Fast PWM Controle de potência Retificação Conversão D/A

93

94 Modo Phase Correct PWM Gera PWM com fase correta Rampa dupla O T/C2 conta do valor mínimo para o máximo e do máximo para o mínimo A saída do PWM é o pino OC2 Osinal de saída pode ser invertido ou não invertido

95 Modo Phase Correct PWM Valor máximo FF TOV2é setadoquando 00 é atingido O flagocf2é setadoquando TCNT2 torna-se igual a OCR2 Usado para Controle de motor

96

97 TCCR2 TCCR2 FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 Modo WGM2(1:0) Descrição Normal: val. máx. = FF, atualização OCR2 imediata, TOV2 setado em FF CorrectphasePWM: val. máx. = FF, atualização OCR2 emff, TOV2 setadoem 00 CTC: val. máx. = OCR2, atualização OCR2 imediate, TOV2 setado em FF FastPWM: val. máx. = FF, atualização OCR2 em00, TOV2 setadoem FF

98 Modo de Funcionamento da Saída de Comparação Configuração de como OC2 opera Opera diferentemente, conforme modo de operação Bits COM21 e COM20 do TCCR2

99 TCCR2 TCCR2 FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 Modos Não-PWM COM21 COM20 Modo de funcionamento da saída de comparação 0 0 Operação Normal do port, OC2 desconectado 0 1 Toggle OC2 quando comparação positiva 1 0 Reseta OC2 quando comparação positiva 1 1 Seta OC2 quando comparação positiva

100 TCCR2 TCCR2 FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 Modo Fast PWM COM21 COM20 Modo de funcionamento da saída de comparação 0 0 Operação Normal do port, OC2 desconectado 0 1 Reservado Reseta OC2 quando comparação positiva, seta OC2 em 00 (não-inversor) Seta OC2 quando comparação positiva, reseta OC2 em FF (inversor)

101 TCCR2 TCCR2 FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 Modo Phase Correct PWM COM21 COM20 Modo de funcionamento da saída de comparação 0 0 Operação Normal do port, OC2 desconectado 0 1 Reservado Reseta OC2 quando comparação positiva em contagem progressiva, seta OC2 quando comparação positiva em contagem regressiva (não-inversor) Seta OC2 quando comparação positiva em contagem progressiva, reseta OC2 quando comparação positiva em contagem regressiva (inversor)

102 Forçar comparação positiva Bit FOC2 do TCCR2 Modos não-pwm Setandoesse bit uma comparação positiva é forçada Pino de saída OC2 reage à comparação (depende do modo) Não ativa flagocf2

103 TCCR2 TCCR2 FOC2 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 Bit 7 FOC2 Descrição Force Output Compare - Se setado por SW força comparação positiva - Somente modos não-pwm -O efeito de setaresse bit na saída OC2 depende do estado de COM21 e COM20 -Não gera interrupção

104 TIFR TIFR OCF2 TOV2 ICF1 OCF1A OCF1B TOV1 - TOV0 Bit 7 e 6 OCF2 TOV2 Descrição T/C2 Output Compare Flag -Setadono ciclo de clockseguinte de quando ocorre uma comparação positiva (TCNT2=OCR2) -Resetadoquando atende a interrupção T/C2 Overflow Flag -Setado quando ocorre overflow do TCNT2 -Resetadoquando atende a interrupção

105 TIMSK TIMSK OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 - TOIE0 Bit 7e 6 OCIE2 TOIE2 Descrição T/C2 Output Compare Match Interrupt Enable - Se I(SREG)=1 e OCIE2=1 a interrupção está habilitada -Se o OCF2 for para 1, então ocorre a interrupção T/C2 Overflow Interrupt Enable - Se I(SREG)=1 e TOIE2=1 a interrupção está habilitada -Se o TOV2for para 1, então ocorre a interrupção

106 Prescaler do T/C2 T/C2 Prescaler Frequência de entrada clk T2S clk T2S pode ser clk i/o ou TOSC1 Essa escolha é feito no bit AS2 do registro ASSR Divisão por 8, 32, 64, 128, 256 e 1024 Fica rodando continuamente de forma independente

107 Prescaler do T/C2 T/C2 Prescaler O prescaler pode ser resetado O bit PSR10 do SFIOR é o reset

108 SFIOR SFIOR ACME PUD PSR2 PSR10 Bit 1 Descrição PSR2 PrescalerReset T/C2: -Se o PSR2=1 reseta o prescaler -Depois do reset, o PSR2 vai a zero

109 Sobre o material Essas transparências foram baseadas no manual do ATmega8 da Atmel e no site da Atmel

Sistemas Embarcados:

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

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

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

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

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

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

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

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

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

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais 1 Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais Circuitos Digitais Circuito combinacional: Circuito não é capaz de armazenar um valor Possui portas lógicas conectadas para

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

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

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

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

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

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

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

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

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

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

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

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

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

ELD - Eletrônica Digital Aula 6 Circuitos Sequenciais Latches e Flip-Flops. Prof. Antonio Heronaldo de Sousa

ELD - Eletrônica Digital Aula 6 Circuitos Sequenciais Latches e Flip-Flops. Prof. Antonio Heronaldo de Sousa ELD - Eletrônica Digital Aula 6 Circuitos Sequenciais Latches e Flip-Flops Prof. Antonio Heronaldo de Sousa Agenda - Circuitos Sequenciais - Conceitos - Conceito e circuitos de Latch RS - Aplicações do

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

Atividade de laboratório 005. Prof: Carlos Eduardo de Brito Novaes 20 de maio de Alunos RA Nome Curso Semestre

Atividade de laboratório 005. Prof: Carlos Eduardo de Brito Novaes 20 de maio de Alunos RA Nome Curso Semestre Atividade de laboratório 005 Prof: Carlos Eduardo de Brito Novaes 20 de maio de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e

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

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

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

Plano de Aula. 1 o semestre. Cronômetro Interrupções, Timers. Utilizar interrupções para criar um cronômetro com parciais

Plano de Aula. 1 o semestre. Cronômetro Interrupções, Timers. Utilizar interrupções para criar um cronômetro com parciais Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Nome da Unidade Curricular Aula número Tema Período Turma Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Microprocessadores e Microcontroladores

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

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

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

Universidade Federal do ABC

Universidade Federal do ABC Universidade Federal do ABC Eletrônica Digital Aula 09: Considerações Gerais e Aplicações de Flip-Flop TOCCI, Sistemas Digitais, Sec. 5.11-5.23 http://sites.google.com/site/eletdigi/ 1 Entradas Assíncronas

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

ELETRÔNICA DIGITAL. Parte 12 Latches e Flip-Flops. Professor Dr. Michael Klug. 1 Prof. Michael

ELETRÔNICA DIGITAL. Parte 12 Latches e Flip-Flops. Professor Dr. Michael Klug. 1 Prof. Michael ELETRÔNICA DIGITAL Parte 2 Latches e Flip-Flops Professor Dr. Michael Klug Circuitos Sequenciais Circuitos Combinacionais: As saídas em qualquer instante de tempo dependem apenas dos valores das entradas

Leia mais

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

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

Sistemas Microprocessados

Sistemas Microprocessados Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ A satoutfpredubr Sobre o material Essas transparências foram baseadas no manual do ATmega8 da Atmel,

Leia mais

CIRCUITOS SEQUENCIAIS (Unidade 5)

CIRCUITOS SEQUENCIAIS (Unidade 5) 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

SSC512 Elementos de Lógica Digital. Latches e Flip Flops. GE4 Bio

SSC512 Elementos de Lógica Digital. Latches e Flip Flops. 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 Latches e Flip Flops GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos

Leia mais

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Eletrônica Digital Prof. Gilson Yukio ato sato[at]utfpr[dot]edu[dot]br egistradores Prof. Gilson Yukio ato sato[at]utfpr[dot]edu[dot]br egistradores O termo registrador geralmente se refere a um conjunto

Leia mais

APRESENTAÇÃO DO KIT CPLD_EE01

APRESENTAÇÃO DO KIT CPLD_EE01 APRESENTAÇÃO DO KIT CPLD_EE01 O kit CPLD_EE01 foi desenvolvido para alunos de cursos técnicos, engenharia e desenvolvedores na área de circuitos digitais, o mesmo conta com alguns módulos que podem ser

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

UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIA E TECNOLOGIA ENGENHARIA ELÉTRICA

UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIA E TECNOLOGIA ENGENHARIA ELÉTRICA UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIA E TECNOLOGIA ENGENHARIA ELÉTRICA RELATÓRIO CONTADOR DE 6 BITS PROGRAMÁVEL Trabalho apresentado à disciplina de Projeto de Circuitos Integrados Digitais,

Leia mais

CIRCUITOS DIGITAIS. Circuitos Sequenciais e Flip-Flops. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

CIRCUITOS DIGITAIS. Circuitos Sequenciais e Flip-Flops. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau CIRCUITOS DIGITAIS Circuitos Sequenciais e Flip-Flops Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau O que será visto nesta aula Flip-Flop

Leia mais

Capítulo 5 - Flip-Flops e Dispositivos Correlatos

Capítulo 5 - Flip-Flops e Dispositivos Correlatos Capítulo 5 - Flip-Flops e Dispositivos Correlatos Introdução: Os circuitos considerados até o momento eram todos circuitos combinacionais, onde a saída é determinada pelos valores presentes nas entradas,

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

LATCHES e FLIP-FLOPs. Aula 15 GRECO-CIN-UFPE

LATCHES e FLIP-FLOPs. Aula 15 GRECO-CIN-UFPE LATCHE e FLIP-FLOPs Aula 5 GECO-CIN-UFPE Latches e Flip-FlopsFlops Como implementar uma célula de memória? r n- r n-2 r n-3 r n-4 r egistrador de n bits célula {,} = bit de informação Flip-Flop/LatchesFlop/Latches

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

Microcontroladores AVR Baseado no ATmega328 Prof. Eduardo G. Bertogna DAELN/UTFPR

Microcontroladores AVR Baseado no ATmega328 Prof. Eduardo G. Bertogna DAELN/UTFPR 1 Microcontroladores AVR Baseado no ATmega328 Prof. Eduardo G. Bertogna DAELN/UTFPR 2 Sistema Microprocessado Mínimo Microprocessador; Circuito de Clock; Circuito de Reset; Circuito de Seleção; Memória

Leia mais

Os circuitos seqüenciais podem ser classificados em três tipos:

Os circuitos seqüenciais podem ser classificados em três tipos: 1 Circuitos Combinacionais: São circuitos cuja saída depende apenas dos valores das entradas. Circuitos Sequenciais: São circuitos cuja saída depende tanto do valor atual das entradas quanto do valor anterior

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

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA CIRCUITOS OSCILADORES. Experimentos de Osciladores

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA CIRCUITOS OSCILADORES. Experimentos de Osciladores INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA CIRCUITOS OSCILADORES Experimentos de Osciladores Relatório requisito Técnico parcial apresentado para como obtenção

Leia mais

Manual da Pinagem dos Microcontroladores BASIC Step 1 e M8 + Esquema de instalação do cabo

Manual da Pinagem dos Microcontroladores BASIC Step 1 e M8 + Esquema de instalação do cabo Manual da Pinagem dos Microcontroladores BASIC Step 1 e M8 + Esquema de instalação do cabo Pinagem Previous Top Next PWR - Alimentação (7-15V) GND - Terra PCO - Saída de comunicação com o PC PCI - Entrada

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

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

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

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Eletrônica Digital Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Flip-Flops Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Circuitos Seqüenciais A saída de um circuito seqüencial depende da

Leia mais

LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II. Filtros FIR utilizando matlab e arduino duo LAB 4 (BRF)

LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II. Filtros FIR utilizando matlab e arduino duo LAB 4 (BRF) Fase (graus) Módulo da resposta em frequência METAHEURO LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II Filtros FIR utilizando matlab e arduino duo LAB 4 (BRF) Nota: O processador ARM do arduino duo

Leia mais

Nome...Nota... T /R,COUNT

Nome...Nota... T /R,COUNT FEI NE 7720/772 - Prova P2 Sistemas Digitais II - 28/11/07 Turma A Tempo 80min - Sem consulta Permitido o uso de calculadora científica Interpretação faz parte da prova. Nome...Nota... N.o N.o da Lista

Leia mais

Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Eletrônica Digital Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Circuitos Sequenciais vs Combinacionais Os circuitos lógicos combinacionais são aqueles em que suas saídas a qualquer

Leia mais

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Eletrônica Digital Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Contadores Síncronos Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Contadores Síncronos Todos FFs recebem o clock simultaneamente

Leia mais

Experiência 5: Circuitos osciladores e conversores digital-analógicos

Experiência 5: Circuitos osciladores e conversores digital-analógicos Experiência 5: Circuitos osciladores e conversores digital-analógicos Esta experiência analisa circuitos osciladores e conversores digital-analógicos. Circuitos osciladores são fundamentais em eletrônica,

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

Prof. Adilson Gonzaga

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.

Leia mais

Circuitos Sequenciais

Circuitos Sequenciais Circuitos Sequenciais Pedroni Capítulo 14 Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina IFSC Campus São José odilson@ifsc.edu.br 1/35 Conteúdo programático 1 Registradores de Deslocamento

Leia mais

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio v. 17a

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio v. 17a 5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio v. 17a Roteiro A Família AVR Introdução ao ATmega328 Características Gerais Memórias Família AVR AVR = Advanced Virtual RISC Fundadores

Leia mais

Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB

Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB PROXSYS Versão 1.3 Julho -2018 Controlador Industrial CP-WS1 1- Configurações

Leia mais

Controladores do IBM-PC. Gustavo G. Parma

Controladores do IBM-PC. Gustavo G. Parma Controladores do IBM-PC Gustavo G. Parma IBM-PC baseado em ISA Sistema de interrupção do x86 Duas entradas de solicitação de interrupção NMI: Non-maskable interruption Erro de paridade da RAM Channel Check

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

ENGC40 - Eletrônica Digital

ENGC40 - Eletrônica Digital ENGC40 - Eletrônica Digital 1 a Lista de Exercícios Prof. Paulo Farias 1 de setembro de 2011 1. A Figura 1 mostra um circuito multiplicador que recebe dois números binários x 1 x 0 e y 1 y 0 e gera a saída

Leia mais

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 0 Circuitos Sequenciais: Latches e Flip-Flops Graduação em Sistemas de Informação Disciplina: Sistemas Digitais Prof.

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

FLIP-FLOPS JK e T. Na saída da porta A, temos J.Q e na saída da porta B temos K.Q

FLIP-FLOPS JK e T. Na saída da porta A, temos J.Q e na saída da porta B temos K.Q FLIP-FLOPS JK e T O FF JK é um dos mais versáteis utilizados em circuitos lógicos, sendo por isso considerado como FF Universal. A figura abaixo mostra um FF JK implementado a partir de um FF RS sincronizado

Leia mais

Célula básica de memória - Notas de aula abril/2012

Célula básica de memória - Notas de aula abril/2012 22 - Célula básica de memória - Notas de aula abril/22 Célula básica de Memória A Unidade Central de Processamento (CPU) é o componente fundamental dos sistemas computadorizados. Um de seus dispositivos

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

Aula 12. Flip-Flop Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 12. Flip-Flop Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 2 Flip-Flop Parte SEL 044 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Combinacionais X Sequenciais l Circuitos Combinacionais: o valor da saída no instante t depende apenas da combinação

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 TWI (Twin Wire Interface) Protocolo I 2 C Protocolo I 2 C (Inter-Integrated Circuit) foi desenvolvido pela Philips

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

LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II. Filtros FIR utilizando matlab e arduino duo LAB 1 (LPF)

LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II. Filtros FIR utilizando matlab e arduino duo LAB 1 (LPF) Fase (graus) Módulo da resposta em frequência METAHEURO LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II Filtros FIR utilizando matlab e arduino duo LAB 1 (LPF) Nota: O processador ARM do arduino duo

Leia mais

Conversores Digital/Analógico (D/A) e Analógico/Digital (A/D)

Conversores Digital/Analógico (D/A) e Analógico/Digital (A/D) Conversores Digital/Analógico (D/A) e Analógico/Digital (A/D) Conversores A/D e D/A são a base de todo o interfaceamento eletrônico entre o mundo analógico e o mundo digital. Estão presentes na grande

Leia mais

Eletrônica Digital para Instrumentação. Herman Lima Jr.

Eletrônica Digital para Instrumentação. Herman Lima Jr. G03 Eletrônica Digital para Instrumentação Prof: hlima@cbpf.br Centro Brasileiro de Pesquisas Físicas Ministério da Ciência, Tecnologia e Inovação (MCTI) Parâmetros de circuitos integrados lógicos Dispositivos

Leia mais

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Circuitos Digitais Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Plano de Ensino e Aprendizagem ( PEA) OBJETIVOS DA AULA : - Iniciar o estudo dos Circuitos Sequenciais; - Conhecer os Circuitos

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, 24 de Outubro de 2004 Microprocessadores

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

Interrupção

Interrupção 1. 8051 - Interrupção Def.: Consiste de um evento assíncrono que faz com que o fluxo de um programa seja desviado para uma Rotina de Tratamento de Interrupção (ISR). Faz uso da estrutura de controle da

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

PROJETO E SIMULAÇÃO DE CIRCUITO INTEGRADO DEDICADO PARA CONTROLE DE SERVO-MOTORES

PROJETO E SIMULAÇÃO DE CIRCUITO INTEGRADO DEDICADO PARA CONTROLE DE SERVO-MOTORES PROJETO E SIMULAÇÃO DE CIRCUITO INTEGRADO DEDICADO PARA CONTROLE DE SERVO-MOTORES Lucas Ricken Garcia Universidade Tecnológica Federal do Paraná UTFPR Campus Campo Mourão CM Coordenação de Engenharia Eletrônica

Leia mais

Circuitos Seqüenciais Latches e Flip-Flops

Circuitos Seqüenciais Latches e Flip-Flops UNIVASF Eletrônica Digital I Circuitos Seqüenciais Latches e Flip-Flops Material do professor Rodrigo Ramos (UNIVASF) Circuitos Seqüenciais Circuitos Digitais Combinatório: As saídas, em qualquer instante,

Leia mais

Circuitos Sequenciais

Circuitos Sequenciais Circuitos Sequenciais Tópicos: Contadores Memórias Circuitos Sequenciais Teoremas DeMorgan Mapas de Karnaugh Multiplexadores Flip Flops Flip Flop Os flip flops são unidades básicas de memória. Cada circuito

Leia mais

Flip-Flop. Uma das coisa importantes que se pode fazer com portas booleanas é criar memória.

Flip-Flop. Uma das coisa importantes que se pode fazer com portas booleanas é criar memória. Uma das coisa importantes que se pode fazer com portas booleanas é criar memória. Se as portas forem dispostas corretamente, elas vão selembrar do valor de entrada. A memória é baseada num conceito de

Leia mais

UFJF FABRICIO CAMPOS

UFJF FABRICIO CAMPOS Cap 7 Revisão Teoremas Booleanos Teoremas de De Morgan Portas Lógicas Flip-Flop Mapa de Karnaugh Simbologias Representação Binária Tabela Verdade Cap 7 Revisão Teoremas Booleanos Teoremas de De Morgan

Leia mais

Elementos de processamento de sinais

Elementos de processamento de sinais (parte I) Instrumentação eletrônica para sistemas de medição Capítulo 10 Elementos de processamento de sinais Prof. Lélio R. Soares Júnior ENE FT UnB Introdução Necessário caso a saída do condicionador

Leia mais