Upload
ngophuc
View
216
Download
0
Embed Size (px)
Citation preview
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
�� 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
�� 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
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
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
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
Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFerramentas: Ferramentas: especificaespecificaççãoão
ABC ABC SnapGraphicsSnapGraphics((MicrografxMicrografx))
CorelDrawCorelDraw((CorelCorel))
Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFerramentas : Ferramentas : implementaimplementaççãoão swsw
MPLabMPLab(Microchip)(Microchip)
GalepGalep--IIIIII((ConitecConitec))
Universidade Regional de BlumenauUniversidade Regional de BlumenauUniversidade Regional de BlumenauFerramentas : Ferramentas : implementaimplementaçção hwão hw
protoboardprotoboardosciloscosciloscóópiopiomultmultíímetrometro
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
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)
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
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
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
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
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)
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.
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
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
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