TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Microcontroladores - Relogio

Por:   •  22/6/2015  •  Trabalho acadêmico  •  29.272 Palavras (118 Páginas)  •  444 Visualizações

Página 1 de 118

[pic 1]   RELATORIO DO TRABALHO FINAL DE MICROCONTROLADORES

RELATÓRIO

 TRABALHO FINAL – PIC

RELÓGIO

GRUPO:         Claudio Ferreira Silva – Danilo Vicente do Nascimento

         Giovanni Caldas Amaral – Tarcisio Kiefer

Turma:         AN3_2009/02

DESCRIÇÃO DO PROJETO

Este projeto tem como objetivo, desenvolver um programa que acione 4 displays de 7 segmentos de catodo comum, de forma a mostrar um relógio digital de 24 horas.

Para tanto, foi passado algumas premissas básicas:

  • Utilizar como controle do tempo, a interrupção por TMR0;
  • Utilizar como saídas para acendimentos dos displays, RB1 a RB7;
  • Utilizar para controle do acendimento, (seleção do display), RA1 a RA4;
  • Utilizar como chaves de ajustes RB0 e RA0, sendo que o ajuste ocorrerá por interrupção externa na porta RB0;
  • Utilização de oscilador, (clock), de 100 Khz, para controle do microcontrolador.
  • Controle dos displays, como descrito abaixo

Nº a

 ser exibido

RB1

A

RB2

B

RB3

C

RB4

D

RB5

E

RB6

F

RB7

G

0

1

1

1

1

1

1

0

1

0

1

1

0

0

0

0

2

1

1

0

1

1

0

1

3

1

1

1

1

0

0

1

4

0

1

1

0

0

1

1

5

1

0

1

1

0

1

1

6

1

0

1

1

1

1

1

7

1

1

1

0

0

0

0

8

1

1

1

1

1

1

1

9

1

1

1

1

0

1

1

DESENVOLVIMENTO:

A principio, foi elaborado o fluxograma, (anexo 1), de funcionamento do projeto, considerando todas aas rotinas necessárias para que o relógio atendesse a todas as premissas básicas.

Com o fluxograma e esquema de ligação (anexo 2) em mãos, definimos o programa (anexo 3), conforme comentado abaixo:

        Configuração inicial dos registradores:

INTCON:        B'10110000'

                                    RBIF: Ident. de int. mudança de estado (RB4 A 7)[pic 2][pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10]

                                    INTF: Identificação de interrupção externa RB0        [pic 11]

                                    TOIF: Ident. de interrupção por estouro de TMR0[pic 12]

                                    RBIE: Háb. de Int.  mudança de estado (RB4 A 7)[pic 13]

                                    INTE: Hab. de interrupção externa em RB0        [pic 14]

                                    T0IE: Habilitação de interrupção estouro TMR0        [pic 15]

                                    EEIE: hab. de int. final de escrita na EEPRON[pic 16]

                                    GIE: Habilitação geral das interrupções[pic 17]

                   OPTION_REG: B'10000110'[pic 18]

                                    PS2, 1 E 0: Configuração do valor do PRESCALER[pic 19][pic 20][pic 21][pic 22][pic 23][pic 24][pic 25]

                                    PSA: Aplicação do PRESCALER; TMR0 ou WDT[pic 26]

                                    TOSE: config. da borda que incrementará o TIMER0[pic 27]

                                    TOCS: Configuração do incremento de TMR0.[pic 28]

...

Baixar como (para membros premium)  txt (47.3 Kb)   pdf (381.1 Kb)   docx (122.3 Kb)  
Continuar por mais 117 páginas »
Disponível apenas no TrabalhosGratuitos.com