Вы находитесь на странице: 1из 17

2 LED (Light Emitter Diode)

 O LED é um dispositivo semicondutor emite


luz quando polarizado diretamente.
 A intensidade de seu brilho varia em
função da corrente que passa por ele.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


3 LED
 O LED vermelho opera tipicamente com
nível de tensão de aproximadamente 1,8 V
e corrente nominal entre 2 e 20 mA.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


4 Exercício
1. Considerando a queda de tensão no LED
de 1,8V na configuração adotada pelo
Kit XM118, determine a corrente em cada
LED quando eles estiverem acessos.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


5 Display de 7 segmentos
 O display de 7 segmentos é composto por
sete LEDs, os quais podem ser ligados ou
desligados individualmente.
 Os segmentos de um display de 7
segmentos são definidos por letras de ‘a’
a ‘g’.
 Alguns displays apresentam o ponto
decimal ‘DP’ como um oitavo segmento.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


6 Exemplo:

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


7 Display de 7 segmentos
 A exibição dos dígitos é feita ao acender
determinados segmentos enquanto outros
são mantidos apagados.
 Para simplificar as conexões, os anodos ou
catodos de todos os LEDs são conectados
a um terminal comum do display.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


8 7 Seg. – Catodo Comum
 Os catodos dos LEDs são ligados em
comum, sendo que este ponto é ligado
ao nível de tensão mais baixo.
 Os segmentos são acionados quando se
aplica nível lógico “1” em suas entradas.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


9 Exercícios
2. Uma porta de 8 bits está ligada a um
display de 7 segmentos do tipo catodo
comum. Qual o valor em hexadecimal
deve ser escrito nesta porta para que o
display apresente o dígito ‘0’?
3. Criar um vetor de 10 posições com os
valores em binário que acendem os
dígitos de ‘0’ a ‘9’ em um display de 7
seguimentos do tipo catodo comum.
Considere que o display apresente o
ponto decimal e garanta que este se
mantenha apagado.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


10 7 Seg. – Anodo Comum
 Os anodos dos LEDs são ligados em
comum, sendo que este ponto é ligado
ao nível de tensão mais alto.
 Os segmentos são acionados quando se
aplica nível lógico “0” em suas entradas.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


11 Exercícios
4. Uma porta de 8 bits está ligada a um
display de 7 segmentos do tipo anodo
comum. Qual o valor em hexadecimal
deve ser escrito nesta porta para que o
display apresente o dígito ‘1’?
5. Criar um vetor de 10 posições com os
valores em binário que acendem os
dígitos de ‘0’ a ‘9’ em um display de 7
seguimentos do tipo catodo comum.
Considere que o display apresente o
ponto decimal e garanta que este se
mantenha apagado.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


12 Multiplexação de displays
 Como cada display apresenta apenas um
dígito, para apresentar um valor de quatro
dígitos são necessários quatro displays.
 Considerando que estes displays possuam
ponto decimal, seriam necessários 32 sinais
de controle (8 bits x 4 displays) para
controlar estes displays.
 A técnica da multiplexação permite usar
os mesmos 8 sinais de controle para
controlar os mesmos seguimentos de
cada display mais uma porta para
acionar cada display.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


13 Multiplexação de displays
 Desta forma é possível fazer uso de apenas
12 portas para controlar 4 displays.
 Cada display é mantido acesso por um
curto período no qual apresenta seu dígito.
 Na sequência o display é apagado e o
próximo acende para apresentar outro
dígito.
 O ciclo é repetido continuamente.
 A multiplexação cíclica dos displays é
chamada de varredura.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


14 Multiplexação de displays

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


15 Multiplexação de displays
 O olho humano é limitado a enxergar
aproximadamente 20 quadros por
segundo (1/20 ≈ 50 ms).
 Para uma boa apresentação (flicker-free),
a taxa de varredura dos displays deve ser
de pelo menos 50 ms.
 Desta forma, para a multiplexação de 4
displays, cada um deverá permanecer
aceso no máximo 1/4 deste tempo (12, 5
ms).

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


16 Apresentação de múltiplos dígitos
 Como cada display apresenta apenas
um dígito, é necessário tratar a
informação antes de enviar seu valor à
porta que controla o display.
 Para isso usa-se decompor uma variável
em unidades, dezenas, centenas,
milhares... e apresentar individualmente
cada parte em um display.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


17 Múltiplos dígitos
 Exemplo de código:

unsigned int valor


char milhar, centena, dezena, unidade;

milhar = valor / 1000;


valor = valor % 1000;
centena = valor / 100;
valor = valor % 100;
dezena = valor / 10;
unidade = valor % 10;

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.


18 Exercício Proposto
6. Criar um código que permita apresentar
o valor 3.141 em quatro displays de 7
segmentos do tipo catodo comum.
Adote a configuração de ligação dos
displays com o μC igual a do Kit XM118,
cuja documentação encontra-se no
Moodle.

Sistemas Microcontrolados - LEDs e displays de 7 segmentos.