Você está na página 1de 14

Sistemas Digitais

Java Hades Framework

Jos Paes da Costa Neto Eliab dos santos Teixeira Willames de Jesus Campos

Aracaju 13 de julho 2010

Hades Hades, o Hamburgo Design System, um quadro de simulao interativa. O software composto por um editor grfico, o evento discreto mecanismo de simulao com base (s), bibliotecas de componentes de simulao, design e um navegador de biblioteca e ferramentas como visualizador de forma de onda e shell script. escritas em Java, o software totalmente orientado a objetos e pode ser usado como um applet, que so aplicativos que so incorporados em pginas web. Lido sobre para mais informaes ou selecione um dos links do menu de navegao esquerda. Usamos Hades como uma ferramenta para o ensino bsico projeto de sistemas digitais, e para a investigao no sistema de simulao e de hardware / software cosimulation. No entanto, nada no quadro limita-se a eletrnica digital. Todos os modelos de simulao, os tipos de sinais, ea simulao kernels pode ser uma subclasse, de modo que Hades pode ser usado para outras aplicaes tambm. Simulao Interativa Diferentemente da maioria dos simuladores de circuito tradicional, Hades no necessrio separar edit-compile-simular, analisar as fases. Em vez disso, ele fornece uma simulao de um ambiente interativo totalmente: Pode editar o seu circuito, enquanto a simulao est sendo executado. Pode pausar e continuar ou parar e reiniciar a simulao a qualquer momento. Pode executar a simulao de uma quantidade pr-definida de tempo simulado Clique as opes interativas (ou digite o bindkeys equivalente) para controlar as entradas para o circuito. Pode usar o componente de propriedade folhas para alterar e aplicar parmetros (por exemplo, porta-atrasos), enquanto a simulao est sendo executado. Usa- se 'brilho modo' para observar o comportamento do circuito "num pice". Ativar "sondas" e use o visualizador de forma de onda para ver os traos do sinal. Adicionar equipamentos de anlise, como os contadores ou perigo-detectores. O "tempo de modo real permite retardar a simulao, por exemplo, para animar os atrasos de propagao. A opo para editar seus circuitos enquanto a simulao est sendo executado no

apenas uma grande ajuda para os alunos (e para o ensino): assim que detectar um problema, voc pode comear a corrigi-lo, e a simulao mostrar imediatamente se o conserto trabalhado . (Em um simulador tradicional, voc precisa parar a simulao, iniciar um editor, editar alguma coisa, salvar seus arquivos, compilar seus arquivos, atualizao de estmulos de entrada em outro editor, reiniciar a simulao, aguarde a simulao para terminar, a carga formas de onda, e depois analisar as formas de onda ...). A desvantagem do modo de 1) Pesquisa sobre a ferramenta hades:

A. Tem o propsito de ser usada como ferramenta para o ensino bsico de projetos de sistemas digitais, e para a investigao no sistema de simulao e de hardware/software. B. Sua maneira de executar atravs da web start. Mas h uma desvantagem que na verso de software atravs do painel de controle, sua conexo lenta, assim faz com que pelo painel de controle seja outra maneira de executa-l. C. evoluo, a cada novo programa deveria ser escrito e compilados para funcionar no novo compilador, ou ento, na melhor das hipteses, para reaproveitar o antigo programa, no mnimo ele teria de ser re-compilado para o novo processador.

2) Processo de instalao: 2.1- Ele baixado no computador que se utiliza da internet. O programa para ser baixado encontrado no site hades Java, faz o download do programa software and documetation, da se localiza uma pasta hades software arquivo, salvar ele no desktop e renomeia.atravs deste processo ele vai ser executado em pront de comandos. Outra forma de ser usado pelo web start, no descrito, pois foi preferencial usa-lo atravs da pront de comandos. 3) exemplos da lista de atividade 1 3.1-Estufa

Projetar um circuito que controle a temperatura atravs de um aquecedor A ou um resfriador R sempre que a temperatura interna cair abaixo de 15 ou esquenta a ponto de chegar acima de 20. T1=1 para temperatura >= 15 c e a temperatura < =15. T2=1 para temperatura= > 20c e a temperatura <= 20c. O circuito foi analisado e testado atravs da seguinte expresso lgica: _ _

T1. T2 + T1. T2 Obteve-se o seguinte resultado T1 0 0 1 1 T2 0 1 0 1 A 1 X 0 0 R 0 X 0 1

O circuito tem 4 possibilidade, tem duas entradas que atravs dos cdigos mandando na sua entrada acionar o aquecimento ou resfriamento. Mas quando o 1 condio inexistente, pois T1 estar abaixo de 15c e T2 acima maior que 20c. 3.2-Bomba Projetar um circuito que a bomba deve ser acionada sempre o nvel da gua estiver abaixo do sensor H, se o nvel ficar abaixo do sensor L o alarme deve ser acionado ate que o nvel suba. H=L 0 Sensor acionado, ou seja, a gua est abaixo dele. H=L 1 sensor acionado, ou seja, a gua est sobre ele. O circuito foi analisado e testado atravs da seguinte expresso:

__

H.L + HL + H.L

Obteve-se o seguinte resultado: H 0 0 1 1 L 0 1 0 1 A 1 1 0 0 B 1 0 0 0

O circuito com 4 possibilidades em sua entrada controla atravs dos cdigos colocados em suas entradas as duas sada A e B que atravs dos cdigos em suas entradas controla o nvel da gua esse deve acionar o alarme ou ligar a bomba. 3.3- impressora Projetar um circuito de conexo de 4 computadores de uma determinada empresa ligados a ema impressora. considerada as seguintes possibilidades. Computador do setor administrativo (ADM). 1 prioridade. Computador do setor pessoal (PES) 2 prioridade Computador do setor administrativo (ENG). 3 prioridade. Computador do setor administrativo (VEN) 4 prioridade. O circuito foi analisado e testado e obteve-se a seguinte expresso lgica: _ _ _ __ _

A + A.B + A.B. C + A.B.C. D


Obteve o seguinte resultado:

ADM A 0 0 0 0 1

PES B 0 0 0 1 x

ENG C 0 0 1 x x

VEN D 0 1 x x x

O circuito obedece a lgica das prioridades, quando o setor ADM estiver no nvel lgico 1, ser sempre ligada a impressora ADM.

3.4- Contador 0 a 15 So circuitos digitais que variam os seus estados, sob o comando de um clock, de acordo com uma sequencia pr-determinada. So utilizados principalmente para contagens, gerao de palavras, diviso de frequncia, medio de frequncia tempo. So basicamente divididos em duas categorias: contadores assncronicos e sncronos. Foi realizado com quatro flip-flop tipo D, pois a contagem de 0 15, foi usado portas lgicas na montagem, o sinal do clock numa frequncia de 60Hz que foi ligado sendo ele sncrono.

4- Exemplos escolhidos do Framework Hades Exemplo 1:contador com FF JK

A Figura acima mostra um contador com FF JK feito na ferramenta hades framework que ir funcionar da seguinte forma com o pulso de clock manual o circuito a cada pulso vai realizar a contagem de um bit de 0 a 15. Exemplo 2: FlipFlop tipo D

A imagem acima mostra o exemplo do FF tipo D encontrado no hades .O FF D tem a ele pega a entrada e joga na sada e armazena a entrada anterior at haver outro pulso de clock para gerar uma prxima sada.Como pode ver o circuito formado por quatro NANDS ligadas a entrada D e o Clock (C) onde quando for D=0 e tiver um pulso de Clock S=0 e quando D = 1 e tiver um puldo de Clock S=1

Exemplo 3 :ULA

A imagem acima o exemplo da Unidade lgica e aritmtica(ULA) A imagem acima o exemplo da Unidade lgica e aritmtica(ULA) encontrado no hades o funcionamento da ULA depende da tabela abaixo dos seus bits de seleo:

Escolhendo uma das selees acima possvel realizar tanto circuitos lgicos quanto aritmticos Exemplo 4:Maquina de Estado

Uma mquina de estados uma modelagem de um comportamento, composto por estados, transies e aes. Um estado armazena informaes sobre o passado, isto , ele reflete as mudanas desde a entrada num estado, no incio do sistema, at o momento presente. Uma transio indica uma mudana de estado e descrita por uma condio que precisa ser realizada para que a transio ocorra. Uma ao a descrio de uma atividade que deve ser realizada num determinado momento. Existem diversos tipos de ao: Ao de entrada (no estado): executa a ao quando entra no estado. Ao de sada: executa a ao quando sai do estado. Ao da entrada (da input): executa a ao dependendo do estado presente ou das condies da entrada. Ao de transio: executa a ao quando ocorre uma determinada transio.

Para definir a funo da maquina de estado preciso clicar Edit com o boto direito do mouse que ir abrir a seginte pagina:

Na imagem acima possvel criar os estados definir o estado inicial ,transies e dar valores aos estados.depois de feito tudo isso pode tambm testar para ver se no h erros em sua maquina de estados.

5- Anlise de softwares

5.1-Velocidade de inicializao do programa

O Multisim um software muito extenso em arquivos, com vrios diretrios de circuitos, arquivos e tecnologias diferentes. Este ocupa muito espao em disco, o que favorece a demora na inicializao do programa.

O Framework Hades um software muito leve, bem compacto e arquivos de tamanho no to expressivos, por conseguinte, no ocupa muito espao em disco. A sua inicializao muito mais rpida.

5.2-Facilidade em encontrar dispositivos 5.2-Interface

O Multisim, por ser um software pago e como j foi visto anteriormente, possui na sua interface, vrias barras de ferramentas na parte superior da tela, com botes de diferentes smbolos e funcionalidades. Possui uma barra vertical especfica para anlise de formas de onda com um simples osciloscpio desenvolvido pela empresa e o osciloscpio real e outros testes com ponta de prova. Possui CIs de geradores de palavras e possui a facilidade de deslocar estas barras para a parte superior e inferior da tela. O Hades, com foi recordado atrs, um software leve e simples. Os desenvolvedores da Sun, empresa dona da tecnologia Java usada no Hades, fizeram questo de suavizar a tela sem a presena de tantas barras de ferramentas e tantos botes, cuja primeira vista, assustam o usurio. Sua simplicidade tambm mostrada na tela de boas-vindas do Hades, sendo uma tela limpa, apenas com a barra de ferramentas principal na parte superior da tela, e abaixo dela, comentrios em ingls funcionam como ajuda para o usurio em usar a ferramenta Hades. Na parte inferior da tela, o Hades apresenta a barra de ferramentas funcional, que inicia a simulao de um projeto, interrompe essa simulao, entre outras, trs pequenos leds indicam em que estado de simulao encontra-se o projeto.

5.3- Implementao de circuitos

O Multisim apresenta muita versatilidade nesse aspecto, pois possvel, mover um projeto inteiro para onde quiser, apenas basta selecionar o projeto e move-lo, bem assim o zoom de fcil acesso na roda do mouse facilitam o trabalho. Este tambm apresenta cores para os fios, mas, a cor padro do programa vermelha. Pode-se alterar clicando com o boto direito em cima do fio e aparecero algumas opes, escolha a ltima, altere a cor da linha e pronto! Seu circuito pode ter fios de diferentes cores que podem simbolizar algo no circuito e evita que o usurio se atrapalhe. A conexo de fios para circuitos outra facilidade da ferramenta Multisim para a pessoa. possvel direcionar os fios para onde quiser. Melhor ainda que no tem problema nenhum se um fio cruzar o outro, que no afetar o resultado do projeto. O Hades, por sua vez, no possui a funo de mover um circuito intero, apenas pea por pea, como isso ruim!Mas, com esta ferramenta apresenta-se total liberdade para direcionar os fios (que sempre comeam com a cor turquesa) at na diagonal e no tem problema nenhum com a execuo do circuito. O uso do zoom se d por clique com o boto direito do mouse fora da rea do projeto e escolher a opo anexada de quanto zoom precisa-se. Como a busca por dispositivos rpida, facilita que o usurio a encontre para colocar no projeto.

5.4-Simulao

A facilidade em que ambos os simuladores apresentam facilita ao usurio como entender se o projeto est correto, se possui algum problema, identific-lo e resolv-lo. O Multisim possui a barra de simulao de projetos, na qual pode iniciar uma simulao, parar, pausar, etc.

Pode - se atribuir botes do teclado para ativar as chaves do circuito durante a execuo e o comando rapidamente iniciado. O diretrio do Multisim fornece Led's de vrias cores. Pode-se usar essa variao de cores de led para representar uma sada diferente e assim no se confundir. Quando algo saiu errado na simulao, o Multisim exibe uma mensagem de erro, e faz um teste automtico de identificao de erros na simulao, sendo que isso s acontece, quando em condies reais, esse circuito se deterioraria por colocar a funo de um fio em outra totalmente equivocada. Isso significa que esse relatrio de erros, identifica um circuito queimado, mas no localiza onde o fio est para poder troc-lo de lugar, ou seja, precisa-se fazer uma reviso minuciosa aps terminar o projeto. O Framework Hades tambm tem suas funcionalidades bem simples para a execuo com sua nica barra funcional especialmente para simulao de projetos. Antes da execuo, os fios e led's atribuem a cor turquesa, o que significa o estado inicial do circuito. Quando em execuo, o circuito, a depender da sada que ser alterada, a cor do dispositivo ou do fio muda para a cor vermelha. O Hades atribui essas cores para que algum entenda passo a passo do circuito, perceber qual sada foi alterada. uma funo especial do Hades que se chama glow mode (modo brilho). A partir do glow mode, pode-se identificar por onde a corrente passa no circuito (identificada pela cor vermelha). O Hades ainda possui outra funo especial que a simulao interativa. Com esta, possvel em vez disso, ele fornece uma simulao de um ambiente interativo totalmente liberal, permitindo que possa editar seu circuito enquanto a simulao est sendo executada, pode pausar e continuar ou parar e reiniciar a simulao a qualquer

momento, pode executar a simulao de uma quantidade pr-definida de tempo simulado s clique as opes interativas para controlar as entradas para o circuito e pode usar o componente de propriedade folhas para alterar e aplicar parmetros enquanto a simulao est sendo executado.

Concluso Com a aquisio do hades Java, os programas que fazem parte desse conjunto de recursos faz com que tenha projetos profissional. De fato, em sua verso baixada e usando o web start conta com recursos avanados que permitem analisar circuitos de RF, fontes chaveadas e at trabalhar com microcontroladores. Com ela possvel simular e analisar circuitos de RF.

Dentre os recursos importantes com que o projetista pode contar no hades java, especificamente para o projeto e anlise dos circuitos de alta frequncia (RF), podemos citar o osciloscpio, o wattmetro, o gerador de funes e, evidentemente, o analisador de espectro. Com esse instrumento podemos vericar a pureza de um sinal, ou ainda detectar com preciso a presena de componentes esprias ou harmnicas que podem comprometer o funcionamento de um circuito.

Você também pode gostar