Decodificadores e Multiplexadores: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
(Criou página com '=Decodificadores= O '''decodificador''' é um circuito combinacional que recebe como entrada um número binário e ativa apenas a saída correspondente ao número recebido, as...')
 
 
(17 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
=Decodificadores=
=Decodificadores=
O '''decodificador''' é um circuito combinacional que recebe como entrada um número binário e ativa apenas a saída correspondente ao número recebido, as demais saídas permanecem desativadas.
O '''decodificador''' é um circuito combinacional que recebe como entrada um número binário e ativa apenas a saída correspondente ao número recebido, as demais saídas permanecem desativadas.


Veja um exemplo de um decodificador de 2 linhas de entrada para 1 de 4 linhas de saída. Para cada combinação de entrada (2<sup>2</sup> possibilidades), apenas uma saída é selecionada.
Veja um exemplo de um decodificador de 2 linhas de entrada para 1 de 4 linhas de saída. Para cada combinação de entrada (2<sup>2</sup> possibilidades), apenas uma saída é selecionada.


[[Arquivo:Decodificador2-4.png | 400px]]
[[Arquivo:Decodificador2-4.png | 250px]]


;Exercício de simulação
;Exercício de simulação
Linha 11: Linha 12:
;Exercício
;Exercício
#Construa um decodificador com 3 linhas de entrada para 1 de 8 saídas.
#Construa um decodificador com 3 linhas de entrada para 1 de 8 saídas.
<!--
#Pesquise os decodificadores disponíveis nos [http://pt.wikipedia.org/wiki/Anexo:Lista_dos_circuitos_integrados_da_s%C3%A9rie_7400  Circuitos Integrados da série 7400]
#Pesquise os decodificadores disponíveis nos [http://pt.wikipedia.org/wiki/Anexo:Lista_dos_circuitos_integrados_da_s%C3%A9rie_7400  Circuitos Integrados da série 7400]
#Verifique que há também decodificadores de BCD para decimal e para [http://pt.wikipedia.org/wiki/Display_de_sete_segmentos 7-segmentos], e também de Gray para decimal.
#Verifique que há também decodificadores de BCD para decimal e para [http://pt.wikipedia.org/wiki/Display_de_sete_segmentos 7-segmentos], e também de Gray para decimal.-->


;Aplicação dos decodificadores: Seleção de endereço de memórias
;Aplicação dos decodificadores: Seleção de endereço de memórias
:Uma aplicação importante dos decodificadores é como dispositivo para selecionar uma posição de '''memória''' para um dado ser armazenado no computador. Cada posição de memória tem um endereço, fornecido por um número binário, o qual será a entrada do decodificador que indicará a posição selecionada. Esta é a explicação do porque os tamanhos dos dispositivos de memória sempre são múltiplos de 2<sup>n</sup>.
:Uma aplicação importante dos decodificadores, interna a um chip de memória, é atuar como dispositivo para selecionar uma posição de '''memória''' para um dado ser armazenado no computador.
:Cada posição de memória tem um '''endereço''', fornecido por um '''número binário''', o qual será a entrada do decodificador que indicará ao chip a posição selecionada da memória. Esta é a explicação do porque os tamanhos dos dispositivos de memória sempre são múltiplos de 2<sup>n</sup>.


[[Arquivo:DecodificadorMemoria.png | Decodificador de endereço de memória]]
[[Arquivo:DecodificadorMemoria.png | Decodificador de endereço de memória]]
Linha 23: Linha 26:
#Se o seu computador tem um limite de expansão da memória RAM de 4 Gi (Giga ou Gibi) Bytes, quantas linhas de endereço de memória ele possui?
#Se o seu computador tem um limite de expansão da memória RAM de 4 Gi (Giga ou Gibi) Bytes, quantas linhas de endereço de memória ele possui?
#Pesquise sobre a capacidade de expansão de memória RAM dos computadores pessoais modernos.
#Pesquise sobre a capacidade de expansão de memória RAM dos computadores pessoais modernos.
==Tarefa: Exercícios de Simulação==
;Para este laboratório será utilizado o [[Simulador de Circuitos Lógicos - Logisim]]: Veja no ''link'' as instruções para ''download'' e instalação do programa.
===Decodificadores===
#Construír com '''portas lógicas''' um circuito decodificador de 2 bits de entrada e 1 de 4 saídas.
#Construír com '''portas lógicas''' um circuito decodificador de 3 bits de entrada e 1 de 8 saídas.
#Construir e simular um decodificador de 2 bits de entrada e 1 de 4 saídas a partir do módulo '''decodificador''' disponível no Logisim.
#*Comparar a saída com o decodificador construído com portas lógicas.
#Modificar o circuito para que funcione como decodificador de 3 bits de entrada e 1 de 8 saídas.
<!--
=Multiplexadores=
É um circuito lógico que recebe diversos dados digitais de entrada e seleciona um para transmiti-lo para a saída. A escolha da entrada para ser transferida para a saída é controlada por uma entrada de seleção <ref name="TOCCI">TOCCI, R.J.; WIDMER, N.S.; MOSS, G.L. Sistemas Digitais: princípios e aplicações, São Paulo: Pearson, 2011.</ref>.
Multiplexador com duas entradas:
[[Arquivo:Multiplexador.png]]
Multiplexador com quatro entradas:
[[Arquivo:Multiplexador4entradas.png]]
Multiplexador com quatro entradas usando ''buffer tristate'' e decodificador:
[[Arquivo:MultiplexadorBuffer4entrada.png]]
:Verifique que as saídas dos ''buffer'' são conectadas no mesmo ponto, quando uma está selecionada as demais estão no estado chamado de '''alta-impedância''', comportando-se como se estivessem desconectadas do circuito.
==Laboratório e Exercícios de Simulação==
#Construa no LogiSim um multiplexador de quatro entradas para uma saída usando '''portas lógicas'''.
#Construa um multiplexador de oito entradas e uma saída a partir do módulo '''multiplexador''' disponível no Logisim.
#Construa um multiplexador de oito entradas, usando '''''buffer tristate''''' e '''decodificador'''.
-->
==Referências==
<references />
----
--[[Usuário:Evandro.cantu|Evandro.cantu]] ([[Usuário Discussão:Evandro.cantu|discussão]]) 10h47min de 12 de junho de 2014 (BRT)
----
[[Categoria:Sistemas Digitais]]

Edição atual tal como às 19h31min de 28 de julho de 2022

Decodificadores

O decodificador é um circuito combinacional que recebe como entrada um número binário e ativa apenas a saída correspondente ao número recebido, as demais saídas permanecem desativadas.

Veja um exemplo de um decodificador de 2 linhas de entrada para 1 de 4 linhas de saída. Para cada combinação de entrada (22 possibilidades), apenas uma saída é selecionada.

Exercício de simulação
Exercício
  1. Construa um decodificador com 3 linhas de entrada para 1 de 8 saídas.
Aplicação dos decodificadores
Seleção de endereço de memórias
Uma aplicação importante dos decodificadores, interna a um chip de memória, é atuar como dispositivo para selecionar uma posição de memória para um dado ser armazenado no computador.
Cada posição de memória tem um endereço, fornecido por um número binário, o qual será a entrada do decodificador que indicará ao chip a posição selecionada da memória. Esta é a explicação do porque os tamanhos dos dispositivos de memória sempre são múltiplos de 2n.

Decodificador de endereço de memória

Exercícios
  1. Para que um computador acesse uma memória RAM de 512 Mi (Mibi ou Mega) Bytes, quantas linhas de endereço ele precisa ter?
  2. Se o seu computador tem um limite de expansão da memória RAM de 4 Gi (Giga ou Gibi) Bytes, quantas linhas de endereço de memória ele possui?
  3. Pesquise sobre a capacidade de expansão de memória RAM dos computadores pessoais modernos.

Tarefa: Exercícios de Simulação

Para este laboratório será utilizado o Simulador de Circuitos Lógicos - Logisim
Veja no link as instruções para download e instalação do programa.

Decodificadores

  1. Construír com portas lógicas um circuito decodificador de 2 bits de entrada e 1 de 4 saídas.
  2. Construír com portas lógicas um circuito decodificador de 3 bits de entrada e 1 de 8 saídas.
  3. Construir e simular um decodificador de 2 bits de entrada e 1 de 4 saídas a partir do módulo decodificador disponível no Logisim.
    • Comparar a saída com o decodificador construído com portas lógicas.
  4. Modificar o circuito para que funcione como decodificador de 3 bits de entrada e 1 de 8 saídas.

Referências



--Evandro.cantu (discussão) 10h47min de 12 de junho de 2014 (BRT)