Académique Documents
Professionnel Documents
Culture Documents
Sistemas Digitais
Alunos:
Amanda Neves
Caio Carneiro da Fonseca
Lvia Faria Peres
SUMRIO
1.
Introduo ............................................................................................................................ 3
2.
3.
4.
5.
6.
1. Introduo
A maioria dos equipamentos eletrnicos utilizados atualmente possui algum tipo de
inteligncia e processamento embarcados, a analise de estmulos e a resposta a estes
feita atravs de um conjunto de tecnologias de hardware e software. Um componente
importante deste aparato o circuito logico, neste estudo explora-se seus princpios
tericos de funcionamento e seus componentes essenciais.
A teoria de desenvolvimento dos Circuitos Integrados Digitais tem como base a
lgica booleana. Desenvolvida com George Boole (1854) utilizada para descrio de
sistemas , anlise e simplificao, mas principalmente para o projeto de circuitos. Difere
da lgebra real ordinria em que as variveis podem assumir valores em intervalos
dentro da estrutura booleana podemos assumir nmeros finitos de valores, determinando
uma posio com base em dois estados de uma premissa (verdadeiro ou falso / alto ou
baixo) .
Este principio rege as
2. Objetivos do Experimento
3. Materiais Utilizados-
4.3 Convertendo Nmeros Binrios para BCD / BCD para binrio puro / BCD para
binrio com memria
4.3.1 Apagou-se todas as conexes feitas anteriormente;
4.3.2 Utilizando a orientao do roteiro montou-se as conexes de entrada e sada para
o conversor utilizado em cada caso (bin/BCD BCD/bin BCD/bin com memoria)
utilizando os blocos do simulador e suas ferramentas de conexo;
Compilou-se o projeto em Start Compilation;
Gravou-se o projeto no FPGA disponvel na placa utilizando a funo programmer do
simulador;
Aps implementao testou-se eficincia do sistema com uma serie numrica.
4.5
5.1 Convertendo Nmeros Binrios para BCD / BCD para binrio puro / BCD para
binrio com memria - referente ao procedimento 4.3 segue nas figuras abaixo
conexes utilizadas para simulao.
A
0
0
0
0
1
1
1
1
10
A
0
0
0
0
1
1
1
1
11
12
A.(B) +
(A).B
0
A.(B) (A).B
os
seguintes
circuitos
13
y1 = (A.B)
Tabela Verdade Emprica
Porta NAND com duas entradas
A
A.B
(A.B)
14
B
0
1
0
1
A+B
0
1
1
1
(A + B)
1
0
0
0
A partir da tabela verdade obtida para as portas NAND e NOR temos anlise das
proposies:
a)
y3 = (A).(B)
A
0
0
1
1
B
0
1
0
1
A
1
1
0
0
B
1
0
1
0
(A). (B)
1
0
0
0
15
b)
y4 = (A) + (B)
A
0
0
1
1
B
0
1
0
1
A
1
1
0
0
B
1
0
1
0
(A) + (B)
1
1
1
0
= [(A).(A.B)] + [(B).(A.B)]
16
INVERSORA i2_not
A = entrada x1 = sada
A
0
1
A.A
0
1
(A.A)
1
0
x1
1
0
x2 = sada
A.B
(A.B)
(A.B) .
(A.B)
[ (A.B) .
(A.B) ]
x2
17
OU de 2 entradas i2_portaOU2Entradas
A e B = entradas
x3 = sada
A.A
( A.A)
B.B
(B.B)
( A.A) .
(B.B)
[( A.A) . (B.B)
]
x3
18
x4 = sada
a = (A.A) ;
d = (B.B);
b = (a.B);
e = (d.A);
c = (b.b);
f = (e.e);
(a.B) (b.b) (c.c)
g = (c.c)
a.B
(f.g)
x4
19
20
N
0
0
1
1
0
0
1
1
P
0
1
0
1
0
1
0
1
(M + N)
0
0
1
1
1
1
1
1
Tabela Verdade de Y2
[ (M) + (P)]
1
1
1
1
1
0
1
0
[ (N) + (P)]
1
1
1
0
1
1
1
0
y1
0
0
1
0
1
0
1
0
y2 = B . { [(C.A) . (A.(B))]}
(C.A)
A. (B)
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
1
1
1
1
0
1
0
0
0
0
0
1
1
0
0
[A .
(B)]
1
1
1
1
0
0
1
1
[(C.A) . { [A .
(B)] } ]
0
0
0
0
1
1
0
1
y2
0
0
0
0
0
0
0
1
21
M.P
N.P
((M.P)+ (N.P))
(M + N)
y1
22
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
y2
0
0
0
0
0
0
0
1
23
6. Discusses e Concluses
A atividade desenvolvida fortaleceu os princpios tericos j adquiridos atravs de
conhecimentos empricos, havendo xito nas atividades tericas de construo e estudo
de tabela verdade aliada implementao dos circuitos.
O equipamento da ALTERA mostra-se de fcil montagem. A placa mostrou-se
eficiente mediante rotinas de programao, apresenta como desvantagem o tempo
considervel que o usurio leva ao gravar a programao na placa e como grande
vantagem o fato de ser reprogramvel permitindo a simulao de diversas configuraes
possveis.
Por no possuirmos experincia com o software Quartus II aliado a sua interface
pouco intuitiva tivemos um pequeno retardo na realizao das tarefas. Mas podemos
afirmar que no isto no qualifica-se como dificuldade, e sim como uma imaturidade
tcnica que pode ser compensada com: certo cuidado em realizar o experimento e calma
para aprender um pouco mais sobre o software ao invs de somente seguir o roteiro que
nos foi proposto.
Devido ao fato de ser reprogramvel foi possvel simular e gerar tabela verdade
experimental com xito das portas lgicas mais usuais como AND, OR, NOT e XOR.
Tambm testou-se com sucesso alguns dos blocos conversores disponveis, dentre esses
: BCD/Binrio , Binrio/BCD e BCD/Binrio com memria.
Dentre estes houve uma dificuldade de execuo apenas no conversor BCD/Binrio
Figura 3. Nessa etapa do experimento temos 8 bits na entrada, representando o
nmero em BCD com dois dgitos, e 7 bits de sada mais 1 sada de erro. O led
correspondente ao erro no sistema compilado foi habilitado sempre que no fosse
possvel haver a converso com esse nmeros de bits determinados. Exemplificando
tomemos o nmero 17, possui dois valores decimais 1 e 7 e cada um seria representado
por 4 bits em BCD, tendo o equivalente: 0001 0111 - como mostrado na tabela abaixo.
Porm, quando fazemos a converso do nmero 17 para binrio utilizando o
circuito, percebemos que ele exige cinco bits para represent-lo, pois 1710 = 100012. Ou
seja a sada de erro ser habilitada sempre que havia uma converso de algum nmero
entre 15 e 99 de BCD para binrio, pelo princpio exemplificado com o nmero 17.
A
0
0
0
0
0
0
0
0
1
D
0
1
0
1
0
1
0
1
0
Nmero decimal
0
1
2
3
4
5
6
7
8
24
1
1
1
1
1
1
0
0
0
1
1
1
0
1
1
0
0
1
1
0
1
0
1
0
9
10
11
12
13
14
15
7. Referncias Bibliogrficas
http://www.inf.ufes.br/~zegonc/material/Introducao_a_Computacao/isd2.pdf
Acesso 25/10/2015