Download PDF
ads:
ads:
Livros Grátis
http://www.livrosgratis.com.br
Milhares de livros grátis para download.
ads:
t
dn
f
clk max
f
clk min
f
clk
f
max
t
ch
t
cl
t
d
t
edgen
µ
t
edges
t
edgex
t
grs
t
gws
t
hn
t
hold
t
hs
t
h
t
lat
t
rs
t
sp
t
sun
t
su
t
u
t
wsp
t
ws
t
wu
P1451.2
P1451.3
TBIM
P1451.5
WCM
P1451.6
CAN
NCAP
P1451.1
P1451.4
MMT
Rede
STIM
Endereço
Lógico
XDCR
XDCR
XDCR
XDCR
ADC
?
DI/O
DAC
TEDS
STIM
NCAP
Contornos
Funcionais
Rede
TII
Endereço de canal
Número do canal
Código da funçãor/w
lsb
msb
msb lsb
Endereço funcional
Byte mais significativo Byte menos significativo
da Energização
Inicialização
inicialização
Completa
de Espera
Estado
Ativar transpor−
te de dados
Gatilhamento
Declarar
Completar trans−
porte de dados
Transporte
de Dados
Completar
ação
Gatilhamento
Gatilhamento
declarado
Gatilhamento
Remove
Ação
Aborta
Negar gati−
lhamento
Entrar em
espera
Reconhecimento
de Gatilhamento
Abortar
Gatilhamento
rs = (mip AND rsp) OR (mia AND rsa)
OR
AND
AND
AND
...
AND
AND
AND
AND
lsbmsb
Requisição de Serviço
...
. . .
msb
lsb
. . .
msb
lsb
lsb
msb
(rs)
Máscara de Interrupção Padrão
Registrador de Status Padrão
(rsp)
Registrador de Status Auxiliar
Máscara de Interrupção Auxiliar
(mia)
(rsa)
(mip)
OR
Requisição
de Serviço
Global
Requisição
de Serviço
do Canal 1
Requisição
de Serviço
do Canal N
Interrupção
Gera
. . .
U/U U
log
10
U U
log
10
(U/U) U
(2 < >) + 128
(2 < >) + 128
(2 < >) + 128
(2 < >) + 128
(2 < >) + 128
(2 < >) + 128
(2 < >) + 128
(2 < >) + 128
(2 < >) + 128
Escrever
Quadro
Quadro
Ler
Quadro
Ler
Escrever
Quadro
Gatilha−
mento
Gatilha−
mento
Atuador
Escrever
Ler
Sensor
Escrever
Ler
6000
bits/s
6000 bits/s
f
max
f
clk
f
clk max
f
clk min
f
clk
f
clk
f
max
t
ch
t
ch
0,2
f
clk
t
cl
t
cl
0,45
f
clk
t
sun
t
sun
0,2
f
clk max
t
hn
t
hn
0,2
f
clk max
t
dn
t
dn
0,2
f
clk max
t
edgex
t
edgex
0,05
f
clk max
t
edgen
t
edgen
2
t
sun
t
hn
t
dn
t
edgen
t
edgex
200 pF
0, 01/f
clk max
f
clk max
f
max
f
max
6000
t
su
t
su
0,2
f
max
t
h
t
h
0,2
f
max
t
d
t
d
0,2
f
max
t
edges
t
edges
2
t
su
t
h
t
d
t
edges
200 pF
0, 01/f
clk max
f
clk max
0, 05/f
clk
5 ns
10 Mb/s 50 ns
1 Mb/s
t
hs
t
ws
t
ws
t
gws
t
rs
t
rs
t
grs
t
u
t
u
t
wu
t
sp
t
sp
t
wsp
t
sp
t
wsp
t
sp
t
u
+ h
hs
ou t
wsp
t
wu
+ h
hs
t
lat
t
lat
t
hold
t
hold
5 V dc ±0, 20 V dc
75 mA 5 V dc ±0, 20
V dc
TII
Rede
da
Interface
Circuitos
de
Controle
Atuação
Medição
e/ou
de
Circuitos
NCAP
STIM
da
Circuitos
de
Controle
Interface
Atuação
Medição
e/ou
de
Circuitos
NCAPTII
STIM
Potência Secundária Opcional em Alta Tensão
Potência Secundária Opcional em Baixa Tensão
Rede
5
V dc
0, 8
0, 15
70% 30%
2 V dc 0, 8 V
dc
200 µA 0, 9
20 µA
0, 9
1, 5 mA 0, 1
600 µA 0, 1
200 pF
100 pF
100 pF
10000
+5 V dc
P1451.2
Transdutores
com
Interface
Rede
Bloco de Rede
Portas
Bloco
Transdutor
Bloco
de
Funções
Bloco
Físico
Parâmetros
Ações
Arquivos
Eventos
Bloco Transdutor Dot2 1.1.1.3.1.1
Bloco Transdutor Dot3 1.1.1.3.1.2
Bloco Transdutor Dot4 1.1.1.3.1.3
Arquivo 1.1.2.3
Ação 1.1.2.2
Auto Identificando Porta Pública 1.1.3.1.2.2
Porta Pública 1.1.3.1.2.1
Evento Gerador de Porta Pública 1.1.3.1.2.2.1
Subscrever Porta 1.1.3.2
Abortar Serviço 1.1.3.3
Condição de Serviço Variável 1.1.3.4
Entidade 1.1
Bloco 1.1.1
Administrador 1
Bloco NCAP 1.1.1.1
Bloco de Função 1.1.1.2
Base do Bloco Transdutor 1.1.1.3
Bloco Transdutor 1.1.1.3.1
Componente 1.1.2
Parâmetro 1.1.2.1
Parâmetro Com Atualização 1.1.2.1.1
Parâmetro Físico 1.1.2.1.1.1
Parâmetro Escalar 1.1.2.1.1.1.1
Parâmetro Escalar Seriais 1.1.2.1.1.1.1.1
Parâmetro Vetorial 1.1.2.1.1.1.2
Parâmetro Vetorial Seriais 1.1.2.1.1.1.2.1
Parâmetro Temporal 1.1.2.1.2
Arquivo Particionado 1.1.2.3.1
Grupo Componente 1.1.2.4
Serviço 1.1.3
Porta Cliente Base 1.1.3.1.1
Porta Base 1.1.3.1
Porta Cliente 1.1.3.1.1.1
Porta Cliente Assincronas 1.1.3.1.1.2
Porta Pública Base 1.1.3.1.2
(Sensores &
Atuadores)
Transdutor
Hardware de
Interface de I/O
Protocolo
de Rede
Hardware
de Rede
Hardware do Microprocessador
Servidor Despacha Objeto
Firmware do Sistema Operacional
Blocos de Funções
Componentes
Serviços
Software Aplicativo:
Firmware
Transdutor
Blocos Transdutor
Bloco NCAP
Interface Lógica
para suporte do
NCAP
Especificação da Interface
Hardware Transdutor
(e.g. IEEE1451.2)
Especificação da
Interface Lógica
para Abstração de
Transdutor
Especificação da
Interface Lógica
para Abstração de
Rede
Portas
NCAP
Rede
RS232 C
RS232
512
(Ethernet, Clock, ...)
Ambiente de execução
(
TINI OS + Java API
)
Memória do sistema
Pilha coletora de
lixo
Sistema de arquivo
+
0x3FFFFF
0x300000
0x2FFFFF
0x100000
0x0FFFFF
0x000000
Segmento periférico − 1 Megabyte
Segmento de dado − 2 Megabyte
Segmento de código − 1 Megabyte
RS232 C
<
> \bin\ b18
f0
E EXIT
JVM
Aplicativo
Java
API
Hardware Externo
Subsistema de I/O
deDrivers
Dispositivos
Gerenciador
de I/O
TCP/IP
Pilha
de Rede
Drivers
JVM
Aplicativo
Java
API
Processos & Thread
Escalonadores
Gerenciador do Sistema
de Arquivos
Coletor
de Lixo
Gerenciador
de Pilha
Métodos Nativos
Camada de Interface Nativa
Subsistema de Memória
SO TINI
com.dalsemi
java.lang java.io Java.net Java.util
com.dal semi
com.dalsemi.system
com.dalsemi.tininet T ININet
com.dalsemi.tininet
com.dalsemi.shell
com.dalsemi.Shell
com.dalsemi.comm
javax.com
com.dalsemi.onewire
com.dal semi.onewire.container
40
Class.forName Class.newInstance
Class
forName
forName ClassNotF oundException
T INIConvertor
16
loadLibrary
Java.lang.Runtime
0
Java.lang.System
64
Java.net
Java VM
Minhas Classes
Java
Bibliotecas
Java
Meu Programa
C
Meus Métodos
Java
Minha Classe
C++
Minha Rotina
Rápida em Assembler
Meu Manuseador
de Excessões
Meu Debugger
C
Minha Rotina
C
Meu Verificador de
Tipo de Rotina C
Meu Programa
Java
Java
Lado
VM
Classes
Exceções
Assembler
Lado
Funções
Bibliotecas
N
I
J
arquivo.mpp
arquivo.tlib
Assemble o código
4
arquivo_macros.ini
arquivo.a51
5
aplicativo usando o TINIConvertor −n
Anexe a biblioteca (arquivo.tlib) ao
Use o loadLibrary no aplicativo Java
para carregar a biblioteca nativa
6
2
Use o javac para compilar
Arquivos.java
Arquivos.class
tini.inc
tinimacro.inc
apiequ.inc
ds80c390.inc
spimacros.inc
Escreva a implementação
do MN em assembler
3
código Java
Escreva o
1
Arquivos.java
arquivo.tini
para executar no TINI o arquivo.tini
Use FTP para carregar e TELNET
7
2
µ
Escreva o código
C do aplicativo
2
ADuC832.h
stdio.h
compilar os arquivos
Use o Keil para
3
arquivo.opt
arquivo.Inp
arquivo.hex
arquivo.m51
arquivo.lst
arquivo.obj
Use um aplicativo de download serial
para carregar e executar o arquivo.hex
no ADuC832
4
arquivos.c
...
arquivo.uv2
arquivo.plg
Crie um pro−
jeto no Keil
1
SS
SS
SS
SCKL
MOSI
MISO
SS
Escravo−SPI
SS
SS SS
SS
Registrador de
Deslocamento
Registrador de
Deslocamento
Gerador de
Clock
MISO
MOSI
SCLK
MISO
MOSI
SCLK
SS
VDD
SS
Escravo SPI
Mestre SPI
5V
0, 1, ..., 5
3 P 3
[p3.0 p3.7] 0 1 2 4
3 5
5 p5.4 5.7
0
1
1 1
0
10
k
µ
N
a
N
a
P CE2
P CE1
P CE0
P CE3
DRST
EXT INT
5V
Ventilador
Vcc
10 k
140 mA
P2.7
30k
+5 Vcc
LM35
LM324
120k
AD0
1k
1mF
Alimentação e Ro−
tinas de Inicia−
lização do STIM
loop Infinito
Início do
requisição de
Exite
reset ’soft’?
Desempenha a
função de reset
requisitada
de dados está
O transporte
ativo?
ou Escrita foi
Requisitada?
Leitura
Processo de
Requisitado
Leitura
Processo de
Requisitado
Escrita
Foi declarado
Gatilhamento?
do processo de
Executa rotina
Gatilhamento?
precisa ser
notificado?
O STIM
O STIM proces−
sa rotina de
serviço
Faz−se necessário
processamento
subjacente
Sim
Sim
Não
Leitura
Escrita
Não
Sim
Não
Sim
Não
Leia MetaTEDS e A−
tualiza Parâmetros
globais do NCAP
Dados (NIOE = 0)
O NCAP Ativa o
Transporte de
STIM e Espera o STIM
nas de Inicialização
O NCAP Alimenta o
Executar suas Roti−
Leia demais TEDS do
râmetros dos Trans−
STIM e Atualiza Pa−
dutores no NCAP
Sim
Alimentação e Ro−
tinas de Inicia−
lização do NCAP
de Inserção?
(NSDET = 0)
Evento
O NCAP Envia o
Endereço Funci−
onal e de Canal
Transporte de Da−
O NCAP Ativa o
dos (NIOE = 0)
O
NCAP Ati−
va o Transporte de
Dados (NIOE
= 0)
O NCAP Ler
Quadro
ve Quadro?
O NCAP Escre−
Interpreta Conteúdo
do Registrador Lido
e Executa a Ação por
ele Designada
Leia Registra−
dores do STIM
O NCAP Executa
o Gatilhamento
(NTRIG = 0)
O NCAP Envia o
Endereço Funci−
onal e de Canal
Transporte de Da−
O NCAP Nega o
dos (NIOE = 1)
Dados (NIOE = 0)
O NCAP Ativa o
Transporte de
Canal 0?
Leia Todos os Ca−
nais a partir do
Canal 1
Leia Canal de
um Transdutor
Escri−
ta para Trans−
dutor
O NCAP Executa
o Gatilhamento
(NTRIG = 0)
O NCAP Envia o
Endereço Funci−
onal e de Canal
Transporte de Da−
O NCAP Nega o
dos (NIOE = 1)
Canal 0?
Escreva para To−
dos os Canais a
partir do Canal 1
O NCAP Envia o
Endereço Funci−
onal e de Canal
NãoSim
Transporte de Da−
O NCAP Nega o
dos (NIOE = 1)
Canal de um
Escreva para o
Transdutor
Sim
Não
Evento
(NSDET = 1)
de Extração
Não
Sim
Não
Sim
Sim Não
tores
Leitura
de Transdu−
Sim
Não
Não
T1
T2
T
1
T
2
2
1
Servlet
Servidor Web
Applet
Página Web HTML
Cliente Web
Ethernet Ca−
mada Física
NCAP IEEE 1451.1
Drivers do
Transdutor
Servidor HTTP
e Servlets Java
Ethernet Ca−
mada Física
Java GUI
Estação de
Monitoração
ADuC832
TINIm390
TII IEEE 1451.2
STIM IEEE1451.2Applet
TII IEEE 1451.2
Aplicação
Apresentação
Física
Enlace de Dados
LLC
MAC
Transporte
Rede
Sessão
6
5
4
3
2
1
7
125 kbit /s
167 Kbps
150 µs 5 ms
10 Mbit/s 100 Mbit/s
1 Gbit/s
RTS
ACK
Dados
CTS
Tempo
Destino
Fonte
T M
µ
T M T M
T M
Livros Grátis
( http://www.livrosgratis.com.br )
Milhares de Livros para Download:
Baixar livros de Administração
Baixar livros de Agronomia
Baixar livros de Arquitetura
Baixar livros de Artes
Baixar livros de Astronomia
Baixar livros de Biologia Geral
Baixar livros de Ciência da Computação
Baixar livros de Ciência da Informação
Baixar livros de Ciência Política
Baixar livros de Ciências da Saúde
Baixar livros de Comunicação
Baixar livros do Conselho Nacional de Educação - CNE
Baixar livros de Defesa civil
Baixar livros de Direito
Baixar livros de Direitos humanos
Baixar livros de Economia
Baixar livros de Economia Doméstica
Baixar livros de Educação
Baixar livros de Educação - Trânsito
Baixar livros de Educação Física
Baixar livros de Engenharia Aeroespacial
Baixar livros de Farmácia
Baixar livros de Filosofia
Baixar livros de Física
Baixar livros de Geociências
Baixar livros de Geografia
Baixar livros de História
Baixar livros de Línguas
Baixar livros de Literatura
Baixar livros de Literatura de Cordel
Baixar livros de Literatura Infantil
Baixar livros de Matemática
Baixar livros de Medicina
Baixar livros de Medicina Veterinária
Baixar livros de Meio Ambiente
Baixar livros de Meteorologia
Baixar Monografias e TCC
Baixar livros Multidisciplinar
Baixar livros de Música
Baixar livros de Psicologia
Baixar livros de Química
Baixar livros de Saúde Coletiva
Baixar livros de Serviço Social
Baixar livros de Sociologia
Baixar livros de Teologia
Baixar livros de Trabalho
Baixar livros de Turismo