Вы находитесь на странице: 1из 29

CENTRO FEDERAL DE ENSINO TECNOLGICO DE SANTA CATARINA UNIDADE DESCENTRALIZADA DE SO JOS CURSO TCNICO DE TELECOMUNICAES

ELETRNICA DIGITAL 1
CAPTULO 3 Circuitos Combinacionais

Prof. Jorge H. B. Casagrande

ABRIL 2005

CAPTULO 3

Circuitos Combinacionais

SUMRIO

3. Circuitos Combinacionais __________________________________________ 5 3.1 Introduo ____________________________________________________ 5 3.2 Resolvendo problemas simples com circuitos combinacionais _________ 5 3.3 Cdigos Binrios _____________________________________________ Cdigo BCD 8421________________________________________________ Cdigo excesso 3 ________________________________________________ Cdigo 2 entre 5 _________________________________________________ Cdigo Johnson__________________________________________________ Cdigo 9876543210 ______________________________________________ Cdigo Gray ____________________________________________________ 10 10 10 11 11 12 12

3.3.1 Cdigos alfanumricos _______________________________________ 13 Cdigo ASCII ______________________________________________ 13 3.4 Decodificadores e Codificadores ________________________________ 16 Conversor de cdigo BCD 8421 para 9876543210 ______________________ 16 Conversor BCD 8421 para Excesso 3 _________________________________ 18 3.5. Conversor BCD 8421 para Display de 7 Segmentos_______________ 19 Implementao do conversor BCD para 7 segmentos_____________________ 20 3.5 Multiplexadores e demultiplexadores ____________________________ 21 3.6 Circuitos comerciais __________________________________________ 24 3.7 Exerccios ___________________________________________________ 28

CAPTULO 3

Circuitos Combinacionais

3. Circuitos Combinacionais

3.1 Introduo Os circuitos combinacionais so associaes de portas lgicas de modo que a(s) sada(s) representem em um determinado instante de tempo valores dependentes dos valores das variveis de entrada apenas naquele instante de tempo (circuito sem memria). Grande parte dos sistemas digitais so formados a partir desta idia como: Codificadores, decodificadores, multiplexadores, demultiplexadores, circuitos de controle e muitos outros especficos. Este captulo mostra os circuitos combinacionais mais comuns nas aplicaes prticas e muitos, por esta razo, so disponveis comercialmente encapsulados como circuitos integrados padro. Outra necessidade bsica para qualquer sistema digital, resolvido atravs de circuitos combinacionais, a representao de nossa linguagem (nmeros, letras e smbolos) atravs de cdigos. Assim, unindo o contedo deste captulo com os circuitos seqenciais (que dependem da entrada e de estados anteriores ser abordado no captulo 4), teremos muitos subsdios para entender a eletrnica digital como um todo. Idia bsica de um circuito combinacional:

Estes circuitos so muito teis para solucionar problemas onde necessita-se de uma resposta (sada) quando da ocorrncia de determinados eventos (entradas), ou seja, pode-se resolver problemas prticos atravs de projetos de circuitos combinacionais. 3.2 Resolvendo problemas simples com circuitos combinacionais A soluo de problemas utilizando os circuitos combinacionais segue o esquema mostrado abaixo.
5

CAPTULO 3

Circuitos Combinacionais

Problema

Tabela da Verdade

Funo Lgica

Circuito

At o momento foi considerada conhecida a tabela da verdade e, a partir desta foram desenvolvidas algumas ferramentas de anlise. Entretanto, na prtica, a tabela da verdade deve ser obtida a partir das especificaes do problema. A seguir ser feito um exemplo onde ser obtida a tabela da verdade e a partir desta o circuito equivalente. Suponha o cruzamento de duas ruas, conforme mostrado a seguir:

Deseja-se, utilizando circuitos combinacionais, controlar os semforos instalados no cruzamento destas ruas. O sistema de controle a ser instalado deve atender as seguintes especificaes: 0. Se no houver carros trafegando em ambas as ruas irrelevante o estado do semforo. 1. Se houver carros trafegando somente na rua secundria, o semforo 2 deve permanecer verde e em conseqncia o semforo 1 deve permanecer vermelho. 2. Se houver carros trafegando somente na rua principal, o semforo 1 deve permanecer verde e em conseqncia o semforo 2 deve permanecer vermelho. 3. Se houver carros trafegando em ambas as ruas o semforo 1 deve permanecer verde e, em conseqncia o semforo 2 deve permanecer vermelho.

CAPTULO 3

Circuitos Combinacionais

de fundamental importncia identificar os vrios eventos (situaes) que sero associadas como variveis de entrada, e tambm as vrias respostas (aes) que sero associadas como sadas do circuito. Eventos (situaes) Presena ou preferencial Presena ou secundria no de carro Varivel de Entrada A na A=1 tem carro A=0 no tem carro B na B=1 tem carro B=0 no tem carro Varivel de Sada Ve1 Ve1= aceso Ve1=0 apagado Vo1 Vo1=1 aceso Vo1=0 apagado Ve2 Ve2=1 aceso Ve2=0 apagado Vo2 Vo2=1 aceso Vo2=0 apagado Por opo Evento 0 1 2 3 Ve1 A B 0 0 1 1 0
Ve1 = B + A

no

de

carro

Respostas (sadas) Verde do semforo 1

Vermelho do semforo 1

Verde do semforo 2

Vermelho do semforo 2

A 0 0 1 1

B 0 1 0 1

Ve1 X (1) 0 1 1

Vo1 X (0) 1 0 0

Ve2 X (0) 1 0 0 Ve2

Vo2 X (1) 0 1 1

1 1 1
Ve2 = A. B

A B 0 0 0 1 1

1 0 0

CAPTULO 3

Circuitos Combinacionais

Vo1 = Ve1

Vo 2 = Ve 2

Circuito:

Exerccios. Elaborar um circuito lgico que permita controlar uma bomba para encher uma caixa dgua no alto de um edifcio a partir de outra, como reservatrio, colocada no trreo, conforme mostra a figura. O circuito, atravs da informao de eletrodos (A, B, C), convenientemente dispostos nas caixas, deve atuara na bomba e numa eletrovlvula ligada canalizao de entrada.
1.

2.

Elaborar o circuito lgico para controlar o elevador esquematizado na figura abaixo, conforme as especificaes indicadas.

CAPTULO 3

Circuitos Combinacionais

Especificaes: As variveis de sada Ms e Md devero comandar o motor para fazer o elevador subir (Ms = 1 e Md = 0), descer (Ms = 0 e Md = 1), parar (Ms = Md = 0) e ainda continuar um movimento j iniciado (Ms = Md = 1). As variveis de entrada sero os interruptores memorizadores dentro da cabina (T interligado com o boto de chamada no piso trreo e S interligado com o do piso superior) e os sensores (PT e PS) colocados nos pisos, para indicar a presena correta da cabina no andar. Considere o no funcionamento do motor com qualquer das portas abertas, o desativamento da chamada na chegada ao piso de destino e a devida temporizao antes do incio de um novo ciclo de operao.
3.

Uma indstria possui 4 mquinas de alta potncia, podendo ser ligadas, no mximo, 2 delas simultaneamente. Elaborar um circuito lgico para efetuar este controle, respeitando a prioridade de funcionamento da mquina 1 sobre a 2, da 2 sobre a 3 e da 3 sobre a 4. Cada mquina possui um boto para lig-la. Elaborar um circuito lgico para resolver o seguintes problema: quatro juzes participam de um programa de calouros e cada um tem a sua disposio, uma chave On/Off (liga/desliga) correspondendo ao julgamento do candidato (On aprovado, Off - reprovado). Na sada existem trs lmpadas, correspondentes a trs resultados: aprovado (pela maioria), reprovado (pela maioria) ou empate.

4.

CAPTULO 3

Circuitos Combinacionais

5.

Um depsito pode armazenar quatro tipos de produtos qumicos (A, B, C e D). Devido natureza dos produtos torna-se perigoso armazenar num mesmo depsito os produtos B e C, a menos que o produto A esteja presente. O mesmo ocorre com os produtos C e D. Elaborar um circuito lgico que identifique a presena de uma combinao perigosa no depsito.

3.3 Cdigos Binrios Agora vamos ver algumas formas de traduzir necessidades bem comuns de representao das informaes no sistema binrio. Codificao a soluo padro para estes casos, ou seja, cada informao pode ser associada a uma palavra binria. Dependendo de cada situao um cdigo apresenta vantagens em relao aos outros. Existem cdigos muito difundidos para representar caracteres numricos ou alfanumricos tais como ASCII e EBCDIC. Vamos verificar alguns tipos de cdigos utilizados para os algarismos decimais: Cdigo BCD 8421 A sigla BCD representa as iniciais de Binary-Coded Decimal, que significa decimal codificado em binrio. Os dgitos 8421 representam o valor em decimal do correspondente dgito em binrio (23 = 8, 22 = 4, 21 = 2, 20 = 1). A tabela a seguir mostra o cdigo. Decimal BCD 8421 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 Cdigo excesso 3 Este cdigo obtido transformando-se o nmero decimal no binrio correspondente e somando-se trs unidades a este. Ex.: 210 00102 0101excesso 3
10

CAPTULO 3

Circuitos Combinacionais

Decimal 0 1 2 3 4 5 6 7 8 9

Excesso 3 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100

Cdigo 2 entre 5 Este cdigo sempre possui dois bits 1 dentre 5. Decimal 0 1 2 3 4 5 6 7 8 9 2 entre 5 00011 00101 00110 01001 01010 01100 10001 10010 10100 11000

Cdigo Johnson Utilizado pelo contador deslocador em anel torcido ou contador Johnson. Decimal 0 1 2 3 4 5 6 7 8 9 Johnson 00000 10000 11000 11100 11110 11111 01111 00111 00011 00001
11

CAPTULO 3

Circuitos Combinacionais

Cdigo 9876543210 Este cdigo utiliza 10 dgitos binrios para representar um dgito decimal. Decimal 0 1 2 3 4 5 6 7 8 9 9876543210 0000000001 0000000010 0000000100 0000001000 0000010000 0000100000 0001000000 0010000000 0100000000 1000000000

Cdigo Gray Caracteriza-se pelo fato que entre um nmero e outro apenas um bit varia. Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Gray 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

12

CAPTULO 3

Circuitos Combinacionais

3.3.1 Cdigos alfanumricos Para a representao de nmeros em sistemas digitais, existem diversos cdigos como os que vimos anteriormente. E para texto? Ao longo do tempo, muitos cdigos foram utilizados para representar letras, nmeros e smbolos como BAUDOT, EBCDIC, TRANSCODE e ASCII. Este ltimo foi universalmente adotado para a maior parte dos sistemas digitais. Cdigo ASCII O ASCII (American Standart Code for Information Interchange) um dos cdigos mais amplamente utilizados para representar informaes textuais. Os caracteres do PC, e nos computadores mais modernos, ocupam um byte de 8 bits, de forma que pode haver 28, ou seja, 256 caracteres diferentes. A figura abaixo mostra cada um destes caracteres, e os seus cdigos numricos em decimal e respectivo valor em hexadecimal. Se observarmos mais atentamente para a tabela ASCII, veremos que ela comea com um grupo de caracteres bem estranho (os primeiros 32 caracteres, cujos cdigos decimais vo de 0 a 31), seguidos por trs colunas bem conhecidas: os dgitos de 0 a 9, as letras maisculas e minsculas do alfabeto, e diversos sinais de pontuao. Estas quatro colunas constituem a primeira metade do conjunto de caracteres do PC, os caracteres ASCII, pois seguem um padro universal em computadores. O ASCII propriamente dito so 128 caracteres, com cdigos decimais de 0-127. Nosso conjunto de caracteres do PC tem o dobro, incluindo os cdigos de 128 at 256. Em geral estes cdigos maiores, que compem a outra metade, so chamados caracteres ASCII estendidos. Estritamente falando, somente na primeira metade, os cdigos 0-127, h cdigos ASCII, mas ouviremos freqentemente as pessoas usando o termo ASCII como conjunto estendido, ou forma padro de bits que representa um caractere. Um grupo de caracteres especiais A metade ASCII de nosso conjunto de caracteres tem significado e definio que vo alm da famlia PC - um cdigo universal usado por muitos computadores e outros equipamentos eletrnicos. Os caracteres ASCII estendidos, no entanto, constituem uma outra justificativa. No h regras para esta metade de 128 a 255, e estes caracteres da figura foram especialmente criados para o PC. Por causa da importncia e popularidade do PC, Os caracteres ASCII estendidos so usados no s pela famlia PC, mas tambm foram adotados no conjunto de caracteres de muitos computadores, parentes distantes do PC. Estes caracteres so organizados em trs grupos principais: o grupo de caracteres estrangeiros, caracteres de desenho e os caracteres cientficos.
13

CAPTULO 3

Circuitos Combinacionais

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F

$ ' / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F

@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _

96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159

80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F

160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD

192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223

C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF

224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255

E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF

AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF

Caracteres ASCII comuns


Os caracteres convencionais da escrita possuem cdigos de 32 a 127. Embora parea que no h muito a falar sobre estes caracteres h diversos detalhes que podem ser extrados com o intuito do entendimento. A tabela deixa bem claro que h uma separao entre letras maisculas e minsculas, que A no a mesma coisa que a. Ento, quando se usa um programa que ordene em ordem alfabtica o a aparecer depois que o A ou o Z, por exemplo.

Caracteres de controle ASCII


14

CAPTULO 3

Circuitos Combinacionais

Os primeiros 32 cdigos no conjunto de caracteres ASCII, cdigos de 0 a 31, tm um uso especial que no tem nada a ver com a aparncia dos caracteres mostrados. Eles so utilizados para funes especiais de impresso e em protocolos de comunicao. Eles podem por exemplo ser utilizados para informar o final de uma linha ou final de uma pgina, etc. A tabela a seguir mostra estes caracteres de controle e seu significado.
Cdigo Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Cdigo Hexa 00 01 02 03 04 04 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F Tecla de Controle ^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K ^L ^M ^N ^O ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ ^/ ^] ^^ ^Nome NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DEL DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US Descrio null character start of header start of text end of text end of transmission enquire acknowledge bell backspace horizontal tab line feed vertical tab form feed (new page) carriage return shift out shift in delete device control 1 device control 2 device control 3 device control 4 No acknowledge syncronize end of text block cancel end of medium subtstitute escape file separator group separator record separator unit separator Significado caractere nulo incio de cabealho incio de texto fim de texto fim de transmisso caractere de consulta confirmao alarme ou chamada retrocesso tabulao horizontal alimentao de linha tabulao vertical alimentao de formulrio retorno do carro mudana para nmeros mudana para letras caractere de supresso controle de dispositivo 1 controle de dispositivo 2 controle de dispositivo 3 controle de dispositivo 4 confirmao negada sincronismo fim de bloco de texto cancelamento fim de meio de dados substituio escape, diferenciao separador de arquivo separador de grupo separador de registro separador de unidade

15

CAPTULO 3

Circuitos Combinacionais

3.4 Decodificadores e Codificadores Estes termos diferenciam-se por uma questo de referncia dos circuitos combinacionais. O termo decodificador significa obter informao a partir de um cdigo. O termo codificador significa gerar um cdigo a partir de uma informao. O exemplo a seguir ilustra a diferena.
Ingls Alemo

decodificador

Tradutor (informao)

codificador

O tradutor fez o papel de um decodificador para a pessoa que entende alemo, logo esse elemento ir encar-lo como um decodificador, pois, est passando uma mensagem qualquer de um cdigo desconhecido (o ingls) para um cdigo conhecido (o alemo). Porm para a pessoa do idioma ingls o tradutor faz o papel de um codificador, pois est transformando uma linguagem conhecida sua para uma outra. Estas mesmas observaes podem ser feitas quando deseja-se transformar as informaes representadas em um determinado cdigo para outro cdigo. Por exemplo o teclado da calculadora converte um nmero em cdigo decimal para uma nmero em cdigo binrio.
Cdigo 1 Conversor de cdigo Cdigo 2

Conversor de cdigo = decodificador + codificador. Conversor de cdigo BCD 8421 para 9876543210 Deseja-se encontrar o conversor que transforme as informaes codificadas em BCD 8421 para 9876543210. A tabela a seguir ilustra o desejado.

16

CAPTULO 3
decodif. cdigo inf. codif. cdigo

Circuitos Combinacionais

BCD 8421 ABCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Decimal 9 S9 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 N.T. X N.T X N.T X N.T X N.T X N.T. X

8 S8 0 0 0 0 0 0 0 0 1 0 X X X X X X

7 S7 0 0 0 0 0 0 0 1 0 0 X X X X X X

6 S6 0 0 0 0 0 0 1 0 0 0 X X X X X X

5 S5 0 0 0 0 0 1 0 0 0 0 X X X X X X

4 S4 0 0 0 0 1 0 0 0 0 0 X X X X X X

3 S3 0 0 0 1 0 0 0 0 0 0 X X X X X X

2 S2 0 0 1 0 0 0 0 0 0 0 X X X X X X

1 S1 0 1 0 0 0 0 0 0 0 0 X X X X X X

0 S0 1 0 0 0 0 0 0 0 0 0 X X X X X X

Obs.: No existe representao dos nmeros (informao) 10, 11, 12, 13, 14 e 15 no cdigo 9876543210 e nem no cdigo BCD 8421, mas existe representao destes nmeros quando da utilizao de 4 dgitos binrios. Assim a soluo consiste em no permitir a ocorrncia dos nmeros de 10 at 15 e considerar o cdigo 9876543210 irrelevante nestas condies, o que poder resultar na simplificao das funes. Da tabela acima, fazendo-se as devidas simplificaes (Mapas de Karnaugh) com os termos irrelevantes, teremos: S0 = A . B . C . D S1 = A . B .C . D S2 = B .C . D S3 = B .C . D S4 = B . C . D S5 = B . C . D S6 = B . C . D S7 = B . C . D S8 = A.D S9 = A.D

E a converso ser dada pelo circuito a seguir:

17

CAPTULO 3
A B C D

Circuitos Combinacionais

S0 S1 S2 S4 S4 S5 S6 S7 S8 S9

Conversor BCD 8421 para Excesso 3


decodif. cdigo inf. codif. cdigo

BCD 8421 ABCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Decimal

Excesso 3 S3 S2 0 1 1 1 1 0 0 0 0 1 X X X X X X S1 1 0 0 1 1 0 0 1 1 0 X X X X X X S0 1 0 1 0 1 0 1 0 1 0 X X X X X X 18

0 1 2 3 4 5 6 7 8 9 N.T. N.T N.T N.T N.T N.T.

0 0 0 0 0 1 1 1 1 1 X X X X X X

Funes simplificadas, utilizando-se as condies irrelevantes:

CAPTULO 3

Circuitos Combinacionais

S0 = D S1 = C . D + C . D S2 = B . D + B . C + B . C . D S3 = A + B . D + B . C
Tarefa! Desenhe os circuitos lgicos para o codificador e decodificador BCD8421 e exesso3. Exerccios. Realizar os seguintes conversores de cdigo: Excesso 3 para BCD 8421; BCD 8421 para 2 entre 5; BCD 8421 para Johnson; BCD 8421 para Gray; Gray para BCD 8421.

3.5. Conversor BCD 8421 para Display de 7 Segmentos Este conversor comumente chamado decodificador BCD para 7 segmentos. O display de 7 segmentos permite escrita de nmeros de 0 a 9 e alguns smbolos que podem ser letras ou sinais. A seguir mostra-se uma unidade de display com a identificao dos segmentos.
a f e d g b c

Ser suposto que para acender qualquer dos segmentos necessrio ativar o referido segmento. Assim tem-se dois tipos de display:
Com ctodo comum - lgica positiva ou ativo alto:
a g

Com nodo comum:


19

CAPTULO 3

Circuitos Combinacionais

Se para acender qualquer um dos segmentos necessrio aplicar nvel lgico 0 no referido segmento, tem-se ento os displays com nodo comum - lgica negativa ou ativo baixo.
Vcc

Implementao do conversor BCD para 7 segmentos

Um conversor de cdigo que passe de BCD 8421 para display de 7 segmentos mostrado na tabela a seguir. Obs.: Display com ctodo comum. BCD 8421 ABCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 As expresses simplificadas so:
a = A +C + B .D + B .D b = B +C .D +C .D c =C +B +D d = A + B . D + C . B + C . D + B .C . D e = B .D +C .D

Decimal Cdigo para 7 segmentos a b c d e f g 0 1 1 1 1 1 1 0 1 0 1 1 0 0 0 0 2 1 1 0 1 1 0 1 3 1 1 1 1 0 0 1 4 0 1 1 0 0 1 1 5 1 0 1 1 0 1 1 6 0 0 1 1 1 1 1 7 1 1 1 0 0 0 0 8 1 1 1 1 1 1 1 9 1 1 1 1 0 1 1 N.T. X X X X X X X N.T X X X X X X X N.T X X X X X X X N.T X X X X X X X N.T X X X X X X X N.T. X X X X X X X
f = A +C .D +C .B + B .D g = A + B .C + B .C + C . D

Como ser o circuito? Tente realiz-lo!

20

CAPTULO 3

Circuitos Combinacionais

3.5 Multiplexadores e demultiplexadores Os circuitos multiplexadores (mux) possuem uma nica sada a qual permite enviar as informaes de uma de suas vrias entradas, selecionadas por uma palavra binria de controle. Ou seja, a sada copia o estado da entrada selecionada. Um circuito elementar poderia ser comparado com uma chave de 1 plo por N posies de sada.
I1 I2 I3 I4 IN

Seleo

Se desejarmos ligar a informao da entrada 2 na sada, por exemplo, basta selecionarmos a posio 2 na chave seletora. E assim por diante. Com um circuito combinacional, podemos implementar facilmente esta tarefa. Veja o exemplo de um Mux de 4 entradas abaixo.

circuitos multiplex equivalentes

Tabela verdade:
Seleo AB 00 01 10 11 Sada S I0 I1 I2 I3

21

CAPTULO 3

Circuitos Combinacionais

possvel ampliar a capacidade de multiplexao de mais entradas a partir de mux com poucas entradas. Veja abaixo:

Isso permite disponibilizar multiplexadores padro comerciais de 2, 4 , 8 ou 16 entradas e a partir deles ampliar a capacidade de multiplexao. Estes circuitos digitais so valiosos nos projetos de sistemas microprocessados pois so amplamente utilizados para acesso a bancos de memrias e dispositivos de entrada/sada. No item 3.6 vamos analisar um tipo desses para entender melhor sua operao.
Demultiplexadores

Naturalmente os Demultiplexadores (demux) so circuitos digitais que efetuam a operao inversa do multiplex, ou seja, possuem vrias sadas as quais permitem receber as informaes de uma nica entrada, selecionadas por uma palavra binria de controle. Ou seja, a sada selecionada copia o estado da entrada. A mesma analogia de uma chave com um plo e N posies pode ser usada:
S1 S2 S3 S4
SN

Seleo

22

CAPTULO 3

Circuitos Combinacionais

Um circuito demux de 4 sadas com sua tabela verdade pode ser vista a seguir. Pela sua operao eles tambm podem ser utilizados como decodificadores binrios BCD para as N linhas de sada.

Tabela verdade:
Seleo AB 00 01 10 11 S0 E 0 0 0 Sada S1 S2 S3 0 0 0 E 0 0 0 E 0 0 0 E

23

CAPTULO 3

Circuitos Combinacionais

3.6 Circuitos comerciais Em regra geral, para o cdigo BCD com 3 ou 4 variveis de entrada , os circuitos comerciais utilizam a seqncia das variveis notadas de A para o primeiro bit, B para o segundo, C para o terceiro e D para o quarto bit (DCBA) . Leve isso em considerao ao analisar as suas expresses lgicas. As Tabelas Verdade tambm usam a notao de L para o nvel lgico 0 (L=Low =Baixo) e H para o nvel lgico 1 (H=High=Alto). Por conta disso, as variveis de entrada e/ou sada so caracterizadas de acordo com o nvel lgico ativo para suas funes: nvel Ativo Alto ou Ativo Baixo. Um exemplo disso o CI 74138 que possui as sadas Y0 Y7 e entradas G2A e G2B em ativo baixo ao contrrio das entradas G1, A, B e C que so ativo Alto. Analise sua tabela verdade a seguir. Estas caractersticas esto relacionadas a 2 fatores: aplicao mais comum do CI e/ou convenincia na produo em escala industrial.
a) Circuito Integrado TTL 74138 - Decodificador octal/decimal (3x8linhas)

24

CAPTULO 3

Circuitos Combinacionais

b) Circuito Integrado TTL 7447 - Conversor BCD para 7 segmentos

25

CAPTULO 3

Circuitos Combinacionais

c) Circuito Integrado TTL 74153 - Duplo Multiplexador com 4 entradas

26

CAPTULO 3

Circuitos Combinacionais

d) Circuito Integrado TTL 74155 - Duplo Demultiplexador com 4 sadas

27

CAPTULO 3

Circuitos Combinacionais

3.7 Exerccios
1) a. Encontre a tabela verdade e expresso lgica do Circuito Integrado comercial TTL 7445 que possui o circuito lgico abaixo. Considere que a seqncia das variveis de entradas DCBA. b. Identifique as principais diferenas com o circuito da pgina 18 e da tabela verdade da pgina 17 desta apostila.

2) Implemente um circuito lgico que realize a converso da palavra binria gerada no teclado de 4 nmeros a seguir para o cdigo BCD8421. A sada BCD deve conter o valor da tecla ou a soma do valor das teclas pressionadas. O teclado possui a seguinte funcionamento: Quando uma tecla pressionada um nvel lgico
28

CAPTULO 3

Circuitos Combinacionais

1 colocado na linha (L1 ou L2) e coluna (C1 ou C2) correspondente. Quando as teclas esto soltas, as linhas e colunas respectivas apresentam o nvel lgico 0.

L1

L2

C1 C2

3) Utilize o circuito conversor encontrado no exerccio 2 e converta o sinal BCD para um jogo de diodos led que indiquem o nmero decimal correspondente da tecla ou soma das teclas pressionadas. Faa o diagrama eltrico completo a partir de circuito integrados comercias. Dica: Supondo que sua sada pode acionar um diodo led de baixa corrente, utilize o CI 74138. 4) Faa o mesmo exerccio anterior utilizando agora como indicador, um display de 7 segmentos de ando comum. Dica: Use o CI 7447. 5) Faa um conversor de cdigo que tenha como sada a converso dos algarismos hexadecimais (0 a F) para o cdigo ASCII normal (no estendido = 7 bits). 6) Supondo que voce possua um circuito que interpreta uma seqncia serial de bits (um aps o outro), monte uma seqncia de bits usando o cdigo ASCII estendido que realize a seguinte operao: - alimente uma folha, - escreva a mensagem: Uned-SJ - Alimente uma linha e retorne o cursor - Escreva a mensagem: 2005 - Alimente uma pgina e soe um alarme indicando o final da informao. 7) Encontre o circuito que realize a converso do cdigo Gray para o BCD8421 correspondente. 8) Idem 7 para a converso do cdigo Gray para o Decimal (9876543210). 9) Realize um multiplexador de 8 entradas a partir de CIs 74153. 10)

Realize um demultiplexador de 8 sadas a partir de CIs 74155.

29

Вам также может понравиться