Escolar Documentos
Profissional Documentos
Cultura Documentos
Curitiba
2006
Centro Universitário Positivo - UnicenP
Núcleo de Ciências Exatas e Tecnológicas – NCET
Engenharia da Computação
Sibilla Batista da Luz
Curitiba
2006
ii
TERMO DE APROVAÇÃO
iii
Agradecimentos
iv
SUMÁRIO
LISTA DE FIGURAS.............................................................................................................vi
LISTA DE TABELAS........................................................................................................... vii
LISTA DE SIGLAS..............................................................................................................viii
LISTA DE SÍMBOLOS .........................................................................................................ix
RESUMO................................................................................................................................ x
ABSTRACT ...........................................................................................................................xi
1. INTRODUÇÃO.................................................................................................................. 1
2. REVISÃO BIBLIOGRÁFICA ........................................................................................... 3
2.1 Internet.......................................................................................................................... 3
2.1.1 Arquitetura Internet ............................................................................................... 3
2.1.2 Camada Internet ..................................................................................................... 4
2.1.3 Camada de Transporte ........................................................................................... 6
2.2 Kit PICDEM.net ........................................................................................................... 9
2.2.1 Microcontrolador PIC...........................................................................................11
2.3 Kit Didático Microcontrolador 8051 ...........................................................................12
2.3.1 Família 8051.........................................................................................................12
2.3.2 Kit 8051 ................................................................................................................13
2.4 Dispositivos Lógicos Programáveis ............................................................................14
2.4.1 FPGAs...................................................................................................................15
2.4.2 Kit Cyclone ...........................................................................................................15
3. Especificação Técnica .......................................................................................................17
3.1 Especificação de Hardware..........................................................................................17
3.2 Especificação de Software ...........................................................................................19
3.2.1 Firmware ...............................................................................................................19
3.2.2 Software................................................................................................................21
3.3 Validação .....................................................................................................................23
3.4 Recursos Necessários...................................................................................................24
3.5 Estimativa de Custos ....................................................................................................24
3.6 Cronograma .................................................................................................................25
4. Projeto................................................................................................................................26
4.1 Hardware......................................................................................................................26
4.1.1 Cliente ...................................................................................................................27
4.1.2 Kit PICDEM.net ...................................................................................................27
4.1.3 FPGA ....................................................................................................................27
4.1.4 Giga de Testes .......................................................................................................28
4.2 Software .......................................................................................................................29
4.2.1 Diagrama de Fluxo de Dados Nível Zero.............................................................29
4.2.2 Diagrama de Fluxo de Dados Nível Um...............................................................30
5. Resultados ..........................................................................................................................33
6. Conclusão ..........................................................................................................................39
7. Referencias Bibliográficas.................................................................................................40
Anexo I ...................................................................................... Erro! Indicador não definido.
v
LISTA DE FIGURAS
vi
LISTA DE TABELAS
vii
LISTA DE SIGLAS
viii
LISTA DE SÍMBOLOS
? – Ohm
Hz – Hertz
µ – micro 10-6
A – Ampére
V – Volt
I/O – Entrada e Saída de Dados
µC – Microcontrolador.
ix
RESUMO
x
ABSTRACT
xi
1
1. INTRODUÇÃO
2. REVISÃO BIBLIOGRÁFICA
2.1 Internet
As portas P0, P1, P2 e P3 cada uma com oito linhas, são destinadas ã
comunicação externa. P0 e P2 se destinam a gerenciar as vias de dados e
endereços da comunicação do microcontrolador com a ROM, RAM ou periféricos
tipo “I/O mapeado”. P1 e P3 destinam-se às vias de comunicação externa, sendo
tipicamente usadas para interface com uso externo.
Além disso, o port 3 tem funções especiais por onde se comunicam os
periféricos internos que existem nos microcontroladores: timers, serial e A/D
[NICOLOSI, 2001].
microcontrolador 8031, que não contem memória ROM interna, porém é mais
barato.
Na placa é possível endereçar 32K posições de memória, visto que são
utilizadas memórias RAM (62256) e EPROM (27C256) que possuem organização
de 32K endereços X 8 bits.
É possível também endereçar um hardware externo utilizando a expansão
de 16 bits, neste caso, pode-se desabilitar a memória RAM da placa utilizando
endereços acima de 7FFFh, pois a partir desse endereço o bit A15 ficará em 1
levando o pino /CE da memória RAM para estado de desabilitação do chip.
A placa ainda dispõe de entradas externas para os timers (Timer 0 e Timer
1), entradas externas de interrupção (/INT0 e /INT1), pinos de RX e TX para
comunicação serial e pinos de /RD e /WR informando que operação está sendo
executada pelo microcontrolador (se escrita ou leitura na memória externa)
[Manual da Placa 8031, 2003].
O esquemático da placa é apresentado no anexo I.
2.4.1 FPGAs
Este kit contém a FPGA, sobre a qual são realizados os testes para
validação do programa AHDL em execução, após a gravação. O kit, apresentado
16
3. Especificação Técnica
Rede Ethernet
Computador Kit PICDEM.net
Cliente
Protocolo TCP/IP
Chip Select
Giga de Testes
Serial
deve ser executado novamente, para que a conexão serial possa funcionar
corretamente.
3.2.1 Firmware
3.2.2 Software
3.3 Validação
3.6 Cronograma
4. Projeto
4.1 Hardware
27
4.1.1 Cliente
4.1.3 FPGA
4.2 Software
Comando Comando de
CLIENTE seleção
Aplicação
Status da Web
FPGA PICDEM
Arquivo Status
Gráfico de
resultado
Sinal de
Sinal seleção
Aplicação
atualizado
VWF
Aplicação
TCP/IP Stack
Dados de
entrada da
FPGA Dados de Sinal Seleção
entrada
GIGA DE Entradas
Aplicação
TESTE µC
Dados de FPGA
saída Saídas
1 2
CLIENTE Comando de
IP do PICDEM Valor do dado
Carregar seleção
Selecionar de seleção
página lógica na
Web no página
browser web
Arquivo Status PICDEM
VWF atualizado
4 Sinal de
seleção
Status
5 Atualizar
dados na 3
Validar web
arquivo Aplicar
Seleção
Arquivo
validado
Comando
6 selecionado
Processar
arquivos
7 Valores FPGA
aplicados
Enviar os
Dados 8
dados para
o µC Aplicar Valores
dados obtidos
9
Dados de
entrada Obter
Valores
dados
resultantes Resultado
Dados
mostrados
GIGA DE
TESTES
12 11 10
5. Resultados
6. Conclusão
7. Referencias Bibliográficas
COMER, D., Interligação em rede com TCP/IP, 3ª. ed. Rio de Janeiro:
Campus, 1998.
TOCCI, R. J., Sistemas Digitais: Princípios e Aplicações, 8ª. ed. São Paulo:
Prentice Hall, 2003.