Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo.
Este projeto prope o projeto e a implementao de um simulador de circuitos digitais em modo protoboard, tornando a transio da fase de simulao para o laboratrio mais real e natural. O software dever permitir a insero de novos componentes, assim como uma fcil atualizao dos mesmos, alm de tornar possvel a anlise do circuito posto, como clculo de corrente e tenso. Com o advindo desta ferramenta espera-se diminuir o tempo para realizao das prticas no laboratrio de eletrnica e proporcionar mais segurana nas montagens, diminuindo os danos aos componentes e/ou equipamentos eletrnicos.
1. Introduo
No ensino de eletrnica digital, trs fatores so igualmente importantes: a teoria vista em sala de aula, simulao da teoria, e a prtica no laboratrio, para verificar o resultado obtido nas simulaes. Existem vrios simuladores de circuitos eletrnicos, tanto comerciais quanto livres. Dentre os principais, temos: CircuitMaker, Multisim, EWB, Proteus, etc. Todos estes simuladores citados simulam os circuitos lgicos da mesma forma em que os alunos aprendem em sala de aula, visualizando portas lgicas de forma abstrata. A Figura 1 representa um circuito multiplexador simulado neste tipo de simulador.
Este tipo de viso muito bom num primeiro momento, porm percebese uma certa dificuldade do aluno passar da simulao para o laboratrio. Isso ocorre porque no laboratrio, a organizao do circuito se baseia no uso de circuitos integrados (CIs), nos quais cada um possui duas ou mais portas lgicas que possuem a mesma funo. Para fazer uso de um circuito integrado, deve-se primeiramente conhecer o seu datasheet, o qual um manual que indica como se d a estrutura do CI internamente. A seguir, na Figura 2, temos a estrutura interna de um 7404, o qual implementa 6 (seis) portas lgicas NOT, na Figura 3, temos a estrutura de um 7408 (4 portas AND) e na Figura 4 um CI 7432 (4 portas OR).
Pensando na implementao prtica no laboratrio do multiplexador representado pela Figura 1, precisaramos de apenas um CI 7404, j que necessitamos de apenas duas portas NOT (quatro ficariam sem utilizao), um CI 7408, do qual utilizaramos as suas 4 portas AND, alm de um CI 7432, pois necessitaramos de trs portas OR (uma ficaria sem utilizao). Da surge a dvida: Como realizar as ligaes?. Isso acontece porque uma protoboard ou matriz de contatos possui regras prprias para que no haja problemas prticos, como curtos-circuitos ou circuito aberto, os quais os alunos no esto acostumados a lidar. A Figura 5 representa um circuito somador desenvolvido em uma protoboard. importante perceber a grande diferena existente entre a simulao que pode ser realizada em nvel de software, como foi representada atravs da Figura 1, e a prtica no laboratrio (Figura 5), tornando difcil para o aluno estabelecer essa relao.
O ideal que na etapa de simulao dos circuitos os alunos pudessem j entrar em contato com aquilo que ele ter de fazer no laboratrio (modo protoboard). Isso traria uma srie de vantagens, tais como: Segurana na montagem dos circuitos por parte dos alunos; Queda no tempo para montagem dos circuitos nas prticas; Diminuio de danos aos componentes e/ou equipamentos eletrnicos. Existem softwares que realizam este tipo de simulao (como o Winbread e o JBreadBoard), porm de forma simplria e sem permitir a adio de novos componentes. Este projeto prope a construo de um software simulador de circuitos eletrnicos digitais em modo protoboard que permita realizar anlises bsicas dos circuitos (como clculo de tenso e corrente), alm de permitir a insero de novos componentes ao software, devido evoluo diria da tecnologia.
2. Fundamentao Terica
Para realizao deste projeto, temos trs reas distintas para estudo: interface grfica, cadastro e atualizao dos componentes eletrnicos e representao do circuito montado. O software ser orientado a objetos e desenvolvido na linguagem Java, devido familiarizao dos alunos com a mesma, alm dela fornecer suporte a todos os recursos que sero necessrios para o desenvolvimento do projeto. A linguagem Java de alto nvel, e possui como principais caractersticas: ser multiplataforma (independente de arquitetura), compilada, orientada a objetos, possui tratamento de excees, alm de coleta de lixo automtica da memria. Para representao dos componentes de forma adaptvel e escalonvel, foi pensado inicialmente na utilizao da Extensible Markup Language (XML). Segundo Tittel (2003), XML pode se tornar qualquer coisa que um documento necessite que ela seja para distribuir informaes na Web ou entre aplicativos (software). Enquanto isso, para representao do circuito na forma de um conjunto de objetos, imagina-se que seja interessante a utilizao de grafos. Esta estrutura de dados constituda por um conjunto de vrtices e de arestas. Uma analogia comum para um grafo uma rede de computadores, na qual cada mquina representa um vrtice, e cada cabo representa uma aresta.
3. Objetivos
Desenvolver um software simulador capaz de: Realizar a montagem de um circuito em modo protoboard, ou seja, utilizando circuitos integrados, chaves e demais componentes diretamente na matriz de contatos, simulando uma prtica real no laboratrio; Permitir a insero de novos componentes eletrnicos ao simulador. Permitir o uso de mais de uma protoboard na mesma prtica, para permitir simulaes que exigem um nmero maior de componentes; Verificar se ocorreu alguma ligao errnea na montagem, que gerariam danos aos componentes, tais como a presena de curtos. Incentivar o interesse cientfico nos alunos;
Realizar um estudo de ferramentas que realizam este tipo de simulao, e analisar os pontos positivos e negativos de cada uma; Estudar a forma de armazenamento das informaes de cada componente eletrnico, visando uma rpida atualizao dos mesmos ou, ainda, uma fcil insero de novos componentes; Projetar uma estrutura de dados para representao de um circuito completo, com o objetivo de realizar a anlise do mesmo; Estudar solues para representao da protoboard graficamente, assim como dos demais componentes necessrios para a montagem de circuitos digitais; Integrar os mdulos descritos;
5. Resultados Esperados
Produo de um software de apoio no ensino da eletrnica digital que permita a simulao de prticas em modo protoboard; Interesse cientfico por parte dos alunos participantes; Produo de um manual de uso do software.
6. Cronograma de Execuo
Abaixo, so listadas todas as atividades a serem realizadas durante o projeto: 1. Realizar um estudo de ferramentas que realizam este tipo de simulao, e analisar os pontos positivos e negativos de cada uma; 2. Desenvolver o mdulo de armazenamento e recuperao dos dados dos componentes; 3. Projetar e implementar uma estrutura de dados para representao de um circuito completo, com o objetivo de realizar a anlise do mesmo; 4. Estudar solues para representao da protoboard graficamente, assim como dos demais componentes necessrios para a montagem de circuitos digitais; 5. Integrar os mdulos descritos; 6. Produzir manual de utilizao do mesmo. 7. Participao do Programa de Intercmbio Cultural nos campi durante o recesso escolar. 8. Participao na Expotec 2011 e no VII Congic.
Atividade 1 2 3 4 5 6 7 8
Abr X X X X
Mai X X X
Jun X X X
Jul X X X X X
Ago
Set
Out
Nov
Dez
X X
X X X
X X
X X
7. Equipe Executora
A equipe do projeto composta por: Coordenador e orientador do projeto: Leonardo Rodrigues de Lima Teixeira (Professor de Sistemas de Computao IFRN/Currais Novos); Candidato a bolsista: Vincius Danyllo Nbrega de Assis (Aluno do Curso Tcnico Integrado em Informtica IFRN/Currais Novos); Alunos colaboradores (voluntrios): Ana Heloysa Pinheiro de Arajo, Eliabe Medeiros Flix e Marco Antnio Silva e Arajo (Alunos do Curso Tcnico Integrado em Informtica IFRN/Currais Novos)
8. Referncias Bibliogrficas
[1] Idoeta, I.V, Capuano, F.G. Elementos de Eletrnica Digital, So Paulo: Editora rica. [2] Tocci, R. J., Widmer, N.S. Sistemas Digitais: Princpios e Aplicaes. Rio de Janeiro: LTC. [3] Goodrich, M. T., Tamassia, R. Estruturas de Dados e Algoritmos em Java. 4 Edio. Bookman. [4] Deitel H., Deitel, P., Nieto, Lin, Sadhu. XML Como Programar. Bookman, 2003. [5] Tittel, E. XML. Bookman, Coleo Schaum. 2003.