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.