atividades conversor ad

2
Atividades Conversor A/D Luiz Oscar Ruschel Pilger 1 Conversor A/D - Atividades Atividade 1 – Leitura de tensão de um potenciômetro Com o exemplo do conversor A/D (teste_conv_ad.C) onde é realizada a leitura de tensão da saída variável de um potenciômetro, crie um projeto e monte a simulação mostrada abaixo: Atividade 2 – Termômetro simples Baseado no exemplo anterior (leitura de um potenciômetro) implemente um termômetro, utilizando o sensor LM35, mostrando no LCD a temperatura do sensor. Dica de implementação: 1. Modifique a “regra de 3” que calcula a tensão em V 2. Modifique a apresentação no LCD RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA3/AN3/VREF+ 5 RA4/T0CKI/C1OUT/RCV 6 RA5/AN4/SS/LVDIN/C2OUT 7 RA6/OSC2/CLKO 14 OSC1/CLKI 13 RB0/AN12/INT0/FLT0/SDI/SDA 33 RB1/AN10/INT1/SCK/SCL 34 RB2/AN8/INT2/VMO 35 RB3/AN9/CCP2/VPO 36 RB4/AN11/KBI0/CSSPP 37 RB5/KBI1/PGM 38 RB6/KBI2/PGC 39 RB7/KBI3/PGD 40 RC0/T1OSO/T1CKI 15 RC1/T1OSI/CCP2/UOE 16 RC2/CCP1/P1A 17 VUSB 18 RC4/D-/VM 23 RC5/D+/VP 24 RC6/TX/CK 25 RC7/RX/DT/SDO 26 RD0/SPP0 19 RD1/SPP1 20 RD2/SPP2 21 RD3/SPP3 22 RD4/SPP4 27 RD5/SPP5/P1B 28 RD6/SPP6/P1C 29 RD7/SPP7/P1D 30 RE0/AN5/CK1SPP 8 RE1/AN6/CK2SPP 9 RE2/AN7/OESPP 10 RE3/MCLR/VPP 1 U1 PIC18F4550 D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 LCD1 LM016L R1 10k +5V RV1 1k Volts +2.50 +5V RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA3/AN3/VREF+ 5 RA4/T0CKI/C1OUT/RCV 6 RA5/AN4/SS/LVDIN/C2OUT 7 RA6/OSC2/CLKO 14 OSC1/CLKI 13 RB0/AN12/INT0/FLT0/SDI/SDA 33 RB1/AN10/INT1/SCK/SCL 34 RB2/AN8/INT2/VMO 35 RB3/AN9/CCP2/VPO 36 RB4/AN11/KBI0/CSSPP 37 RB5/KBI1/PGM 38 RB6/KBI2/PGC 39 RB7/KBI3/PGD 40 RC0/T1OSO/T1CKI 15 RC1/T1OSI/CCP2/UOE 16 RC2/CCP1/P1A 17 VUSB 18 RC4/D-/VM 23 RC5/D+/VP 24 RC6/TX/CK 25 RC7/RX/DT/SDO 26 RD0/SPP0 19 RD1/SPP1 20 RD2/SPP2 21 RD3/SPP3 22 RD4/SPP4 27 RD5/SPP5/P1B 28 RD6/SPP6/P1C 29 RD7/SPP7/P1D 30 RE0/AN5/CK1SPP 8 RE1/AN6/CK2SPP 9 RE2/AN7/OESPP 10 RE3/MCLR/VPP 1 U1 PIC18F4550 D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 LCD1 LM016L R1 10k +5V Volts +0.07 +5V 7.0 3 1 VOUT 2 U2 LM35

Upload: bruno-jonko-duarte

Post on 15-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

exercicios AD

TRANSCRIPT

Page 1: Atividades Conversor AD

Atividades Conversor A/D Luiz Oscar Ruschel Pilger

1

Conversor A/D - Atividades

Atividade 1 – Leitura de tensão de um potenciômetro

Com o exemplo do conversor A/D (teste_conv_ad.C) onde é realizada a leitura de tensão da

saída variável de um potenciômetro, crie um projeto e monte a simulação mostrada abaixo:

Atividade 2 – Termômetro simples

Baseado no exemplo anterior (leitura de um potenciômetro) implemente um

termômetro, utilizando o sensor LM35, mostrando no LCD a temperatura do sensor.

Dica de implementação:

1. Modifique a “regra de 3” que calcula a tensão em V

2. Modifique a apresentação no LCD

RA0/AN02

RA1/AN13

RA2/AN2/VREF-/CVREF4

RA3/AN3/VREF+5

RA4/T0CKI/C1OUT/RCV6

RA5/AN4/SS/LVDIN/C2OUT7

RA6/OSC2/CLKO14

OSC1/CLKI13

RB0/AN12/INT0/FLT0/SDI/SDA33

RB1/AN10/INT1/SCK/SCL34

RB2/AN8/INT2/VMO35

RB3/AN9/CCP2/VPO36

RB4/AN11/KBI0/CSSPP37

RB5/KBI1/PGM38

RB6/KBI2/PGC39

RB7/KBI3/PGD40

RC0/T1OSO/T1CKI 15

RC1/T1OSI/CCP2/UOE 16

RC2/CCP1/P1A 17

VUSB18

RC4/D-/VM 23

RC5/D+/VP 24

RC6/TX/CK 25

RC7/RX/DT/SDO 26

RD0/SPP0 19

RD1/SPP1 20

RD2/SPP2 21

RD3/SPP3 22

RD4/SPP4 27

RD5/SPP5/P1B 28

RD6/SPP6/P1C 29

RD7/SPP7/P1D 30

RE0/AN5/CK1SPP 8

RE1/AN6/CK2SPP 9

RE2/AN7/OESPP 10

RE3/MCLR/VPP 1

U1

PIC18F4550

D7

14D

613

D5

12D

411

D3

10D

29

D1

8D

07

E6

RW

5R

S4

VS

S1

VD

D2

VE

E3

LCD1LM016L

R1

10k

+5V

RV1

1k

Volts

+2.50

+5V

RA0/AN02

RA1/AN13

RA2/AN2/VREF-/CVREF4

RA3/AN3/VREF+5

RA4/T0CKI/C1OUT/RCV6

RA5/AN4/SS/LVDIN/C2OUT7

RA6/OSC2/CLKO14

OSC1/CLKI13

RB0/AN12/INT0/FLT0/SDI/SDA33

RB1/AN10/INT1/SCK/SCL34

RB2/AN8/INT2/VMO35

RB3/AN9/CCP2/VPO36

RB4/AN11/KBI0/CSSPP37

RB5/KBI1/PGM38

RB6/KBI2/PGC39

RB7/KBI3/PGD40

RC0/T1OSO/T1CKI 15

RC1/T1OSI/CCP2/UOE 16

RC2/CCP1/P1A 17

VUSB18

RC4/D-/VM 23

RC5/D+/VP 24

RC6/TX/CK 25

RC7/RX/DT/SDO 26

RD0/SPP0 19

RD1/SPP1 20

RD2/SPP2 21

RD3/SPP3 22

RD4/SPP4 27

RD5/SPP5/P1B 28

RD6/SPP6/P1C 29

RD7/SPP7/P1D 30

RE0/AN5/CK1SPP 8

RE1/AN6/CK2SPP 9

RE2/AN7/OESPP 10

RE3/MCLR/VPP 1

U1

PIC18F4550

D7

14D

613

D5

12D

411

D3

10D

29

D1

8D

07

E6

RW

5R

S4

VS

S1

VD

D2

VE

E3

LCD1LM016L

R1

10k

+5V

Volts

+0.07

+5V

7.0

3

1

VOUT 2

U2

LM35

Page 2: Atividades Conversor AD

Atividades Conversor A/D Luiz Oscar Ruschel Pilger

2

Atividade 3 – Leitura de 2 temperaturas simultâneas

Faça a leitura de 2 sensores LM35 (AN0 e AN1).

Dica de implementação:

1) Na função config_AD: Registrador ADCON1: AN0 -> AN0 + AN1

2) Registrador TRIS: AN0 -> AN0 + AN1

3) Laço while (1)

• Seleção AN0 pelo registrador ADCON0

• Leitura do A/D

• Mostrar valor no LCD

• Seleção AN0 pelo registrador ADCON0

• Leitura do A/D

• Mostrar valor no LCD

Atividade 4 – Controle de liga-desliga com a temperatura encontrada

Sensor 0 controla a saída Led 0 – Carga 0 (Ex.: Ar condicionado 0)

• Liga em 35ºC

• Desliga em 30ºC

Sensor 1 controla a saída Led 1 – Carga 1 (Ex.: Ar condicionado 1)

• Liga em 32ºC

• Desliga em 28ºC

Obs.: as temperaturas sugeridas acima podem ser modificadas dependendo da

temperatura ambiente.