relátorio prática 04 alan e vitor

7
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIAS E TECNOLOGIA SUDESTE DE MINAS GERAIS CURSO ENGENHARIA MECATRÔNICA Sistemas Digitais para Mecatrônica Prática 04

Upload: alan-francis

Post on 07-Jul-2016

215 views

Category:

Documents


0 download

DESCRIPTION

relatório de pic18

TRANSCRIPT

Page 1: Relátorio Prática 04 Alan e Vitor

1

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIAS E TECNOLOGIA

SUDESTE DE MINAS GERAIS

CURSO ENGENHARIA MECATRÔNICA

Sistemas Digitais para Mecatrônica

Prática 04

Alan Francis

Vitor Simões Ribeiro

Page 2: Relátorio Prática 04 Alan e Vitor

2

Introdução

O relatório proposto mostra quais foram os processos realizados e os resultados da aprendizagem de programação no kit de desenvolvimento mplab2 na disciplina de sistemas digitais para mecatrônica, desta vez com a implementação de um contador de 0 a 9999.

Objetivo

Este relatório tem como objetivo implementar a programação com varredura

para um contador utilizando 4 displays de 7 segmentos, capaz de contar de 0 a

9999.

1. Material

Nesta prática foram utilizados os seguintes materiais:

Ambiente integrado MPLAB Kit de desenvolvimento McLab 2 com compilador C18 PIC18F4550

2. Execução

Um display de

7

segmentos é um conjunto de LED’s dispostos de forma a indicar dígitos

numéricos. Seu funcionamento é simples, Os LED’s têm seu catodo ou anôdo

ligados de forma comum, e para ligar um LED individual basta programar o

microcontrolador para acionar a porta específica desejada. Para formar o

Page 3: Relátorio Prática 04 Alan e Vitor

3

número 5 por exemplo, é necessário setar as portas A,F,G,C e D para alto (no

caso do catodo comum).

No caso do contador de 4 dígitos, o processo é semelhante, porém

como todos os conjuntos de LED’s dividem o mesmo barramento, é necessário

fazer uma varredura para ser possível enxergar números diferentes em cada

conjunto. Para isso, cada conjunto de 7 segmentos é ligado por 4ms de forma

seqüencial, como o olho humano só é capaz de detectar 36 quadros por

segundo, a varredura é imperceptível e a impressão é de que todos os

conjuntos de displays estão ligados ao mesmo tempo.

Para facilitar no processo de contagem, utilizamos uma tabela com a

seqüência de dígitos do 0 ao 9 representados em hexadecimal, e variáveis

“I1,I2,I3,I4” que varrem os índices de forma seqüencial, sendo que I1 é

acrescido a cada loop do while principal, I2 é acrescido cada vez que I1>9 e

assim sucessivamente para as variáveis I3 e I4 que representam as centenas e

milhares. O código final ficou da seguinte forma:

Page 4: Relátorio Prática 04 Alan e Vitor

4

3. Conclusão

Page 5: Relátorio Prática 04 Alan e Vitor

5

Com a implementação deste contador, entendemos o processo de

de varredura utilizado amplamente em eletrônicos em geral e destea

forma aprofundamos nosso conhecimento em microcontroladores PIC.

Referências Bibliográficas

SEDRA, Adel S. e SMITH, K. C..Microeletrônica. Makron Books.

Page 6: Relátorio Prática 04 Alan e Vitor

6