Download - 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
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
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:
4
3. Conclusão
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.
6