60
Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Embed Size (px)

Citation preview

Page 1: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Dispositivos de E/S para Sistemas Embarcados

Remy Eskinazi Sant´AnnaGRECO – Cin - UFPE

Page 2: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Agenda da Apresentação

Introdução aos sistemas analógicos Sensores Atuadores Conversão AD e DA

Dispositivos de entrada e Saída e mecanismos de tratamento

Leds e Displays Chaves e teclados Opto Sensor e Opto isolador Motor contínuo e de Passo

Page 3: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Introdução aos sistemas analógicos

Sensores: São dispositivos que apresentam sensibilidade a algum tipo de grandeza física:

Pressão Temperatura Proximidade Umidade Luminosidade ...

Page 4: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Diagrama básico de operação

Page 5: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Sensores e Atuadores

Exemplos de sensores: Cilindro Pneumático (Ex.: Indutivo); Sensores de distancia (Proximidade); Lineares Encoders Fotosensores; Termopares; ...

Page 6: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Sensores Contínuos

Page 7: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Sensores Discretos

Page 8: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Sensores Lineares

Page 9: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Sensores Lineares Ópticos

Page 10: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Sensores Rotativos Ópticos (Encoders)

Page 11: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Exemplo: Sensor de Pressão indutivo

Page 12: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Exemplo: Sensor de Pressão Piezelétrico

Page 13: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Sensores Piezoresistivos (Strain Gages)

Page 14: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Atuadores

Dentro de uma malha de controle ou sistema embarcado, o elemento final de controle, que tem por objetivo reposicionar uma variável, de acordo com um sinal gerado por um controlador, é chamado de atuador, pois atua diretamente no processo, modificando as suas condições

Page 15: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Atuadores

Tipos de Atuadores Hidraulicos; Pneumáticos Elétricos

Relés Resistores; Eletroímãs; Lâmpadas; Alarmes sonoros Motores CC e de Passo

Page 16: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Atuadores usados em Robótica (Garras)

Atuadores Paralelo

Garra três dedos

Garra articulada

Garra por sucção

Page 17: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversores A/D e D/A

Porque Converter?

Grandezas físicas (pressão, umidade, temperatura, luz) são intrinsecamente Analógicas;

Métodos de processamento, transmissão, processamento, visualização e armazenamento são mais eficientes sob a forma digital;

Freqüentemente após o processamento ou transmissão, o sinal é necessário sob a forma analógica.

Page 18: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Teorema da Amostragem

Teorema da Amostragem: Ts ½ fm

Page 19: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Exemplo de circuito Sample and Hold

+

-

VC

-

VS

+ VO

+

-

+

-

Page 20: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Multiplexação por divisão de Tempo

Page 21: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Quantização

a) Sinal M(t)

b) Característica de E/S do quantizador

c) A saída do quantizador (Linha cheia)

Page 22: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Quantização

Supondo:

Sinal pico a pico = R

Níveis de quantização = Q

Salto (Step) S = R/Q

Conclusão: Menor erro possível = S/2

Posicionamento do quantizador em relação ao range R

Page 23: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Quantização

Notação complemento 2

Page 24: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversores A/D e D/A

Técnicas de Conversão

Conversores D/A: Malha resistiva ponderada Malha resistiva R-2R (Escada)

Conversores A/D: Flash Contador Aproximação sucessiva Dupla inclinação

Page 25: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor D/A de Malha Ponderada

R

R/2

R/4

R/8

..

.R/2N

D0

D1

D2

D3

DN -1

Entrada Digital

Iout

Iout = Vref/R + 2Vref/R + 4Vref/R + 8Vref/R + … + 2nVref/R

Iout = Vref. ( 1/RD0 + 2/RD1 + 4/RD2 +8/RD3 +… + 2n/RDn-1 )

Page 26: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor D/A de Malha R-2R

Conversor Malha R-2R

R R R R R

D0 D1 D2 D3

2R 2R 2RVout

R R R R

Page 27: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Especificações para conversores D/A

Resolução No de bits de um conversor => No de Tensões (Correntes) de

saída Linearidade

Incrementos numéricos iguais => Incrementos iguais na saída Precisão

Diferença entre a tensão obtida e aquela que seria ideal Tempo de acomodação

Intervalo compreendido entre o instante de variação de entrada e o instante em que a saída se aproxima o suficiente do seu valor final.

Page 28: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversores A/D e D/A

Características importantes: linearidade e precisão

000

001

010

011

100

101

110

111

0 1 2 3 4 5 6 7

Page 29: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversores A/D

Mais complexos que conversores D/A Geralmente utilizam um D/A para conversão

final Principais parâmetros: Precisão e

velocidade

Page 30: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor A/D Flash

Page 31: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor A/D de Dupla inclinação

Page 32: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Técnica de aproximação sucessiva Algoritmo:

Page 33: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor de Aproximação sucessiva

Técnica de aproximação sucessiva

•Circuito:

Page 34: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversores AD e DA

Características importantes:

Resolução - Relacionada com o numero de bits do conversor

Precisão - Valor convertido corretamente Linearidade - relacionada com a precisão Monotonicidade – Incremento da tensão =>

Incremento na saída digital Formato – Tipo do código fornecido

Page 35: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor ADC679

Page 36: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor ADC679

Tabelas Funcionais:

Page 37: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor ADC679

Tabelas Funcionais:

Page 38: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor ADC679

Tabelas Funcionais:

Page 39: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Conversor ADC679 - Exemplo de Interfaceamento

RD

WR

RST

P07|

P00

P27|

P20

8051FPGA

ADC 679

‘373

D7

|

D0

SCCSOEEOCENHBEEOCSYNC

Page 40: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Leds e Displays

LED – Light Emitter Diode

+-

Page 41: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Leds e Displays

Display de 7 segmentos

a b c d e f g pda

b

c

d

e

fg

pd

Page 42: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Displays LCD

São periféricos ativos e independentes (possuem controlador próprio) que permitem a interligação com outros sistemas através de um barramento de dados de modo a receber caracteres ou gráficos que deverão aparecer no display.

Page 43: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Displays LCD Gráficos

LCD Gráficos Resolução por Dot Pixel:

128 x 32; 128 x 64; 240 x 64; 240 x 128;

20 pinos/conexão

Page 44: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Displays LCD Alfanuméricos

Especificados por Colunas Linhas

Ajuste de contraste Iluminação (Backlight opcional)

Page 45: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Displays LCD Alfanuméricos

Pinagem para módulos LCDs disponíveis:

Page 46: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Displays LCD

.

.

.

Data bus

R / W

InterfaceControlador

LCD

C / D

RAM Caracteres / Pontos

. . .

Page 47: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Exemplo de interfaceamento com microcontrolador 8051

RD

WR

RST

A0A1

CS

D7|

D0

RD

WR

RST

P07|

P00

P27|

P20

PA7

|

PA0

80518255

LCD

‘373

A15

|

A2

RS R/W E

D7

|

D0

PB0PB1PB2

Page 48: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Instruções utilizadas freqüentemente

Page 49: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Endereços dos caracteres na DDRAM

Page 50: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Chaves Mecânicas

1

0

Page 51: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Circuito Anti bounce 1

Page 52: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Circuito Anti bounce 2

Page 53: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Teclado Mecânico

F

E

D

C

B

A

9

8

7

6

5

4

3

2

1

0P1.0

P1.3

P1.4

P1.7

Algoritmo: Tecla = Peso + Deslocamento

P1.4 = 0 => Peso 0P1.5 = 0 => Peso 4P1.6 = 0 => Peso 8P1.7 = 0 => Peso 12

P1.0 = 0 => deslocamento 0P1.1 = 0 => deslocamento 1P1.2 = 0 => deslocamento 2P1.3 = 0 => deslocamento 3

Page 54: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Teclado Mecânico: Algoritmo de codificação

INICIO

P1.4 0

Peso = 0

Subrotina Tecla

Tecla?

(A FF?)

Shift Bit Esq P1

Peso = Peso+4

Peso = 16?

RET

Subrotina Tecla

P1.0 = 0 ? Tecla = Peso + 0

P1.1= 0 ? Tecla = Peso + 1

P1.2 = 0 ? Tecla = Peso + 2

P1.3 = 0 ? Tecla = Peso + 3

RET

1

1

1

Tecla?

N

S

S

S

S

S

N

N

N

N

N

S

S

N

Page 55: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Motor de Passo

Page 56: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Motor de Passo: Acionamento com passo completo

•Gasta menos energia •Gira mais rápido •É mais simples •Possui menos torque •Possui menos precisão

Page 57: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Motor de Passo: Acionamento com passo completo

•Gasta o triplo de energia •Gira mais devagar •É mais complexo •Possui 1.4 vezes mais torque •Possui o dobro da precisão

Page 58: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Motores CC

Page 59: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Motores CC

Page 60: Dispositivos de E/S para Sistemas Embarcados Remy Eskinazi Sant´Anna GRECO – Cin - UFPE

Referencias Sensores:

http://www.senaiformadores.com.br/Cursos/01/unidade/uni3_aut4.htm Atuadores:

http://www.dee.bauru.unesp.br/~marcelo/robotica/Robot6.htm

Conversores AD e DA: Taub & Schling, Eletrônica Digital, McGraw Hill

Motores de Passo http://users.hotlink.com.br/rmenezes/informa/mpasso/mpasso.htm http://www.mrshp.hpg.ig.com.br/rob/passo_steps.htm

Displays LCD http://www.hotlink.com.br/users/res