Mudanças entre as edições de "Experimento 5 para Circuitos Lógicos"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 11: Linha 11:
 
#Computador com software Quartus II da Altera.
 
#Computador com software Quartus II da Altera.
  
 +
==Tabela Verdade do decodificador SSD (Sete Segmentos - 0 a 9)==
 +
* Preencha a tabela verdade para todos os segmentos, para isso, analise as entradas e quais segmentos deverão estar acesos ou apagados a partir de uma configuração de catodo comum;
 +
* Siga o exemplo do segmento G:
  
==Utilizando Mapa de Karnaugh==
+
[[Arquivo:display1_7seg.png|200px]]
*Para implementar a minimização  do Mapa de Karnaugh será utilizado o seguinte [http://www.ee.calpoly.edu/media/uploads/resources/KarnaughExplorer_1.html software].
 
 
 
[[Arquivo:display1_7seg.png|250px]]
 
 
 
==Tabela Verdade==
 
*Preencha a tabela verdade:
 
  
 
<center>
 
<center>
Linha 24: Linha 21:
 
! colspan="4" style="background: #efefef;" | Entradas
 
! colspan="4" style="background: #efefef;" | Entradas
 
! colspan="7" style="background: #ffdead;" | Saídas
 
! colspan="7" style="background: #ffdead;" | Saídas
 +
! colspan="1" style="background: #efefef;" | Decimal
 
|-
 
|-
 
!width="30"| A  
 
!width="30"| A  
Linha 36: Linha 34:
 
!width="30"| f  
 
!width="30"| f  
 
!width="30"| g   
 
!width="30"| g   
 +
!width="30"| Display
 
|-
 
|-
| 0 || 0 || 0 || 0 || 1 || 1 || 1 || 1 || 1 || 1 || 0  
+
| 0 || 0 || 0 || 0 || 1 || 1 || 1 || 1 || 1 || 1 || 0 || 0
 
|-
 
|-
| 0 || 0 || 0 || 1 || 0 || 1 || 1 || 0 || 0 || 0 || 0  
+
| 0 || 0 || 0 || 1 || 0 || 1 || 1 || 0 || 0 || 0 || 0 || 1
 
|-
 
|-
| 0 || 0 || 1 || 0 || 1 || 1 || 0 || 1 || 1 || 0 || 1  
+
| 0 || 0 || 1 || 0 || 1 || 1 || 0 || 1 || 1 || 0 || 1 || 2
 
|-
 
|-
| 0 || 0 || 1 || 1 ||  ||  ||  ||  ||  ||  || 1  
+
| 0 || 0 || 1 || 1 ||  ||  ||  ||  ||  ||  || 1 || 3
 
|-
 
|-
| 0 || 1 || 0 || 0 ||  ||  ||  ||  ||  ||  || 1  
+
| 0 || 1 || 0 || 0 ||  ||  ||  ||  ||  ||  || 1 || 4
 
|-
 
|-
| 0 || 1 || 0 || 1 ||  ||  ||  ||  ||  ||  || 1  
+
| 0 || 1 || 0 || 1 ||  ||  ||  ||  ||  ||  || 1 || 5
 
|-
 
|-
| 0 || 1 || 1 || 0 ||  ||  ||  ||  ||  ||  || 1  
+
| 0 || 1 || 1 || 0 ||  ||  ||  ||  ||  ||  || 1 || 6
 
|-
 
|-
| 0 || 1 || 1 || 1 ||  ||  ||  ||  ||  ||  || 0  
+
| 0 || 1 || 1 || 1 ||  ||  ||  ||  ||  ||  || 0 || 7
 
|-
 
|-
| 1 || 0 || 0 || 0 ||  ||  ||  ||  ||  ||  || 1
+
| 1 || 0 || 0 || 0 ||  ||  ||  ||  ||  ||  || 1 || 8
 
|-
 
|-
| 1 || 0 || 0 || 1 ||  ||  ||  ||  ||  ||  || 1  
+
| 1 || 0 || 0 || 1 ||  ||  ||  ||  ||  ||  || 1 || 9
 
|-
 
|-
| 1 || 0 || 1 || 0 ||  ||  ||  ||  ||  ||  || X
+
| 1 || 0 || 1 || 0 ||  ||  ||  ||  ||  ||  || X || X
 
|-
 
|-
| 1 || 0 || 1 || 1 ||  ||  ||  ||  ||  ||  || X  
+
| 1 || 0 || 1 || 1 ||  ||  ||  ||  ||  ||  || X || X
 
|-
 
|-
| 1 || 1 || 0 || 0 ||  ||  ||  ||  ||  ||  || X  
+
| 1 || 1 || 0 || 0 ||  ||  ||  ||  ||  ||  || X || X
 
|-
 
|-
| 1 || 1 || 0 || 1 ||  ||  ||  ||  ||  ||  || X  
+
| 1 || 1 || 0 || 1 ||  ||  ||  ||  ||  ||  || X || X
 
|-
 
|-
| 1 || 1 || 1 || 0 ||  ||  ||  ||  ||  ||  || X  
+
| 1 || 1 || 1 || 0 ||  ||  ||  ||  ||  ||  || X || X
 
|-
 
|-
| 1 || 1 || 1 || 1 ||  ||  ||  ||  ||  ||  || X  
+
| 1 || 1 || 1 || 1 ||  ||  ||  ||  ||  ||  || X || X
 
|-
 
|-
 
|}
 
|}
Linha 73: Linha 72:
  
 
==Mapa de Karnaugh==
 
==Mapa de Karnaugh==
*Segmento g:
+
*Para implementar a minimização  do Mapa de Karnaugh será utilizado o seguinte [http://www.ee.calpoly.edu/media/uploads/resources/KarnaughExplorer_1.html software].
[[Arquivo: mapaSeg-g.png]]
+
*Primeiro, deve-se preencher a tabela verdade de acordo com o segmento g:
 
[[Arquivo: seg-g.png]]
 
[[Arquivo: seg-g.png]]
  
 +
*O software preenche o Mapa de Karnaugh com a melhor minimização possível:
 +
[[Arquivo: mapaSeg-g.png]]
  
 +
*Obtêm-se a expressão resultante do Mapa:
 +
[[Arquivo: resultMK.png]]
  
 
+
==No quartus==
  
 
Após salvar o arquivo como diplay.bdf em uma pasta vazia com nome Exp5, e crie um projeto display.qpf utilizando a família '''family=Cyclone IV E''' com o dispositivo '''device=EP4CE115F29C7'''. Após isso compile o projeto.
 
Após salvar o arquivo como diplay.bdf em uma pasta vazia com nome Exp5, e crie um projeto display.qpf utilizando a família '''family=Cyclone IV E''' com o dispositivo '''device=EP4CE115F29C7'''. Após isso compile o projeto.

Edição das 15h54min de 22 de dezembro de 2014

Introdução ao sistema de numeração binário e aplicação do Mapa de Karnaugh

Objetivos
  • Aplicar o Mapa de Karnaugh para a criação de um decodificador de 7-segmentos;
  • Gerar formas de onda para entrada de simulação;
  • Fazer a simulação funcional do circuito com o QSIM;
Materiais necessários
  1. 74X08 AND(disponível na biblioteca da ALTERA)
  2. 74X32 OR(disponível na biblioteca da ALTERA)
  3. 74X04 NOT(disponível na biblioteca da ALTERA)
  4. Computador com software Quartus II da Altera.

Tabela Verdade do decodificador SSD (Sete Segmentos - 0 a 9)

  • Preencha a tabela verdade para todos os segmentos, para isso, analise as entradas e quais segmentos deverão estar acesos ou apagados a partir de uma configuração de catodo comum;
  • Siga o exemplo do segmento G:

Display1 7seg.png

Entradas Saídas Decimal
A B C D a b c d e f g Display
0 0 0 0 1 1 1 1 1 1 0 0
0 0 0 1 0 1 1 0 0 0 0 1
0 0 1 0 1 1 0 1 1 0 1 2
0 0 1 1 1 3
0 1 0 0 1 4
0 1 0 1 1 5
0 1 1 0 1 6
0 1 1 1 0 7
1 0 0 0 1 8
1 0 0 1 1 9
1 0 1 0 X X
1 0 1 1 X X
1 1 0 0 X X
1 1 0 1 X X
1 1 1 0 X X
1 1 1 1 X X

Mapa de Karnaugh

  • Para implementar a minimização do Mapa de Karnaugh será utilizado o seguinte software.
  • Primeiro, deve-se preencher a tabela verdade de acordo com o segmento g:

Seg-g.png

  • O software preenche o Mapa de Karnaugh com a melhor minimização possível:

MapaSeg-g.png

  • Obtêm-se a expressão resultante do Mapa:

ResultMK.png

No quartus

Após salvar o arquivo como diplay.bdf em uma pasta vazia com nome Exp5, e crie um projeto display.qpf utilizando a família family=Cyclone IV E com o dispositivo device=EP4CE115F29C7. Após isso compile o projeto.



Fazer a simulação funcional do circuito com o QSIM

  • Verifique se o resultado obtido corresponde a respostas do circuito implementado.