12.05.2013 Views

Prof. Leonardo Augusto Casillo - Ufersa

Prof. Leonardo Augusto Casillo - Ufersa

Prof. Leonardo Augusto Casillo - Ufersa

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!