20
Trabalho de Conclusão de Curso Trabalho de Conclusão de Curso ÂNGELO DIAS DOS SANTOS ÂNGELO DIAS DOS SANTOS Universidade Regional de Blumenau Universidade Regional de Blumenau Universidade Regional de Blumenau Prot Prot ó ó tipo de Hardware e Software para tipo de Hardware e Software para Captura e Visualiza Captura e Visualiza ç ç ão de Imagens ão de Imagens Compartilhadas Via Interface Digital Serial Compartilhadas Via Interface Digital Serial Diferencial Balanceada Diferencial Balanceada Orientador Orientador Professor Antônio Carlos Tavares Professor Antônio Carlos Tavares

Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

  • Upload
    ngophuc

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Trabalho de Conclusão de CursoTrabalho de Conclusão de Curso

ÂNGELO DIAS DOS SANTOSÂNGELO DIAS DOS SANTOS

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de Blumenau

ProtProtóótipo de Hardware e Software para tipo de Hardware e Software para Captura e VisualizaCaptura e Visualizaçção de Imagens ão de Imagens

Compartilhadas Via Interface Digital Serial Compartilhadas Via Interface Digital Serial Diferencial BalanceadaDiferencial Balanceada

OrientadorOrientadorProfessor Antônio Carlos TavaresProfessor Antônio Carlos Tavares

Page 2: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

�� introduintroduçção e objetivosão e objetivos

�� fundamentafundamentaçção teão teóóricarica

�� ferramentasferramentas

�� implementaimplementaççãoão

�� testes e validatestes e validaççãoão

�� resultados e discussãoresultados e discussão

�� conclusõesconclusões

�� extensõesextensões

�� demonstrademonstraçção do protão do protóótipotipo

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauRoteiro da apresentaRoteiro da apresentaççãoão

Page 3: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

�� capturacaptura

�� compartilhamentocompartilhamento

�� visualizavisualizaççãoão

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauIntroduIntroduçção ão -- ObjetivosObjetivos

meio físico: par trançado

Câmera nCâmera 2Câmera 1

Monitor 1 Monitor n

...

...

n: limitado em 32 dispositivos, passível de ser aumentado com o uso de reforçadores de sinal.

meio físico: cabo coaxial

Central demonitoramento

...

... ...

Chaveador

Câmera 1 Câmera n

Chaveador 1 Chaveador n

Câmera 1 Câmera n

n: definido pela quantidade de entradas do chaveador

�� domdomóóticatica

�� monitoramentomonitoramento

�� KlitzkeKlitzke

Page 4: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Microcontroladores:Microcontroladores:comparacomparaçção entre ão entre

famfamííliaslias

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFundamentaFundamentaçção teão teóóricarica

Modelo Fabricante Clock (MHz)PIC16C5X/XX Microchip 20

COP800 National 20ST82 SGS-Thomson 8

MC68HC05 Motorola 4,2Z86CXX Zilog 12

8051 Intel 20

Tamanho relativo de código

0,00

0,50

1,00

1,50

2,00

2,50 PIC16C5X/XX

COP800

ST82

MC68HC05

Z86CXX

8051

Velocidade relativa de execução

0,0000

0,5000

1,0000

1,5000PIC16C5X/XX

COP800

ST82

MC68HC05

Z86CXX

8051

Page 5: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFundamentaFundamentaçção teão teóóricarica

ComunicaComunicaçção de dadosão de dados

SPECIFICATIONS RS232 RS423 RS422 RS485

Mode of OperationSINGLE-ENDED

SINGLE–ENDED

DIFFER-ENTIAL

DIFFER-ENTIAL

Total Number of Drivers and Receivers on One Line1 DRIVER1 RECVR

1 DRIVER10 RECVR

1 DRIVER10 RECVR

1 DRIVER32 RECVR

Maximum Cable Length 50 FT. 4000 FT. 4000 FT. 4000 FT.

Maximum Data Rate 20kb/s 100kb/s 10Mb/s 10Mb/s

Maximum Driver Output Voltage +/-25V +/-6V -0.25V to +6V -7V to +12V

Driver Output Signal Level (Loaded Min.) Loaded +/-5V to +/-15V +/-3.6V +/-2.0V +/-1.5V

Driver Output Signal Level (Unloaded Max) Unloaded +/-25V +/-6V +/-6V +/-6V

Driver Load Impedance (Ohms) 3k to 7k >=450 100 54

Max. Driver Current in High Z StatePowerOn

N/A N/A N/A +/-100uA

Max. Driver Current in High Z StatePowerOff

+/-6mA @ +/-2v +/-100Ua +/-100uA +/-100uA

Slew Rate (Max.) 30V/uS Adjustable N/A N/A

Receiver Input Voltage Range +/-15V +/-12V -10V to +10V -7V to +12V

Receiver Input Sensitivity +/-3V +/-200mV +/-200mV +/-200mV

eceiver Input Resistance (Ohms) 3k to 7k 4k min. 4k min. >=12k

Page 6: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFundamentaFundamentaçção teão teóóricarica

Captura e visualizaCaptura e visualizaçção de imagensão de imagens

MMóódulodulocâmera digitalcâmera digital

M4088M4088

ClassificaClassificaçção lcdão lcd´́s:s:•• tipotipo•• corcor•• iluminailuminaççãoão•• tecnologiatecnologia

Page 7: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFerramentas: Ferramentas: especificaespecificaççãoão

ABC ABC SnapGraphicsSnapGraphics((MicrografxMicrografx))

CorelDrawCorelDraw((CorelCorel))

Page 8: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFerramentas : Ferramentas : implementaimplementaççãoão swsw

MPLabMPLab(Microchip)(Microchip)

GalepGalep--IIIIII((ConitecConitec))

Page 9: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFerramentas : Ferramentas : implementaimplementaçção hwão hw

protoboardprotoboardosciloscosciloscóópiopiomultmultíímetrometro

Page 10: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauImplementaImplementaççãoão

Requisitos principaisRequisitos principais

imagem

Usuário

Câmera n

Monitorseleção

câmera nrequisição de

frame

frame

REDE 485

MonitorMonitor CâmeraCâmera

Page 11: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauImplementaImplementaçção: ão: RedeRede

ProtocoloProtocolo

RQF(1 byte)

IDF(1 byte)

END(1 byte)

FRM (12800 bytes)

END(1 byte)

CâmeraIDF: 00110011END: endereço (configurado por hardware)FRM: 1 frame (160 x 80 pixels)

MonitorRQF: 01010101END: endereço (configurado por hardware)

Rede(RS-485)

Page 12: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauImplementaImplementaçção: ão: hardwarehardware

MONITOR

13

1

14

10uF

100nF

2 x 27pF

XTAL20MHz

32

31

VDD

VSS

VDD

VSS

2

3

4

5

6

7

11

12

RA0

RA1

RA2

RA3

RA4

RA5

PortA

MCLR

OSC1

OSC2

ENDEREÇO

DB7~DB0

15

16

17

DG-16080

RB1

RB2

RB3

RD7~RD0

34

35

36

PortD7~14

4

5

6

2

1

3

RS

R/W

E

VDD

VSS CS

RES

VEE

Vo

RESET

TX_ON

RX

TX

RC5

RC6

RC7

RE/DE

RO

DI

VCC

GND

DO/RI

DO/RI2

1

4

8

5

6

7

DS3696

24

26

25

PIC16F877

RS-485

CÂMERA

13

1

14

10uF

100nF

2 x 27pF

XTAL20MHz

32

31

VDD

VSS

VDD

VSS

2

3

4

5

6

7

11

12

RA0

RA1

RA2

RA3

RA4

RA5

PortA

MCLR

OSC1

OSC2

ENDEREÇO

RC423

UNIDADE SELECIONADA

PCLK

OEB

WEB

CSB

VCC

GND

A3~A0

D7~D0

1~8

9

10

11~14

15

16

17

19

M4088

RB0

RB1

RB2

RB3

RB7~RB4

RD7~RD0

33

34

35

36

37~40PortB

PortD

RESET

TX_ON

RX

TX

RC5

RC6

RC7

RE/DE

RO

DI

VCC

GND

DO/RI

DO/RI2

1

4

8

5

6

7

DS3696

24

26

25

PIC16F877

RS-485

Monitor + RedeMonitor + Rede Câmera + RedeCâmera + Rede

Page 13: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauImplementaImplementaçção: ão: MonitorMonitor

Monitor - teste para implementação da rede

RX IDF?

FRM_OK = SimIDF_OK = Não

A

IDF_OK?

FRM_OK?

RX?

B

FRM_OK? A

TX RQF

A

IDF_OK = Sim

IDF_OK = Não

FRM_OK = Não

A END OK?

ATUALIZA portD

Programa principal

Interrupção?

FRM_OK = SimIDF_OK = Não

A

B

Início

Não

Sim

Não

Sim

Não

Sim

Não

Sim

Não

NãoNão

Sim Sim

Não

Sim

END: endereçoFRM_OK: flag frame pronto IDF_OK: flag IDF recebido PRINT: joga dado no display

Page 14: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauImplementaImplementaçção: ão: CâmeraCâmera

Câmera - teste para implementação da rede

RQF OK?

B

RX RQF?

RQF_OK = Sim

A

END OK? RQF_OK = Não A

MODO TX RQF_OK = Não

Início

Programa principal

FRM_OK = Não

A

B

Configura câmera

Interrupção?

FRM_OK: flag frame pronto

Não

Sim

Não

Sim

Não

NãoNão

Sim

Sim

END: endereçoRQF_OK: flag RQF recebido

Page 15: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauTestes e validaTestes e validaççãoão

��RedeRede

conversão

pixel

1 pixel = 1 byte

câmera digital(144 x 72 pixels)

display(144 x 72 pixels)

1 pixel = 1 bit

��CâmeraCâmera ��MonitorMonitor

Page 16: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauResultados e discussãoResultados e discussão

��RedeRede

-- expansão de memexpansão de memóóriaria

-- microcontrolador + rmicrocontrolador + ráápidopido

-- 1 pixel = 1 byte1 pixel = 1 byte

�� CâmeraCâmera

��MonitorMonitor

-- rráápida e confipida e confiáávelvel

-- watchdogwatchdog

-- testeteste txtx ssííncrona a 5Mbpsncrona a 5Mbps

-- compressão de dadoscompressão de dados

-- halfhalf--toningtoning (meio(meio--tom)tom)

-- NDC (coordenadas)NDC (coordenadas)

Page 17: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauConclusõesConclusões

�� integraintegraçção de sistemasão de sistemas

�� ferramentas adequadas (MPLab)ferramentas adequadas (MPLab)

�� pouca bibliografia lcd/câmerapouca bibliografia lcd/câmera

�� resultados vresultados váálidoslidos

meio físico: par trançado

Câmera nCâmera 2Câmera 1

Monitor 1 Monitor n

...

...

n: limitado em 32 dispositivos, passível de ser aumentado com o uso de reforçadores de sinal.

Page 18: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauExtensõesExtensões

-- expansão de memexpansão de memóóriaria

-- microcontrolador + rmicrocontrolador + ráápidopido

-- display = câmera (1 pixel = 1 byte)display = câmera (1 pixel = 1 byte)

�� integrar rede com PCintegrar rede com PC

�� usar outra tecnologia de redeusar outra tecnologia de rede

�� viabilizar o protviabilizar o protóótipotipo

Page 19: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauAgradecimentosAgradecimentos

�� DWADWA

�� professor orientador professor orientador Antônio Carlos TavaresAntônio Carlos Tavares

�� professor professor Miguel A. Miguel A. WisintainerWisintainer

Page 20: Trabalho de Conclusão de Curso - campeche.inf.furb.brcampeche.inf.furb.br/tccs/2002-I/2002-1angelodiasdossantosap.pdf · Protótipo de Hardware e Software para Captura e Visualiza

Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauDEMONSTRADEMONSTRAÇÇÃO DO PROTÃO DO PROTÓÓTIPOTIPO

ComposiComposiçção da banca examinadora:ão da banca examinadora:

-- professor orientador Antônio Carlos Tavaresprofessor orientador Antônio Carlos Tavares

-- professor Miguel Alexandre professor Miguel Alexandre WisintainerWisintainer

-- professor Dalton professor Dalton SolanoSolano dos Reisdos Reis

Trabalho de Conclusão de Curso submetido Trabalho de Conclusão de Curso submetido ààuniversidade regional deuniversidade regional de blumenaublumenau para a para a

obtenobtençção dos crão dos crééditos na disciplina com nome ditos na disciplina com nome equivalente no curso de ciências da computaequivalente no curso de ciências da computaçção ão

—— bachareladobacharelado