Prof. Leonardo Augusto Casillo - Ufersa
Prof. Leonardo Augusto Casillo - Ufersa
Prof. Leonardo Augusto Casillo - Ufersa
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO<br />
CURSO: CIÊNCIA DA COMPUTAÇÃO<br />
Circuitos Combinacionais MSI – Parte 2<br />
<strong>Prof</strong>. <strong>Leonardo</strong> <strong>Augusto</strong> <strong>Casillo</strong>
Codificadores x Decodificadores<br />
Decodificadores (em sua maioria) aceitam um<br />
código de entrada e produz um nível ALTO ou<br />
BAIXO em UMA linha de saída. Em outras palavras,<br />
detecta um código específico.<br />
Um codificador possui um certo número de linhas<br />
de entrada, em que somente UMA delas é ativada<br />
por vez, e produz um código de saída de N bits,<br />
dependendo de qual entrada está ativada.
Codificador
Codificador 8 para 3
Codificador de prioridade<br />
Quando mais de uma entrada for ativada, o<br />
código de saída corresponderá à entrada como<br />
número mais alto.
Codificador de chaves<br />
Chaves do tipo aberto (entradas em nível<br />
ALTO)
Calculadora eletrônica<br />
O código BCD para cada dígito decimal é<br />
enviado para um registrador de armazenamento<br />
de quatro bits. Ex: uma calculadora capaz de<br />
operar com oito dígitos terá oito registradores<br />
de quatro bits para armazenar os códigos BCD.<br />
Cada registrador aciona um decodificador e um<br />
display numérico, de modo que os números de<br />
oito dígitos possam ser mostrados no display.
Calculadora eletrônica
Exercício: Codificador decimal para<br />
BCD<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
A<br />
B<br />
C<br />
D
Comparador de Magnitude<br />
Outro membro útil da categoria de CIs MSI<br />
(Medium Scale Integration) é o comparador de<br />
magnitude.<br />
É um circuito lógico combinacional que compara<br />
duas quantidades binárias e gera saídas para indicar<br />
qual delas tem a maior magnitude.
Comparadores<br />
Z=0 qdo. A=B
Comparador de Magnitude de 4 bits<br />
Caso necessite<br />
expandir
Comparador de Magnitude de 4 bits<br />
O 74HC85 compara dois números binários de<br />
4 bits sem sinal. Um deles é A 3A 2A 1A 0, que é<br />
denominado palavra A; o outro é B 3B 2B 1B 0, que<br />
é denominado palabra B.<br />
O termo palavra é usado no campo dos<br />
computadores digitais para designar um grupo<br />
de bits que representa algum tipo específico de<br />
informação.
Comparador de Magnitude de 4 bits<br />
O 74HC85 tem três saídas ativas em nível<br />
ALTO.<br />
◦ A saída O A>B estará em nível ALTO quando a<br />
magnitude da palavra A for maior qua a magnitude da<br />
palavra B.<br />
◦ A saída O A
Aplicação (Termostato Digital)
Cascateamento de Comparador de 4<br />
bits<br />
74HC85 conectado como um<br />
comparador de 4 bits.<br />
2 Cis 74HC85 cascateados para<br />
formar um comparador de 8<br />
bits.<br />
As saídas de mais baixa ordem<br />
do comparador são conectadas<br />
nas entradas de mais alta ordem<br />
do comparador
Multiplexador<br />
Ou simplesmente MUX, é um circuito lógico que<br />
recebe diversos dados digitais de entrada e<br />
seleciona um deles, em um determinado instante,<br />
para transferi-lo para a saída .<br />
N<br />
entradas<br />
I 0<br />
I 1<br />
I N-1<br />
Entrada de<br />
Dados<br />
MUX<br />
Entrada de<br />
SELEÇÃO<br />
Saída<br />
N=2 M = # entradas de dados<br />
M = # entradas de seleção
Multiplexador
Multiplexador 2x1
MUX 4x1
MUX 8x1
Características<br />
Multiplexadores de 2, 4, 8 e 16 entradas<br />
estão prontamente disponíveis nas<br />
famílias lógicas.<br />
Estes CIs básicos podem ser combinados<br />
para formar MUXes com um número<br />
maior de entradas.
MUX 16x1<br />
MUX 16x1<br />
usando dois de<br />
8x1<br />
Habilita/Desabilita CI<br />
MSB – Mais significativo
MUX 16x1<br />
O circuito anterior usa dois Cis 74HC151, um<br />
inversor e uma porta OR.<br />
O circuito tem um total de 16 entradas de<br />
dados, oito aplicadas em cada MUX. As duas<br />
saídas do MUX são combinadas em uma porta<br />
OR para gerar uma única saída X.<br />
O circuito funciona como um MUX de 16<br />
entradas. As quatro entradas de seleção S 3 S 2 S 1<br />
S 0 selecionam uma das 16 entradas para<br />
transferí-la para a saída X.
MUX 16x1<br />
A entrada S 3 determina o MUX que é habilitado.<br />
Quando S 3 = 0, o MUX da parte superior é<br />
habilitado, e as entradas S 2 S 1 S 0 determinam a<br />
entrada de dados que será transmitida para a<br />
saída passando pela porta OR até X.<br />
Quando S 3 = 1, o MUX da parte inferior é<br />
habilitado, e as entradas S 2 S 1 S 0 selecionam<br />
uma das entradas de dados para passar para a<br />
saída X.
Associação de Multiplexadores
Associação de Multiplexadores
Aplicações dom MUX<br />
Circuitos multiplexadores encontram diversas<br />
aplicações em sistemas digitais de todos os<br />
tipos. Essas aplicações incluem:<br />
◦ Seleção de Dados<br />
◦ Roteamento de Dados<br />
◦ Sequenciamento de Operações<br />
◦ Conversões Série-Paralelo<br />
◦ Geração de Formas de Onda<br />
◦ Geração de Funções Lógicas
Aplicação (Roteamento de Dados)<br />
Sistema para mostrar<br />
dois contadores BCD<br />
de mais de um dígito,<br />
sendo um contador de<br />
cada vez.<br />
Uso de um único<br />
conjunto de:<br />
◦ Decodificador/driver<br />
◦ Display e Leds<br />
SELECIONA=1,<br />
contador 1 habilitado
Aplicação (Conversão Paralelo-Série)<br />
Muitos sistemas processam<br />
dados binários de forma<br />
paralela.<br />
Entretanto, quando se<br />
transmitem dados em<br />
distâncias relativamente<br />
longas, a configuração<br />
paralela não é desejável<br />
porque é necessário um<br />
grande número de linhas<br />
para transmissão.
Aplicação (Conversão Paralelo-Série)<br />
Os dados são apresentados no formato paralelo na saída do<br />
registrador X e colocados nas 8 entradas do MUX.<br />
Um contador de 3 bits (módulo 8) é usado para gerar os bits<br />
do código de seleção S 2 S 1 S 0 de modo que ele cicle de 000 a<br />
111 à medida que os pulsos de clock forem aplicados.<br />
Desse modo, a saída do MUX será X 0 durante o primeiro<br />
período de clock; X 1 durante o segundo e assim por diante.<br />
A saída Z é uma forma de onda que é a representação serial do<br />
dado paralelo de entrada.<br />
A conversão gasta um total de 8 ciclos de clock.
Aplicação MUX usado para<br />
implementar a<br />
função lógica da<br />
tabela ao lado
Demultiplexador<br />
Ou simplesmente DEMUX, é um circuito lógico<br />
que realiza a operação inversa do MUX: ele recebe<br />
uma única entrada e a distribui para várias saídas.<br />
Em outras palavras, o DEMUX recebe uma fonte<br />
de dados e a distribui seletivamente para 1 dos N<br />
canais de saída como se fosse uma chave de várias<br />
posições.
DEMUX<br />
N=2 M = # saída de dados<br />
M = # entradas de seleção
DEMUX de 1 para 2<br />
A S0 S1<br />
0 E 0<br />
1 0 E
DEMUX de 1 para 4<br />
A B S0 S1 S2 S3<br />
0 0 E 0 0 0<br />
0 1 0 E 0 0<br />
1 0 0 0 E 0<br />
1 1 0 0 0 E
DEMUX de 1 para 8
Associação de DEMUX<br />
• Demultiplexar três informações diferentes (I1, I2 e I3) cada uma<br />
composta de 4 bits (S11, S12, S13; S21, S22, S23,...)
Associação de DEMUX<br />
•Demux de 16 canais utilizando circuitos Demux de 4 canais
Decodificador operando como<br />
DEMUX<br />
Decodificador 74ALS138 pode funcionar como<br />
DEMUX com E 1 usada como entrada de dado.
Sistema Síncrono de Transmissão de<br />
Dados
Trasmissão e Recepção de dados
Transmissão e Recepção de dados<br />
O Mux e o Demux são muito utilizados na transmissão e recepção de informações<br />
digitais (ou dados). Esta importância se verifica pelo fato de se dispor, muitas vezes,<br />
de um único canal de comunicação para a transmissão de informações de fontes<br />
diferentes, que pode ser realizada pelo Mux, e recepção de várias informações em<br />
intervalos de tempo diferentes por um único canal de comunicação, que podem ser<br />
separadas por um Demux para serem enviadas à sistemas digitais diferentes.<br />
Pode-se notar que o dado presente na entrada E0 do multiplexador deve ser<br />
transmitido, num determinado momento, pelo canal de comunicação para ser<br />
recebido pelo sistema conectado à saída S0, o mesmo ocorrendo com E1 em<br />
relação a S1 e assim sucessivamente. O mesmo ocorre quando se tem uma<br />
informação de vários bits para ser transmitida por um único canal de comunicação,<br />
ou seja, ela deve ser serializada pelo Mux e recuperada pelo Demux na forma<br />
original, isto é, paralela.<br />
Em ambos os casos as variáveis de seleção do Mux e do Demux devem estar<br />
sincronizadas para que uma informação chegue ao destino certo ou para que a<br />
recuperação de uma informação transmitida serialmente seja correta. Fica claro<br />
também, que a variável tempo é importante quando se pensa em transmissão e<br />
recepção de informações multiplexadas.