designer de circuitos digitais

Propaganda
DESIGNER DE CIRCUITOS DIGITAIS: CONSTRUÇÃO
GRÁFICA DE CIRCUITOS DIGITAIS
Romerito Mendes Silva1, Alexandre Rossi Paschoal1
1
Universidade Nove de Julho, Uninove
[email protected], [email protected]
1. Introdução
O circuito digital é a integrado pela junção de
componentes básicos, chamado portas lógicas, que
separadas
desempenham
diferentes
operações
matemáticas com entradas de informação binária, e
combinadas, podem fazer expressões complexas, como
ocorre em circuitos de uma placa controladora etc. A
existência de programa que permita a construção das
portas lógicas em circuitos digitais pode facilitar a quem
desenvolve projetos nessa área ou também nas práticas
em disciplinas que usam circuitos digitais, auxiliando o
aluno e professor no processo de aprendizado/ensino.
Apesar de existir alguns programas no mercado [1-2],
estes programas dispersam quanto ao objetivo de se
focar nas portas lógicas e voltam mais para a simulação
de circuitos digitais para área de eletrônica.
Neste artigo apresenta-se o Designer de Circuitos
Digitais (DCD), um programa para a construção de
circuitos digitais. Nosso objetivo é direcionado para a
construção de circuitos digitais utilizando portas lógicas,
motivado pela necessidade de um programa desse tipo
voltado para alunos de cursos de Ciência da
Computação. Além disso, disponibilizar a comunidade
científica um software livre para construção de circuitos
digitais.
circuito (Aumentar/diminuir); (ii) opção de exportar o
circuito desenha como imagem (JPG, por exemplo); (iii)
permite salvar o projeto do circuito desenhado; (iv)
possibilidade de importar e exportar um circuito (em
modo texto/formato próprio do programa); (v) recurso
de preenchimento recursivo dos conectores; (vi) permite
a entrada dos dados dos carregadores; e (vi) cálculo de
todo o circuito, inclusive o resultado parcial em cada
porta lógica até o resultado final.
O programa disponibiliza no menu (item F da fugyra
1) diversas opções como: Arquivo, Ferramentas,
Configurar e Ajuda. O item Ajuda conterá um conteúdo
didático das portas lógicas, suas diferenças, equações,
tabela verdade e exemplo simples de simulação num
circuito.
2. Materiais e métodos
O Designer de Circuitos Digitias (DCD) foi
desenvolvido em linguagem C#. O site web do
programa
pode
ser
acessado
por:
http://www.vision.ime.usp.br/~paschoal/dcd/. A versão
0.5.1 Beta 1 já está disponível.
3. Resultado e Discussão
A Figura 1 apresenta um exemplo do DCD. Por
meio das portas lógicas disposta na área lateral esquerda
do programa (item A da figura 1) pode-se construir o
circuito digital no quadro de desenho (item B da figura
1). As portas lógicas disponíveis no programa e que
podem ser utilizas para desenhar/construir os circuitos
de interesse são as seguintes: OR, AND, XOR, NOR,
XNOR, NOT e NAND. Além disso, o programa permite
determinar os valores de entrada dos carregadores (item
C da figura 1), que por sua vez repassa-os as portas
lógicas permitindo assim o cálculo no circuito. Contudo,
o usuário tem que informar os valores de entrada dos
carregadores (0 ou 1).
Ao finalizar a construção do circuito e definir os
valores de entrada dos carregadores pode-se no menu
Ferramentas->Compilar ver o resultado do circuito (item
D da figura 1), inclusive em cada uma das portas
passando o mouse.
As principais funcionalidades do programa serão
(muitas disponíveis no menu – item F da figura 1): (i)
permite redesenhar o tamanho da janela do desenho do
Figura 1 – Exemplo da tela do programa.
4. Conclusões
O Designer de Circuitos Digitais foi idealizado para
dois objetivos: (i) auxiliar no desenho de circuitos
digitais; e (ii) nas aulas de cursos de Ciência da
Computação. O segundo objetivo será o próximo passo
deste projeto, buscando avaliar a aplicação deste
programa no processo de ensino. Acredita-se que essa
etapa permitirá vislumbrar outras funções ao programa.
5. Referências
[1] Electronic
Workbench.
http://www.electronicsworkbench.com/.
acesso: 29 de agosto de 2008.
URL:
Data de
[2] CircuitMaker - the virtual electronics lab. URL:
www.circuitmaker.com/. Data de acesso: 29 de
agosto de 2008
6. Agradecimentos
Agradecemos a Universidade Nove de Julho – Uninove
pelo apoio e confiança neste projeto.
Download