Funções Ci 7404 7408 7432 7400
Funções Ci 7404 7408 7432 7400
Funções Ci 7404 7408 7432 7400
o o
Preparao Relatrio
Objetivos
Utilizar tabelas verdade e leis de Morgan Componentes digitais bsicos : o AND o NOT o OR Compor lgicas novas (XOR)
Material necessrio
Componentes lgicos : o NOT - 7404 (Motorola, National ) o AND - 7408 (Motorola, National) o OR - 7432 (Motorola) o NAND - 7400 (Motorola, National ) resistncias de 1.0 k k gerador de sinais LED
Introduo a Lgica Digital Desde o princpio das mquinas calculadoras, precessoras dos computadores atuais, os nmeros foram transformados em sinais (mecnicos, inicialmente), controlados por um conjunto de engranagens e possibilitando a realizao de operaes matemticas. Os primeiros computadores, ainda valvulados, conseguiam ser mais eficientes que os computadores mecnicos, pois possibilitavam a troca de estado (entre 0 e 1, desligado e ligado, falso e verdadeiro) de forma mais eficiente. Os transstores possibilitaram a substituio das vlvulas, bem como o incio da integrao de portas lgicas, sendo que os integrados tipo Transistor-Transistor
Level (TTL) formaram a primeira famlia de integrados, sendo depois substitudos por outras tcnicas mais avanadas de integrao. O objetivo neste laboratrio tomar contato com os componentes, e compreender um pouco como se realizam as operaes lgicas (e depois, as operaes matemticas) utilizando circuitos lgicos. Existem uma grande quantidade de "encapsulamentos"de portas lgicas, e boa parte destas esto apresentadas de forma simplificada, p.e., no site abaixo. Portas lgicas - esquema simplificado Livro
Horowitz Millman Bophry Malvino
Cap. 8 6
8.01 a 8.04 (lgica bsica) 8.12 6.1 a 6.4, 6.7 a 6.8
Identidades Booleanas As identidades booleanas abaixo podem ser demonstradas a partir da definio das portas lgicas AND, OR e NOT. Demonstr-las uma excelente preparao para o laboratrio!!! A negado negado igual a A A negado OR A igual a 1 A negado AND A igual a 0 A OR A negado AND B igual a A OR B
Leis de Morgan A afirmao lgica : Se e somente se todas as entradas so verdadeiras, ento a sada verdadeira equivale logicamente afirmao Se pelo menos uma entrada falsa, ento a sada falsa A representao booleana desta afirmao escrita como
Utilizando as identidades booleanas, mostra-se que esta expresso pode ser re-escrita na forma das expresses a seguir :
Caractersticas gerais da famlia TTL: mnimo tpico mximo Alimentao Voltagem de sada lgica "0" Voltagem de sada lgica "1" Voltagem de entrada lgica "0" Voltagem de entrada lgica "1" +2.4 V Corrente de sada lgica "0" Corrente de sada lgica "1" Corrente de entrada lgica "0" Corrente de entrada lgica "1" +16 mA -400 mA -1.6 mA +40 mA -1.5 V +5.0 V 0.2 V 3.3 V +0.8 V +7.0 V
"NOT" CI 7404
A montagem de todos os circuitos intregrados no protoboarde dever obedecer: o Alim.(VCC) : +5.0 V pino 14 (fio vermelho).
Conecte um fio de protoboard longo, em srie uma resistncia de 1 ke um LED. Atravs de outro fio, conecte o LED terra. Utilize esta ponteira lgica para analisar alguns sinais na entrada e na sada do integrado. Esta ponteira apresenta lgica positiva (sada alta=> led aceso). Ajustar o gerador para uma frequncia de 10 KHz e utilizar a sada TTL. Esta a sada adequada para funcionar operando junto com integrados de lgica TTL, ela j fornece o sinal no intervalo esperado de tenso para aliment-los. Caso seja necessrio, utilize diodos para evitar tenso negativa na entrada do integrado. Ligue o gerador de onda quadrada em alguma das entradas inversoras. Observar no osciloscpio a sada invertida. Mea o tempo de atraso da sada em relao entrada.
"AND" CI 7408
Tabela verdade
Utilizando a ponteira lgica, obtenha a tabela-verdade. A obteno de dar atravs da conexo da alimentao (1) e do terra (0) s entradas da porta AND. Utilize lgica inversa para a ponteira (conecte o led alimentao) e obtenha a nova tabela lgica.
Conecte o gerador de onda com pulso quadrado de 100 ms entrada A de uma porta AND. Com um fio de protoboard, contacte a entrada B a 1 ou a 0 (GND ou Vcc). Observe os valores na sada, em funo dos sinais de entrada.
"OR" CI 7432
Tabela verdade OR A 0 0 1 1 B 0 1 0 1 Y 0 1 1 1
DESLIGUE A ALIMENTAO e substitua o integrado. De forma similar montagem anterior, observe maneira similar montagem anterior,observe o funcionamento destas portas. Obtenha as tabelas verdade com lgica positiva e negativa em funo das entradas.
A partir de um circuito integrado 7400 (quatro portas "NAND") construa um operador XOR e obtenha sua tabela verdade (lgica direta), utilizando a ponteira lgica. Esquematize as ligaes necessrias, utilizando as leis de Morgan e as identidades booleanas. Antes de realizar esta montagem, prove que possvel realiz-la esta montagem. Para isto, utilize as leis de Morgan e as identidades booleanas j apresentadas.
Demonstre as identidades booleanas. Apresente de forma grfica os resultados relativos aos nveis de tenso dos estados ativo e passivo. Apresente todas as tabelas verdades, com lgica direta.
As portas lgicas so os componentes bsicos da eletrnica digital. Elas so usadas para criar circuitos digitais e at mesmo circuitos integrados complexos. Por exemplo, circuitos integrados complexos podem ser um circuito digital completo pronto para serem usados processadores e microcontroladores so os melhores exemplos , mas internamente estes circuitos integrados foram projetados usando vrias portas lgicas. Neste tutorial ensinaremos tudo o que voc precisa saber sobre portas lgicas, com vrios exemplos. Como voc j deve saber, em eletrnica digital apenas dois nmeros so permitidos, 0 e 1. Zero representa tenso de 0 V, enquanto que 1 representa uma tenso de 5 V ou de 3,3 V, no caso de circuitos integrados mais novos. Voc pode pensar nos nmeros 0 e 1 como uma lmpada sendo acesa ou apagada quando voc liga ou desliga o seu interruptor. Uma letra, tambm conhecida como varivel, representa um nmero binrio. Assim, A pode ser 0 ou 1. Se A estiver conectado a um interruptor, A ser 0 quando o interruptor estiver desligado e 1 quando o interruptor estiver ligado. Um trao sobre o nome da varivel significa que o seu valor deve ser invertido. Por exemplo, se A = 0, /A ser 1, e se A = 1, /A ser 0. Em processadores de texto, pela dificuldade em se desenhar uma linha sobre uma letra, substitumos o trao sobre a varivel por uma barra. Agora que voc j sabe o bsico, podemos comear falar sobre as portas lgicas.
Inversor
Como o prprio nome j sugere, o inversor ir inverter o nmero entrado. Se voc entrar o nmero 0 em um circuito inversor, voc obter na sada o nmero 1, da mesma forma que se voc entrar o nmero 1 obter o nmero 0 na sada. O smbolo do inversor pode ser visto na Figura 1. A porta inversora tambm conhecida como NOT e sua sada Y = /A.
Figura 1: Inversor. Na tabela verdade abaixo voc pode ver um resumo de como este circuito funciona.
A (Entrada) 0 1
Y (Sada) 1 0
Em circuitos lgicos, usamos o smbolo o como forma abreviada para o inversor. Voc ver este smbolo em portas lgicas do tipo NAND, NOR e XNOR. O circuito integrado com inversores mais famoso o 7404, que tem a pinagem mostrada na Figura 2. Ele possui seis inversores internos. Para fazer este circuito integrado funcionar voc precisa conect-lo em uma fonte de alimentao de 5 V.
AND
Como o nome j sugere, uma porta lgica AND realiza uma operao lgica AND (E), que uma multiplicao. Ela possui pelo menos duas entradas. Por isso, se A e B so suas entradas, na sada teremos o resultado de A x B (tambm representado como A B). A porta lgica AND pode ser resumida atravs da frmula Y = A x B (ou Y = A B). Voc pode ver seu smbolo na Figura 3 e sua tabela verdade mais abaixo.
A 0 0 1 1
B 0 1 0 1
Y 0 0 0 1
Uma outra maneira de entender a porta lgica AND a seguinte: sua sada ser sempre 1 quando todos os valores de entrada forem tambm iguais a 1. Caso isso no ocorra, o valor da sua sada ser 0. Se voc est projetando um circuito e precisa de uma porta lgica AND com mais entradas, voc pode desenhar uma porta lgica AND como a que mostramos na Figura 3 e colocar mais entradas. Mas se voc est trabalhando com um circuito integrado com portas lgicas AND com poucas entradas, voc pode expandir o nmero de entradas conectando-as como mostramos na Figura 4.
Figura 4: Expandindo o nmero de entradas de uma porta AND usando portas de duas entradas. O circuito integrado com portas AND mais famoso o 7408, que tem a sua pinagem mostrada na Figura 5. Claro que existem vrios outros circuitos integrados que possuem portas AND com mais entradas. Por exemplo, o 7411 possui trs portas AND de trs entradas cada.
Figura 5: Circuito integrado 7408 possui quatro portas AND com duas entradas cada.
NAND
A letra N em NAND significa NOT (literalmente no, mas representa o circuito inversor que explicamos anteriormente) e esta porta nada mais do que uma porta AND com um inversor acoplado. Por isso, sua sada o oposto da AND. Seu smbolo o mesmo do AND, mas com um o em sua sada, para dizer que o valor da sua sada invertido. Voc pode construir uma porta NAND conectando uma porta AND a um inversor.
A 0 0 1 1
B 0 1 0 1
Y 1 1 1 0
Uma outra maneira de entender a porta lgica NAND a seguinte: sua sada ser sempre 0 quando todos os valores de entrada forem iguais a 1. Caso contrrio, o valor da sua sada ser 1. Se voc precisa de mais entradas, adicione-as ao circuito com o smbolo mostrado na Figura 6. No entanto, se voc quer criar mais entradas usando portas com poucas entradas, voc no pode conect-las usando a mesma idia mostrada na Figura 4. Voc precisa usar uma porta AND para as entradas extras (voc pode lig-las juntas para expandir o nmero de entradas como mostrada na Figura 4) e uma porta NAND para a porta final, como voc pode ver na Figura 7.
Figura 7: Como expandir o nmero de entradas de uma porta NAND. Voc pode transformar facilmente portas NAND e NOR em inversores dando um curto em suas entradas, como mostrado na Figura 8. Este um macete muito comum. Por exemplo, voc precisa de um inversor em seu circuito e tem algumas portas NAND disponveis em um dado circuito integrado. Em vez de adicionar outro circuito integrado no seu projeto apenas para ter um inversor (o que aumentaria o tamanho final do circuito e tambm o seu custo), voc pode querer usar uma das portas NAND disponveis.
Figura 8: Transformando uma porta NAND em um inversor. O circuito integrado com portas NAND mais famoso o 7400, que tem sua pinagem mostrada na Figura 5. Claro que existem vrios outros circuitos integrados que possuem portas NAND com mais entradas. Por exemplo, o 7411 possui trs portas NAND com trs entradas cada e o 7430 possui uma porta NAND de oito entradas.
Figura 9: Circuito integrado 7400 possui quatro portas NAND com duas entradas cada.
OR
Como o nome sugere, uma porta lgica OR realiza uma operao lgica OR (OU), que uma adio. Ela possui pelo menos duas entradas. Por isso, se A e B so suas entradas, na sada teremos o resultado de A + B. Uma porta lgica OR pode ser resumida atravs da frmula Y= A + B. Voc pode ver seu smbolo na Figura 10 e sua tabela verdade mais abaixo.
A 0 0 1 1
B 0 1 0 1
Y 0 1 1 1
Uma outra maneira de entender a porta lgica OR a seguinte: sua sada ser sempre 0 quando todos os valores de entrada forem iguais a 0. Caso contrrio, sua sada ser 1. Se voc precisar de mais do que duas entradas, a mesma idia se aplica. Se voc est projetando um circuito e precisa de uma porta lgica OR com mais entradas, voc pode simplesmente desenhar uma porta lgica OR como a que mostramos na Figura 10 e colocar mais entradas nela. Mas se voc est trabalhando com um circuito integrado com portas lgicas OR com poucas entradas, voc pode expandir o nmero de entradas conectando-as como mostramos na Figura 11.
Figura 11: Expandindo o nmero de entradas OR usando portas de duas entradas. O circuito integrado com portas OR mais famoso o 7432, que tem sua pinagem mostrada na Figura 12. Claro que existem vrios outros circuitos integrados que possuem portas OR com mais entradas. Por exemplo, o 7427 possui trs portas OR com trs entradas cada.
Figura 12: Circuito integrado 7432 possui quatro portas OR com duas entradas cada.
NOR
A letra N em NOR significa NOT (literalmente no, mas representa o circuito inversor que explicamos anteriormente), e esta porta nada mais do que uma porta OR com um inversor acoplado. Por isso, sua sada o oposto da porta OR. Seu smbolo o mesmo do OR, mas com um o em sua sada, para dizer que o valor da sua sada invertido. Voc pode construir uma porta NOR conectando uma porta OR a um inversor.
A 0 0 1 1
B 0 1 0 1
Y 1 0 0 0
Uma outra maneira de entender a porta lgica NOR a seguinte: sua sada ser sempre 1 quando todos os valores de entrada forem iguais a 0. Caso contrrio, o valor da sua sada ser 0. Se voc precisar de mais de duas entradas, adicione-as ao circuito com o smbolo mostrado na Figura 13. No entanto, se voc quiser criar mais entradas usando portas com poucas entradas, voc no pode conect-las usando a mesma idia mostrada na Figura 11. Voc precisa usar uma porta OR para as entradas extras (voc pode lig-las juntas para expandir o nmero de entradas como mostramos na Figura 4) e uma porta NOR para a porta final, como voc pode ver na Figura 14.
Figura 14: Como expandir o nmero de entradas de uma porta NOR. Voc pode transformar facilmente portas NAND e NOR em inversores dando um curto em suas entradas, como mostrado na Figura 15. Este um macete muito comum. Por exemplo, voc precisa de um inversor em seu circuito e tem algumas portas NAND disponveis em um dado circuito integrado. Em vez de adicionar outro circuito integrado no seu projeto apenas para ter um inversor (o que aumentaria o tamanho final do circuito e tambm o seu custo), voc pode querer usar uma das portas NAND ou NOR disponveis.
Figura 15: Transformando uma porta NOR em um inversor. O circuito integrado com portas NOR mais famoso o 7402, que tem sua pinagem mostrada na Figura 16. Preste ateno pois a localizao das entradas e sadas deste circuito integrado diferente dos demais circuitos que mostramos anteriormente. Claro que existem vrios outros circuitos integrados que possuem portas NOR com mais entradas. Por exemplo, o 7427 possui trs portas NOR com trs entradas cada.
Figura 16: Circuito integrado 7402 possui quatro portas NOR com duas entradas cada.
XOR
XOR significa OR exclusivo (ou exclusivo). A porta lgica XOR compara dois valores e se eles forem diferentes a sada ser 1. A operao XOR representada pelo smbolo e sua frmula pode ser resumida como Y = A B. Voc pode ver o smbolo da porta lgica XOR na Figura 10 e sua tabela verdade mais abaixo.
A 0 0 1 1
B 0 1 0 1
Y 0 1 1 0
Sua sada ser sempre 0 quando todos os valores de entrada forem iguais. De outra forma, o valor da sua sada ser 1. Se voc precisar de uma porta XOR com mais de duas entradas, voc precisar adicionar uma porta OR como mostrado na Figura 18.
Figura 18: Expandindo as entradas de uma porta XOR. O circuito integrado XOR mais famoso o 7486, que tem sua pinagem mostrada na Figura 19.
Figura 19: Circuito integrado 7486 possui quatro portas XOR com duas entradas cada.
XNOR
XNOR significa NOR exclusivo e uma porta XOR com sua sada invertida. Dessa forma, sua sada ser igual a 1 quando suas entradas possurem o mesmo valor e 0 quando elas forem diferentes. A operao XNOR representada pelo smbolo () e sua frmula pode ser resumida atravs da frmula Y = A () B. Voc pode ver o smbolo da porta lgica XNOR na Figura 20 e sua tabela verdade mais abaixo.
A 0 0 1 1
B 0 1 0 1
Y 1 0 0 1
Sua sada ser sempre 1 quando todos os valores de entrada forem iguais. De outra forma, o valor da sua sada ser 0. Se voc precisar de uma porta XNOR com mais de duas entradas, voc precisar adicionar uma porta AND como mostrado na Figura 21. Uma outra forma usar o circuito mostrado na Figura 18 adicionando um inversor em sua sada.
Figura 21: Expandindo o nmero de entradas de uma porta XNOR. Como exemplo de circuito integrado com portas XNOR temos o 747266 e voc pode ver sua pinagem na Figura 22.
Figura 22: Circuito integrado 747266 possui quatro portas XNOR com duas entradas cada.
No inversor ou Buffer
Em um no-inversor, tambm conhecido como buffer, o valor colocado na sua entrada ser encontrado em sua sada. Voc pode achar que esta uma porta lgica maluca, j que ela no faz nada. Isto no verdade, ela tem muitas aplicaes importantes em eletrnica digital, como explicaremos abaixo.
A 0 1
Y 0 1
Uma aplicao tpica para um buffer aumentar o fan-out de uma dada porta lgica. Fan-out o nmero mximo de portas lgicas que um dado circuito integrado pode ser conectado. Por exemplo, se uma dada porta lgica tem um fanout de trs portas, sua sada s pode ser conectada diretamente a, no mximo, trs outras portas lgicas. Se voc precisar conectar esta sada a mais do que trs portas lgicas, voc pode usar um buffer para aumentar o nmero de portas lgicas que voc pode conectar a esta sada. Uma outra aplicao para o buffer o uso de um circuito onde o buffer controlado por um pino chamado gate (o circuito integrado 74367 um bom exemplo). Nesta aplicao, a porta lgica trabalhar como um porto: ela replicar em sua sada o que est em sua entrada apenas quando seu pino chamado gate est ativado.
Figura 24: Pinagem do circuito integrado 74367. Uma outra aplicao para um no-inversor criar uma linha de atraso. Como cada circuito integrado demora um pouco para replicar em sua sada o que est em sua entrada, um no-inversor pode ser usado para retardar o sinal. Esta idia usada em alguns circuitos osciladores digitais, por exemplo. Se voc pegar o circuito da Figura 25, se cada porta retarda o sinal 10 ns (nanosegundos), com quatro portas teremos uma linha de atraso de 40 ns.
Figura 25: Uma linha de atraso. Uma outra aplicao muito comum para os no-inversores e inversores ativar circuitos que necessitem de mais corrente ou que precisem trabalhar com tenses diferentes de 5 V como 1. Este tpico realmente importante e falaremos mais sobre isso na prxima pgina.
Figura 26: Exemplo de um circuito de coletor aberto. A configurao de coletor aberto tem muito mais aplicaes. A mais comum uma tcnica chamada wired-AND, onde uma conexo trabalha como uma porta AND. Veja no exemplo da Figura 27. A sada Y ser igual a (A OR B) AND (C NAND D). A conexo trabalhar como se fosse uma porta AND.
Figura 27: Exemplo de um wired-AND usando uma porta lgica com coletor aberto. Alguns circuitos integrados com coletor aberto incluem o 7403 (portas NAND, mesma pinagem do 7400), 7405 (inversores, mesma pinagem do 7404), 7409 (portas AND, mesma pinagem do 7408) e 7433 (portas NOR, mesma pinagem do 7402), apenas para mencionar alguns exemplos.
4511
Decodificador / excitador BCD de display de sete segmentos. Suporta corrente de at 25mA na sada de excitao dos segmentos. Envlucro de 16 pinos
- f, g, a, b, c, d, e - Excitam os segmentos dos displays. - A, B, C, D - Entrada binria. - /LT - Leva as sadas a 1. - /BI - Leva as sadas a 0. - LE - Habilita a memorizao dos latchs internos congelando o display. A transferncia para a sada e travamento de uma nova leitura ocorrer sempre na subida de pulso deste pino, para isto necessrio que este permanea no mnimo num perodo de 650uS em nvel baixo. Caso permanea em nvel zero continuamente no afetar a contagem. Pinagens para display do tipo FND500, FND560 ( catodo comum ).
Junto com o CI 4518 podem formar um contador de 0 a 99, veja esquema abaixo.