10010100111010101001010010101 10101010100111010100101011101 01010011001111010100111010010 01010000111101010011101010010 CURSODE CURSODE CURSODE CURSODE CURSODE ELETRNICA LETRNICA LETRNICA LETRNICA LETRNICA DIGITAL IGITAL IGITAL IGITAL IGITAL Os circuitos equipados com processadores, cada vez mais, esto fazendo parte do cotidiano do tcnico e/ou engenheiro, tanto de campo como de desenvolvimento. Hoje, dificilmente encontramos um equipamen- to, seja ele de consumo ou de produo, que no possua pel o menos um processador (DSP, microprocessador, ou microcontrolador). fato tambm que vrios profissionais encon- tram muitas dificuldades na programao e desen- volvimento de projetos com esses componentes, simplesmente por terem esquecido alguns concei- tos fundamentais da eletrnica digital clssica. A inteno desse especial justamente essa, ou seja, cobrir possveis lacunas sobre essa tecnologia de modo simples e objetivo. Procuramos complementar a teoria com circuitos prticos e teis, e dividimos o trabalho em doze captulos: Sistemas de numerao lgebra de Boole e portas lgicas Famlia TTL Famlia CMOS Funes lgicas Flip-Flops Funes lgicas integradas Multivibradores Contadores Decodificadores Registradores de deslocamento Displays Tivemos o cuidado de elaborar alguns testes, para que o leitor possa acompanhar melhor sua percepo. Newton C. Braga INTRODUO CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 2 1.1- ANALGICO E DIGITAL Por que digital? Esta certamen- te a primeira pergunta que qualquer leitor que est chegando agora e tem apenas alguma base terica sobre Eletrnica faria ao encontrar o nosso curso. Por este motivo, comeamos jus- tamente por explicar as diferenas entre as duas eletrnicas, de modo que elas fiquem bem claras. Devemos lembrar que em muitos equipamen- tos, mesmo cl assi fi cados como analgicos ou digitais, encontraremos os dois tipos de circuitos. o caso dos computadores, que mesmo sendo classificados como mquinas estrita- mente digitais podem ter em alguns pontos de seus circuitos configura- es analgicas. Uma definio encontrada nos li- vros especializados atribui o nome de Eletrnica Digital aos circuitos que operam com quantidades que s po- dem ser i ncrementadas ou decrementadas em passos finitos. Um exemplo disso dado pelos circuitos que operam com impulsos. S podemos ter nmeros inteiros de pulsos sendo trabalhados em qual- quer momento em qualquer ponto do circuito. Em nenhum lugar encontra- remos meio pulso ou um quarto de pulso. A palavra digital tambm est as- sociada a dgito (do latim digitu, dedo) que est associado representao de quantidades inteiras. No pode- mos usar os dedos para representar meio pulso ou um quarto de pulso. Na Eletrnica Analgica trabalha- mos com quantidades ou sinais que podem ter valores que variam de modo contnuo numa escala. Os va- lores dos sinais no precisam ser in- teiros. Por exemplo, um sinal de udio, que analgico, varia suavemente entre dois extremos, enquanto que um sinal digital s pode variar aos saltos, observe a figura 1. Conforme o leitor pode perceber, a diferena bsica entre os dois tipos de eletrnica est associada inicial- mente ao tipo de sinais com que elas trabalham e no que elas fazem com os sinais. De uma forma resumida podemos dizer que: A Eletrnica Digital trabalha com sinais que s podem assumir valores discretos ou inteiros. A Eletrnica Analgica trabalha com sinais que podem ter qualquer valor entre dois limites. 1.2 - LGICA DIGITAL Os computadores e outros equi- pamentos que usam circuitos digitais funcionam obedecendo a um tipo de comportamento baseado no que se denomina Lgica. Diferentemente dos circuitos am- plificadores comuns que simplesmen- te amplificam, atenuam ou realizam algum tipo de processamento simples dos sinais, os circuitos digitais usa- dos em computadores e outras m- quinas no processam os sinais ba- seados em uma finalidade simples determinada quando so fabricados. Os circuitos digitais dos computa- dores e outros equipamentos so ca- pazes de combinar os sinais toman- do decises segundo um comporta- mento lgico. evidente que se o leitor deseja realmente entender como as coisas acontecem nos circuitos digitais, deve partir exatamente do aprendizado do comportamento lgico. Podemos di- zer que a lgica nos permite tirar LIO 1 ELETRNICA ANALGICA E DIGITAL SISTEMAS DE NUMERAO Figura 1- Os sinais digitais variam aos saltos. COMPUTADORES: os com- putadores atuais so digitais em sua totalidade e praticamente no usado outro tipo de confi- gurao. No entanto, nem sem- pre foi assim. Nas primeiras d- cadas deste sculo, quando os circuitos eram ainda valvulados, os primeiros computadores eram mquinas analgicas. A impreciso e algumas outras di- ficuldades tcnicas que estes computadores apresentavam fi- zeram com que logo fossem substitudos pelos circuitos digi- tais hoje usados. CURSODEELETRNICA DIGITAL 3 SABER ELETRNICA ESPECIAL N 8 - 2002 concluses ou tomar decises a par- tir de fatos conhecidos. Por exemplo, a deciso de acen- der uma lmpada quando est escu- ro uma deciso lgica, pois a pro- posio e a concluso so fatos relacionados. Ao contrrio, a deciso de acen- der uma lmpada, porque est cho- vendo no uma deciso lgica, pois os fatos envolvidos no tm relao. Evidentemente, os fatos relaciona- dos acima so simples e servem para exemplificar como as coisas funcionam. Na eletrnica dos computadores, o que temos a aplicao da lgica digital, ou seja, de circuitos que ope- ram tomando decises em funo de coisas que acontecem no seu prprio interior. claro que os computadores e seus circuitos digitais no podem entender coisas como est escuro ou est chovendo e tomar decises. Os circuitos lgicos digitais traba- lham com sinais eltricos. Assim, os circuitos lgicos digitais nada mais fazem do que receber si- nais com determinadas caractersti- cas e em funo destes tomar deci- ses que nada mais so do que a pro- duo de um outro sinal eltrico. Mas, se os sinais eltricos so di- gitais, ou seja, representam quantida- des discretas e se a lgica baseada em tomada de decises, o prximo passo no entendimento da Eletrnica Digital, partir para o modo como as quantidades discretas so repre- sentadas e entendidas pelos circuitos eletrnicos. 1.3 - SISTEMAS DE NUMERAO O modo como contamos as quan- tidades vem do fato de possuirmos 10 dedos. Assim, tomando os dedos das mos podemos contar objetos com facilidade at certo ponto. O ponto crtico ocorre quando te- mos quantidades maiores do que 10. O homem resolveu o problema pas- sando a indicar tambm a quantida- de de mos ou de vezes em que os dez dedos eram usados. Assim, quando dizemos que temos 27 objetos, o 2 indica que temos duas mos cheias ou duas dezenas mais 7 objetos. O 2 tem peso 10. Da mesma forma, quando dizemos que temos 237 objetos, o 2 indica que temos duas dezenas de mos chei- as ou duas centenas, enquanto o 3 indica que temos mais 3 mos cheias e finalmente o 7, mais 7 objetos, fi- gura 3. Em outras palavras, a posi- o dos algarismos na representao dos nmeros tem um peso e em nos- so sistema de numerao que deci- mal este peso 10, veja a figura 4. O que aconteceria se tivssemos um nmero diferente de dedos, por exemplo 2 em cada mo? Isso significaria, em primeiro lugar, que em nosso sistema de base 4 (e no base 10) s existiriam 4 algaris- mos para representar os nmeros: 0, 1, 2 e 3, confira a figura 5. Para representar uma quantidade maior do que 4 teramos de usar mais de um algarismo. Assim, para indicar 7 objetos na base 4, teramos uma mo cheia com 4 e mais 3. Isso daria 13, figura 6. Veja ento que no 13 na base 4, o 1 tem peso 4, enquanto que o 3 tem o seu valor normal. De uma forma generalizada, dize- mos que dependendo da base do sis- tema os algarismos tm pesos que correspondem sua posio no Figura 2- Elementos simples de lgica so a base de funcionamento dos circuitos digitais. Figura 3- A posio do algarismo d seu valor relativo. Figura 4- Os pesos so potncias de 10 no sistema decimal. Figura 5- Na base 4 so usados 4 algarismos. Figura 6- Treze na base quatro equivale a sete na base 10. nmero e que estes pesos so po- tncias da base. Por exemplo, para a base 10, cada algarismo a partir da direita tem um peso, que uma po- tncia de 10 em ordem crescente, o que nos leva unidade (dez elevado a zero), dezena (dez elevado ao expoente um), centena (dez eleva- do ao quadrado), ao milhar (dez ele- vado ao cubo) e assim por diante, conforme a figura 7. Em Eletrnica Digital costumamos dizer que o dgito mais direita, por representar a menor potncia ou ter menor peso, o dgito ou bit* menos significativo ou LSB (Less Significant Bit) enquanto que o mais esquerda o mais significativo ou MSB (Most Significant Bit). Para a base 4, con- forme observamos na figura 8, os d- gitos tm potncias de 4. *O bit que o dgito binrio (na base 2) ser estudado mais adiante. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 4 Figura 9- Pesos na numerao binria. 1.4 - NUMERAO BINRIA Os circuitos eletrnicos no pos- suem dedos. evidente tambm que no seria muito fcil projetar circuitos capazes de reconhecer 10 nveis de uma ten- so ou de outra grandeza eltrica sem o perigo de que qualquer pequeno problema fizesse-os causar qualquer confuso. Muito mais simples para os circui- tos eletrnicos trabalhar com um sis- tema de numerao que esteja mais de acordo com o seu princpio de fun- cionamento e isso realmente feito. Um circuito eletrnico pode ter ou no corrente, ter ou no tenso, pode receber ou no um pulso eltrico. Ora, os circuitos eletrnicos so mais apropriados para operar com si- nais que tenham duas condies pos- sveis, ou seja, que representem dois dgitos ou algarismos. Tambm podemos dizer que as regras que regem o funcionamento dos circuitos que operam com ape- nas duas condies possveis so muito mais simples. Assim, o sistema adotado nos cir- cuitos eletrnicos digitais o sistema binrio ou de base 2, onde so usa- dos apenas dois dgitos, correspon- dentes a duas condies possveis de um circuito: 0 e 1. Mas, como podemos representar qualquer quantidade usando apenas dois algarismos? A idia bsica a mesma usada na representao de quantidades no sistema decimal: atribuir pesos aos dgitos conforme sua posio no n- mero. Assim, vamos tomar como exemplo o valor 1101 que em binrio representa o nmero 13 decimal e ver como isso ocorre. O primeiro dgito da direita nos in- dica que temos uma vez o peso des- te dgito ou 1. O zero do segundo dgito da direi- ta para a esquerda indica que no te- mos nada com o peso 2. Agora o terceiro dgito da direita para a esquerda e que tem peso 4 1, o que indica que temos uma vez quatro. Finalmente, o primeiro dgito da esquerda que 1 e est na posio de peso 8, nos diz que temos uma vez oito. Somando uma vez oito, com uma vez quatro e uma vez um, temos o total, justamente a quantidade que conhecemos em decimal como treze. Veja ento, conforme indica a fi- gura 9, que na numerao binria, os dgitos vo tendo pesos da direita para a esquerda que so potncias de 2, ou seja, dois elevado ao expo- ente zero que um, dois elevado ao expoente 1 que 2, dois ao quadra- do que 4 e assim por diante. Basta lembrar que a cada vez que nos deslocamos para a esquerda, o peso do dgito dobra, figura 10. Como no existe um limite para os valores dos pesos, isso significa que posvel representar qualquer quan- tidade em binrio, por maior que seja, simplesmente usando o nmero apro- priado de dgitos. Para 4 dgitos podemos represen- tar nmeros at 15; para 8 dgitos po- demos ir at 255; para 16 dgitos at 65 535 e assim por diante. O leitor deve lembrar-se desses valores limites para 4, 8 e 16 dgitos de um nmero binrio, pois eles tm uma grande im- por tnci a na Informtica. A seguir da- mos a represen- tao binria dos nmeros deci - mais at 17 para uma melhor ilus- trao de como tudo funciona: Decimal Binrio Decimal Binrio 0 0 9 1001 1 1 10 1010 2 10 11 1011 3 11 12 1100 4 100 13 1101 5 101 14 1110 6 110 15 1111 7 111 16 10000 8 1000 17 10001 Para o leitor que pretende enten- der de Eletrnica Digital aplicada aos computadores h momentos em que preciso saber converter uma indi- cao em binrio para o decimal cor- respondente. Podemos dar como exemplo o caso de certas placas que so usa- das no diagnstico de computadores e que possuem um conjunto de LEDs que acende indicando um nmero correspondente a um cdigo de erros. Os LEDs apagados indicam o alga- rismo 0 e os LEDs acesos, o algaris- mo 1. Vamos supor que num diagnsti- co a sequncia de acendimento dos LEDs seja 1010110. preciso saber por onde comear a leitura ou seja, se o de menor peso o da direita ou da esquerda. Nas indicaes dadas por instru- mentos ou mesmo na representao da valores binrios, como por exem- plo na sada de um circuito, preciso saber qual dos dgitos tem maior peso e qual tem menor peso. Isso feito com uma sigla adota- da normalmente e que se refere ao dgito, no caso denominado bit. Figura 7- Os pesos aumentam da direita para a esquerda. Figura 8- Os pesos na base 4. Figura 10- Na numerao binria os pesos dobram a cada digito deslocado para a esquerda. Dgito ou bit CURSODEELETRNICA DIGITAL 5 SABER ELETRNICA ESPECIAL N 8 - 2002 Assim, conforme citado anterior- mente, para o dgito de menor peso ou bit menos significativo adotada a sigla LSB (Less Significant Bit) e para o mais significativo adotada a sigla MSB (Most Significant Bit), figu- ra 11. O que fazemos somar os valo- res dados pelos dgitos multiplicados pelo peso de sua posio. No caso do valor tomado como exemplo, 1010110, temos: Dgito Peso Valor 1 x 64 = 64 0 x 32 = 0 1 x 16 = 16 0 x 8 = 0 1 x 4 = 4 1 x 2 = 2 0 x 1 = 0 Somando os valores teremos: 64 + 16 + 4 + 2 = 86 O valor decimal de 1010110 86. Assim, tudo que o leitor tem de fazer lembrar que a cada dgito que saltamos para a esquerda seu peso dobra na sequncia 1, 2, 4, 8, 16, 32, 64, 128, etc. Na prtica tambm pode ocorrer o problema inverso, transformao de um valor expresso em decimal (base 10) para a base 2 ou binrio. Para esta transformao podemos fazer uso de algoritmo muito simples que memorizado pelo leitor pode ser de grande uti l i dade, dada sua praticidade. Para os que no sabem, algoritmo nada mais do que uma sequncia de operaes que seguem uma de- terminada regra e permitem realizar uma operao mais complexa. Quan- do voc soma os nmeros um sobre o outro (da mesma coluna) e passa para cima os dgitos que excedem o 10, fazendo o conhecido vai um, voc nada mais est fazendo do que usar um algoritmo. Os computadores usam muitos ti- pos de algoritmos quando fazem suas operaes, se bem que a maioria no precise ser conhecida dos leitores. Assim, para a converso de um decimal para binrio, como por exem- plo o 116, o que fazemos uma srie de divises sucessivas, figura 12. Vamos dividindo os nmeros por 2 at o ponto em que chegamos a um valor menor que 2 e que portanto, no pode mais ser dividido. O resultado desta ltima diviso, ou seja, seu quociente ento o pri- meiro dgito binrio do nmero con- vertido. Os demais dgitos so obti- dos lendo-se os restos da direita para a esquerda da srie de divises que realizamos. Tudo muito simples e rpido. A prpria existncia de um 0, j nos sugere que se trata de um nme- ro menor que 1 e portanto, fracionrio. Ocorre que os dgitos deste nme- ro tm pesos que correspondem a potncias de 2 negativas, que nada mais so do que fraes, conforme a seguinte sequncia: Dgito Peso Valor 0, x 1 = 0 0 x 1/2 = 0 1 x 1/4 = 0,25 1 x 1/8 = 0,0625 0 x 1/16 = 0 1 x 1/32 = 0,03125 Somando os valores relativos te- remos: 0,25 + 0,0625 + 0,03125 = 0,625 O nmero decimal representado portanto 0,625. Veja que usando tantos dgitos quantos sejam necessrios podemos representar com a preciso desejada um nmero decimal. 1.6 - FORMAS DIFERENTES DE UTILIZAR O SISTEMA BINRIO A utilizao de circuitos eletrni- cos com determinadas caractersticas e a prpria necessidade de adaptar o sistema binrio representao de valores que sejam convertidos rapi- damente para o decimal e mesmo outros sistemas, levou ao apareci- mento de algumas formas diferentes de utilizao dos binrios. Estas formas so encontradas em diversos tipos de equipamentos digi- tais, incluindo os computadores. Sistema BCD (Decimal Codificado em Binrio) BCD a abreviao de Binary Coded Decimal e se adapta melhor aos circuitos digitais. Permite transformar cada dgito deci mal de um nmero numa representao por quatro dgitos bi- nrios (bits) independentemente do valor total do nmero que ser re- presentado. Figura 11- Extremos de um nmero binrio. Figura 12- Converso de um decimal em binrio por divises sucessivas. resultado: 1110100 1.5 - BINRIOS MENORES QUE 1 Para o leitor talvez seja difcil en- tender como usando quantidades que s podem ser inteiras, como dado pela definio de digital no incio desta lio, seja possvel representar quan- tidades menores que um, ou seja, nmeros quebrados ou fracionrios. claro que isso possvel na pr- tica, pois se assim no fosse os com- putadores e as calculadoras no po- deriam realizar qualquer operao com estes nmeros e sabemos que isso no verdade. O que se faz usar um artifcio que consiste em empregar potncias negativas de um nmero inteiro para representar quantidades que no so inteiras. Assim possvel usar dgitos bi- nrios para representar quantidades fracionrias sem problemas. Vamos dar um exemplo tomando o nmero 0,01101 em binrio. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 6 Assim, partimos da seguinte tabela: Dgito decimal BCD 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 Se quisermos representar em BCD o nmero 23,25 no o converte- mos da forma convencional por divi- ses sucessivas mas sim, tomamos cada dgito e o convertemos no BCD equivalente, conforme segue: 2 3, 2 5 0010 0011 0010 0101 Veja ento que para cada dgito decimal sempre teremos quatro dgi- tos binrios ou bits e que os valores 1010, 1011, 1100, 1101 e 1111 no existem neste cdigo. Esta representao foi muito inte- ressante quando as calculadoras se tornaram populares, pois era poss- vel us-las para todas as operaes com nmeros comuns e os 5 cdigos no utilizados dos valores que no existiam foram adotados para indicar as operaes! (figura 13) O leitor tambm perceber que usando representaes desta forma, operavam os primeiros computado- res, apropriadamente chamados de computadores de 4 bits. Outros Cdigos Outros cdigos binrios, mas no to importantes neste momento, so o Cdigo Biquinrio, em que cada d- gito tem um peso e so sempre usa- dos 7 bits para sua representao e o Cdigo Gray que aparece em diver- sas verses. O Cdigo Gray se caracteriza pelo fato da passagem de qualquer nme- ro para o seguinte sempre ser feita com a mudana de um nico dgito. Assim, por exemplo, quando pas- samos de 0111 (7 em decimal) para 1000 (8 em decimal) os quatro dgi- tos mudam. No Cdigo Gray a passa- gem do 7 para 8 muda apenas um dgito, pois o 7 0100 e o 8 1100. Podemos ainda citar os Cdigos de Paridade de Bit e o Cdigo de Ex- cesso 3 (XS3) encontrados em apli- caes envolvendo circuitos digitais. 1.7 - SISTEMA HEXADECIMAL Os bits dos computadores so agrupados em conjuntos de 4, assim temos os computadores de 4, 8, 16 e 32 bits. Tambm observamos que com 4 bits podemos obter representaes binrias de 16 nmeros e no somen- te de 10. Vimos que os 5 excedentes poderiam ser usados para represen- tar operaes nas calculadoras. Isso significa que a representao de valores no sistema hexadecimal ou de base 16 mais compatvel com a numerao binria ou operao bin- ria dos computadores. E de fato isso feito: abrindo mui- tos programas de um computador, vemos que suas caractersticas como posies de memria ou quantidade de memria so feitas neste sistema. Isso significa que o tcnico preci- sa conhecer este sistema e mais do que isso, deve saber como fazer con- verses dele para o decimal e vice- versa, alm de converses para o sis- tema binrio. Na tabela abaixo damos as representaes dos dgitos deste sistema com equivalentes decimais e binrios: Decimal Binrio Hexadecimal 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F Observe que como no existem smbolos para os dgitos 10, 11, 12, 13, 14 e 15, foram usadas as letras A,B,C,D,E e F. Como fazer as converses: os mesmos procedimentos que vimos para o caso das converses de deci- mal para binrio e vice-versa so v- lidos para o caso dos hexadecimais, mudando-se apenas a base. Vamos dar exemplos: Como converter 4D5 em decimal: Os pesos no caso so: 256, 16 e 1. (a cada dgito para a esquerda multiplicamos o peso do anterior por 16 para obter novo peso). Temos ento: 4D5 = (4 x 256)+(13x16)+(1x5) = 1237 Observe que o D corresponde ao 13. O nmero decimal equivalente ao 4D5 hexadecimal ou hex, como muitas vezes representado, 1237. 4D5 (hex) = 1237 (dec) A converso inversa, ou seja, de decimal para hexadecimal feita por divises sucessivas. Tomemos o caso de 1256, apresentado na figura 14. Veja que basta ler o quociente fi- nal e depois os restos das divises sucessivas, sempre lembrando que os que excederem 10 devem ser troca- dos pelas letras equivalentes. Figura 13- Uso dos valores de 0000 a 1111. Figura 14- 1367 decimal equivale a 557 na base 16. EXERCCIOS a) Converter 645 em BCD b) Converter 45 em binrio puro c) Converter 11001 (binrio) em decimal d) Converter 1101 0011 1011 (BCD) em decimal e) Conver ter 1745 (deci mal ) em hexadecimal. f) Converter FFF (hex) em decimal. g) Converter F4D (hex) em decimal. CURSODEELETRNICA DIGITAL 7 SABER ELETRNICA ESPECIAL N 8 - 2002 Na primeira lio do nosso curso aprendemos o significado das pala- vras Digital e Lgica empregadas na Eletrnica e nos computadores. Vimos que os computadores so denomina- dos digitais quando trabalham com sinais discretos, ou seja, sinais que no variam continuamente entre dois valores, mas que assumem determi- nados valores inteiros. Tambm vimos que os computadores so mquinas lgicas, porque tomam decises a partir de certos fatos, segundo regras muito bem estabelecidas. Vimos que no caso dos circuitos digitais, como os usados nos computadores, a base 10 no a mais apropriada e que estes equipamentos usam principal- mente o si stema bi nri o e hexadecimal. Aprendemos ainda como fazer as converses de base e ler os nmeros binrios e hexade- cimais. Nesta lio veremos de que modo os circuitos digitais podem tomar de- cises lgicas. Todas essas decises so baseadas em circuitos muito sim- ples e configuraes que operam na base 2 e que portanto, so fceis de entender, porm muito importantes para os leitores que pretendam tra- balhar com computadores, ou pelo menos entender melhor seu princpio de funcionamento. 2.1 - A lgebra de Boole Em meados do sculo passado George Boole, um matemtico ingls, desenvolveu uma teoria completa- mente diferente para a poca, base- ada em uma srie de postulados e operaes simples para resolver uma infinidade de problemas. Apesar da algebra de Boole, como foi chamada, poder resolver proble- mas prticos de controle e fabricao de produtos, na poca no havia Ele- trnica e nem as mquinas eram su- ficientemente avanadas para utilizar seus princpios. A lgebra de Boole veio a se tor- nar importante com o advento da Ele- trnica, especificamente, da Eletrni- ca Digital, que gerou os modernos computadores. Boole estabelece em sua teoria que s existem no universo duas con- dies possveis ou estados, para qualquer coisa que se deseje anali- sar e estes dois estados so opostos. Assim, uma lmpada s pode es- tar acesa ou apagada, uma torneira s pode estar aberta ou fechada, uma fonte s pode ter ou no ter tenso na sua sada, uma pergunta s pode ter como resposta verdadeiro ou fal- so. Dizemos de maneira simples que na lgebra de Boole as variveis lgi- cas s podem adquirir dois estados: 0 ou 1 Verdadeiro ou Falso Aberto ou Fechado Alto ou Baixo (HI ou LO) Ligado ou Desligado Na Eletrnica Digital partimos jus- tamente do fato de que um circuito s pode trabalhar com dois estados pos- sveis, ou seja, encontraremos pre- sena do sinal ou a ausncia do si- nal, o que se adapta perfeitamente aos princpios da lgebra de Boole. Tudo que um circuito lgico digital pode fazer est previsto pela lgebra de Boole. Desde as mais simples ope- raes ou decises, como acender um LED quando dois sensores so ativados de uma determinada manei- ra ou quando uma tecla pressiona- da, at girar no espao uma imagem tridimensional. 2.2 - Os nveis lgicos Partimos ento do fato de que nos circuitos digitais s encontraremos duas condies possveis: presena ou ausncia de sinal, para definir al- guns pontos importantes para o nos- so entendimento. Nos circuitos digitais a presena de uma tenso ser indicada como 1 ou HI (de HIGH ou Alto) enquanto que a ausncia de uma tenso ser indicada por 0 ou LO (de LOW ou baixo). O 0 ou LO ser sempre uma ten- so nula, ou ausncia de sinal num ponto do circuito, mas o nvel lgico 1 ou HI pode variar de acordo com o circuito considerado (figura 1). Nos PCs de mesa, a tenso usada para a alimentao de todos os circuitos l- gicos, por exemplo, de 5 V. Assim, o nvel 1 ou HI de seus circuitos ser LIO 2 A LGEBRA DE BOOLE Figura 1- Nos circuitos digitais s encontramos um valor fixo de tenso. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 8 sempre uma tenso de 5 V. Nos laptops usada uma tenso de ali- mentao menor, da ordem de 3,2 V, portanto, nestes circuitos um nvel 1 ou HI sempre corresponder a uma tenso desse valor. Existem ainda circuitos digitais que empregam componentes de tecnolo- gia CMOS e que so alimentados ti- picamente por tenses entre 3 e 15 V. Nestes casos, conforme vemos na fi- gura 2, um nvel lgico 1 ou HI pode- r ter qualquer tenso entre 3 e 15 V, dependendo apenas da tenso de ali- mentao usada. Verdadeiro Ligado Nvel alto ou HI 3.1 - Operaes Lgicas No dia-a-dia estamos acostuma- dos a realizar diversos tipos de ope- raes lgicas, as mais comuns so as que envolvem nmeros, ou seja, quantidades que podem variar ou va- riveis. Assim, podemos representar uma soma como: Y = A + B Onde o valor que vamos encon- trar para Y depende dos valores atri- budos s letras A e B. Dizemos que temos neste caso uma funo algbrica e que o valor Y a varivel dependente, pois seu va- lor depender justamente dos valores de A e B, que so as variveis inde- pendentes. Na Eletrnica Digital, entretanto, existem operaes mais simples do que a soma, e que podem ser perfei- tamente implementadas levando em conta a uti l i zao da l gebra booleana. interessante observar que com um pequeno nmero destas opera- es conseguimos chegar a uma infi- nidade de operaes mais complexas, como por exemplo, as utilizadas nos computadores e que, repetidas em grande quantidade ou levadas a um grau de complexidade muito grande, nos fazem at acreditar que a mqui- na seja inteligente! Na verdade, a associao, de determinada forma das operaes simples que nos leva ao comporta- mento muito complexo de muitos cir- cuitos digitais, conforme ilustra a fi- gura 4. Assim, como observamos na figu- ra 5, um computador formado por Figura 2- A tenso encontrada nos circuitos CMOS ter um valor fixo entre 3 e 15 V. Figura 3- Podemos trabalhar com os nveis "invertidos" numa lgica negativa. Figura 4 - Circuitos que fazem operaes simples podem ser associados para realizar operaes complexas. Figura 5- Poucos blocos bsicos, mas reunidos em grande quantidae podem realizar operaes muito complexas. Na verdade, a idia de associar a presena de tenso ao nvel 1 e a ausncia ao nvel 0, mera questo de conveno. Nada impede que adotemos um critrio inverso e projetemos os circui- tos, pois eles funcionaro perfeita- mente. Assim, quando dizemos que ao nvel alto (1) associamos a presena de tenso e ao nvel baixo a ausn- cia de tenso (0), estamos falando do que se denomina lgica positiva. Se associarmos o nvel baixo ou 0 a presena de tenso e o nvel alto ou 1 a ausncia de tenso, estaremos falando de uma lgica negativa, con- forme ilustra a figura 3. Para no causar nenhum tipo de confuso, todo o nosso curso tratar exclusivamente da lgica positiva, o mesmo acontecendo com os dispo- sitivos eletrnicos tomados como exemplos. Portanto, em nossa lgica, pos- svel associar os seguintes estados de um circuito aos valores 0 e 1: 0 V Falso Desligado Nvel baixo ou LO 1 - 5 V (ou outra tenso positiva, conforme o circuito) CURSODEELETRNICA DIGITAL 9 SABER ELETRNICA ESPECIAL N 8 - 2002 um grande nmero de pequenos blo- cos denominados portas ou funes em que temos entradas e sadas. O que ir aparecer na sada de- terminado pela funo e pelo que acontece nas entradas. Em outras palavras, a resposta que cada circui- to lgico d para uma determinada entrada ou entradas depende do que ele ou de que regra booleana ele segue. Isso significa que para entender como o computador realiza as mais complexas operaes teremos de co- mear entendendo como ele faz as operaes mais simples com as de- nominadas portas e quais so elas. Por este motivo, depois de definir estas operaes lgicas, associando- as lgebra de Boole, vamos estud- las uma a uma. 2.4 - Funo Lgica NO ou In- versora Nos manuais tambm encontra- mos a indicao desta funo com a palavra inglesa correspondente, que NOT. O que esta funo faz negar uma afirmao, ou seja, como em lgebra booleana s existem duas respostas possveis para uma pergunta, esta funo inverte a resposta, ou seja, a resposta o inverso da pergunta. O circuito que realiza esta operao denominado inversor. Levando em conta que este circui- to diz sim, quando a entrada no, ou que apresenta nvel 0, quando a entrada 1 e vice-versa, podemos associar a ele uma espcie de tabela que ser de grande utilidade sempre que estudarmos qualquer tipo de cir- cuito lgico. Esta tabela mostra o que ocorre com a sada da funo quando colo- camos na entrada todas as combina- es possveis de nveis lgicos. Dizemos que se trata de uma ta- bela verdade (nos manuais em Ingls esta tabela aparece com o nome de Truth Table). A seguir apresentamos a tabela verdade para a porta NOT ou inversora: Entrada Sada 0 1 1 0 Os smbolos adotados para repre- sentar esta funo so mostrados na figura 6. O adotado normalmente em nos- sas publicaes o mostrado em (a), mas existem muitos manuais tcnicos e mesmo diagramas em que so adotados outros e os leitores devem conhec-los. Esta funo pode ser simulada por um circuito simples e de fcil entendi- mento apresentado na figura 7. Neste circuito temos uma lmpa- da que, acesa, indica o nvel 1 na sa- da e apagada, indica o nvel 0. Quan- do a chave est aberta indicando que a entrada nvel 0, a lmpada est acesa, indicando que a sada nivel 1. Por outro lado, quando a chave fechada, o que representa uma en- trada 1, a lmpada apaga, indicando que a sada zero. Esta maneira de simular funes lgicas com lmpadas indicando a sada e chaves indicando a entrada, bastante interessante pela facilida- de com que o leitor pode entender seu funcionamento. Basta ento lembrar que: Entrada: chave aberta = 0 chave fechada = 1 Sada: lmpada apagada = 0 lmpada acesa = 1 2.5 - Funo Lgica E A funo lgica E tambm conhe- cida pelo seu nome em ingls AND pode ser definida como aquela em que a sada ser 1 se, e somente se, todas as variveis de entrada fo- rem 1. Veja que neste caso, as funes lgicas E podem ter duas, trs, qua- tro ou quantas entradas quisermos e representada pelos smbolos mos- trados na figura 8. As funes lgicas tambm so chamadas de portas ou gates (do ingls) j que correspondem a circui- tos que podem controlar ou deixar passar os sinais sob determinadas condies. Tomando como exemplo uma por- ta ou funo E de duas entradas, es- crevemos a seguinte tabela verdade: Entradas Sada A B 0 0 0 0 1 0 1 0 0 1 1 1 Na figura 9 apresentamos o modo de simular o circuito de uma porta E Figura 6 - Em (a) o simbolo mais comum e em (b) o simbolo IEEE usado em muitas publicaes tcnicas mais modernas dos Estados Unidos e Europa. Figura 7- Circuito simples para simular a funo NO (NOT) ou inversor. Figura 8- Smbolos adotados para representar uma porta E ou AND. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 10 usando chaves e uma lmpada co- mum. preciso que S 1 e S 2 estejam fechadas, para que a sada (lmpa- da) seja ativada. Para uma porta E de trs entra- das tabela verdade ser a seguinte: Entradas Sada A B C S 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 Para que a sada seja 1, preciso que todas as entradas sejam 1. Observamos que para uma porta E de 2 entradas temos 4 combinaes possveis para os sinais aplicados. Para uma porta E de 3 entradas te- mos 8 combinaes possveis para o sinal de entrada. Para uma porta de 4 entradas, te- remos 16 e assim por diante. 2.6 - Funo lgica OU A funo OU ou ainda OR (do in- gls) definida como aquela em que a sada estar em nvel alto se uma ou mais entradas estiver em nvel alto. Esta funo representada pelos smbolos mostrados na figura 10. O smbolo adotado normalmente em nossas publicaes o mostrado em (a). Para uma porta OU de duas en- tradas podemos elaborar a seguinte tabela verdade: Entradas Sada A B S 0 0 0 0 1 1 1 0 1 1 1 1 Vemos que a sada estar no n- vel 1 se uma das entradas estiverem no nvel 1. Um circuito simples com chaves e lmpada para simular esta funo dado na figura 11. Quando uma chave estiver fecha- da (entrada 1) a lmpada receber corrente (sada 1), conforme desejar- mos. Para mais de duas variveis po- demos ter portas com mais de duas entradas. Para o caso de uma porta OU de trs entradas teremos a se- guinte tabela verdade: Entradas Sada A B C S 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 2.7 - Funo NO-E As funes E, OU e NO (inver- sor) so a base de toda a lgebra booleana e todas as demais podem ser consideradas como derivadas delas. Vejamos: Uma primeira funo importante derivada das anteriores a obtida pela associao da funo E com a funo NO, ou seja, a negao da funo E que denominada NO-E ou em ingls, NAND. Na figura 12 temos os smbolos adotados para representar esta fun- o. Observe a existncia de um pe- queno crculo na sada da porta para indicar a negao. Podemos dizer que para a funo NAND a sada estar em nvel 0 se, e somente se, todas as entradas esti- verem em nvel 1. A tabela verdade para uma porta NO-E ou NAND de duas entradas a seguinte: Entradas Sada A B S 0 0 1 0 1 1 1 0 1 1 1 0 Na figura 13 temos um circuito simples com chaves, que simula esta funo. Figura 9 - Circuito simples para simular um aporta E ou AND. Figura 10- Smbolos para as portas OU ou OR. Figura 11- Circuito para simular uma porta OU ou OR de duas entradas. Figura 12- Smbolos para as portas NO-E ou NAND. CURSODEELETRNICA DIGITAL 11 SABER ELETRNICA ESPECIAL N 8 - 2002 Veja que a lmpada s apagar (sada 0) quando as duas chaves es- tiverem fechadas (1), curto-circuitando assim sua alimentao. O resistor usado para limitar a corrente da fonte. Tambm neste caso podemos ter a funo NAND com mais de duas entradas. Para o caso de 3 entradas teremos a seguinte tabela verdade: Entradas Sada A B C S 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 2.8 - Funo NO-OU Esta a negao da funo OU, obtida da associao da funo OU com a funo NO ou inversor. O ter- mo ingls usado para indicar esta fun- o NOR e seus smbolos so apre- sentados na figura 14. Sua ao definida da seguinte forma: a sada ser 1 se, e somente se, todas as variveis de entrada fo- rem 0. Uma tabela verdade para uma fun- o NOR de duas entradas mostra- da a seguir: Entradas Sada A B S 0 0 1 0 1 0 1 0 0 1 1 0 Um circuito simples usando cha- ves e lmpada para simular esta fun- o mostrado na figura 15. Observe que a lmpada s se mantm acesa (nvel 1) se as duas chaves (S 1 e S 2 ) estiverem abertas (nvel 0). Da mesma forma que nas funes anteriores, podemos ter portas NOR com mais de duas entradas. Para o caso de trs entradas teremos a se- guinte tabela verdade: Entradas Sada A B C S 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 2.9 - Funo OU-exclusivo Uma funo de grande importn- cia para o funcionamento dos circui- tos lgicos digitais e especificamente para os computadores a denomina- da OU-exclusivo ou usando o termo ingls, exclusive-OR. Esta funo tem a propriedade de realizar a soma de valores binrios ou ainda encon- trar o que se denomina paridade (o que ser visto futuramente). Na figura 16 temos os smbolos adotados para esta funo. Podemos definir sua ao da se- guinte forma: a sada ser 1 se, e so- mente se, as variveis de entrada fo- rem diferentes. Isso significa que, para uma porta Exclusive-OR de duas en- tradas teremos sada 1 se as entra- das forem 0 e 1 ou 1 e 0, mas a sada ser 0 se as entradas forem ambas 1 ou ambas 0, conforme a seguinte ta- bela verdade: Entradas Sada A B S 0 0 0 0 1 1 1 0 1 1 1 0 Esta funo derivada das de- mais, pois podemos mont-la usan- do portas conhecidas (figura 17). Assim, se bem que esta funo tenha seu prprio smbolo e possa ser considerada um bloco independen- te nos projetos, podemos sempre i mpl ement-l a com um ci rcui to equivalente como o ilustrado nessa figura. 2.10 - Funo NO-OU exclusi- vo ou coincidncia Podemos considerar esta funo como o inverso do OU-exclusivo. Sua denominao em ingls Exclusive Figura 13- Circuito que simula uma porta NAND ou NO-E de duas entradas. Figura 14- Smbolo usados para representar a funo NOR ou NO-E Figura 15- Circuito usado para simular uma porta NOR de duas entradas. Figura 16- Smbolo para a funo OU-exclusivo ou Exclusive-OR. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 12 NOR e representada pelo smbolo mostrado na figura 18. Observe o crculo que indica a negativa da funo anterior, se bem que essa terminologia so seja apro- priada neste caso. Esta funo pode ser definida como a que apresenta uma sada igual a 1 se, e somente se as vari- veis de entrada forem iguais. Uma tabela verdade para esta fun- o a seguite: Entrada Sada A B S 0 0 1 0 1 0 1 0 0 1 1 1 Podemos implementar esta funo usando outras j conhecidas, confor- me a figura 19. 2.11 - Propriedades das opera- es lgicas As portas realizam operaes com os valores binrios aplicados s suas entradas. Assim, podemos represen- tar estas operaes por uma simbologia apropriada, facilitando o projeto dos circuitos e permitindo visualizar melhor o que ocorre quan- do associamos muitas funes. No entanto, para saber associar as diversas portas e com isso realizar operaes mais complexas, preci- so conhecer as propriedades que as operaes apresentam. Exatamente como no caso das operaes com nmeros decimais, as operaes lgicas com a lgebra Booleana se baseiam numa srie de postulados e teoremas algo simples. Os principais so dados a seguir e prov-los fica por conta dos leitores que desejarem ir alm. Para enten- der, entretanto, seu si gni fi cado no preciso saber como provar sua validade, mas sim memorizar seu significado. Representaes As operaes E, OU e NO so representadas por smbolos da se- guinte forma: a) Operao E A operao E representada por um ponto final(.). Assim, para uma porta E de duas entradas (A e B) e sada S podemos fazer a representa- o: A . B = S b) Operao OU Esta operao representada pelo sinal (+). A operao de uma porta OU de entradas A e B e sada S pode ser representada como: A + B = S c) Operao NO Esta operao indicada por uma barra da seguinte forma: A\ = S Partindo destas representaes, podemos enumerar as seguintes pro- priedades das operaes lgicas: 1. Propriedade comutativa das operaes E e OU: A . B = B . A A + B = B + A 2. Propriedade associativa das operaes E e OU: A.(B.C) = (A.B).C A+(B+C) = (A+B)+C 3. Teorema da Involuo: (A negao da negao a pr- pria afirmao) A\\ = A 4. A operaco E distributiva em relao operao OU: A.(B+C) = A.B + A.C Figura 17- Elaborao da funo OU-exclusivo com inversores, portas AND e uma porta OR. Figura 18- Smbolos da funo No-OU-Exclusive ou Exclusive NOR tambm chamada funo coincidncia. Figura 19- Funo coincidncia (Exclusive NOR) implementada com outras portas. CURSODEELETRNICA DIGITAL 13 SABER ELETRNICA ESPECIAL N 8 - 2002 5. Propriedades diversas: A.A = A A+A = A A.0 = 0 A.1 = A A+0 = A A+1 = 1 A.A\= 0 A+A\= 1 A+A.B = A 6. Teoremas de De Morgan: Aplicando a operao NO a uma operao E, o resultado obtido igual ao da operao OU aplicada aos com- plementos das variveis de entrada. ____ _ _ A . B = A + B Aplicando a operao NO a uma operao OU o resultado igual ao da operao E aplicada aos comple- mentos das variveis de entrada. ____ _ _ A + B = A . B 2.12 - Fazendo tudo com portas NAND As portas NO-E, pelas suas ca- ractersticas, podem ser usadas para obter qualquer outra funo que es- tudamos. Esta propriedade torna es- sas portas blocos universais nos pro- jetos de circuitos digitais j que, na forma de circuitos integrados, as fun- es NAND so fceis de obter e ba- ratas. A seguir vamos mostrar de que modo podemos obter as funes es- tudadas simplesmente usando portas NAND. Inversor Para obter um inversor a partir de uma porta NAND basta unir suas en- tradas ou colocar uma das entradas no nvel lgico 1, conforme figura 20. Uma porta E (AND) obtida sim- plesmente agregando-se funo NO-E (NAND) um inversor em cada entrada, (figura 21). A funo OU (OR) pode ser obti- da com o ci rcui to mostrado na figura 22. O que se faz inverter a sada depois de aplic-la a uma por- ta NAND. 2.13 - Concluso Os princpios em que se baseiam os circuitos lgicos digitais podem parecer algo abstratos, pois usam muito de Matemtica e isso talvez desestimule os leitores. No entanto, eles so apenas o comeo. O esforo para entend-los certamente ser re- compensado, pois estes princpios esto presentes em tudo que um com- putador faz. Nas prximas lies, quando os princpios estudados co- mearem a tomar uma forma mais concreta, aparecendo em circuitos e aplicaes prticas ser fcil entend- los melhor. Nas prximas lies, o que foi es- tudado at agora ficar mais claro quando encontrarmos sua aplicao prtica. QUESTIONRIO 1. Se associarmos presena de uma tenso o nvel lgico 1 e sua ausncia o nvel 0, teremos que tipo de lgica: a) Digital b) Positiva c) Negativa d) Booleana 2. Na entrada de uma funo lgi- ca NO aplicamos o nvel lgico 0. A sada certamente ser: a) 0 b) 1 c) Pode ser 0 ou 1 d) Estar indefinida 3. O circuito que realiza a opera- o lgica NO denominado: a) Porta lgica b) Inversor c) Amplificador digital d) Amplificador analgico 4. Se na entrada de uma porta NAND aplicarmos os nveis lgicos 0 e 1, a sada ser: a) 0 b) 1 c) Pode ser 0 ou 1 d) Estar indefinida 5. Em qual das seguintes condi- es de entrada a sada de uma por- ta OR ser 0: a) 0,0 b) 0,1 c) 1,0 d) 1,1 6. Qual o nome da funo lgi- ca em que obtemos uma sada 1 quando as entradas tiverem nveis lgicos diferentes, ou seja, forem 0 e 1 ou 1 e 0. a) NAND b) NOR c) AND d) Exclusive OR 7. Qual a porta que pode ser utilizada para implementar qualquer funo lgica: a) Inversor (NO) b) AND c) NAND d) OR Figura 20- Obtendo um inversor ( Funo NO ou NOT) a partir de uma porta NAND. Figura 21- POrta E obtida com duas NO-E (NAND). Figura 22- Porta OU obtida com duas NO-E (NAND). Respostas da lio n 1 a) 0110 0100 0101 b) 101101 c) 25 d) Sem resposta (1101 no existe) e) 131 f) 131 g) 334 CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 14 LIO 3 FAMLIAS DE CIRCUITOS LGICOS DIGITAIS Na lio anterior conhecemos os princpios simples da lgebra de Boole que regem o funcionamento dos circuitos lgicos digitais encontra- dos nos computadores e em muitos outros equipamentos. Vimos de que modo umas poucas funes simples funcionam e sua importncia na ob- teno de funes mais complexas. Mesmo sendo um assunto um pouco abstrato, por envolver princpios ma- temticos, o leitor pode perceber que possvel simular o funcionamento de algumas funes com circuitos eletr- nicos relativamente simples, usando chaves e lmpadas. Os circuitos eletrnicos modernos, entretanto, no usam chaves e lm- padas, mas sim, dispositivos muito rpidos que podem estabelecer os nveis lgicos nas entradas das fun- es com velocidades incrveis e isso lhes permite realizar milhes de ope- raes muito complexas a cada se- gundo. Nesta edio veremos que tipo de circuitos so usados e como so en- contrados na prtica em blocos bsi- cos que unidos podem levar a elabo- rao de circuitos muito complicados como os encontrados nos computa- dores. O leitor ir comear a tomar con- tato com componentes prticos das famlias usadas na montagem dos equipamentos digitais. So estes os componentes bsicos que podem ser encontrados em circuitos digitais, computadores e muitos outros. 3.1 - O transistor como chave eletrnica Um transistor pode funcionar como um interruptor deixando passar ou no uma corrente, conforme a apli- cao de uma tenso em sua entra- da. Assim, na simulao dos circuitos que estudamos e em que usamos chaves, possvel utilizar transistores com uma srie de vantagens. No caso das chaves, o operador era responsvel pela entrada do si- nal, pois, atuando com suas mos sobre a chave, deveria estabelecer o nvel lgico de entrada, mantendo esta chave aberta ou fechada confor- me desejasse 0 ou 1. Se usarmos um transistor teremos uma vantagem importante: o transis- tor poder operar com a tenso ou nvel lgico produzido por uma outra funo e no necessariamente por uma pessoa que acione uma chave. Assi m, as funes l gi cas implementadas com transistores tm a vantagem de poderem ser interliga- das umas nas outras, pois o sinal que aparece na sada de cada uma pode ser usado como entrada para outra, conforme a figura 1. Na figura 1 damos um exemplo interessante de como podemos obter um inversor usando um transistor. Aplicando o nvel 1 na base do transistor ele conduz at o ponto de saturar, o que faz, com que a tenso no seu coletor caia a 0. Por outro lado, na ausncia de tenso na sua base, que corresponde ao nvel 0 de entra- da, o transistor se mantm cortado e a tenso no seu coletor se mantm alta, o que corresponde ao nvel 1. Conforme observamos na figura 2, outras funes podem ser conse- guidas com transistores. Isso significa que a elaborao de um circuito lgico digital capaz de rea- lizar operaes complexas usando transistores algo que pode ser con- seguido com relativa facilidade. 3.2 - Melhorando o desempenho No entanto, usar transistores em circuitos que correspondam a cada funo de uma maneira no padroni- zada pode trazer algumas dificulda- des. Figura 1- Um inversor (funo NO ou NOT) usando um transistor. CURSODEELETRNICA DIGITAL 15 SABER ELETRNICA ESPECIAL N 8 - 2002 Dessa forma, se bem que nos pri- meiros tempos da Eletrnica Digital cada funo era montada com seus transistores, diodos e resistores na sua plaquinha para depois serem to- das interligadas, este procedimento se revelou inconveniente por diversos motivos. O primeiro deles a complexida- de que o circuito adquiria se realizas- se muitas funes. O segundo, a necessidade de padronizar o modo de funcionamen- to de cada circuito ou funo. Seria muito importante estabelecer que to- dos os circuitos operassem com a mesma tenso de alimentao e for- necessem sinais que os demais pu- dessem reconhecer e reconhecessem os sinais gerados pelos outros. O desenvolvimento da tecnologia dos circuitos integrados, possibilitan- do a colocao num nico invlucro de diversos componentes j interliga- dos, veio permitir um desenvolvimen- to muito rpido da Eletrnica Digital. Foi criada ento uma srie de cir- cuitos integrados que continham numa nica pastilha as funes lgi- cas digitais mais usadas e de tal ma- neira projetadas que todas eram com- patveis entre si, ou seja, operavam com as mesmas tenses e reconhe- ciam os mesmos sinais. Estas sries de circuitos integra- dos formaram ento as Famlias L- gicas, a partir das quais os projetis- tas tiveram facilidade em encontrar todos os blocos para montar seus equipamentos digitais. Assim, conforme a figura 3, pre- cisando montar um circuito que usas- se uma porta AND duas NOR e inver- sores, o projetista teria disponveis componentes compatveis entre si contendo estas funes e de tal for- ma que poderiam ser interligadas das maneiras desejadas. O sucesso do advento dessas fa- mlias foi enorme, pois alm do me- nor tamanho dos circuitos e menor consumo de energia, havia ainda a vantagem do menor custo e obteno de maior velocidade de operao e confiabilidade. Diversas famlias foram criadas desde o advento dos circuitos integra- dos, recebendo uma denominao conforme a tecnologia empregada. As principais famlias lgicas de- senvolvidas foram: RTL ou Resistor Transistor Logic RCTL ou Resistor Capacitor Transistor Logic DTL ou Diode Transistor Logic TTL ou Transistor Transistor Logic CMOS ou Complementary Metal Oxid Semiconductor ECL ou Emitter Coupled Logic Atualmente a Famlia TTL e a CMOS so as mais usadas, sendo empregadas em uma grande quanti- dade de equipamentos digitais e tam- bm nos computadores e perifricos. 3.3 - A famlia TTL A famlia TTL foi originalmente desenvolvida pela Texas Instruments, mas hoje, muitos fabricantes de semicondutores produzem seus com- ponentes. Esta famlia principalmente reconhecida pelo fato de ter duas sries que comeam pelos nmeros 54 para os componentes de uso mili- tar e 74 para os componentes de uso comercial. Assim, podemos rapidamente as- sociar qualquer componente que co- mece pelo nmero 74 famlia TTL. Na figura 4 mostramos uma por- ta tpica TTL. Trata-se de uma porta NAND de duas entradas que logo Figura 2- Outras funes implementadas com transistores. Figura 3- Blocos compatveis contendo funes lgicas (circuitos integrados). CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 16 chama a ateno pelo fato de usar um transistor de dois emissores. A caracterstica mais importante desta famlia est no fato de que ela alimentada por uma tenso de 5 V. Assim, para os componentes des- ta famlia, o nvel lgico 0 sempre a ausncia de tenso ou 0 V, enquanto que o nvel lgico 1 sempre uma tenso de +5 V. Para os nveis lgicos serem re- conhecidos devem estar dentro de faixas bem definidas. Conforme verificamos na figura 5, uma porta TTL reconhecer como n- vel 0 as tenses que estiverem entre 0 e 0,8 V e como 1 os que estiverem numa outra faixa entre 2,4 e 5 V. Entre essas duas faixas existe uma regio indefinida que deve ser evitada. H centenas de circuitos integra- dos TTL disponveis no mercado para a realizao de projetos. A maioria deles est em invlucros DIL de 14 e 16 pinos, conforme exemplos da fi- gura 6. As funes mais simples das por- tas disponveis numa certa quantida- de em cada integrado usam circuitos integrados de poucos pinos. No entanto, medida que novas tecnologias foram sendo desenvolvi- das permitindo a integrao de uma grande quantidade de componentes, surgiu a possibilidade de colocar num integrado no apenas umas poucas portas e funes adicionais que se- ro estudadas futuramente como flip- flops, decodificadores e outros mas, tambm interlig-los de diversas for- mas e utiliz-los em aplicaes espe- cficas. Diversas etapas no aumento da integrao foram obtidas e receberam nomes que hoje so comuns quando falamos de equipamentos digitais e computadores em geral. Temos as seguintes classificaes para os graus de integrao dos circuitos digitais: SSI - Small Scale Integration ou Integrao em Pequena Escala que corresponde a srie normal dos pri- meiros TTL que contm de 1 a 12 portas lgicas num mesmo compo- nente ou circuito integrado. MSI - Medium Scale Integration ou Integrao de Mdia Escala em que temos num nico circuito integra- do de 13 a 99 portas ou funes lgi- cas. LSI - Large Scale Integration ou Integrao em Grande Escala que corresponde a circuitos integrados contendo de 100 a 999 portas ou fun- es lgicas. VLSI - Very Large Scale Integration ou Integrao em Esca- la Muito Grande que corresponde aos circuitos integrados com mais de 1000 portas ou funes lgicas. 3.4 - Outras Caractersticas da Famlia TTL Para usar corretamente os circui- tos integrados TTL e mesmo saber como test-los, quando apresentam algum problema de funcionamento, importante conhecer algumas de suas caractersticas adicionais. Analisemos as principais caracte- rsticas lembrando os nveis lgicos de entrada e sada admitidos: - Correntes de entrada: Quando uma entrada de uma fun- o lgica TTL est no nvel 0, flui uma corrente da base para o emissor do transistor multiemissor da ordem de 1,6 mA, figura 7. Esta corrente deve ser levada em conta em qualquer projeto, pois, ela deve ser suprida pelo circuito que ex- citar a porta. Quando a entrada de uma porta lgica TTL est no nvel alto, figura 8, flui uma corrente no sentido oposto da ordem de 40 A. Figura 4- Uma porta NAND TTL. Figura 5- Faixas de tenso reconhecidas como 0 e 1 (nvel alto e baixo). Figura 6- As funes mais simples TTL so encontradas nestes invlucros. Figura 7- Corrente de entrada no nvel baixo (0). CURSODEELETRNICA DIGITAL 17 SABER ELETRNICA ESPECIAL N 8 - 2002 Esta corrente vai circular quando a tenso de entrada estiver com um valor superior a 2,0 V. - Correntes de sada Quando a sada de um circuito TTL vai ao nvel 0 (ou baixo), flui uma cor- rente da ordem de 16 mA, conforme observamos no circuito equivalente da figura 9. Isso significa que uma sada TTL no nvel 0 ou baixo pode drenar de uma carga uma corrente mxima de 16 mA, ou seja, pode absorver uma corrente mxima desta ordem. Por outro lado, quando a sada de uma funo TTL est no nvel 1 ou alto, ela pode fornecer uma corrente mxima de 400 A, figura 10. Veja ento que podemos obter uma capacidade muito maior de exci- tao de sada de uma porta TTL quando ela levada ao nvel 0 do que ao nvel 1. Isso justifica o fato de que em muitas funes indicadoras, em que ligamos um LED na sada, fazemos com que ele seja aceso quando a sada vai ao nvel 0 (e portanto, a cor- rente maior) e no ao nvel 1, con- forme a figura 11. - Fan In e Fan Out Estes so termos tcnicos que especificam caractersticas de extre- ma importncia quando usamos cir- cuitos integrados da famlia TTL. A sada de uma porta no precisa estar obrigatoriamente ligada a uma entrada de outra porta. A mesma sa- da pode ser usada para excitar diver- sas portas. Como a entrada de cada porta pre- cisa de uma certa corrente e a sada da porta que ir excitar tem uma ca- pacidade limitada de fornecimento ou de drenar a corrente, preciso esta- belecer um limite para a quantidade de portas que podem ser excitadas, veja o exemplo da figura 12. Assim, levando em conta as cor- rentes nos nveis 1 e 0 das entradas e sadas, definimos o FAN OUT como o nmero mximo de entradas que podemos ligar a uma sada TTL. Para os componentes da famlia TTL normal ou Standard que estamos estudando, o FAN OUT 10. Por outro lado, tambm pode ocor- rer que na entrada de uma funo l- gica TTL precisemos ligar mais de uma sada TTL. Considerando novamente que cir- culam correntes nestas ligaes e que os circuitos tm capacidades limita- das de conduo, precisamos saber at que quantidade de ligaes po- demos fazer. Desta forma o FAN-IN indica a quantidade mxima de sadas que podemos l i gar a uma entrada, figura 13. Figura 8- Corrente de entrada no nvel alto (1). Figura 9- Corrente de sada no nvel baixo (0). Figura 10- Corrente de sada no nvel alto (1). Figura 11- Prefere-se a configurao (b) para acionar LEDs. Figura 12- H um limite para a quantidade de entradas que uma sada pode excitar. Figura 13- Tambm pode ser necessrio ligar mais de uma sada a uma entrada. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 18 - Velocidade Os circuitos eletrnicos possuem uma velocidade limitada de operao que depende de diversos fatores. No caso especfico dos circuitos TTL, temos de considerar a prpria configurao das portas que apresen- tam indutncias e capacitncias pa- rasitas que influem na sua velocida- de de operao. Assim, levando em conta a confi- gurao tpica de uma porta, confor- me observamos no circuito da figura 14, veremos que se for estabelecida uma transio muito rpida da tenso de entrada, a tenso no circuito no subir com a mesma velocidade. Este sinal ter antes de carregar as capacitncias parasitas existentes de modo que a tenso de entrada suba gradualmente, demorando um certo tempo que deve ser considera- do. Da mesma forma, medida que o sinal vai passando pelas diversas eta- pas do circuito, temos de considerar os tempos que os componentes de- moram para comutar justamente em funo das capacitncias e indutn- cias parasitas existentes. O resultado disso que para os circuitos integrados TTL existe um re- tardo entre o instante em que o sinal passa do nvel 0 para o 1 na entrada e o instante em que o sinal na sada responde a este sinal, passando do nvel 1 para o 0 no caso de um inversor. Da mesma forma, existe um retar- do entre o instante em que o sinal de entrada passa do nvel 1 para o 0 e o instante em que o sinal de sada pas- sa do nvel 0 para o 1, no caso de um inversor. Mostramos esses dois tempos na figura 15, eles so muito importan- tes nas especificaes dos circuitos TTL, principalmente quando trabalha- mos com o projeto de dispositivos muito rpidos. Basicamente podemos adiantar para o leitor que se dois si- nais que devam chegar ao mesmo tempo a um certo ponto do circuito no o fizerem, porque um se retarda mais do que o outro ao passar por de- terminadas funes, isso pode gerar interpretaes erradas do prprio cir- cuito que funcionar de modo anor- mal. Assim, a partir da famlia original denominada Standard surgiram di- versas subfamlias. Para diferenciar essas subfamlias, foram adicionadas ao nmero que identifica o componen- te (depois do 54 ou 74 com que todos comeam), uma ou duas letras. Temos ento a seguinte tabela de subfamlias e da famlia TTL standard: Indicao: 54/74 Famlia/Subfamlia: Standard Caracterstica: nenhuma Indicao: 54L/74L Famlia/Subfamlia: Low Power Caracterstica: Baixo consumo Indicao: 54H/74H Famlia/Subfamlia: High Speed Caracterstica: Alta velocidade Indicao: 54S/74S Famlia/Subfamlia: Schottky Caracterstica: nenhuma Indicao: 54LS/74LS Famlia/Subfamlia: Low Power Schottky Caracterstica: nenhuma A verso standard apresenta com- ponentes com o custo mais baixo e tambm dispe da maior quantidade de funes disponveis. No entanto, a verso LS se adap- ta mais aos circuitos de computado- res, pois tem a mesma velocidade dos components da famlia Standard com muito menor consumo. Algumas caractersticas podem ser comparadas, para que os leitores verifiquem as diferenas existentes. - Velocidade A velocidade de operao de uma funo TTL normalmente especi- ficada pelo tempo que o sinal demo- ra para propagar atravs do circuito. Em uma linguagem mais simples, tra- ta-se do tempo entre o instante em que aplicamos os nveis lgicos na entrada e o instante em que obtemos a resposta, conforme verificamos atra- vs da forma de onda que vimos na figura 15. Para os circuitos da famlia TTL comum especificar estes tempos em nanossegundos ou bilionsimos de segundo. Figura 14- Capacitncias parasitas que influem na velocidade de resposta dos circuitos. Figura 15- Como so medidos os tempos de retardo nas funes TTL. Os primeiros circuitos TTL que foram desenvolvidos logo se mostraram inapropriados para certas aplicaes. 3.5 - Subfamlias TTL Os primeiros circuitos TTL que fo- ram desenvolvidos logo se mostraram inapropriados para certas aplicaes, quando necessria maior velocida- de, ou menor consumo de energia ou ainda os dois fatores reunidos. Isso fez com que, mantendo as caractersticas originais de compati- bilidade entre os circuitos e manten- do as mesmas funes bsicas, fos- sem criadas sub-famlias que tives- sem uma caracterstica adicional di- ferenciada. CURSODEELETRNICA DIGITAL 19 SABER ELETRNICA ESPECIAL N 8 - 2002 Assim, temos: Famlia/Subfamlia: TTL Standart Tempo de programao (ns): 10 Famlia/Subfamlia: Low Power Tempo de programao (ns): 33 Famlia/Subfamlia: Low Power Schottlky Tempo de programao (ns): 10 Famlia/Subfamlia: High Speed Tempo de programao (ns): 6 Famlia/Subfamlia: Schottkly Tempo de programao (ns): 3 - Dissipao Outro ponto importante no projeto de circuitos digitais a potncia consumida e portanto, dissipada na forma de calor. Quando usamos uma grande quantidade de funes, esta caracterstica se torna importante tan- to para o dimensionamento da fonte como para o prprio projeto da placa e do aparelho que deve ter meios de dissipar o calor gerado. Podemos ento comparar as dis- sipaes das diversas famlias, to- mando como base uma porta ou gate: Famlia/SubFamlia: Standard Dissipao por Gate (mW): 10 Famlia/SubFamlia: Low Power Dissipao por Gate (mW): 1 Famlia/SubFamlia: Low Power Schottky Dissipao por Gate (mW): 2 Famlia/SubFamlia: High Speed Dissipao por Gate (mW): 22 Famlia/Subfamlia: Schottky Dissipao por Gate (mW): 20 O leitor j deve ter percebido um problema importante: quando aumen- tamos a velocidade, o consumo tam- bm aumenta. O projetista deve por- tanto, ser cuidadoso em escolher a sub- famlia que una as duas caracte- rsticas na medida certa de sua pre- ciso, incluindo o preo. 3.6 - Compatibilidade entre as subfamlias Um ponto importante que deve ser levado em conta quando trabalhamos com a famlia Standard e as subfa- mlias TTL a possibilidade de inter- ligarmos os diversos tipos. Isso realmente ocorre, j que to- dos os circuitos integrados da famlia TTL e tambm das subfamlias so alimentados com 5 V. Devemos observar, e com muito cuidado, que as correntes que circu- lam nas entradas e sadas dos com- ponentes das diversas subfamlias so completamente diferentes, logo, quando passamos de uma para ou- tra, tentanto interligar os seus com- ponentes, as regras de Fan-In e Fan- Out mudam completamente. Na verdade, no podemos falar de Fan-in e Fan-out quando interligamos circuitos de famlias diferentes. O que existe a possibilidade de elaborar uma tabela, a partir das ca- ractersticas dos componentes, em que a quantidade mxima de entra- das de determinada subfamlia pos- sa ser ligada na sada de outra subfamlia. Esta tabela dada a seguir: Sada 74L 74 74LS 74H 74S 74L 20 40 40 50 100 74LS 2,5 10 51 2,5 12,5 Entrada 74 10 20 20 25 50 74H 2 8 4 10 10 74S 2 8 4 10 10 Observamos por esta tabela que uma sada 74 (Standard) pode exci- tar convenientemente 10 entradas 74LS (Low Power Schottky). Na figura 16 mostramos como isso pode ser feito. 3.7 - Open Collector e Totem-Pole Os circuitos comuns TTL estuda- dos at agora e que tm a configura- o mostrada na figura 14 so deno- minados Totem Pole. Nestes circuitos temos uma confi- gurao em que um ou outro transis- tor conduz a corrente, conforme o n- vel estabelecido na sada seja 0 ou 1. Este tipo de circuito apresenta um inconveniente se ligarmos duas por- tas em paralelo, conforme a figura 17. Se uma das portas tiver sua sada indo ao nvel alto (1) ao mesmo tem- po que a outra vai ao nvel baixo (0),um curto-circuito estabelecido na sada e pode causar sua queima. Isso significa que os circuitos in- tegrados TTL com esta configurao nunca podem ter suas sadas interli- gadas da forma indicada. Figura 16- Uma sada standard pode excitar 10 entradas LS. Figura 17- Conflitos de nveis em sadas interligadas. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 20 No entanto, existe uma possibili- dade de elaborar circuitos em que as sadas de portas sejam interligadas. Isso conseguido com a configura- o denominada Open Collector mos- trada na figura 18. Os circuitos integrados TTL que possuem esta configurao so indi- cados como open collector e quan- do so usados, exigem a ligao de um resistor externo denominado pull up normalmente de 2000 ou prxi- mo disso. Como o nome em ingls diz, o transistor interno est com o coletor aberto (open collector) e para funci- onar precisa de um resistor de polari- zao. A vantagem desta configurao est na possibilidade de interligarmos portas diferentes num mesmo ponto, figura 19. A desvantagem est na reduo da velocidade de operao do circui- to que se torna mais lento com a pre- sena do resistor, pois ele tem uma certa impedncia que afeta o desem- penho do circuito. 3.8 - Tri-State Tri-state significa terceiro estado e uma configurao que tambm pode ser encontrada em alguns cir- cuitos integrados TTL, principalmen- te usados em Informtica. Na figura 20 temos um circuito tpico de uma porta NAND tri-state que vai servir como exemplo. Podem existir aplica- es em que duas portas tenham suas sadas ligadas num mesmo cir- cuito, figura 21. Uma porta est associada a um primeiro circuito e a outra porta a um segundo circuito. Quando um circuito envia seus sinais para a porta, o ou- tro deve ficar em espera. Ora, se o circuito que est em es- pera ficar no nvel 0 ou no nvel 1, estes nveis sero interpretados pela porta seguinte como informao e isso no deve ocorrer. O que deve ocorrer que quando uma porta estiver enviando seus si- nais, a outra porta deve estar numa situao em que na sua sada no tenhamos nem 0 e nem 1, ou seja, ela deve ficar num estado de circuito desligado, circuito aberto ou terceiro estado. Isso conseguido atravs de uma entrada de controle denomina- da habilitao em ingls enable abreviada por EN. Assim, quando EN est no nvel 0, no circuito da figura 20, o transis- tor no conduz e nada acontece no circuito que funciona normalmente. No entanto, se EN for levada ao nvel 1, o transistor satura, levando ao corte, ou seja, os dois passam a se comportar como circuitos abertos, in- dependentemente dos sinais de en- trada. Na sada Y teremos ento um estado de alta impedncia. Podemos ento concluir que a fun- o tri-state apresenta trs estados possveis na sua sada: Nvel lgico 0 Nvel lgico 1 Alta Impedncia As funes tri-state so muito usa- das nos circuitos de computadores, nos denominados barramentos de dados ou data bus, onde diversos circuitos devem aplicar seus sinais ao mesmo ponto ou devem compartilhar a mesma linha de transferncia des- ses dados. O circuito que est funcio- nando deve estar habilitado e os que no esto funcionando, para que suas sadas no influenciem nos demais, devem ser levados sempre ao tercei- ro estado. Na figura 22 temos um exemplo de aplicao em que so usados cir- cuitos tri-state. Uma unidade de processamento de um computador envia e recebe dados para/de diver- sos perifricos usando uma nica li- nha (bus). Todos os circuitos ligados a estas linhas devem ter sadas do tipo tri-state. Figura 18- Porta NAND (no-E) com sada em coletor aberto (Open Collector). Figura 19- O resistor "pull up" serve para polarizar os transistores das sadas das funes "open colletor". Figura 20- Uma porta NAND TTL tri-state. CURSODEELETRNICA DIGITAL 21 SABER ELETRNICA ESPECIAL N 8 - 2002 QUESTIONRIO 1. Quais so as duas principais famlias de circuitos lgicos digitais obtidas na forma de circuitos integra- dos? a) CMOS e TTL b) Schottky e LS c) AO e Solid State d) FET e Bipolar 2. Qual a tenso de alimentao dos circuitos integrados da famlia TTL Standard? a) 3 a 15 V b) 1,5 V c) 5 V d) 12 V 3. Circuitos integrados que conte- nham grande quantidade de funes, mais de 1 000, usados principalmen- te nos modernos computadores so denominados: a) SSI b) MSI c) LSI d) VLSI 4. Um circuito integrado tem uma capacidade maior de corrente na sua sada quando: a) No nvel 1 b) No nvel 0 c) As capacidades so iguais nos dois nveis d) A capacidade depende da fun- o 5. A famlia TTL de alta velocida- de tem seus componentes com a sigla: a) 74L b) 74H c) 74S d) 74LS 6. Para que tipos de configurao de sada no podemos ligar duas por- tas juntas? a) Todas b) Totem pole c) Open Collector d) Nenhuma delas 7. Que estado encontramos numa sada de uma funo TTL Tri-state quando a entrada de habilitao no est ativada? a) Nvel 0 b) Nvel 1 c) Nvel 0 ou 1 d) Alta impedncia Figura 21- Quando A estiver enviando sinais para C, B deve estar "desativado". Figura 22- Na troca de dados entre diversas interfaces deve-se usar componentes com sadas tri-state. Respostas da lio n o 2 1 - b) 2 - b) 3 - a) 4 - a) 5 - a) 6 - d) 7 - c) CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 22 Na lio anterior mostramos aos leitores que os circuitos integrados digitais so organizados em famlias de modo a manter uma compatibili- dade de caractersticas que permita sua interligao direta sem a neces- sidade de qualquer componente adi- cional. Vimos na ocasio que as fa- mlias contam com dezenas ou mes- mo centenas de funes que atuam como blocos ou tijolos a partir dos quais podemos construir qualquer circuito eletrnico digital, por mais complexo que seja. Na verdade, os prprios blocos tendem a ser cada vez mais completos, com a disponibilida- de de circuitos integrados que conte- nham milhares ou mesmo dezenas de milhares de funes j interligadas de modo a exercer uma tarefa que seja muito utilizada. o caso dos circuitos integrados VLSI de apoio encontrados nos computadores, em que milhares de funes lgicas j esto interliga- das para exercer dezenas ou cente- nas de funes comuns nestes equi- pamentos. Na lio anterior estudamos a fa- mlia TTL e suas subfamlias muito comuns na maioria dos equipamen- tos eletrnicos, analisando as princi- pais funes disponveis e tambm suas caractersticas eltricas. No entanto, existem outras famli- as e uma muito utilizada justamen- te a que vamos estudar nesta lio: a famlia CMOS. Se bem que as duas famlias CMOS e TTL tenham carac- tersticas diferentes, no so incom- patveis. Na verdade, conforme vere- mos, elas podem ser interligadas em determinadas condies que o leitor deve conhecer e que tambm sero abordadas nesta lio. Como estas duas famlias correspondem pratica- mente a tudo que pode ser feito em matria de circuitos digitais, o seu conhecimento dar as bases neces- srias ao trabalho com este tipo de componente. OS CIRCUITOS INTEGRADOS CMOS CMOS significa Complementary Metal-Oxide Semiconductor e se re- fere a um tipo de tecnologia que utili- za transistores de efeito de campo ou Field Effect Transistor (FET) em lugar dos transistores bipolares comuns (como nos circuitos TTL) na elabora- o dos circuitos integrados digitais. Existem vantagens e desvanta- gens no uso de transistores de efeito de campo, mas os fabricantes conse- guem pouco a pouco eliminar as dife- renas existentes entre as duas fam- l i as com o desenvol vi mento de tecnologias de fabricao, aumentan- do ainda a sua velocidade e reduzin- do seu consumo. De uma forma ge- ral, podemos dizer que existem apli- LIO 4 FAMLIAS DE CIRCUITOS INTEGRADOS CMOS caes em que mais vantajoso usar um tipo e aplicaes em que o outro tipo melhor. Os transistores de efeito de cam- po usados nos circuitos integrados CMOS ou MOSFETs tm a estrutura bsica mostrada na figura 1 onde tambm aparece seu smbolo. Conforme podemos ver, o eletro- do de controle a comporta ou gate (g) onde se aplica o sinal que deve ser ampl i fi cado ou usado para chavear o circuito. O transistor po- larizado de modo a haver uma ten- so entre a fonte ou source (s) e o dreno ou drain (d). Fazendo uma ana- l ogi a com o transi stor bi pol ar, podemos dizer que a comporta do MOSFET equivale base do transis- tor bipolar, enquanto que o dreno equivale ao coletor e a fonte ao emis- sor, figura 4.2. Observe que entre o eletrodo de comporta, que consiste numa placa de alumnio e a parte que forma o substrato ou canal por onde passa a corrente, no existe contato eltrico e nem juno, mas sim uma finssima camada de xido de alumnio ou xi- Figura 1- Um transistor CMOS de canal N (NMOS). Substrato P CURSODEELETRNICA DIGITAL 23 SABER ELETRNICA ESPECIAL N 8 - 2002 CURSO BSICO DE ELETRNICA DIGITAL do metlico, que d nome ao disposi- tivo (metal-oxide). A polaridade do material semi- condutor usado no canal, que a par- te do transistor por onde circula a cor- rente controlada, determina seu tipo e tambm a polaridade da tenso que a controla. Assim, encontramos na prtica transistores de efeito de campo tipo MOS de canal N e transistores de efei- to de campo tipo MOS de canal P. Na verdade, os prprios transisto- res MOS podem ainda ser divididos em dois tipos: enriquecimento e em- pobrecimento que levam a dois tipos de representao. Para nosso curso mais importante lembrar que exis- tem transistores MOS tipo P e tipo N. Na figura 3 temos os smbolos adotados para representar os dois ti- pos de transistores. Podemos dizer, de maneira geral, que estes transistores so equivalen- tes aos tipos NPN e PNP bipolares. A corrente que circula entre a fon- te e o dreno pode ser controlada pela tenso aplicada comporta. Isso sig- nifica que, diferentemente dos transis- tores bipolares em que a corrente de coletor depende da corrente de base, no transistor de efeito de campo, a corrente do dreno depende da tenso de comporta. Assim, no tipo P uma tenso posi- tiva de comporta aumenta sua con- duo, ou seja, faz com que ele satu- re e no tipo N, uma tenso negativa de comporta que o leva satura- o. Mais uma vez fazendo uma com- parao com os tipos bipolares, po- demos dizer ento que enquanto os transistores bipolares so tpicos am- plificadores de corrente, os FETs ou transistores de efeito de campo MOS so tpicos amplificadores de tenso. Esta diferena leva o transistor de efeito de campo MOS a apresentar caractersticas muito interessantes para aplicaes em Eletrnica Digital ou Analgica. Uma delas est no fato de que a impedncia de entrada do circuito extremamente elevada, o que signifi- ca que precisamos praticamente s de tenso para controlar os dispositi- vos CMOS. Assim, preciso uma potncia extremamente baixa para o sinal que vai excitar a entrada de um circuito integrado CMOS, j que praticamen- te nenhuma corrente circula por este elemento. A outra est no fato de que, dife- rentemente dos transistores bipolares que s comeam a conduzir quando uma tenso da ordem de 0,6 V vence a barreira de potencial de sua juno base-emissor, os FETs no tm esta descontinuidade de caractersticas, o que os torna muito mais lineares em qualquer aplicao que envolva am- plificao de sinais. Na figura 4 temos as curvas ca- ractersticas de um MOSFET de ca- nal N. APLICAES DIGITAIS Da mesma forma que podemos elaborar funes lgicas bsicas usando transistores bipolares co- muns, tambm podemos fazer o mes- mo com base nos transistores de efei- to de campo MOS. A tecnologia CMOS (Complementary MOS) permi- te que os dispositivos tenham carac- tersticas excelentes para aplicaes digitais. CMOS significa que em cada fun- o temos configuraes em que tran- sistores de canal N e de canal P so usados ao mesmo tempo, ou seja, usamos pares complementares, con- forme diagrama do inversor lgico mostrado na figura 5. Conforme ex- plicamos no item anterior, a polarida- de da tenso que controla a corrente principal nos transistores de efeito de campo MOS depende justamente do tipo de material usado no canal, que pode ser do tipo P ou do tipo N. Assim, se levarmos em conta que nos circuitos digitais temos dois nveis de sinal possveis, podemos perceber que dependendo do nvel deste sinal aplicado comporta dos dois transis- tores ao mesmo tempo, quando um deles estiver polarizado no sentido de conduzir plenamente a corrente (saturado), o outro estar obrigatori- amente polarizado no sentido de cor- tar esta corrente (corte). No circuito indicado, quando a entrada A estiver no nvel baixo (0) o transistor Q 2 conduz, enquanto Q 1 permanece no corte. Isso significa que Vdd, que a tenso de alimentao positiva, colocada na sada, o que corresponde ao nvel alto ou 1. Figura 3- Smbolos dos transistores MOS (de enriquecimento). Figura 4- Curvas caractersticas do transistores MOS de canal N. Figura 5- Um inversor com transistores MOS (CMOS). Figura 2- Equivalncia de funes dos eletrodos para transistores MOS e bipolares. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 24 Por outro lado, quando na entra- da apl i camos o nvel al to, que corresponde ao Vdd (tenso de ali- mentao), o transistor Q 1 que con- duz e com isso o nvel baixo ou 0 V que ser colocado na sada. Conforme sabemos, estas carac- tersticas correspondem justamente a funo inversora. CONSUMO E VELOCIDADE Analisando o circuito inversor to- mado como base para nossas expli- caes, vemos que ele apresenta duas caractersticas importantes. A primeira que sempre um dos transistores estar cortado, qualquer que seja o sinal de entrada (alto ou baixo) logo, praticamente no circula corrente alguma entre o Vdd e o pon- to de terra (0 V). A nica corrente que ir circular ser eventualmente a de um circuito externo excitado pela sa- da, figura 6. Isso significa um consumo extre- mamente baixo para este par de tran- sistores em condies normais, j que na entrada a impedncia elevads- sima e praticamente nenhuma corren- te circula. Este consumo da ordem de apenas 10 nW (nW = nanowatt = 0,000 000 001 watt). fcil perceber que se integrar- mos 1 milho de funes destas num circuito integrado, ele ir consumir apenas 1 mW! Na prtica temos fato- res que tornam maior este consumo, como por exemplo, eventuais fugas, a necessidade de um ou outro com- ponente especial de excitao que exija maior corrente, etc. Mas, ao lado das boas caracters- ticas, ele tambm tem seus proble- mas: um deles est no fato de que o eletrodo de controle (comporta) que uma placa de metal fixada no mate- rial semicondutor e isolada por meio de uma camada de xido, funciona como a armadura ou placa de um capacitor, verifique a figura 7. Isso significa que, ao aplicarmos um sinal de controle a uma funo deste tipo, a tenso no sobe imedia- tamente at o valor desejado, mas precisa de um certo tempo necess- rio para carregar o capacitor repre- sentado pelo eletrodo de comporta. Se bem que o eletrodo tenha dimen- ses extremamente pequenas, se le- varmos em conta as impedncias en- volvidas no processo de carga e tam- bm a prpria disponibilidade de cor- rente dos circuitos excitadores, o tem- po envolvido no processo no des- prezvel e um certo atraso na propa- gao do sinal ocorre. O atraso nada mais do que a di- ferena de tempo entre o instante em que aplicamos o sinal na entrada e o instante em que obtemos um sinal na sada. Nos circuitos integrados CMOS t- picos como os usados nas aplicaes digitais, para um inversor como o do exemplo, este atraso da ordem de 3 nanossegundos (3 ns). Isso pode parecer pouco nas apli- caes comuns, mas se um sinal ti- ver de passar por centenas de portas antes de chegar a um certo ponto em que ele seja necessrio, e a soma dos atrasos no for prevista poder haver diversos problemas de funcio- namento. Veja, entretanto, que a carga de um capacitor num circuito de tempo, como o na figura 8 at um determi- nado nvel de tenso depende tam- bm da tenso de alimentao. Assim, com mais tenso, a carga mais rpida e isso nos leva a uma caracterstica muito importante dos circuitos CMOS digitais que deve ser levada em conta em qualquer aplica- o: com maior tenso de alimen- tao, os circuitos integrados CMOS so mais rpidos. Assim, enquanto que nos manuais de circuitos integrados TTL encontra- mos uma velocidade mxima nica de operao para cada tipo (mesmo por- que sua tenso de alimentao fixa de 5 V), nos manuais CMOS encon- tramos as velocidades associadas s tenses de alimentao (j que os cir- cuitos integrados CMOS podem ser alimentados por uma ampla faixa de tenses). Um exemplo disso pode ser obser- vado nas caractersticas de um circui- to integrado CMOS formado por seis inversores (hex inverter) onde temos as seguintes frequncias mximas de operao: 4049 - Seis inversores Frequncia mxima de operao: Com Vdd = 5 V - 1,66 MHz (tip) Vdd = 10 V - 4,00 MHz (tip) Vdd = 15 V - 5,00 MHz (tip) Veja ento que o circuito muito mais rpido quando o alimentamos com uma tenso de 15 V do que quan- do o alimentamos com uma tenso Figura 6- A nica corrente do circuito passa pela carga externa. Figura 7- Os transistores MOS apresentam uma capacitncia de entrada. CURSODEELETRNICA DIGITAL 25 SABER ELETRNICA ESPECIAL N 8 - 2002 de apenas 5 V. Este fato muito im- portante, por exemplo, na elaborao de um oscilador com circuito integra- do CMOS que opere no seu limite de velocidade. SENSIBILIDADE AO MANUSEIO O fato de que existe uma finssima camada de xido isolando a compor- ta do substrato e esta camada ex- tremamente sensvel a descargas el- tricas torna os dispositivos que usam transistores MOS muito delicados. De fato, a prpria carga eltrica acumulada em ferramentas ou em nosso corpo quando caminhamos num tapete num dia seco ou ainda atritamos objetos em nossa roupa pode ser suficiente para danificar de modo irreversvel dispositivos CMOS. Para que o leitor tenha uma idia, caminhando num carpete num dia seco, seu corpo pode acumular uma carga esttica que atinge potenciais de at 10 000 V. Se voc tocar numa torneira, a descarga de seu corpo neste percur- so de terra pode lhe causar um forte choque. Se, da mesma forma, voc tocar num termi nal de um di sposi ti vo CMOS, a carga do seu corpo que es- coa por este dispositivo pode facil- mente destruir a finssima camada de xido que separa a comporta do substrato e o componente estar inu- tilizado. Em outras palavras, os dispositi- vos que usam transistores CMOS so extremamente sensveis a descargas estticas, figura 9. Assim, a primeira preocupao no uso e manuseio destes componentes evitar de qualquer modo que apa- ream tenses perigosas capazes de causar danos entre os terminais dos componentes. Para os transistores MOS existe a possibilidade de dot-los de um pe- queno anel de metal que curto-circuita seus terminais, conforme figura 10, e que somente retirado depois que o componente soldado na placa de circuito impresso. Existem diversas formas de fazer transporte de circuitos integrados sem o perigo de que cargas estticas acu- muladas em objetos possam lhes cau- sar danos. Uma delas consiste no uso de uma esponja condutora onde os terminais dos circuitos integrados so enfiados e assim mantidos em curto, figura 11. Os circuitos integrados CMOS de- vem ser mantidos nestas esponjas at o momento de serem usados, sob pena de que algum toque acidental com o dedo carregado de esttica provoque danos. Outra possibilidade consiste em transportar os circuitos integrados CMOS em embalagens de plstico anti-esttico figura 12. De qualquer forma, a regra geral : NUNCA toque com os dedos nos terminais de componentes CMOS sejam eles circuitos integrados ou transistores. Num l aboratri o onde so efetuados trabalhos com circuitos in- tegrados CMOS importante obser- var precaues especiais para que em nenhum ponto ocorram acmulos de cargas estticas. As bancadas de trabalhos com computadores devem ter partes metlicas aterradas e os prprios tcnicos devem usar recur- sos que permitam descarregar cargas do seu corpo. Em empresas de tra- balhos com circuitos CMOS comum os tcnicos usarem pulseiras metli- cas, sendo estas pulseiras ligadas a um fio terra. Para o tcnico comum apenas necessrio lembrar-se de que no deve tocar nos terminais dos compo- nentes e com isso j haver uma boa garantia da integridade dos circuitos. Um outro ponto importante nun- ca deixar nenhuma entrada de um cir- cuito integrado CMOS desligada. Figura 8- Vx (tenso de disparo) atingida antes com tenses maiores. Figura 9- Descargas estticas destroem os transistores MOS. Figura 10- Transistores MOS podem ser protegidos por um anel de metal que coloca em curtos seus terminais. Figura 11- Uma esponja condutora usada no transporte de CIs sensveis. Figura 12- Embalagem anti-esttica para circuitos integrados. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 26 A sensibilidade destas entradas suficientemente alta para que tenses induzidas no prprio circuito sejam captadas, levando os dois transisto- res a um estado intermedirio entre o corte e a saturao ou ainda fazendo com que entrem em oscilao na frequncia do sinal captado. Isso, alm de elevar o consumo do circuito integrado, pode causar instabilidades que afetem o funcionamento geral do circuito. Uma regra prtica consiste em le- var as entradas das funes no usa- das num integrado a nveis definidos de tenso, ou seja, ligar ao Vdd ou ainda ao ponto de 0 V. AS CONFIGURAES CMOS Na figura 13 temos a configura- o usada para uma porta NOR de 2 entradas CMOS em que temos qua- tro transistores. Quando as duas entradas estive- rem no nvel 1, entretanto, os dois transistores de canal N iro conduzir ao mesmo tempo, levando a sada para o nvel baixo. Para as outras funes lgicas te- mos configuraes do mesmo tipo, mudando apenas a disposio e a quantidade de transistores usados. Tomando estas duas funes como exemplo, achamos que o leitor ter uma idia de como elas so feitas e como funcionam. ESPECIFICAES A principal famlia de circuitos in- tegrados CMOS a 4000, onde to- dos os componentes so designados por nmeros como 4001, 4011, 4017, 4096, etc. Os circuitos integrados CMOS co- muns funcionam com tenses de ali- mentao de 3 a 15 V. Lembramos que existem sries CMOS mais anti- gas com o sufixo A em que a tenso de alimentao fica na faixa de 3 a 12 V. De qualquer forma, em caso de dvida sobre qualquer caracterstica de um circuito integrado CMOS que tenha algum sufixo que possa indicar variaes nas especificaes nor- mais, sempre bom consultar seu manual. Da mesma forma que no caso dos circuitos integrados TTL, preciso saber interpretar algumas das princi- pais especificaes que so: a) Tenso de sada - no nvel l- gico baixo (0) a tenso de sada se aproxima de 0 V sendo no mximo de 0,01 V para os tipos comuns com ali- mentao na faixa de 5 a 10 V. No nvel lgico alto, a tenso de sada praticamente a tenso de alimentao Vdd ou no mximo 0,01 V menor. b) Corrente de sada - diferente- mente dos circuitos integrados TTL em que temos uma capacidade mai- or de drenar corrente na sada do que de fornecer, para os circuitos integra- dos CMOS a capacidade de drenar e de fornecer corrente de sada prati- camente a mesma. Assim, para uma alimentao de 5 V as sadas podem fornecer (quan- do no nvel alto) ou drenar (quando no nvel baixo) uma corrente de at 1 mA e essa corrente sobe para 2,5 mA quando a alimentao de 10 V. Estas correntes, conforme a figu- ra 4.15 so designadas por IOL e IOH nas folhas de especificaes dos cir- cuitos integrados CMOS. c) Corrente de fuga na entrada - se bem que a comporta esteja isola- da do circuito dreno-fonte, com uma resistncia que teoricamente seria infinita, na prtica pode ocorrer uma pequena fuga. Esta, da ordem de 10 pA (1 picoampre = 0,000 000 000 001 ampre) para uma alimentao de 10 V deve ser considerada quando pre- cisamos calcular a corrente de entra- da de um circuito CMOS numa apli- cao mais crtica. d) Potncia - os circuitos integra- dos CMOS consomem muito menos energia que os circuitos integrados TTL. Para os tipos comuns a corrente de alimentao Idd normalmente da ordem de 1 nA tipicamente com um Figura 13- Porta NOR CMOS. Figura 14- Porta NAND CMOS. Figura 15 - Correntes de sada de uma funo CMOS. Observe a simplicidade dos circui- tos CMOS quando comparados a fun- es equivalentes TTL. Com os cir- cuitos CMOS precisamos apenas de transistores para obter a funo de- sejada, enquanto que na equivalente TTL precisamos de transistores e muitos resistores e em alguns casos at de diodos. Na figura 14 temos a configura- o usada para uma porta NAND de duas entradas CMOS onde tambm usamos apenas 4 transistores. Neste circuito, quando as entradas ou uma delas estiver no nvel baixo (0) um ou os dois transistores de ca- nal P estaro em conduo e a sada ficar no nvel alto. CURSODEELETRNICA DIGITAL 27 SABER ELETRNICA ESPECIAL N 8 - 2002 mximo de 0,05 A para alimentao de 5 V, o que corresponde a uma dis- sipao de 5 nW em mdia para ali- mentao de 5 V e 10 nW para ali- mentao de 10 V. e) Velocidade - os tipos comuns CMOS so muito mais lentos que os TTL, mas famlias especiais esto aparecendo com velocidades cada vez maiores e em muitos casos estas se aproximam dos mais rpidos TTLs. As frequncias mximas, confor- me j explicamos, dependem das ten- ses de alimentao e das funes, j que maior nmero de componen- tes para atravessar significa um atra- so maior do sinal. Assim, nos manuais encontramos a especificao de ve- locidade dada tanto em termos de frequncia quanto em termos de atra- so do sinal. Para o caso do atraso do sinal, observamos que ele pode es- tar especificado para uma transio do nvel alto para o nvel baixo ou vice- versa e em alguns circuitos ou ten- ses de alimentao podem ocorrer diferenas. INTERFACEANDO Conforme explicamos, mesmo tendo uma faixa de tenses ampla e caractersticas diferentes dos circui- tos integrados TTL, existe a possibili- dade de interfacear circuitos dos dois tipos. H duas possibilidades de interfaceamento entre circuitos digitais TTL e circuitos digitais CMOS. a) A sada TTL deve excitar a en- trada CMOS. Se os dois circuitos operarem com uma tenso de alimentao de 5 V no h problema e a interligao pode ser direta. Como as entradas CMOS tm uma impedncia muito alta (no exi- gindo praticamente corrente alguma) da sada TTL, no existe perigo do circuito CMOS carregar a sada TTL. No entanto, existe um problema a ser considerado: as entradas CMOS s reconhecem como nvel 1 uma ten- so de pelo menos 3,5 V, enquanto que no nvel alto, a tenso mnima que o TTL pode fornecer nestas condies de 3,3 V. Isso significa que preciso asse- gurar que a entrada CMOS reconhe- a o nvel alto TTL, o que consegui- do com a adio de um resistor exter- no de pull-up, observe a figura 4.16. Este resistor de 22 k ligado ao positivo da alimentao de 5 V. Se o circuito CMOS a ser excita- do por um TTL for alimentado com tenso maior que 5 V, por exemplo 12 V, deve ser usado um circuito intermedirio de casamento de carac- tersticas. Este circuito intermedirio deve manter o sinal, ou seja, deve ser sim- plesmente um buffer no inversor, como por exemplo, o de coletor aber- to 7406 ou 7407 com um resistor de pull-up externo, conforme a figura 4.17. O valor deste resistor depende- r da tenso de alimentao. b) CMOS excitando uma entra- da TTL Neste caso, devemos considerar que uma sada CMOS no nvel baixo pode drenar uma corrente de aproxi- madamente 0,5 mA e no estado alto, a mesma intensidade. No entanto, uma entrada TTL for- nece uma corrente de 1,6 mA no n- vel baixo, o que no pode ser absor- vido pela sada CMOS. Isso significa que entre as duas devemos interca- lar um buffer CMOS, como por exem- plo, os 4049 e 4050 que permitem a excitao de at duas entradas TTL a partir de uma sada CMOS. FONTE DE ALIMENTAO Os circuitos integrados TTL preci- sam de uma tenso contnua na faixa de 4,5 a 5,5 V para poderem funcio- nar e so bastante sensveis a altera- es que saiam desta faixa. J os circuitos CMOS so muito menos sensveis e podem operar numa faixa mais larga de tenses, conforme vimos, o que facilita bastan- te o projeto das fontes e at permite a alimentao direta a partir de pilhas ou baterias. Veja que o fato dos circuitos inte- grados CMOS funcionarem perfeita- mente com tenses como 3, 6 , 9 e 12 V, que so facilmente obtidas de pilhas e bateria, os torna ideais para aplicaes em que este tipo de fonte usada. Figura 17- Interfaceando TTL com CMOS. Figura 16- Interfaceamento CMOS/TL. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 28 QUESTIONRIO 1. O elemento de controle do sinal de um transistor de efeito de campo denominado: a) base b) dreno c) comporta d) canal 2. Qual o tipo de material que se- para o elemento de controle de um MOSFET do canal? a) Uma juno PN b) Um substrato condutor c) Uma camada de material isolante d) Um terminal de cobre 3. Num inversor CMOS encontra- mos na etapa de sada: a) dois FETs de canal N b) dois FETs de canal P c) Um par de transistores bipolares d) Um FET de canal N e outro de canal P 4. A faixa de tenses de alimenta- o dos circuitos integrados CMOS tem valores entre: a) 4,5 e 5,5 V b) 3 e 15 V c) 0 e 6 V d) 5 e 18 V 5. O perigo maior do manuseio dos circuitos integrados CMOS se deve a: a) descargas estticas b) aquecimento da pastilha semicondutora c) perigo de quebra dos terminais d) contaminao radioativa 6. O que devemos fazer com as entradas no usadas de um circuito integrados CMOS. a)cort-las b)aterr-las c)lig-las a um nvel lgico apropriado d) ligar a um resistor de 100 k Respostas da Lio n 2: 1-b 2-b 3-a 4-a 5-a 6-d 7-c Respostas da Lio n3: 1-a 2-c 3-d 4-b 5-d 6-c 7-d Respostas desta edio: 1-c 2-c 3-d 4-b 5-a 6-c CURSODEELETRNICA DIGITAL 29 SABER ELETRNICA ESPECIAL N 8 - 2002 LIO 5 Nas duas lies anteriores estu- damos as famlias lgicas CMOS e TTL, analisando suas caractersticas eltricas principais e a maneira como os componentes so fabricados atra- vs de alguns circuitos tpicos. Nesta lio continuaremos a es- tudar as funes lgicas, agora de uma forma mais completa. Analisare- mos o que ocorre quando juntamos diversas funes lgicas, prevendo o que acontece com suas sadas. Os circuitos complexos, como os usados nos computadores, por exemplo, se aproveitam das operaes complica- das que muitas portas lgicas podem realizar em conjunto. Assim, de fun- damental importncia para nosso es- tudo saber analisar estas funes. 5.1 - As tabelas verdade Os diversos sinais de entrada apli- cados a uma funo lgica, com to- das as suas combinaes possveis, e a sada correspondente podem ser colocados numa tabela. Nas colunas de entradas coloca- mos todas as combinaes possveis de nveis lgicos que as entradas po- dem assumir. Na coluna correspon- dente sada colocamos os valores que esta sada assume em funo dos nveis lgicos correspondentes na entrada. COMBINANDO FUNES LGICAS Vimos, desta forma, que a tabela verdade para uma funo AND de duas entradas, como a representada na figura 1, pode ser dada por: A B S 0 0 0 0 1 0 1 0 0 1 1 1 Veja que nas colunas de entrada (A e B) para termos todas as combi- naes possveis, fazemos o equiva- lente numerao binria de 0 a 3, j que: 0 0 = 0 0 1 = 1 1 0 = 2 1 1 = 3 Para uma tabela verdade feita para uma porta AND de 3 entradas tere- mos: A B C S 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 Neste caso, as combinaes de nveis lgicos na entrada correspon- dem numerao binria de 0 a 7 j que: 0 0 0 = 0 0 0 1 = 1 0 1 0 = 2 0 1 1 = 3 1 0 0 = 4 1 0 1 = 5 1 1 0 = 6 1 1 1 = 7 O conhecimento da contagem bi- nria facilita bastante a elaborao de tabelas verdades, quando todas as combinaes possveis de nveis l- gicos em 2, 3 ou 4 entradas devam ser estudadas. Assim, uma vez que o leitor conhe- a o comportamento das principais funes, sabendo o que ocorre na sada de cada uma quando temos determinadas entradas e sabendo elaborar tabelas verdades, fica fcil combinar funes e saber o que acon- tece em suas sadas. 5.2 - Lgica Combinacional Vamos partir de um exemplo sim- ples de lgica combinacional usando tabelas verdades para saber o que ocorre na sua sada, com o circuito da figura 2. Este circuito faz uso de uma porta AND, um inversor e uma porta OR. O resultado desta configurao uma funo combinacional com trs entra- das e uma sada. Figura 1- Funes ou porta AND (E) de duas entradas. Figura 2- Circuito combinacional simples com trs entradas. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 30 Sabemos que a tabela verdade para o inversor : A S 0 1 1 0 Ora, como em nosso caso A a entrada do inversor e S 1 sua sada, podemos partir para a determinao de toda a coluna S 1 simplesmente in- vertendo os valores de A, da seguin- te forma: A B C S 1 S 2 S 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 Para encontrar os valores da co- luna S 2 devemos observar que ela corresponde tabela verdade da fun- o AND onde as entradas so B e C e a sada S 2 . B C S 2 0 0 0 0 1 0 1 0 0 1 1 1 Temos ento: A B C S 1 S 2 S 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 Finalmente, levando em conta que S 1 e S 2 so entradas de uma por- ta OR de duas entradas cuja sada S, podemos elaborar a coluna final de sadas (S) S 1 S 2 S 0 0 0 0 1 1 1 0 1 1 1 1 Resultando na seguinte tabela: A B C S 1 S 2 S 0 0 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 0 1 1 Trata-se de uma funo bastante interessante que pode ser definida como a que fornece uma sada alta somente quando a entrada A estiver no nvel baixo, no importando as demais entradas ou ainda quando as trs entradas estiverem no nvel alto. 5.3 - Como Projetar Um Circuito Combinacional O problema de saber o que acon- tece com a sada de um circuito for- mado por muitas funes lgicas quando suas entradas recebem diver- sas combinaes de sinais no o mais importante para o projetista de equipamentos digitais. Na verdade, muito mais importante que este pro- cedimento justamente fazer o con- trrio, ou seja, projetar um circuito que, em funo de determinados si- nais de entrada, fornea exatamente na sada o que se deseja. O projeto de um circuito que te- nha uma determinada funo envol- ve um procedimento de sntese em algumas etapas. Na primeira etapa deve ser defini- do o problema, estabelecendo-se exa- tamente qual a funo a ser executa- da, ou seja, quais as entradas e quais as sadas. Numa segunda etapa, coloca-se o problema numa tabela verdade ou ainda na forma de equaes lgicas. O procedimento que abordaremos neste curso ser basicamente o da obteno das funes a partir das ta- belas verdade e das equaes lgi- cas. Finalmente, numa terceira etapa, obtemos o circuito que exercer as funes desejadas. Na terceira etapa, um ponto impor- tante consiste na minimizao do cir- cuito, j que na maioria dos casos Para elaborar a tabela verdade para este circuito e assim determinar- mos todas as sadas possveis em funo das entradas, devemos levar em conta que ele formado por duas etapas. Na primeira etapa temos a porta AND e o inversor, enquanto que na segunda etapa temos a porta OR. Isso significa que as sadas dos circuitos da primeira etapa, que chamaremos de S 1 e S 2 so a entrada da segunda etapa. Temos ento de levar em conta estas sadas na elaborao da tabe- la verdade que ter no seu topo as seguintes variveis: A B C S 1 S 2 S A,B e C so as entradas dos cir- cuitos. S 1 e S 2 so pontos intermedi- rios do circuito que precisam ser ana- lisados para a obteno de S, que a sada final do circuito. Comeamos por colocar em A, B e C todas as suas condies poss- veis, ou todas as combinaes de n- veis lgicos que podem ser aplicadas ao circuito: A B C S 1 S 2 S 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 O passo seguinte colocar os va- lores possveis de S 1 , que corres- ponde sada do inversor. Figura 3- Duas formas de se obter a mesma funo. CURSODEELETRNICA DIGITAL 31 SABER ELETRNICA ESPECIAL N 8 - 2002 pode-se implementar a mesma fun- o de muitas formas diferentes como atesta o circuito simples apresentado na figura 3. Veja que podemos ter o mesmo circuito com quantidades de portas diferentes, na prtica devemos sem- pre levar este fato em conta. No apenas o nmero de portas que de- terminar a configurao final, mas sim, seu custo e a eventual utilizao em outras partes do circuito. Por exemplo, se o circuito j esti- ver usando dois inversores dos seis disponveis num circuito integrado e a nossa funo tiver uma soluo um pouco maior, mas que use estes in- versores, ser interessante adot-la para aproveitar os inversores ociosos. A seguir daremos um exemplo de como obter os circuitos a partir de uma tabela verdade. a) Passo 1 - Determinao das equaes lgicas Lembramos que para as funes estudadas temos as seguintes repre- sentaes: Funo E (AND) Y=A.B Funo No E (NAND) ___ Y=A.B Funo OU (OR) Y=A+B Funo No OU (NOR) ____ Y=A+B Funo No (NOT) ou inversor __ Y=A Funo ou exclusivo (Exclusive OR) Y=A(+)B Vamos tomar como exemplo a ta- bela verdade abaixo para determinar a funo lgica correspondente: A B C Y linha 0 0 0 0 1 1 0 0 1 2 0 1 0 1 3 1 1 0 0 4 0 0 1 1 5 1 0 1 0 6 0 1 1 0 7 1 1 1 1 8 Indicamos a linha na ltima colu- na de modo a facilitar as explicaes seguintes. Observamos que temos sadas no nvel 0 para as linhas 0, 3, 5 e 6, en- quanto para as linhas 1, 2, 4 e 7 te- mos sadas 1. Isso quer dizer que teremos a fun- o OU para as linhas cuja sada 1 que podem ser encaradas como ope- raes OR com tabelas que teriam 1 na sada apenas nas linhas 1, 2, 4 e 7, conforme mostrado a seguir: Substituindo pelos valores encon- trados teremos: _ _ _ _ _ S = A.B.C + A.B.C + A.B.C + A.B.C Esta ento a funo lgica que representa a tabela verdade que pro- pusemos como parte inicial do pro- blema e para a qual devemos encon- trar um circuito equivalente. Passo 2 - Implementao dos Circuitos Combinacionais Conforme estudamos em lies anteriores, possvel usar as portas NAND e NOR como blocos lgicos universais a partir dos quais podemos elaborar qualquer outra funo ou mesmo funes mais complexas. Para exemplificar vamos analisar uma funo um pouco mais simples do que a obtida no passo anterior. Tomemos a expresso: _ _ _ S = A . B . C + A . B . C Podemos tentar implement-la usando portas NAND e eventualmen- Figura 4- A funo A.B.C implementada. A B C Y A B C S1 A B C S2 A B C S3 A B C S4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 = 0 1 1 0 + 0 1 1 0 + 0 1 1 0 + 0 1 1 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 Isso nos permite escrever as equa- es lgicas para cada uma das qua- tro tabelas da seguinte forma: _ _ S 1 = A . B . C que corresponde a A=0, B=0 e C=1 _ S 2 = A . B . C que corresponde a A=0, B=1 e A=0 _ _ S 3 = A . B . C que corresponde a A=1, B=0 e C=0 S 4 = A . B . C que corresponde a A=1, B=1 e C=1 Como a sada S a combinao das quatro funes temos: S = S 1 + S 2 + S 3 + S 4 te inversores, j que a barra sobre cada letra indica sua negativa, con- forme estudamos. A operao (.) pode ser realizada utilizando-se uma porta NAND que li- gada a um inversor nos fornece uma porta AND. Assim, conforme a figura 4, po- demos implementar A.B.C usando uma porta NAND de 3 entradas e um inversor. Veja na figura 5 como a opera- o A.B.C pode ser implementada. A soma (+) pode ser implementa- da com uma porta OR ligada a dois inversores, figura 6. Figura 5- Implementao da funo A.B.C CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 32 Logo, quando temos uma expres- so formada pela soma de produtos, podemos usar portas NAND sem a necessidade de inversores, bastando apenas lembrar duas propriedades: As combinaes de entrada po- dem ser aplicadas a portas NAND. As sadas das portas NAND po- dem ser aplicadas entrada de uma segunda porta NAND obtendo-se na sada a funo desejada. Vamos agora fazer uma tentativa de implementar uma funo usando portas NOR, o que ser escolhido quando tivermos um produto de so- mas. Tomemos como exemplo a funo: _ _ _ S = (A + B + C) . (A + B + C) As somas podem ser obtidas fa- cilmente a partir de portas NOR com as sada aplicadas a um inversor. A negao de NOR OR. O circuito equivalente para trs entradas mos- trado na figura 9. O produto das duas somas obti- do com dois inversores aplicando os sinais a uma outra porta OR, ou seja, a uma outra configurao NOR. Como nas duas linhas de sinais temos inversores em srie, e o inver- sor do inverso de um nvel lgico ele mesmo, podemos simplificar o cir- cuito eliminando todos os inversores. Isso nos permite chegar confi- gurao final que mostrada na .. Assim, se quisermos implementar uma funo que consiste num produ- to de somas, basta seguir dois proce- dimentos bsicos: Aplicar as entradas corresponden- tes a cada soma a uma porta OR que pode ser obtida associando-se uma porta NOR a uma inversor. Aplicar as sadas obtidas nas fun- es que devem ser multiplicadas a inversores que so ligados s entra- das de uma porta OR final, tambm obtida com a associao de um in- versor a uma porta NOR. Como os inversores em srie se anulam, eles podem ser eliminados e o circuito implementado utilizando-se apenas portas NOR. possvel resolver o problema de implementar circuitos combinacionais reduzindo as funes a produtos de somas ou ainda a soma de produtos, Figura 8- Circuito final para funo desejada. Figura 9- Implementando as funes soma com portas NOR e inversores. Combinando os trs circuitos po- demos chegar configurao final desejada, figura 7. Veja que a inverso da inverso usada no circuito anterior nos leva ao circuito original. Isso significa que po- demos simplificar a configurao eli- minando as duplas inverses em s- rie. Isso nos leva configurao final do circuito mostrada na figura 8. Figura 6- Obtendo a soma (+) de duas expresso lgicas. Figura 7- A funo S=ABC+ABC de forma que ainda pode ser minimizada. Figura 10- A implementao quase final da funo. Figura 11- A implementao final da funo. CURSODEELETRNICA DIGITAL 33 SABER ELETRNICA ESPECIAL N 8 - 2002 casos em que podemos trabalhar com funes NAND ou NOR. Como as duas solues levam aos mesmos resultados, num projeto pr- tico interessante analisar as confi- guraes obtidas para um problema nos dois casos. Adota-se ento a so- luo que utilizar menos circuitos ou que for mais conveniente, por exem- plo, aproveitando portas ociosas de um circuito integrado j utilizado no mesmo projeto com outras finalida- des. 5.4 - SIMPLIFICANDO E MINIMIZANDO Uma consequncia da possibilida- de de construir funes complexas a partir de portas bsicas como OR e AND (OU e E) a otimizao de um projeto aproveitando poucos tipos de circuitos integrados bsicos. Assim, se tivermos uma funo que seja obtida utilizando-se portas AND e OR como a mostrada na figu- ra 12, ela ter o inconveniente de pre- cisar de dois tipos diferentes de cir- cuitos integrados. Se quisermos esta funo com cir- cuitos TTL, por exemplo, aproveitare- mos trs das trs portas de trs en- tradas de um circuito 7411 e tambm precisaremos aproveitar uma das qua- tro portas OR de duas entradas de um circuito integrado 7432. Evidentemente, estaremos usan- do dois circuitos integrados, desper- diando 1/3 de um e 3/4 do outro. Podemos simplificar consideravel- mente este circuito se usarmos ape- nas portas NAND com a configurao equivalente mostrada na figura 13. Este circuito, que apresenta a mesma funo do anterior, usa as trs portas de um circuito integrado 7410. Utilizamos apenas um circuito inte- grado que totalmente aproveitado, sem nenhuma parte ociosa. 5.5 - DIAGRAMAS DE KARNAUGH Um processo bastante interessan- te para representar uma tabela ver- dade e a partir dela obter uma simpli- ficao dos circuitos utilizados para sua implementao o que faz uso dos chamados diagramas ou mapas de Karnaugh. O diagrama de Karnaugh consis- te numa tabela retangular com nme- ro de quadros que corresponde a 2 elevado ao expoente N, onde N o nmero de variveis do circuito. Cada varivel lgica ocupa no gr- fico metade da sua extenso e seu complemento ocupa a outra metade. Na figura 13 temos o modo como so elaborados os diagramas de Karnaugh para 1, 2 e 3 variveis, com as expresses lgicas corresponden- tes a cada caso. Estas expresses so obtidas de uma forma muito semelhante usa- da no conhecido joguinho de bata- lha naval onde a posio de cada tiro dada por duas coordenadas, uma correspondente s linhas e ou- tra s colunas. Na figura 15 mostramos, como exemplo, de que modo um diagrama de Karnaugh de 4 variveis pode ser obtido com a incluso dentro de cada quadro da expresso corresponden- te. No diagrama (b) da figura 14 os quadros foram preenchidos com os valores 0 e 1 correspondentes s en- tradas. Este diagrama chamado tambm de diagrama de Veitch. Uma observao importante em relao a esta representao por 0 e 1 que cada quadro difere do adjacente em apenas um dgito. Dizemos que so adjacentes os termos que esto direita e esquer- da de cada quadro e tambm os que esto acima e abaixo. Tambm so adjacentes os que estiverem na mes- ma fila, mas um na primeira coluna e outro na ltima. Na figura 16 temos um mapa com a identificao das adjacncias. Assim, o que fazemos plotar a tabela verdade da funo que dese- jamos implementar num mapa de Karnaugh com o que ser possvel identificar melhor as adjacncias e assim fazer as simplificaes. Para que o leitor entenda como funciona o mapa de Karnaugh numa simplificao de uma funo, vamos tomar como exemplo a funo que dada pela seguinte tabela verdade: A B S 0 0 1 0 1 1 1 0 0 1 1 1 Desejamos expressar esta tabela como a soma de produtos, o que sig- nifica que os valores adjacentes que Figura 12- Dois tipos diferentes de portas so usados neste circuito. Figura 13- O mesmo circuito usando um nico tipo de porta. Figura 14- Diagrama de Karnaugh para uma (a) duas (b) e trs (c) variveis. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 34 devemos procurar na tabela so os 1. Se fssemos expressar esta fun- o como o produto de uma soma, os valores considerados seriam os 0 e o procedimento final seria o mes- mo. Construmos ento o Diagrama de Karnaugh para esta tabela conforme a figura 17. A partir deste diagrama nosso pr- ximo passo consiste em tentar fazer simplificaes que possam levar a cir- cuitos mais simples na implemen- tao. A idia agrupar os termos adja- centes iguais, havendo para isso di- versas possibilidades que so apre- sentadas na figura 18. A primeira possibilidade mostrada em (a) nos leva a uma soma de trs produtos, cada qual obtido pela interseco da linha com a coluna em que est o 1 correspondente. Assim, o primeiro est na coluna que intercepta A-0 com B-0. Ora, o valor zero na indexao indica inver- so, portanto, isso significa que o pri- meiro fator de nosso produto ser: _ _ A.B O segundo 1 a ser considerado est na coluna A=1 e B=0, portanto, temos A invertido e B sem inverso, o que nos leva ao segundo fator de nos- so produto: _ A.B Finalmente, o terceiro 1 a ser considerado est na linha A=1 e B=1, o que significa um fator com A multi- plicado por B sem inverses ou: A.B Como devemos expressar a fun- o na forma de uma soma de produ- tos fazemos: _ _ _ S = A.B + A.B + A.B Para o segundo caso (b) temos uma simplificao maior, j que agru- pamos os dois 1 da primeira linha de modo que podemos adotar para ele: _ A Para o outro valor 1 que est na Figura 15- Diagramas de Karnaugh (a) e Veitch. casa que corresponde interseco de A-1 com B-1 vale a soma (sem in- verso): A + B A expresso final na forma de um produto de somas ser ento: _ S = A + B.A Da mesma forma chegamos sim- plificao (b) que permite a expres- so mais simples, pois conseguimos juntar trs casas adjacentes. Raciocinando da mesma forma chegamos expresso: _ S = A + B O procedimento que vimos como exemplo envolveu uma funo sim- ples com apenas duas variveis de entrada. No entanto, o mesmo procedimen- Figura 16- Adjacncias no mapa de Karnaugh para 4 variveis. Figura 17 - A tabela verdade plotada no Mapa de Karnaugh. CURSODEELETRNICA DIGITAL 35 SABER ELETRNICA ESPECIAL N 8 - 2002 to vlido para qualquer nmero de variveis. Os leitores interessados em aprofundar-se neste estudo devem procurar treinar os procedimentos in- dicados, trabalhando com funes cada vez mais complexas. CONCLUSO O espao disponvel para nosso curso no permi te um aprofun- damento maior neste assunto e um certo treino se faz necessrio para o domnio das tcnicas envolvidas. As- sim, para os leitores interessados no tema, sugerimos a procura de litera- tura complementar. Mostramos os procedimentos lgicos que permitem trabalhar com as funes de modo a chegar aos circuitos. Assim, uma tabela verdade que tenha qualquer combinao de entra- das que nos leve a qualquer combi- nao de sada pode ser elaborada na prtica com funes bsicas (NOR e NAND) e isso no exige que se que- bre a cabea. Conhecendo os procedimentos para resumir tudo em produto de so- mas e soma de produtos e tambm o uso dos mapas de Karnaugh para simplificao, obteremos configura- es simples que facilitam qualquer projeto. QUESTIONRIO 1. Os valores combinados de to- das as entradas e a sada correspon- dente podem ser colocados numa tabela denominada: a) Mapa de Karnaugh b) Diagrama de Veitch c) Tabela verdade d) Produto de somas 2. A tabel a verdade abai xo, corresponde qual funo: A B S 0 0 1 0 1 1 1 0 1 1 1 0 a) AND (E) b) NAND (No-E) c) OR (OU) d) NOR (No-OU) 3. Qualquer circuito lgico pode ser implementado utilizando-se que funes bsicas? a) NAND e inversores b) NAND e NOR c) OR e Inversores d) AND e Inversores 4. Para implementar um circuito que corresponda a uma funo dada por uma soma de produtos usamos quais funes lgicas? a) Portas NAND b) Inversores c) Portas OR d) No possvel fazer isso 5. Se numa implementao lgica precisarmos usar inversores em s- rie, o que podemos fazer com eles? a) Lig-los portas AND b) Coloc-los em paralelo c) Inverter suas sadas d) Elimin-los Figura 18- Agrupamento possveis para termos adjacentes iguais. Respostas: 1-C, 2-B, 3-B, 4-A, 5-D CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 36 LIO 6 OS ELEMENTOS BIESTVEIS Na lio anterior analisamos os modos segundo os quais podemos saber o que acontece quando combi- namos funes lgicas. Vimos os pro- cedi mentos uti l i zados para implementar um circuito a partir de uma tabela verdade ou ainda da ex- presso da funo lgica. No entan- to, as funes lgicas no consistem nos nicos blocos bsicos usados nos projetos de circuitos digitais. Alm dessas funes, existem outras e um grupo delas que executa funes de relevante importncia nos equipa- mentos so as formadas pelos ele- mentos biestveis. Nesta lio vere- mos como funcionam estes elemen- tos, os seus tipos e onde podem ser usados. 6.1 - OS FLIP-FLOPS Os flip-flops so elementos de cir- cuito que podem apresentar em seu funcionamento apenas dois estados estveis. No existem estados inter- medirios entre estes dois estados. A aplicao de um sinal de entra- da pode mudar o dispositivo de um estado para outro e como a qualquer momento podemos saber qual o estado em que ele se encontra, pos- svel considerar este circuito como uma memria capaz de armazenar um bit. O flip-flop o elemento bsico das chamadas memrias estticas. Existem diversos tipos de flip-flops encontrados nos circuitos digitais e que analisaremos a partir de agora. 6.2 - FLIP-FLOP R-S O Flip-Flop R-S (de Reset e Set) tem sua configurao com transisto- res mostrada na figura 1 e funciona da seguinte maneira: Quando alimentamos o circuito, dada as mnimas diferenas que po- dem existir entre as caractersticas dos dois transistores, um deles con- duzir mais do que o outro. Supondo que este transistor seja Q 1 , h uma queda de tenso no seu coletor que reduz em consequncia a corrente que polariza a base de Q 2 via R 2 . Nestas condies, a tenso do col etor de Q 2 se mantm al ta, realimentando a base de Q 1 via R 3 e a si tuao fi nal do ci rcui to estabelecida: Q 1 satura e Q 2 fica no corte. O flip-flop encontra seu estado estvel inicial. O flip-flop R-S tem duas sadas representadas por Q e /Q, assim, na condio inicial estvel, com Q 1 conduzindo, Q estar no nvel baixo (0) e /Q estar no nvel alto (1). O processo que leva o flip-flop a este estado inicial pronto para funcio- nar muito rpido, no demorando mais do que alguns microssegundos. Quando o flip-flop se encontra na situao indicada, com Q=0 e /Q=1, dizemos que ele se encontra setado ou armado. A mudana de estado do flip-flop pode ser obtida aplicando-se um si- nal conveniente na entrada. Como usamos transistores NPN para comu- tar o flip-flop, temos de fazer conduzir por um instante o transistor que est cortado, ou seja, devemos aplicar um pulso positivo na entrada correspon- dente. Assim, estando o flip-flop na con- dio indicada, se desejarmos mudar o estado, aplicamos o pulso na entra- da SET. O transistor Q 2 conduz por um instante, realimentando via R 3 a base de Q 1 que cortado. Figura 1 - Um flip-flop R-S com transistores discretos. CURSO DE ELETRNICA DIGITAL 37 SABER ELETRNICA ESPECIAL N 8 - 2002 Os flip-flops podem ser elaborados com portas lgicas e o R-S que estu- damos pode ser facilmente obtido a partir de duas portas NAND de duas entradas, figura 2. Levando em conta as tabelas ver- dade das portas NAND veremos que a sada da primeira porta realimenta a segunda e vice-versa, garantindo assim a manuteno dos estados ob- tidos quando o flip-flop comuta. No entanto, a comutao deste circuito ocorre quando as entradas passam do nvel alto para o baixo, ou seja, de 1 para 0. Esta condio indicada pelos smbolos /R e /S na entradas. O leitor pode ento perceber que, quando as entradas esto ambas no nvel baixo, o flip-flop se mantm no estado em que foi colocado por ser ligado ou por uma comutao anteri- or. Por outro lado, se as entradas fo- rem levadas simultaneamente ao n- vel alto, o flip-flop ir para um estado indeterminado que deve ser evitado. Na prtica, a aplicao de nveis al- tos (1) nas duas entradas pode des- truir o dispositivo. O diagrama de tempos da figura 3 mostra o que ocorre no funciona- mento de um flip-flop por etapas que podemos analisar da seguinte forma: a) Flip-flop resetado b) /S vai ao nvel baixo e o flip-flop setado c) /S vai ao nvel alto e o flip-flop permanece setado d) /R vai ao nvel baixo e o flip-flop ressetado e) /R volta ao nvel alto e o flip- flop permanece ressetado Tudo isso pode ser representado por uma tabela verdade, da mesma forma que fazemos com as funes lgicas. Nesta tabela temos alguns novos smbolos com os quais o leitor deve comear a familiarizar-se e que so amplamente usados em Eletr- nica Digital, a saber: a) Primeira possibilidade Qn-1 = representa o estado da sada Q ANTES da aplicao dos si- nais. Qn = representa o estado da sa- da Q DEPOIS da aplicao dos sinais. b) Segunda possibilidade Q = representa o estado da sada Q ANTES da aplicao dos sinais. Qn+1 = representa o estado da sada Q DEPOIS da aplicao dos sinais. Obs: em lugar de n em alguns li- vros encontramos a letra t. Figura 3 - Em (f) temos uma condio no permitida com Q e Q no nvel alto (S e R no nvel baixo). Com o corte, a tenso na base de Q 2 sobe via polarizao de R 2 e mes- mo que o pulso de disparo desapare- a, o circuito se mantm no novo es- tado graas realimentao. Sua sada Q vai ao nvel (1) e a sada /Q vai ao nvel (0). Para trocar novamente de estado o flip-flop R-S, aplicamos um pulso positivo na entrada RESET, levando Q 1 saturao e Q 2 ao corte, situa- o que se firma mesmo depois de desaparecido o pulso graas reali- mentao proporci onada pel os resistores. Veja que um pulso aplicado en- trada SET, o que corresponde a um bit 1, faz com que a sada Q que es- tava em 0 passe a 1, armazenando este bit. O flip-flop funciona realmen- te como uma memria para este bit. Da mesma forma como utilizamos transistores bipolares NPN para ob- ter um flip-flop, podemos tambm empregar outros tipos de componen- tes em configuraes semelhantes. Podemos, por exemplo, elaborar flip- flops usando transistores PNP, caso em que a polaridade dos sinais de disparo vai ser invertida. Da mesma forma, podemos usar transistores de efeito de campo, tan- to de canal N como canal P (bipolares ou JFETs) como tambm transistores de efeito de campo MOS com os dois tipos de canal (N ou P). O que muda- r em cada caso o sentido de circu- lao das correntes e as polaridades dos sinais aplicados. Conforme veremos na ltima par- te desta lio, os flip-flops tambm podem ser feitos com vlvulas e na realidade os primeiros que existiram eram justamente montados com es- tes componentes. Naquela poca no existiam transistores e nem circuitos integrados. Figura 2 - Flip-Flop R-S com portas NAND. CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 38 Os dois tipos de representao so usados. Nas colunas e linhas em que so colocados os nveis lgicos 0 e 1 , quando aparece o termo Qn ou /Qn significa que a sada vai para um es- tado indeterminado. A tabela verdade do flip-flop R-S com portas NAND fica ento: R S Qn+1 Qn+1 0 0 1 1 0 1 0 1 1 0 1 0 1 1 Qn Qn Para obtermos um flip-flop R-S tambm podemos usar portas NOR, conforme a figura 4. Na figura 5 temos os smbolos adotados para representar este tipo de flip-flop. Este circuito tambm chamado de R-S NOR LATCH da mesma for- ma que o circuito anterior denomi- nado R-S NAND LATCH. 6.3 - FLIP-FLOP RS COM CLOCK E MESTRE-ESCRAVO Estes circuitos chamados de flip- flop R-S controlados por clock e mes- tre escravo encontram uma gama de aplicaes muito grande nos circuitos digitais mais complexos, j que estes so sempre comandados por um clock, ou seja, so circuitos lgicos sincronizados. O uso de um circuito de controle (mestre) que determina quando o flip- flop (escravo) muda de estado im- portante para permitir que as mudan- as de estado do flip-flop s ocorram em determinados instantes. Usando portas NAND podemos inicialmente implementar um flip-flop R-S controlado por clock (Master- Slave), conforme a figura 6. Analisemos seu funcionamento: Partindo da situao em que a entrada de clock (relgio) esteja no nvel baixo, as sadas Q e /Q perma- necero no estado inicial em que se encontravam e insensveis a qual- quer variao que ocorra nas entra- das S e R. Quando a entrada de clock for levada ao nvel 1, o circuito passa a responder aos sinais das entradas R e S. No entanto, conforme o diagrama de tempos da figura 7, este circuito tem um inconveniente. Como as sadas acompanham as entradas, durante o tempo em que o clock as habilita, estas sadas podem mudar de estado mais de uma vez, voltando assim ao estado inicial, o que no desejado de forma alguma. Um modo de contornar este proble|ma consiste na utilizao de duas etapas numa configurao mais complexa, que apresentada na fi- gura 8. Este circuito denominado Flip- Flop R-S Mestre-Escravo ou Flip-Flop R-S Master-Slave e faz uso de portas NAND e de um inversor, cuja finalida- de inverter o pulso de clock. Neste caso, quando a entrada de clock for ao nvel 1, o flip-flop mestre mudar de estado, mas o flip-flop es- cravo permanecer insensvel, man- tendo seu estado. Quando a entrada de clock pas- sar para o nvel lgico 0, a sada do flip-flop mestre ser levada para o escravo. Isso significa que o flip-flop em seu todo no sensvel ao nvel do sinal de clock, ou seja, se ele 0 ou 1, mas sim sua transio. As sadas Q e /Q s vo mudar de estado no instante em que ocorrer a transio do sinal de clock do nvel alto para o nvel bai- xo. Com esta configurao possvel garantir que s vai ocorrer uma mu- dana de estado na presena de um pulso de clock. Os flip-flops que funcionam desta for ma so denomi nados Edge Triggered ou Disparados pela Bor- Figura 4 - Um flip-flop R-S com portas NOR e sua tabela verdade. Figura 5 - Smbolos usados para representar um flip-flop R-S. Figura 6 - Flip-flop R-S (Latch NAND) com entrada de clock. CURSO DE ELETRNICA DIGITAL 39 SABER ELETRNICA ESPECIAL N 8 - 2002 da. Se a mudana de estado ou dis- paro (gatilhamento) ocorre quando o sinal de clock passa de 0 para 1, os flip-flops so denominados positive edge-triggered, enquanto que, se o disparo ocorre quando o clock vai do nvel 1 para 0, ou seja, na queda do nvel lgico, os flip-flops so chama- dos de negative edge-triggered. Neste tipo de circuito muito im- portante levar em conta, num projeto de maior velocidade, os tempos em que todo o processo ocorre. Assim, partindo do diagrama de tempos da figura 9, vemos que a sa- da do flip-flop s completa sua mu- dana de estado depois de um certo tempo, do pulso de clock ter sido apli- cado. Dois tempos so importantes nes- te tipo de circuito. a) tH: Hold Time ou Tempo de Manuteno o tempo em que a en- trada deve permanecer ainda no cir- cuito para que seu nvel lgico seja reconhecido pelo flip-flop. b) tS: Setup Time ou tempo em que a entrada do flip-flop deve per- manecer no estado desejado antes da transio do clock que vai provocar a mudana de estado do circuito. Duas entradas podem ser acres- centadas neste circuito, verifique a fi- gura 10, dotando-o de recursos im- portantes para aplicaes prticas. Uma das entradas denominada PRESET (/PR) ou pr-ajuste e tem por funo levar imediatamente as sadas do circuito a um estado deter- minado (Q=1 e /Q=0), independente- mente do que esteja acontecendo nas demais entradas. Sua ativao ocorre quando /PR estiver em 0 e /CLR em 1, no caso apresentado, pois a / sobre a identifi- cao indica que ela est ativa no n- vel baixo. A outra entrada denomi nada CLEAR ou apagamento tem por fun- o levar as sadas aos estados Q=0 e /Q=1, independentemente do que estiver ocorrendo nas demais entra- das. importante observar que estas duas entradas no podem ser ativadas ao mesmo tempo, pois isso l evari a o ci rcui to a um estado indeterminado que inclusive poderia Figura 7 - Diagrama de tempos para o circuito da figura 6. Figura 8 - Flip-flop R-S Mestre-Escravo completo. Figura 9 - Tempos no flip-flop R-S. CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 40 causar problemas aos seus compo- nentes. A tabela verdade para este circui- to nos mostra trs novos smbolos que normalmente so usados em Eletr- nica Digital. X representa uma condi o irrelevante qualquer que ela seja, no haver influncia no que ocorre na sada. A seta para cima indica a tran- sio do nvel baixo para o nvel do sinal na entrada ou sada represen- tadas, enquanto que a seta apon- tando para baixo indica uma tran- sio do nvel baixo para o nvel alto do sinal correspondente. 6.4 - O FLIP-FLOP J-K MESTRE-ESCRAVO O flip-flop J-K mestre-escravo ou master-slave pode ser imple- mentado por funes lgicas comuns, adquirindo a configurao bsica mostrada na figura 11. Um problema que observamos nos flip-flops R-S que temos uma situao proibida que ocorre quan- do as entradas R e S vo ao nvel alto ao mesmo tempo e que pode levar o circuito a um estado indeterminado. Esta situao acontece principalmen- te nas aplicaes em computao, quando uma parte do sinal de sada usada para realimentar a entrada. Nestas condies podem ocorrer as situaes de conflito com a produo de oscilaes indesejadas. Esta situao pode ser contorna- da com a utilizao de uma nova con- figurao, que justamente a do flip- flop J-K utilizada nas aplicaes pr- ticas e que analisaremos a seguir. Podemos ter quatro combinaes possveis para os sinais aplicados nas entradas J e K, conforme observamos na tabela abaixo. J K 0 0 1 0 0 1 1 1 Analisemos cada uma das combi- naes: a) J=0 e K=0 Quando a entrada de clock (CLK) passa por uma transio negativa do sinal, o flip-flop mantm sua condio original, ou seja, no muda de esta- do. b) J=1 e K=0 Quando a entrada de clock (CLK) passa por uma transio negativa, o flip-flop setado. Se j estiver setado, ele permanece nesta condi- o. c) J=0 e K=1 Quando a entrada de clock (CLK) passa por uma transio negativa, o flip-flop ressetado. Se j estiver nesta condio, ele permanece. d) J=1 e K=1 Nesta condio, ao receber uma transio negativa na entrada de clock (CLK), o flip-flop muda de estado (TOGGLE). Se estiver setado, ele resseta e se estiver ressetado, ele setado. Podemos elaborar a tabela verda- de da figura 12 para indicar o que ocorre com este flip-flop. Observe o uso das setas para in- dicar as transies de sinal na entra- da de clock que comandam o funcio- namento deste tipo de circuito. Da mesma forma que nas outras configuraes estudadas, podemos tambm i ncl ui r as entradas de PRESET e CLEAR neste circuito que ficar da maneira apresentada na fi- gura 13. Uma tabela verdade incluindo as entradas de PRESET (PR) e CLEAR (CLR) mostrada na figura 14. Uma maneira melhor de analisar- Figura 10 - Ligao das entradas PRESET E CLEAR. Figura 11 - O flip-flop J-K Mestre-Escravo. CURSO DE ELETRNICA DIGITAL 41 SABER ELETRNICA ESPECIAL N 8 - 2002 mos o funcionamento deste circuito atravs de um diagrama de tempos, em que observamos as formas de onda nos diversos pontos de entrada e sada. Este diagrama de tempos para o flip-flop J-K mostrado na fi- gura 15. Analisemos alguns trechos impor- tantes deste diagrama mostrando o que acontece: a) Neste instante CLR e PR esto no nvel baixo, Q e /Q esto no nvel alto, que uma condio no permi- tida. b) Aplica-se ento o sinal PR, que indo ao nvel alto, faz com que o flip- flop seja ressetado. c) A aplicao de um pulso na en- trada CLR que vai ao nvel alto, e a ida de PR ao nvel baixo fazem agora com que o flip-flop seja setado. d) CLR e PR so mantidos no n- vel alto a partir deste instante. Com J=0 neste trecho e K indo ao nvel alto, o flip-flop ser ressetado na prxima transio negativa do sinal de clock. e) Ainda com CLR e PR no nvel alto (esta condio se manter daqui por diante) e a sada J=0 e k=1, o flip- flop permanecer ressetado. f) Com J=1 e K=0, o flip-flop setado na transio seguinte do pul- so de clock. g) Com J=1 e K=0, no ocorrem mudanas de estado. h) Com J=1 e K=1 na transio seguinte do pulso de clock, o flip-flop muda de estado (complementa ou toggle). Se estiver ressetado, como neste caso, ele setado. i) Mantendo J=1 e K=1 com nova transio do pulso de clock, o flip-flop muda de estado outra vez, ou seja, complementa. Veja que quando as entradas J e K esto no nvel alto, o circuito se com- porta como um disparador, mudando de estado a cada transio negativa do pulso de clock. 6.5 - O FLIP-FLOP TIPO D Este tambm um circuito de flip- flop muito usado, cujo smbolo mos- trado na figura 16. Este flip-flop possui uma nica entrada que comanda todo o circuito. Esta entrada que lhe d nome. De- Figura 12 - Tabela verdade para o flip-flop J-K Mestre-Escravo. Figura 13 - Flip-flop J-K com Preset e Clear. Figura 14 - Tabela verdade para o flip-flop J-K com Preset e Clear. CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 42 nominada Data (dados), abrevia- da por D, da o nome do dispositivo. Este flip-flop opera de uma manei- ra muito simples: no pulso de clock, ele assume o estado da entrada, con- forme podemos ver pela sua tabela verdade: D Qn+1 0 0 1 1 6.6 - FLIP-FLOP TIPO T O nome vem de Toggl e ou complementao, seu smbolo mos- trado na figura 17. O que este circuito faz pode ser entendido facilmente pelo diagrama Diagrama de tempo do flip-flop J-K. Figura 16 - Smbolos do flip-flop D. de tempos mostrado na figura 18. Quando a entrada T deste circuito est no nvel baixo, o flip-flop se man- tm em seu estado anterior, mesmo com a aplicao do pulso de clock. No entanto, quando a entrada T est no nvel alto, o flip-flop muda de esta- do. Se estava setado, ele resseta e se estava ressetado, ele seta. Este comportamento significa na realidade a diviso da frequncia de clock por dois. Em outras palavras, este circuito se comporta como um divisor de frequncia, encontrando aplicaes prticas bastante impor- tantes em Eletrnica Digital. Um exemplo de aplicao dado na figura 19 em que associamos di- CURSO DE ELETRNICA DIGITAL 43 SABER ELETRNICA ESPECIAL N 8 - 2002 muito usado, existindo at circuitos integrados que possuem sequncias de mais de 10 flip-flops ligados desta forma. Na prtica no temos os flip-flops tipo D como componentes prontos para uso. Estes flip-flops podem ser obtidos a partir de outros e isso ser visto no item seguinte. 6.7 - TRANSFORMANDO FLIP-FLOPS Da mesma maneira como pode- mos obter qualquer funo lgica complexa a partir de funes simples, o que foi visto em lies anteriores, tambm podemos brincar com os flip-flops, obtendo outros tipos a par- tir de um tipo bsico. Assim, usando um flip-flops R-S ou J-K que so comuns e algumas portas lgicas, podemos obter flip- flops de outros tipos. Na figura 20 temos algumas con- Figura 18 - Diagrama de tempos do flip-flop T. Figura 20 - Transformando flip-flops. versos flip-flops do tipo T em srie, de modo que passando atravs de cada um, a frequncia do sinal de entrada divida por 2. Usando 4 flip-flops, podemos divi- dir a frequncia por 2, 4, 8 e 16. Este tipo de divisor de frequncia Figura 17 - Smbolos do flip-flop tipo T. Figura 18 - Divisor de frequncia com flip-flops tipo D. CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 44 verses que podem ser feitas utilizan- do-se flip-flops do tipo R-S. O modo de funcionamento de cada um pode ser facilmente enten- dido se o leitor tentar associar as ta- belas verdade dos flip-flops que foram estudados nesta lio s tabelas ver- dade das portas agregadas, conside- rando os sinais de realimentao. Na figura 21 temos o modo de obter flip-flops tipo D e T a partir de flip-flops do tipo J-K. Veja que a simples conexo da entrada K ao J no flip-flop do tipo J-K o transforma em um flip-flop tipo T. Esta possibilidade muito interessan- te, j que flip-flops J-K so dispon- veis em tecnologia TTL e CMOS e podem ser usados em ci rcui tos divisores de frequncia. Na verdade, j utilizamos esta configurao em diversos projetos prticos que publi- camos. Finalmente, temos outras duas transformaes importantes de flip-flops mostradas na figura 22. No primeiro caso temos uma transformao de um flip-flop tipo D em flip-flop tipo T, bastando para isso que a sada complementar /Q seja li- gada entrada D, realimentando o circuito. A segunda transformao, que leva um flip-flop tipo D a funcionar como tipo T, exige o emprego de uma porta AND adicional na realimentao do sinal que retirado da sada com- plementar /Q. 6.8 - NOS COMPUTADORES Encontramos os flip-flops nos computadores como elementos fun- damentais de muitos circuitos. Uma aplicao na prpria divi- so de frequncia dos clocks. Confor- me o leitor sabe, existem setores de um PC que devem operar com veloci- dades menores que a fornecida pelo clock principal. o caso dos bar- ramentos onde so ligadas as placas de expanso, os modems e as sa- das de dados paralela e serial. Assim, em lugar de usar um clock para cada frequncia desejada, o que se faz empregar um clock nico e dividir sua frequncia conforme as exigncias de frequncias mais bai- xas, observe a figura 23. No caso dos computadores, tanto o prprio clock como a sequncia de flip-flops divisores podem ser obtidos num nico circuito integrado. Um ponto importante que deve ser levado em conta e que estudaremos nas lies futuras a possibilidade de ligar os flip-flops em conjunto com outras funes, de modo que a frequncia possa ser dividida por qualquer nmero e no somente por potncias de (2,4,8,16,32,64, etc). Outra aplicao impor tante como clula de memria. Oito flip- flops ligados lado a lado podem ar- mazenar um byte inteiro. Cada flip-flop armazena um bit. Existem diversas memrias internas de um PC que nada mais so do que flip-flops que podem ser habilitados tanto para a leitura de dados como para introdu- o (gravao de dados). Existem ain- da outras funes i mpor tantes implementadas a partir de flip-flops e que sero estudadas futuramente. 6.9. OS FLIP-FLOPS ANTIGOS Figura 21 - Transformando FF tipo JK em tipo D e tipo T. Figura 22 - Outras transformaes de flip-flops. Figura 23 - Obtendo diversas frequncias a partir de um oscilador nico. SABER ELETRNICA N 302/98 25 CURSO DE ELETRNICA DIGITAL 45 SABER ELETRNICA ESPECIAL N 8 - 2002 A configurao do flip-flop no nova. Na verdade, foi em 1919 que dois pesquisadores americanos cha- mados Eccles e Jordan apresenta- ram o primeiro circuito de flip-flop usando vlvulas, confira na figura 24. Por este motivo, muitos ainda cha- mam os flip-flops de Bsculas ou Cir- cuitos Eccles-Jordan. Em 1930, os fsicos j usavam estes circuitos ligados em srie para dividir a contagem dos pulsos de con- tadores Geiger de radiao e obterem valores menores mais facilmente totalizados nas pesquisas. Um contador binrio usando uma lmpada neon ligada s vlvulas foi desenvolvido usando estes flip-flops em 1940, mas foi somente depois dis- so que os primeiros computadores digitais passaram a usar estes circui- tos de uma forma mais intensa, at o advento do transistor e depois dos cir- cuitos integrados. QUESTIONRIO 1. Os elementos biestveis de um circuito: a) Possuem apenas um estado estvel b) Possuem dois estados instveis c) Possuem dois estados estveis d) Possuem um nmero indeterminado de estado estveis 2. Usado como elemento de me- mria, um flip-flop pode armazenar: a) 1 bit b) 1 byte c) meio byte d) 2 bits 3. Um flip-flop R-S setado apre- senta que nveis lgicos em suas sadas: a) Q=0 e /Q=0 b) Q=0 e /Q=1 c) Q=1 e /Q=0 d) Q=1 e /Q=1 4. Os flip-flops negative edge- triggered mudam de estado quando: a) O pulso clock vai do nvel baixo para o nvel alto b) O pulso de clock vai do nvel alto para o nvel baixo c) O pulso de clock estabiliza no nvel baixo d) O pulso de clock estabiliza no nvel alto 5. Para que um flip-flop J-K Mes- tre escravo tenha a condio toggle, quais so os nveis lgicos que de- vem ser colocados na entrada J e K? a) J=0 e K=0 b) J=0 e K=1 c) J=1 e K=0 d) J=1 e K=1 6. Quatro flip-flops do tipo T liga- dos um aps o outro (em srie) rece- bem uma frequncia de 1 600 Hz na sua entrada. Qual a frequncia ob- tida na sada do ltimo flip-flop? (o sinal deve ser retangular). a) 800 Hz b) 400 Hz c) 200 Hz d) 100 Hz Respostas: 1-C, 2-A, 3-C, 4-B, 5-D. 6-D Figura 24 - Flip-flop com vlvulas. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 46 Na lio anterior aprendemos como funcionam os principais tipos de flip-flops, verificando que, dependen- do dos recursos que cada um possua, podem ser empregados de diversas formas. Tambm vimos as entradas que estes dispositivos podem conter para melhorar seu desempenho em determinadas aplicaes, como por exemplo, nos computadores. Estuda- mos ainda nas primeiras lies do curso as funes lgicas usadas em diversos circuitos. Tudo isso nos leva necessidade de contarmos com estas funes na forma de circuitos integrados. De fato, existem muitos circuitos integrados TTL e CMOS con- tendo flip-flops dos tipos estudados e todas as funes lgicas (portas e in- versores e amplificadores) e ser jus- tamente deles que falaremos nesta lio. 6.1 - OS FLIP-FLOPS TTL A famlia de circuitos integrados digitais TTL conta com uma grande quantidade de flip-flops usados numa infinidade de aplicaes prticas. A diferena de cada tipo de circui- to integrado no est apenas no tipo de flip-flop que contm como tambm nos seus recursos e na sua quantida- de. Tambm devemos observar que um fator importante na escolha de um flip-flop para uma determinada apli- cao a sua velocidade. Para as di- versas famlias TTL podemos especi- ficar as mximas velocidades dos seus flip-flops da seguinte maneira: Standard (74) - 35 MHz Low Power (74L) - 3 MHz Low Power Shottky (74LS) - 45 MHz High Speed (74H) - 50 MHz (74S) - 125 MHz importante observar que para os flip-flops TTL preciso alguns cuida- dos, como por exemplo, manter sem- pre as entradas CLEAR e PRESET em nveis definidos. Deixando estas entradas abertas, podem ocorrer ins- tabilidades de funcionamento. O nvel em que elas devem ser deixadas, ou seja, sua conexo no Vcc ou 0 V depende da aplicao. a) 7473 - DUPLO FLIP-FLOP J-K COM CLEAR Num nico invlucro de 14 pinos Dual in Line temos 2 flip-flops do tipo J-K com entrada de Clear. A pinagem deste circuito integrado mostrada na figura 1. Os flip-flops so sensveis ao n- vel de clock (Level Triggered) com entrada de Clear assncrono. O funcio- namento dos flip-flops deste circuito integrado pode ser melhor entendido pela tabela verdade da figu- ra 2. Nesta tabela, o smbolo com a forma de um pulso de sinal representa um pulso de clock positivo aplicado en- trada correspondente. Observe que quando J e K esto aterradas, o clock no tem efeito sobre o cir- cuito. Na operao normal, a entrada Clear deve ser mantida no nvel alto. Se a entrada Clear for aterrada, o flip-flop resseta. A frequncia mxi- ma de operao destes flip-flops de 20 MHz com um consumo por circui- to integrado da ordem de 20 mA. b) 7474 - DUPLO FLIP-FLOP TIPO D COM PRESET E CLEAR Os flip-flops contidos no invlucro DIL de 14 pinos disparam com a tran- sio positiva do sinal de clock (Positive-Edge Triggered). A pinagem deste circuito integrado mostrada na figura 3. A tabela verdade que apresenta o funcionamento dos flip-flops deste LIO 7 OS FLIP-FLOPS E FUNES LGICAS EM CIRCUITOS INTEGRADOS Figura 1- 7473 - Duplo flip-flopJ-K. Figura 2- Tabela verdade que descreve o funcionamento do 7473. CURSODEELETRNICA DIGITAL 47 SABER ELETRNICA ESPECIAL N 8 - 2002 c) 7475 - QUATRO LATCHES TIPO D Os latches so como chaves que armazenam uma informao digital pre- sente em sua entrada. A aplicao mais comum justamente como memria, cada circuito integrado 7475 pode armazenar 4 bits de informao. Na figura 5 temos a pinagem deste circuito integrado. Quando o circuito habilitado, o que conseguido levando a linha ENABLE ao nvel alto, as sadas Q e /Q seguem a entrada D. O latch do tipo transparente, logo, se as entradas forem modificadas, as sadas tambm se alteraro. Quando a entrada ENABLE levada ao nvel baixo, as sadas no respondem aos sinais de en- trada D. Veja que o LATCH armazena a informao que estava na entrada D imediatamente antes da ocorrncia de uma transio do nvel alto para o nvel baixo da linha de habilitao (N- vel 1 para o nvel 0). O funci onamento de cada flip-flop do 7475 pode ser colocado na tabela ver- dade da figura 6. Este circuito integrado no serve para aplicaes onde se deseja mudanas de estado a cada pulso de clock. Dizemos que este cir- cuito no pode ser usado como um registrador de des- locamento (shift-register) que ser estudado nas pr- ximas lies. O tempo de propagao do sinal da ordem de 24 ns e o consumo tpico por circuito integrado de 32 mA. d) 7476 - DOIS FLIP-FLOPS J-K COM PRESET E CLEAR Os dois flip-flops deste circuito in- tegrado tm funcionamento indepen- dente e disparam com nvel do sinal de clock (level triggered). O invlucro DIL de 16 pinos, veja a figura 7. O funcionamento de cada um dos flip-flops pode ser melhor ana- lisado atravs da tabela verdade da figura 8. Observe o smbolo adotado para representar um pulso de clock. Da mesma forma que nos demais circuitos integrados desta srie, as entradas CLEAR E PRESET devem ser mantidas em nveis lgicos defi- nidos, para que no ocorra o funcio- namento errtico do circuito. Tambm observamos pela tabela verdade que no se pode ativar as duas entradas de CLOCK E CLEAR ao mesmo tempo, pois isso levaria os flip-flops a uma condio no permi- tida. Figura 7- Dois flips-flops J-K- com Preset e Clear. Figura 8- Tabela verdade do 7476. circuito integrado dada na figura 4. Pela tabela, conclumos que a condi- o em que as entradas Clear e Preset esto simultaneamente ativas no deve ser usada, pois teremos uma condio no permitida para os flip-flops. A frequncia mxima de operao deste circuito integrado de 25 MHz e o consumo da ordem de 17 mA. Figura 3- Duplo flip-flopD - 7474. Figura 5- 7475 - Quatro flip-flopstipo D. Figura 6- Tabela verdade para o 7475. Figura 4- Tabela verdade que descreve o funcionamento do 7474. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 48 Um ponto interessante que deve ser observado neste circuito integra- do a pinagem diferente, j que nor- malmente nos circuitos desta srie a alimentao positiva sempre nos pino 14 ou 16 e a negativa no pino 7 ou 8, quando os invlucros so de 14 ou 16 pinos. A frequncia mxima de operao destes flip-flops para a s- rie normal de 20 MHz e o consumo de 20 mA. e) 74174 - SEIS FLIP-FLOPS TIPO D COM CLEAR Este circuito integrado contm seis flip-flops do tipo D que so dispara- dos na transio positiva do si- nal de clock. A entrada de CLEAR comum a todos os flip-flops. O invlucro de 16 pinos com a identificao feita segundo mostra a figura 9. A tabela verdade que des- creve o funcionamento de cada flip-flop deste circuito integra- do est na figura 10. Observe que nestes flip- flops temos acesso a apenas uma das sadas, assim, as sa- das complementares no po- dem ser usadas. A frequncia mxima dos flip-flops da srie stardard (comum) de 35 MHz com um consumo tpico de 45 mA por circuito integrado. f) 74273 - OITO FLIP-FLOPS TIPO D COM CLEAR Este circuito semelhante ao an- terior com a diferena de que existem oito em lugar de seis flip-flops tipo D. Cada um dos flip-flop pode operar com um bit, assim, esta configurao se torna ideal para aplicaes em computadores, pois opera com 8 bits que correspondem a um byte. A pinagem do circuito integrado 74273 mostrada na figura 11. A tabela verdade para cada flip- flop a mesma do circuito integrado anterior apresentada na figura 10. A frequncia mxima de operao para os circuitos integrados deste tipo da srie normal de 30 MHz com um consumo de 62 mA para cada um. Veja que o invlucro usado Dual In Line de 20 pinos e que a entrada de CLEAR comum a todos os inte- grados. Tambm observamos que no existe acesso s sadas complemen- tares dos flip-flops. g) 74LS373 - LATCH OCTAL TRANSPARENTE TIPO D O tipo LS importante neste caso, j que se trata de circuito compatvel com as portas paralelas dos compu- tadores e portanto, pode ser excitado diretamente pelos nveis lgicos exis- tentes num PC. Uma vez que o circuito integrado 74LS373 contm 8 latches com sa- da tri-state, ele pode ser usado para trabalhar com um byte inteiro, sem problemas. A pinagem deste circuito integra- do mostrada na figura 12. Quando a entrada /OE est no n- vel alto (1), as sadas de todos os flip- flops vo para o estado de alta impedncia. Isso significa que estas sadas podem ser ligadas a um barramento comum a outros circuitos integrados, sem o problema de con- flitos que possam carregar os circui- tos causando problemas de funciona- mento, conforme j estudamos nas lies iniciais deste curso. Quando a entrada /OE est ativada, o que feito le- vando-a ao nvel baixo (0), o estado das sadas vai depen- der da entrada EL. Se EL es- tiver no nvel alto (1), o latch estar aberto transparente. O que estiver na entrada D vai passar pelo circuito e apare- cer na sada Q. Se EL estiver no nvel bai- xo (0), a sada Q no mais res- ponde ao que ocorre nas en- tradas D. Nestas condies Figura 9- 74174 - Seis flip-flops tipo D. Figura 10- Tabela verdade para os flip-flops do 74174. Figura 11- Oito flip-flopstipo D com clear. Figura 12- 74LS373 - Oito latchestransparentes. 74L373 38 SABER ELETRNICA N 303/98 CURSODEELETRNICA DIGITAL 49 SABER ELETRNICA ESPECIAL N 8 - 2002 A frequncia mxima de operao deste circuito integrado de 50 MHz com um consumo tpico de 27 mA. 7.2 - OS FLIP-FLOPS CMOS Temos diversos flip-flops dispon- veis na famlia CMOS que sero ana- lisados a seguir. Uma recomendao importante relativa ao uso destes flip- flops, assim como das demais fun- es CMOS, que as entradas no usadas, pela sua sensibilidade devi- da alta impedncia, nunca devem ser mantidas abertas. Nos flip-flops CMOS, diferente- mente dos TTL, as entradas assncronas so ativadas no nvel alto, o que si gni fi ca que devem ser mantidas no nvel baixo para a ope- rao normal. a) 4013 - DOIS FLIP-FLOPS TIPO D COM PRESET E CLEAR Os dois flip-flops contidos neste circuito integrado so disparados na transio positiva do sinal de clock. Figura 13- 74LS374 - Oito flip-flops tipo D. Figura 14- Tabela verdade de cada flip-flop do 74LS374. Figura 15- 4013 - Dois flip-flops tipo D. Figura 16- Tabela verdade para os flip-flops do 4013. Figura 17- 4027 - Dois flip-flopsJ-K. Figura 18 - Tabela verdade para os flip-flops do 4027. h) 74LS374 - OITO FLIP-FLOPS TIPO D COM SADAS TRI-STATE Temos neste circuito integrado TTL em invlucro DIL de 20 pinos 8 flip- flops do tipo D que so disparados na transio positiva do sinal de clock. As sadas so tri-state e a pinagem mostrada na figura 13. Quando a entrada /OE est no n- vel alto, as sadas de todos os flip- flops vo para o estado de alta impedncia. Veja que neste circuito integrado tambm no temos acesso s sadas complementares dos flip- flops. A tabela verdade que descreve o funcionamento de cada um dos flip- flops mostrada na figura 14. dizemos que o latch est fechado e a sada Q ser o contedo das entra- das D que foi armazenado imediata- mente antes da transio das entra- das EL do nvel alto para o nvel bai- xo. Em outras palavras, podemos di- zer que os flip-flops so gatilhados na transio negativa da entrada EL. Observe a condi o de al ta impedncia obtida com /OE no nvel alto. A frequncia mxima de opera- o para os latches deste circuito in- tegrado de 50 MHz com um consu- mo de 24 mA. SABER ELETRNICA N 303/98 39 CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 50 Observe que temos acesso tanto as sadas normais como complemen- tares de cada um dos flip-flops e que as sadas CLEAR E PRESET esto ativas no nvel alto. No entanto, como nos demais flip-flops, estas sadas no podem ser ativadas ao mesmo tempo, pois levariam os flip-flops a uma condio no permitida. Como no caso anterior, a frequn- cia depende da tenso de alimenta- o. Para uma tenso de alimentao de 10 V, a frequncia mxima de ope- rao da ordem de 8 MHz. c) 4043 - QUATRO FLIP-FLOPS S R-S (Lgica NOR) Este circuito integrado contm quatro flip-flops R-S independentes com sadas tri-state. O invlucro DIL de 16 pinos mostrado na figura 19. Em cada um dos flip-flops, as en- tradas SET e RESET podem normal- mente ficar no nvel baixo. Se a en- trada SET for levada ao nvel alto, a sada ir e permanecer no nvel alto. Se a entrada RESET for levada ao nvel alto a sada ir e permanecer no nvel baixo. As duas sadas no podem ser levadas ao mesmo tempo ao nvel alto, pois isso representa um estado no permitido. As sadas vo ao estado de alta impedncia com a entrada EN (habi- litao ou ENABLE) levada ao nvel baixo. Quando o nvel da entrada EN alto, as sadas so conectadas aos flip-flops, transferindo seus estados para os circuitos externos. Como estes circuitos no usam clocks, eles no devem ser ligados em cascata para formar contadores ou shift-registers. d) 40174 - SEIS FLIP-FLOPS TIPO D Este circuito integrado contm seis flip-flops tipo D disparados pela tran- sio positiva do sinal de clock. Ape- nas uma das sadas de cada flip-flop acessvel externamente e o CLEAR comum a todos eles. O invlucro DIL de 16 pinos com a pinagem mos- trada na figura 20. Todos os flip-flops so controlados por uma entrada co- mum de clock. A tabela verdade para os flip-flops deste circuito integrado mostrada na figura 21. e) 40175 - QUATRO FLIP-FLOPS TIPO D Trata-se de um circuito integrado que contm quatro flip-flops seme- lhantes ao anterior com a diferena de que as duas sadas (normal e com- plementar) podem ser acessadas. O invlucro deste circuito integra- do apresentado na figura 22. A tabela verdade para os circuitos integrados a mesma do 40174. Para Figura 20- Seis flip-flops tipo D (Registrador de armazenamento). Figura 21- Tabela verdade para os flip-flopsdo 40174. O invlucro o DIL de 14 pinos da figura 15. A tabela verdade para este circui- to integrado est na figura 16. Pela tabela verdade vemos que as entradas CLEAR E PRESET so ati- vas no nvel alto, mas que somente uma delas pode estar nesta condio de cada vez. Se as duas entradas PRESET e CLEAR forem colocadas no nvel alto ao mesmo tempo, o flip- flop vai para uma condio no per- mitida. A informao presente na entra- da D transferida para a sada, quan- do as entradas assncronas PRESET E CLEAR esto inativas. importante observar que a velo- cidade de operao dos circuitos CMOS depende da tenso de alimen- tao, como j estudamos nas lies anteriores. Nos manuais de circuitos integra- dos CMOS os leitores podero encon- trar tabelas que trazem os diversos tempos de propagao dos sinais e as frequncias de operao em fun- o desta tenso de alimentao. Podemos dizer apenas que, para uma alimentao de 10 V, a frequncia mxima de clock ser de 7 MHz. b) 4027 - DUPLO FLIP-FLOP J-K COM PRESET E CLEAR Neste circuito integrado encontra- mos dois flip-flops tipo J-K com en- tradas de PRESET E CLEAR. O inv- lucro DIL de 16 pinos, mostrado na figura 17. Nos fl i p-fl ops, as entradas PRESET e CLEAR so independen- tes. A tabela verdade para os flip-flops mostrada na figura 18. Figura 19- 4043 - Quatro flip-flops R-S. CURSODEELETRNICA DIGITAL 51 SABER ELETRNICA ESPECIAL N 8 - 2002 uma alimentao de 10 V, a frequn- cia mxima de clock de 10 MHz. 7.3 - FUNES LGICAS TTL Podemos contar com uma boa quantidade de circuitos integrados contendo as principais funes lgi- cas em tecnologia TTL. Damos a se- guir alguns dos mais importantes, j que para obter informaes sobre a totalidade ser interessante contar com um manual TTL. a) 7400 - Quatro Portas NAND de duas entradas Num invlucro DIL de 14 pinos contamos com quatro portas NAND de duas entradas de funcionamento independente. Veja na figura 23 a pinagem des- te circuito integrado. O consumo mdio por circuito in- tegrado da ordem de 12 mA. b) 7402 - Quatro Portas NOR de duas entradas Este circuito integrado em invlu- cro DIL de 14 pinos tem a pinagem Figura 22- 4M75 - Quatro flip-flops tipo D (Registrador de armazenamento). Figura 23- Quatro portas NAND de duas entradas. Figura 24- Quatro portas NOR de duas entradas. Figura 25- Seis inversores. mostrada na figura 24 e cada unida- de exige uma corrente de 12 mA. c) 7404 - Seis Inversores (Hex Inverter) Os seis inversores deste circuito integrado podem ser usados de for- ma independente. A pinagem est na figura 25. d) 7408 - Quatro Portas AND de duas entradas Este circuito integrado tem a pinagem da figura 26 e cada unida- de exige uma corrente de 16 mA. e) 7410 - Trs portas NAND de trs entradas Cada uma das trs portas NAND deste circuito integrado pode ser usa- da de forma independente. A corren- te exigida pelo circuito de 6 mA. f) 7420 - Duas portas NAND de quatro entradas Este circuito integrado contm duas portas NAND que podem ser usadas de forma independente. A pinagem mostrada na figura 28. O consumo por unidade de apro- ximadamente 4 mA. g) 7432 - Quatro portas OR de duas entradas As portas OR deste circuito inte- grado podem ser usadas de modo in- dependente e a corrente total exigida da ordem de 19 mA. A pinagem est na figura 29. h) 7486 - Quatro Portas OR-Exclusivo As por tas OU-excl usi vo ou Exclusive OR deste circuito integra- do podem ser usadas de forma inde- pendente. O consumo de 30 mA e a pinagem est na figura 30. 7.4 - FUNES LGICAS CMOS Tambm podemos contar com uma boa quantidade de circuitos in- tegrados CMOS contendo funes lgicas. Evidentemente, no temos espao para colocar todas estas fun- es nesta lio, assim recomenda- mos ao leitor que adquira um manual CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 52 Figura 27- Trs portas NAND de trs entradas. Figura 29- Quatro portas OR de duas entradas. d) 4023 - Trs portas NAND de trs entradas As trs portas NAND deste circui- to integrado podem ser usadas de maneira independente. A pinagem mostrada na figura 34. e) 4025 - Trs portas NOR de trs entradas Encontramos neste circuito inte- grado trs funes NOR que podem ser usadas de forma independente. A pinagem mostrada na figura 35. 7.5 - A FUNO TRI-STATE EXPANSVEL DO 4048 O circuito integrado 4048 tem ca- ractersticas muito interessantes para projetos CMOS envolvendo funes lgicas. Conforme estudamos, usan- do combinaes apropriadas de funes simples, possvel simular qualquer outra funo mais comple- xa. justamente isso que faz o 4048 que tem a pinagem mostrada na fi- gura 36. Este circuito possui 8 entradas, uma sada e trs entradas de progra- mao. Dependendo dos nveis lgicos aplicados nestas entradas de progra- mao, o circuito se comporta como funes NOR, OR, NAND ou AND com 8 entradas ou ainda de forma combinada, realizando ao mesmo tempo funes de portas OR e AND cada um de 4 entradas e outras que so mostradas na figura 37. Assim, por exemplo, se colocar- mos todas as trs entradas de pro- gramao no nvel alto (Ka,Kb e Kc= 111), o circuito se comporta como duas portas AND de quatro entradas ligadas a uma porta OR de duas en- tradas. Veja ento que esta interessante funo pode servir de coringa em muitos projetos, pois consegue simu- lar a operao de diversas combina- es de outros circuitos integrados CMOS. Internamente, o 4048 bastante complexo contendo 32 funes inde- pendentes programadas pelos nveis lgicos aplicados s entradas corres- pondentes. QUESTIONRIO 1. Qual o conjunto de funes que o l ei tor provavel mente no encontrar na forma de um circuito CMOS. Daremos a seguir algumas das mais usadas. a) 4001 - Quatro Portas NOR de duas entradas Este circuito integrado contm quatro portas NOR em invlucro DIL de 14 pinos com a pinagem mostra- da na figura 31. O consumo por circuito integrado da ordem de 10 nW. b) 4011 - Quatro portas NAND de duas entradas Em invlucro DIL de 14 pinos en- contramos quatro portas NOR de duas entradas de funcionamento in- dependente. O invlucro com a iden- tificao dos terminais mostrado na figura 32. c) 4012 - Duas portas NAND de quatro entradas As quatro portas NOR de duas entradas deste circuito integrado po- dem ser usadas de forma indepen- dente. A identificao dos terminais deste circuito integrado est na figu- ra 33. Figura 26- Quatro portas AND de duas entradas. Figura 28- Duas portas NAND de quatro entradas. CURSODEELETRNICA DIGITAL 53 SABER ELETRNICA ESPECIAL N 8 - 2002 Figura 30- Quatro portas Exclusive-OR de duas entradas. Figura 31- 4001 - Quatro portas NOR de duas entradas. Figura 32- 4011 - Quatro portas NAND de duas entradas. Figura 33- 4012 - Duas portas NAND de quatro entradas. Figura 34- 4023 - Trs portas NAND de trs entradas. Figura 35- 4025 - Trs portas NOR de trs entradas. Figura 36- 4048 - Funo expansvel de 8 entradas tri-state. integrado TTL ou CMOS? a) Seis portas AND de 3 entradas b) Seis inversores c) Quatro portas AND de duas entradas d) Quatro portas Exclusive OR 2. As quatro portas NAND de um circuito integrado TTL 7400 tm: a) Alimentao independente b) Quatro entradas c) Funcionamento independente d) Reset comum 3. Os flip-flops do circuito integrado 4027 so: a) Do tipo R-S b) Do tipo D c) Do tipo J-K d) Do tipo T CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 54 R e s p o s t a s : 1 - a , 2 - c , 3 - c , 4 - d , 5 - b 5. Qual a condio proibida nos flip-flops CMOS e TTL? a) Entradas J e K ligadas em paralelo b) Preset e Clear ao mesmo tempo ativos c) Preset e Clear ao mesmo tempo desativados 4. Um latch como o circuito TTL 7475 usado para: a) Contagem binria b) Diviso de frequncia c) Operao como porta AND d) Armazenamento de informao digital Figura 37- Funes que podem ser exercidas pelo 4048. d) Sadas ligadas s entradas D ou Clear CURSODEELETRNICA DIGITAL 55 SABER ELETRNICA ESPECIAL N 8 - 2002 LIO 8 OS MULTIVIBRADORES ASTVEIS E MONOESTVEIS Na lio anterior aprendemos como funcionam os principais tipos de flip-flops, verificando que dependen- do dos recursos de cada um, eles podem ser empregados de diversas formas. Tambm vimos as entradas que estes dispositivos podem conter para melhorar seu desempenho em determinadas aplicaes, como por exemplo, nos computadores. Vimos tambm que os flip-flops so usados como divisores de frequncia ou c- lulas de memria. Tudo isso nos leva necessidade de contar com esta funo na forma de circuitos integra- dos. De fato, existem muitos circuitos integrados TTL e CMOS contendo flip- flops dos tipos estudados e ser jus- tamente deles que falaremos nesta lio. Tambm enfocaremos algumas configuraes que em lugar de dois estados estveis possuem apenas um, alm das configuraes que no possuem nenhum estado estvel. Estes circuitos denominados multivi- bradores astveis e monoestveis tambm so muito importantes em aplicaes relacionadas com a Ele- trnica Digital. 8.1 - MULVIBRADORES ASTVEIS Os circuitos digitais trabalham sin- cronizados, em sua maioria, por sinais retangulares que precisam ser produ- zidos por algum tipo de oscilador. O oscilador, que produz o sinal de CLOCK ou relgio deve ter carac- tersticas especiais e para isso podem ser usadas diversas configuraes. Uma das configuraes mais in- teressantes justamente aquela que parte de um circuito bastante seme- lhante aos flip-flops que estudamos na lio anterior. Este circuito recebe o nome de multivibrador astvel e se caracteriza por no ter dois, nem um estado es- tvel. Este circuito muda constante- mente de estado, numa velocidade que depende dos valores dos com- ponentes usados e que, portanto gera um sinal retangular. Da mesma forma que estudamos os flip-flops partindo da configurao bsica com transistores, vamos estu- dar o multivibrador astvel. Assim, caso tenhamos a configu- rao mostrada na figura 1, usando transistores, os capacitores propor- cionam uma realimentao que leva o circuito oscilao. O multivibrador astvel um cir- cuito em que a frequncia determi- nada por um capacitor e um resistor, ou seja, por uma constante de tempo RC. Dizemos que este tipo de osci- lador do tipo RC. Analisemos me- lhor como funciona a configurao mostrada na figura 1. Quando a al i mentao estabelecida, um dos transistores conduz mais do que outro e inicial- mente podemos ter, por exemplo, Q 1 saturado, e Q 2 cortado. Com Q 1 saturado o capacitor C 1 carrega-se via R 1 de modo que a tenso no capacitor sobe gradualmente at o ponto em que, estando carregado, o transistor Q 2 polarizado no sentido de condu- zir. Quando isso ocorre, Q 2 tem um dos seus terminais aterrado e descar- rega-se. Nestas condies Q 1 vai ao corte e Q 2 satura. Agora a vez de C 2 carregar-se at que ocorra novamen- te uma comutao dos transistores e um novo ciclo de funcionamento. As formas de onda geradas neste circuito so mostradas na figura 2, observando-se o ciclo de carga e des- carga dos capacitores. Figura 1- Multivibrador astvel usando dois transistores. Figura 2- Formas de onda no circuito da figura 1. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 56 O leitor pode perceber ento que o tempo de carga e descarga dos capacitores e portanto, das oscilaes geradas por este circuito, dependem tanto dos valores dos capacitores como dos resistores de base atravs dos quais ocorrem as descargas. Tambm podemos observar que os sinais gerados so retangulares, pois ocorre uma comutao rpida dos transistores de tal forma que a tenso em seus coletores sobe e des- ce muito rapidamente. Da mesma forma que no caso dos flip-flops, podemos elaborar multivi- bradores astveis, tanto usando vl- vulas como transistores de efeito de campo. Podemos tambm ter osciladores RC que geram sinais com boa esta- bilidade com menos componentes. Estes osciladores podem ser elabo- rados com funes lgicas e para isso temos diversas possibilidades. 7.4 - ASTVEIS COM FUNES LGICAS a) Astvel usando inversores Um primeiro tipo de oscilador RC ou astvel pode ser elaborado com base em dois inversores, utilizando a configurao mostrada na figura 3. Neste circuito, R e C determinam a frequncia de operao. Resumi- mos o princpio de funcionamento da seguinte forma: quando o inversor F- 2 est com a sada no nvel alto, a sada de F-1 estar no nvel baixo, o que faz com que o capacitor carregue via R. Quando a tenso em C atinge o valor que provoca a comutao de F-2, ele troca de estado e sua sada vai ao nvel baixo. Nestas condies a sada de F-1 vai ao nvel alto, o capacitor invertido comeando sua carga, mas com polaridade oposta at que novamente tenhamos o reconhe- cimento do nvel de comutao e um novo ciclo se inicie. A frequncia de operao deste circuito dada com aproximao pela frmula: f = 1/(2 x 3,14 x R x C) 3,14 o famoso PI que cons- tante. C deve ser expresso em farads, R em ohms para que tenhamos a frequncia em hertz. Nos circuitos integrados CMOS costuma-se agregar nas entradas diodos de proteo com a finalidade de proteg-los contra descargas es- tticas. Estes diodos afetam o funcio- namento dos osciladores, podendo dificultar sua operao. Uma maneira de contornar o problema causado pela presena dos diodos consiste em modificar o circuito da figura 3, agre- gando um resistor adicional da forma indicada na figura 4. Este resistor Rx deve ser pelo menos 10 vezes maior que R. Valo- res da ordem de 1 M so os mais usados na prtica de modo a no afe- tar a frequncia de operao deter- minada pela frmula que vimos. Podemos controlar a frequncia deste tipo de oscilador colocando um resistor varivel no circuito de reali- mentao, verifique a figura 5. Como o resistor varivel 10 ve- zes maior do que o resistor que est em srie, a faixa de frequncias obti- da variar numa razo de 10 para 1. Assim, se a frequncia mnima for de 100 Hz, a mxima ser de 1000 Hz. Veja que no recomendvel que o resistor em srie seja muito peque- no, menor que 10 k, dadas as ca- ractersticas do circuito. Como o tempo de carga e descar- ga do capacitor o mesmo, o sinal produzido retangular com um ciclo ativo de 50%, ou seja, o tempo em que ele permanece no nvel alto o mesmo do nvel baixo, figura 6. Na maioria das aplicaes que envolvem o uso de circuitos digitais so necessrios circuitos de clock que tenham ciclos ativos de 50%, no en- tanto, existem aplicaes especiais em que um ciclo ativo diferente pode ser necessrio. Para modificar o ciclo ativo, o re- curso mais comum consiste em ter percursos diferentes para as corren- tes de carga e descarga do capacitor, Figura 3- Multivibrador usando dois inversores. Figura 4- Melhorando o circuito da figura 3. Figura 5- Oscilador de 2,0 a 20 kHz usando dois inversores. Figura 6- Ciclo ativo de 50%. (*) Valores tpicos para inversores CMOS CURSODEELETRNICA DIGITAL 57 SABER ELETRNICA ESPECIAL N 8 - 2002 Figura 7- Alterando o ciclo ativo. Figura 8- Oscilador com ciclo ativo controlvel. o que pode ser conseguido com o uso de diodos. Assim, para o circuito que toma- mos como exemplo possvel modi- ficar o ciclo ativo da maneira indicada na figura 7. O capacitor vai carregar-se via R 1 e descarregar via D 2 , o que significa tempos diferentes para a sada no n- vel alto e baixo. Estes tempos dependem dos capacitores e so dados pelas frmu- las junto ao diagrama. Para um ajuste do ciclo ativo po- demos agregar um potencimetro ou trimpot ao circuito que vai determinar os percursos para as correntes de carga e descarga do capacitor, con- forme figura 8. A posio do cursor determina o ciclo ativo, observando-se que na po- sio central este ciclo ser de 50%. Observamos finalmente que inver- sores podem ser obtidos com a liga- o de portas NOR com as entradas em paralelo, confira na figura 9. Ou ainda, a configurao indicada pode ser elaborada com por tas NAND, ficando com a disposio da figura 10. b) Oscilador com disparador Uma caracterstica no muito de- sejada quando se pretende usar uma funo como osciladora, o tempo de comutao quando o nvel lgico reconhecido na entrada. Um tipo de funo lgica impor- tante, que possui tempos reduzidos de comutao, a formada por cir- cuitos disparadores ou triggers, como por exemplo, do circuito integra- do 4093, ver na figura 11. Estas portas possuem uma carac- terstica de histerese que mostrada na figura 12. Esta caracterstica mostra que, quando o circuito reconhece o nvel lgico necessrio comutao, a sada passa de um nvel a outro numa velocidade muito grande, ou seja, h uma comutao muito rpida. Por outro lado, o nvel lgico de entrada que faz novamente a comu- tao para que a sada volte ao esta- do anterior no ocorre com a mesma tenso de ida. Em outras palavras, o sinal de sada oscila do nvel alto para o baixo Figura 9- Astvel com portas NOR ligadas com inversores. Figura10- Astvel com portas NAND CMOS ligadas como inversores. Figura 11- Porta NAND disparadora (Schimitt trigger). Figura 12- Caracterstica de histerese do 4093. Um tipo de funo lgica importan- te, que possui tempos reduzidos de comutao, a formada por circui- tos disparadores ou triggers, CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 58 e vice-versa com tenses diferentes de entrada. Estas diferentes tenses determinam uma faixa denominada histerese e que mostrada na cur- va da figura 12. Esta caracterstica muito impor- tante pois garante que o circuito co- mute com segurana, tanto na ida como na volta dos sinais, e que alm di sso, possam ser usados em osciladores de bom desempenho. Para termos um oscilador com uma porta NAND disparadora como a do circuito integrado CMOS 4093, precisamos de apenas dois compo- nentes externos na configurao mos- trada na figura 13. Neste circuito, o capacitor se car- rega atravs do resistor quando a sa- da da porta (ligada como inversor) est no nvel alto e descarrega-se quando est no nvel baixo, produzin- do um sinal com ciclo ativo de 50%. A entrada do circuito, ligada entre o capacitor e o resistor, no drena nem fornece corrente, j que de alta impedncia, apenas sensoriando o nvel de tenso neste ponto para fa- zer a comutao. As formas de onda obtidas neste circuito so mostradas na figura 14. Da mesma forma que nos circui- tos anteriores tambm podemos mo- dificar o ciclo ativo do sinal gerados modificando o percurso das corren- tes de carga e descarga do capacitor, o que pode ser conseguido atravs de diodos. Temos ento na figura 15 um cir- cuito com ciclo ativo diferente de 50% usando diodos. Neste circuito, quando a sada do disparador est no nvel alto, o capacitor carrega-se via D 1 e R 1 . Es- tes componentes determinam ento o tempo de sada alto. Quando o circuito comuta e a sa- da do disparador vai ao nvel baixo, o capacitor descarrega-se via D 2 e R 2 , sendo estes os componentes respon- sveis pelo tempo baixo do sinal de sada. Tambm podemos controlar o ci- clo ativo deste circuito colocando um potencimetro ou trimpot, conforme a figura 16. A posio do cursor determina a resistncia do circuito nos percursos de carga e descarga do capacitor. O 4093, na verdade, corresponde a um grupo de circuitos denominados disparadores de Schmitt que ser estudado nas prximas lies na sua real funo, que a de modificar for- mas de onda de um circuito. O disparador pode transformar um sinal de qualquer forma de onda num sinal retangular, conforme veremos mais adiante. c) Oscilador TTL com Inversores com sada de coletor aberto Um outro tipo de circuito astvel, que pode ser usado para gerar sinais retangulares num equipamento digi- tal, o que faz uso de trs dos seis inversores disponveis num circuito integrado 7406. Este circuito mos- trado na figura 17. O sinal realimentado da sada do ltimo inversor para a entrada do primeiro e pelo resistor varivel temos o ajuste da frequncia e do ponto de funcionamento. Este oscilador pode gerar sinais na faixa de 1 MHz a 10 MHz para TTLs normais e frequncias mais elevadas com TTL LS. Figura 13- Oscilador usando uma porta disparadora do circuito integrado 4093. Figura 14- Formas de onda num oscilador com o 4093. Figura 15- Oscilador com ciclo ativo determinado pela relao entre R 1 e R 2 . Figura 16- Oscilador com ciclo ativo controlado or P 1 . Figura 17- Oscilador com inversores com sada em coletor aberto. d) Oscilador com cristal O cristal um elemento importan- te no controle de frequncia de um ci rcui to. Os cri stai s osci l am em frequncias determinadas pelo seu corte. Assim, eles podem ser usados para manter a frequncia fixa dentro de estreitos limites. Seu uso mais comum justamen- te em circuitos em que a preciso da frequncia seja importante, tais como rel gi os, cronmetros e em CURSODEELETRNICA DIGITAL 59 SABER ELETRNICA ESPECIAL N 8 - 2002 instrumentao. Existem diversas for- mas de obter um oscilador com cris- tal para aplicaes em circuitos digi- tais. Um primeiro circuito que pode ser dado como exemplo apresentado na figura 18 e faz uso de duas das qua- tro portas NOR disponveis num cir- cuito integrado CMOS 4001. O cristal serve de elemento de re- al i mentao devendo haver um capacitor ajustvel que permite vari- ar a frequncia levemente em torno do valor estabelecido pelas caracte- rsticas do circuito. Uma porta serve como elemento ativo do circuito (amplificador), en- quanto a outra serve de buffer, ou sej a, i sol a a sada do ci rcui to oscilador. Os buffers so importantes em muitas aplicaes, pois impedem que variaes ocorridas no circuito que recebe o sinal afetem a frequncia do oscilador. Um outro oscilador a cristal com inversores CMOS o da figura 19. A sada do ltimo inversor fornece o sinal de realimentao do circuito atravs do cristal que ento determi- na a sua frequncia. Verso equivalente com inverso- res e circuitos integrados TTL para osciladores controlados a cristal mostrada na figura 20. Figura 20- Oscilador controlado a cristal com inversores TTL. Figura 19 - Oscilador CMOS a cristal com inversores CMOS. Figura 18- Oscilador CMOS a cristal. QUESTIONRIO 1. Quantos estados estveis tm um multivibrador monoestvel? a) 1 b) 2 c) nenhum d) todos os estados so estveis 2. Qual dos circuitos abaixo indicados no pode ser usado como astvel ou monoestvel? a) 7474 b) 555 c) 74122 d) 4011 3. O tempo de carga de um capacitor diferente do tempo de descarga quando usado num astvel. Podemos dizer que o ciclo ativo do sinal gerado : a) 50% b) maior que 50% c) menor que 50% d) diferente de 50% CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 60 CURSO BASICO DL LLLTRONICA DIGITAL 1 ' OS CONTADORES DlGlTAlS Na lio anterior analisamos o princpio de funcionamento de um dos mais importantes blocos da Eletrni- ca Digital, o flip-flop. Vimos que estes blocos poderiam ter diversos tipos de comportamento e que, quando reuni- dos, poderiam apresentar comporta- mentos interessantes como, por exemplo, a capacidade de dividir frequncias, de armazenar informa- es (bits), alm de outras. Nesta li- o vamos nos dedicar justamente a uma das funes mais importantes dos flip-flops que a de fazer a con- tagem do nmero de pulsos, o que corresponde em ltima anlise a con- tagem de bits. A partir desta conta- gem podemos usar estes circuitos para a realizao de operaes mais complexas como somas, manipulao de dados etc. 9 - OS TIPOS DE CONTADORES Em Eletrnica Digital devemos separar os circuitos lgicos sem sincronismo daqueles que possuam algum tipo de sincronismo externo, ou seja, que usam um sinal de CLOCK. Existem aplicaes em que tudo o que importa para o circuito fazer uma operao com determinados n- veis lgicos aplicados sua entrada, quando eles esto presentes, no importando quando isso ocorra. Tais circuitos no precisam de sincronismo algum e so mais simples de serem utilizados. No entanto, com circuitos muito complexos, como os utilizados em computadores e em muitos outros casos, o instante em que uma opera- o deve ser realizada muito impor- tante e isso implica em que os circui- tos devam ser habilitados no instante em que os nveis lgicos so aplica- dos em sua entrada. Isso significa que tais circuitos devem ser sincronizados por algum tipo de sinal vindo de um circuito ex- terno. E este circuito nada mais do que um oscilador que produz um si- nal de clock ou relgio. Os circuitos que operam com es- tes sinais so denominados circuitos com lgica sincronizada. Para os contadores temos ento diversas classificaes que levam em conta estes e outros fatores, por exemplo: a) Classificao quanto ao sincronismo: Os contadores podem ser ASSNCRONOS, quando existe o si- nal de clock aplicado apenas ao pri- meiro estgio. Os estgios seguintes utilizam como sinal de sincronismo a sada de cada estgio anterior. Estes contadores tambm so denomina- dos Ripple Counters. Os contadores tambm podem ser SNCRONOS, quando existe um si- nal de clock nico externo aplicado a todos os estgios ao mesmo tempo. b) Classificao quanto ao modo de contagem Os contadores podem ser PRO- GRESSIVOS ou CRESCENTES, quando contam numa sequncia de nmeros crescentes, ou seja, dos va- lores mais baixos para os mais altos, como (1,2,3,4...). So tambm cha- mados pelo termo ingls de UP COUNTERS. Os contadores podem ser RE- GRESSIVOS ou DECRESCENTES, quando a contagem feita dos valo- res mais altos para os mais baixos como (4,3,2,1...).O termo ingls DOWN COUNTERS. Se bem que possamos fazer con- tadores usando funes lgicas co- muns e mesmo flip-flops discretos, podemos contar na prtica com cir- cuitos integrados em lgica TTL ou CMOS que j possuam contadores completos implementados. 9.1 - CONTADOR ASSNCRONO Conforme explicamos, neste tipo de contador, o sinal de clock aplica- do apenas ao primeiro estgio, fican- do os demais sincronizados pelos estgios anteriores. Na figura 1 temos a estrutura b- sica de um contador deste tipo usan- do flip-flops do tipo J-K. Usamos trs estgios ou trs flip- flops ligados de tal forma que a sada Q do primeiro serve de clock para o segundo, e a sada Q do segundo ser- ve de clock para o terceiro. Sabemos que os flip-flops ligados da forma indicada funcionam como divisores de frequncia. Assim, o sinal de clock aplicado ao primeiro tem sua frequncia divi- dida por 2. A frequncia estar dividida por 4 46 SABER ELETRNICA N 305/98 CURSO BASICO DL LLLTRONICA DIGITAL na sada do segundo e por 8 na sa- da do terceiro. Tudo isso pode ser visualizado pelo diagrama de tempos mostrado na figura 2. Mas, se elaborarmos uma tabela verdade com os nveis lgicos obtidos na sada de cada um dos flip-flops, a cada pulso do clock aplicado, a partir do instante em que todas as sadas sejam zero, teremos algo interessan- te a considerar: Entrada QC QB QA 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 Veja que a sequncia de valores obtidos 000, 001, 010, 011, 100, 101, 110 e 111 corresponde justamente contagem em binrio dos pulsos de 0 a 7! Em outras palavras, este circuito conta os pulsos de entrada e fornece sadas que so a representao bi- nria desta contagem. Veja tambm que ele faz a conta- gem crescente, ou seja, de 0 at 7. Se, em lugar de trs flip-flops, usarmos quatro, no circuito mostrado na figura 3, teremos a contagem de 0000 a 1111, ou seja, uma contagem crescente de 0 a 15 pulsos. Oito desses flip-flops ligados em srie podem contar at 256 pulsos e com isso fornecer uma sada de 8 bits ou 1 byte. Entrada QA QB QC Valor Binrio 0 1 1 1 7 1 1 1 0 6 2 1 0 1 5 3 1 0 0 4 4 0 1 1 3 5 0 1 0 2 6 0 0 1 1 7 0 0 0 0 Portanto, este contador fornece em sua sada valores binrios que correspondem contagem decres- cente dos pulsos de entrada, partin- do de 7. Trata-se de um contador de- crescente ou DOWN COUNTER. Como no caso anterior, se tiver- mos mais flip-flops, podemos contar a partir de valores mais altos. Com 4 flip-flops podemos partir a contagem de 15 e com 8 flip-flops, de 255. Veja que a quantidade mxima que pode- mos contar com um contador deste tipo depende da quantidade de flip- flops usados. Um problema que ocorre com este tipo de flip-flop que cada um preci- sa de um certo tempo para mudar de F|g. 1 - ur ccr|adcr assircrcrc. F|g. 2 - 0|agrara de |erpcs para ur ccr|adcr assircrcrc de 3 es|ag|cs. F|g. 3 - ur ccr|adcr assircrcrc de 4 es|ag|cs. O circuito apresentado comuta na transio negativa do sinal de clock. Vamos supor agora que em lugar de usarmos como sadas de conta- gem as sadas Q de cada flip-flop, usssemos as sadas complementa- res /Q, conforme a figura 4. fcil per- ceber que, partindo da situao em que todos os fl i p-fl ops estej am ressetados, a tabela verdade obtida ter nas sadas os complementos da tabela anterior. Esta tabela ser: SABER ELETRNICA N 305/98 47 CURSO DE ELETRNICA DIGITAL 61 SABER ELETRNICA ESPECIAL N 8 - 2002 CURSO BASICO DL LLLTRONICA DIGITAL na sada do segundo e por 8 na sa- da do terceiro. Tudo isso pode ser visualizado pelo diagrama de tempos mostrado na figura 2. Mas, se elaborarmos uma tabela verdade com os nveis lgicos obtidos na sada de cada um dos flip-flops, a cada pulso do clock aplicado, a partir do instante em que todas as sadas sejam zero, teremos algo interessan- te a considerar: Entrada QC QB QA 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 Veja que a sequncia de valores obtidos 000, 001, 010, 011, 100, 101, 110 e 111 corresponde justamente contagem em binrio dos pulsos de 0 a 7! Em outras palavras, este circuito conta os pulsos de entrada e fornece sadas que so a representao bi- nria desta contagem. Veja tambm que ele faz a conta- gem crescente, ou seja, de 0 at 7. Se, em lugar de trs flip-flops, usarmos quatro, no circuito mostrado na figura 3, teremos a contagem de 0000 a 1111, ou seja, uma contagem crescente de 0 a 15 pulsos. Oito desses flip-flops ligados em srie podem contar at 256 pulsos e com isso fornecer uma sada de 8 bits ou 1 byte. Entrada QA QB QC Valor Binrio 0 1 1 1 7 1 1 1 0 6 2 1 0 1 5 3 1 0 0 4 4 0 1 1 3 5 0 1 0 2 6 0 0 1 1 7 0 0 0 0 Portanto, este contador fornece em sua sada valores binrios que correspondem contagem decres- cente dos pulsos de entrada, partin- do de 7. Trata-se de um contador de- crescente ou DOWN COUNTER. Como no caso anterior, se tiver- mos mais flip-flops, podemos contar a partir de valores mais altos. Com 4 flip-flops podemos partir a contagem de 15 e com 8 flip-flops, de 255. Veja que a quantidade mxima que pode- mos contar com um contador deste tipo depende da quantidade de flip- flops usados. Um problema que ocorre com este tipo de flip-flop que cada um preci- sa de um certo tempo para mudar de F|g. 1 - ur ccr|adcr assircrcrc. F|g. 2 - 0|agrara de |erpcs para ur ccr|adcr assircrcrc de 3 es|ag|cs. F|g. 3 - ur ccr|adcr assircrcrc de 4 es|ag|cs. O circuito apresentado comuta na transio negativa do sinal de clock. Vamos supor agora que em lugar de usarmos como sadas de conta- gem as sadas Q de cada flip-flop, usssemos as sadas complementa- res /Q, conforme a figura 4. fcil per- ceber que, partindo da situao em que todos os fl i p-fl ops estej am ressetados, a tabela verdade obtida ter nas sadas os complementos da tabela anterior. Esta tabela ser: SABER ELETRNICA N 305/98 47 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 62 CURSO BASICO DL LLLTRONICA DIGITAL estado. Isso significa que medi- da que usamos mais flip-flops em sequncia num contador, os tempos de mudana de estado so somados e o conjunto precisa cada vez de mais tempo para chegar ao estado final desejado. Se aplicarmos um novo pulso de clock para contagem entrada do cir- cuito, antes de ocorrer a mudana de estado do conjunto, pode ocorrer um funcionamento errtico. Assim, a frequncia mxima de operao de um contador dada pelo tempo ne- cessrio para cada estgio mudar de estado multiplicado pelo nmero de estgios usados no contador. 9.2 - CONTAGEM PROGRAMADA Conforme vimos, os ciclos de con- tagem dos circuitos dados como exemplos no item anterior so sem- pre potncias de 2, ou seja, so cir- cuitos que contam at 2, 4, 8, 16, 32 etc. O que fazer se precisarmos de um circuito que tenha um ciclo de con- tagem diferente desses valores, que no seja uma potncia de 2? Devemos levar em conta dois fa- tores: Podemos usar a entrada CLEAR para reiniciar a contagem, zerando- a, quando chegar ao valor desejado. Por exemplo, podemos reiniciar a con- tagem depois do 5 se quisermos um contador que conte de 0 a 5, ou seja, que tenha 6 estados de sada, con- forme a tabela verdade dada a seguir: Entrada QC QB QA 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 0 0 0 estado instvel No sexto pulso que corresponde ao estado 110, o circuito vai a um es- tado que ativa a entrada CLEAR e leva todos os flip-flops a serem ressetados. Para este circuito a soluo sim- ples. Veja que a situao em que de- vemos ter a volta a zero da contagem e portanto, a ativao da linha CLR (clear) ocorre com uma nica combi- nao de sinais: QA e QB no nvel alto. Se usarmos flip-flops que tenham entradas CLEAR ativadas pelo nvel alto, basta usar uma porta AND de duas entradas com as entradas liga- das nas sadas QB e QC e a sada na linha comum de CLEAR de todos os flip-flops, conforme a figura 5. Se os flip-flops usados tiverem um CLEAR ativado no nvel baixo como o 7476 (TTL), basta usar uma porta NAND em lugar de AND. Se quisssemos um contador at 4, por exemplo, o estado em que de- veria ocorrer a ativao da entrada CLEAR ocorreria com a quinta com- binao de sadas, ou seja, 101, o que significa QC=1 e QA=1. Bastaria en- to ligar as entradas da porta AND nessas sadas, conforme a figura 6. Um diagrama de tempos pode mostrar exatamente o que ocorre com o contador elaborado desta maneira. Este diagrama apresentado na fi- gura 7. Observe que, quando as sa- das chegarem ao estado 110, que F|g. 4 - ur ccr|adcr decrescer|e de 3 es|ag|cs. F|g. 5 - Ccr|adcr prcgra- radc de rcdu|c o. F|g. o - Ccr|adcr de rcdu|c 5. 48 SABER ELETRNICA N 305/98 CURSO BASICO DL LLLTRONICA DIGITAL Usando 3 estgios, podemos ter um contador UP/DOWN, conforme a figura 10. Uma entrada (UP/DOWN) pode ser usada para determinar o sentido da contagem. Trata-se de uma entrada seletora de dados ou DATA SELECTOR, que pode ser usada para mudar o modo de funcionamento dos estgios des- te circuito. Funcionamento: conforme vimos nesta lio, se usarmos as sadas Q dos flip-flops de um contador, a con- tagem ser crescente, mas se usar- mos as sadas /Q, a contagem ser F|g. 7 - 0|agrara de |erpcs para c ccr|adcr de rcdu|c 5. F|g. 8 - Na saida da pcr|a AN0 |ercs ur pu|sc de cur|a durac que resse|a c ccr|adcr. F|g. 9 - Para C|R a||vadc rc rive| oa|xc} usarcs ura pcr|a NAN0. seria a contagem do quinto pulso no circuito da figura 6, um pulso de reset de curta durao produzido. Esta curta durao dada justamente pelo tempo que os flip-flops demoram para mudar de estado ressetando, pois eles realimentam as entradas da porta AND. Nos exemplos dados fizemos a programao da contagem usando as entradas de CLEAR de cada flip-flop. Uma outra maneira de projetarmos um contador consiste em usarmos as entradas PRESET em l ugar de CLEAR. Para isso fazemos com que, no momento em que for atingida a con- tagem do valor imediatamente ante- rior quele em que deve ocorrer a volta a zero, ou seja, n-1, em lugar de termos a comutao dos flip-flops, tenhamos a ativao das entradas de PRESET. Desta forma, no pulso se- guinte de clock (n) teremos a volta a zero (reset) do contador. Para um contador de 6 estados, que depois do quinto pulso resseta, teremos a seguinte tabela verdade. Pulsos QC QB QA 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 o PRESET ativado x x x x volta a zero na transio do clock 6 0 0 0 7 0 0 1 8 0 1 0 Um circuito usando uma porta NAND mostrado na figura 9. Veja que a deteco da condio de produo do pulso de PRESET deve ser reconhecida com os nveis 101 nas sadas dos estgios dos con- tadores e com o pulso indo ao nvel alto na entrada de contagem. Para obtermos a configurao 1111 que nos permitiria usar uma porta AND de quatro entradas, basta levar em conta a sada /QB em lugar de QB. Assim, basta usar a porta AND e lig-la nas entradas de PRESET (PR) dos flip-flops. Se as entradas forem ativadas no nvel baixo (/PR), basta trocar a porta AND por uma porta NAND de quatro entradas. 9.3 - CONTADORES UP/DOWN (PROGRESSIVOS E REGRESSIVOS) Usando alguns artifcios, como por exemplo, portas apropriadas, pos- svel programar um contador de modo que ele tanto conte progressivamen- te como regressivamente. SABER ELETRNICA N 305/98 49 CURSO DE ELETRNICA DIGITAL 63 SABER ELETRNICA ESPECIAL N 8 - 2002 CURSO BASICO DL LLLTRONICA DIGITAL Usando 3 estgios, podemos ter um contador UP/DOWN, conforme a figura 10. Uma entrada (UP/DOWN) pode ser usada para determinar o sentido da contagem. Trata-se de uma entrada seletora de dados ou DATA SELECTOR, que pode ser usada para mudar o modo de funcionamento dos estgios des- te circuito. Funcionamento: conforme vimos nesta lio, se usarmos as sadas Q dos flip-flops de um contador, a con- tagem ser crescente, mas se usar- mos as sadas /Q, a contagem ser F|g. 7 - 0|agrara de |erpcs para c ccr|adcr de rcdu|c 5. F|g. 8 - Na saida da pcr|a AN0 |ercs ur pu|sc de cur|a durac que resse|a c ccr|adcr. F|g. 9 - Para C|R a||vadc rc rive| oa|xc} usarcs ura pcr|a NAN0. seria a contagem do quinto pulso no circuito da figura 6, um pulso de reset de curta durao produzido. Esta curta durao dada justamente pelo tempo que os flip-flops demoram para mudar de estado ressetando, pois eles realimentam as entradas da porta AND. Nos exemplos dados fizemos a programao da contagem usando as entradas de CLEAR de cada flip-flop. Uma outra maneira de projetarmos um contador consiste em usarmos as entradas PRESET em l ugar de CLEAR. Para isso fazemos com que, no momento em que for atingida a con- tagem do valor imediatamente ante- rior quele em que deve ocorrer a volta a zero, ou seja, n-1, em lugar de termos a comutao dos flip-flops, tenhamos a ativao das entradas de PRESET. Desta forma, no pulso se- guinte de clock (n) teremos a volta a zero (reset) do contador. Para um contador de 6 estados, que depois do quinto pulso resseta, teremos a seguinte tabela verdade. Pulsos QC QB QA 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 o PRESET ativado x x x x volta a zero na transio do clock 6 0 0 0 7 0 0 1 8 0 1 0 Um circuito usando uma porta NAND mostrado na figura 9. Veja que a deteco da condio de produo do pulso de PRESET deve ser reconhecida com os nveis 101 nas sadas dos estgios dos con- tadores e com o pulso indo ao nvel alto na entrada de contagem. Para obtermos a configurao 1111 que nos permitiria usar uma porta AND de quatro entradas, basta levar em conta a sada /QB em lugar de QB. Assim, basta usar a porta AND e lig-la nas entradas de PRESET (PR) dos flip-flops. Se as entradas forem ativadas no nvel baixo (/PR), basta trocar a porta AND por uma porta NAND de quatro entradas. 9.3 - CONTADORES UP/DOWN (PROGRESSIVOS E REGRESSIVOS) Usando alguns artifcios, como por exemplo, portas apropriadas, pos- svel programar um contador de modo que ele tanto conte progressivamen- te como regressivamente. SABER ELETRNICA N 305/98 49 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 64 CURSO BASICO DL LLLTRONICA DIGITAL decrescente. Assim, o que faze- mos colocar um circuito seletor nes- sas sadas, de tal modo que ele colo- que a sada Q de cada flip-flop na entrada de clock do seguinte, quan- do a contagem deve ser progressiva, e coloque a sada /Q na entrada do segui nte, quando na contagem descrescente. Trs portas NAND para cada estgio podem fazer isso a par- tir do sinal de comando UP/DOWN. 9.4 - CONTADORES SNCRONOS Sincronizar a contagem por um clock nico aplicado a todos os est- gios no apenas uma necessidade dos circuitos mais complexos, princi- palmente, os usados em Informtica e Instrumentao. O sincronismo de todos os estgi- os pelo mesmo clock tem ainda van- tagens operacionais impor tantes. Conforme vimos, nos contadores assncronos, os tempos de comuta- o dos flip-flops influem no funcio- namento final do circuito, pois eles so cumulativos. Em outras palavras, cada estgio precisa esperar o anterior completar a operao antes de iniciar a sua. Usando lgica sincronizada, ou seja, um contador em que todos os estgios so sincronizados por um clock nico, este problema no existe e podemos ter contadores muito mais rpidos, na verdade, contadores cuja velocidade independe do nmero de etapas. Para mostrar como isso pode ser feito, vamos tomar como exemplo o circuito da figura 11. Este circuito utiliza flip-flops tipo J- K ligados de uma forma denominada PARALLEL CARRY. Nesta forma de ligao, J e K do primeiro flip-flop so mantidas no n- vel alto por meio de um resistor liga- do ao positivo da alimentao (Vcc). Assim, o primeiro flip-flop muda de estado a cada pulso de clock. No en- tanto, J do segundo flip-flop est liga- do sada Q do primeiro. Isso signifi- ca que o segundo flip-flop s mudar de estado quando o primeiro flip-flop for ressetado, ou seja, a cada dois pulsos de clock. Da mesma forma, com o uso de uma porta AND, o terceiro flip-flop s vai mudar de estado quando as sa- das Q do primeiro e segundo flip-flop forem ao nvel 1, ou seja, a cada 4 pulsos de clock. Para 4 bits, utilizando 4 estgios, podemos usar o circuito mostrado na figura 12. Um problema que ocorre com este tipo de configurao que a partir de 3 estgios, a cada estgio que acres- centamos no contador devemos adi- cionar uma porta AND cujo nmero de entradas vai aumentando. Assim, para 4 estgios, a porta deve ter trs entradas, para 5 estgi- os, 4 entradas e assim por diante. Uma maneira de no termos este problema consiste em usar uma con- figurao diferente de contador apre- sentada na figura 13 e denominada RIPPLE CARRY. Neste circuito as portas usadas sempre precisam ter apenas duas entradas, o que importante para a implementao prtica do contador. No entanto, como desvantagem deste circuito, temos uma limitao da velocidade de operao, pois como o sinal para os estgios vem da porta anterior, temos de considerar seu atraso. F|g. 10 - Ccr|adcr uP/0OWN d|v|scr pcr 8. F|g. 11 - Ccr|adcr sircrcrc dc ||pc Para||e| 0arry 50 SABER ELETRNICA N 305/98 CURSO BASICO DL LLLTRONICA DIGITAL 9.5 - CONTADORES SNCRONOS PROGRAMVEIS Da mesma forma que no caso dos contadores assncronos, tambm necessrio, em determinadas aplica- es, fazer a contagem at valores que no sejam potncias de 2. A diviso ou contagem por outros valores pode ser feita com a ajuda de portas ligadas de modo a sentir quando um determinado valor al- canado, ressetando ento todos os flip-flops. 9.6 - CONTADORES TTL Utilizando portas lgicas e flip- flops podemos implementar contado- res que contenham ou faam a divi- so de um sinal de entrada por qual- quer valor. No entanto, na prtica, podemos contar com muitos circuitos integrados em tecnologia TTL que j contenham estes circuitos completos num nico chip e at com recursos que permitam alterar seu funciona- mento de modo a ser obtida a conta- gem at um determinado valor. A seguir veremos alguns dos prin- cipais circuitos integrados contadores em tecnologia TTL. a) 7490 - Contador de Dcada Este um dos mais populares dos contadores TTL e contm em seu in- terior quatro flip-flops j interligados de modo a funcionar como divisores por 2 e por 5. Isso significa que esses divisores podem ser usados para re- sultar num contador at 2 e num con- tador at 5, e em conjunto, num con- tador at 10. Na figura 14 temos a disposio dos terminais deste circuito integra- do. Este circuito pode ser usado de trs formas diferentes, sempre com as entradas R0(1), R0(2), R9(1) e R9(2) aterradas: Quando ligamos a entrada B sada QA e aplicamos o sinal de clock entrada A, o circuito funciona como um contador BCD, ou seja, conta at 10, com as sadas em decimal codifi- cado em binrio apresentadas nos pinos QA, QB, QC e QD. Esta ligao mostrada na figura 15. F|g. 12 - Ccr|adcr sircrcrc de 4 es|ag|cs dc ||pc Para||e| 0arry. F|g. 13 - Ccr|adcr FIPPLE 0AFFY de 4 es|ag|cs. A tabela verdade para os pulsos aplicados na entrada neste modo de funcionamento ser: Pulso QD QC QB QA 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 Quando ligamos a sada QD entrada A e aplicamos o sinal de clock entrada B, teremos o circuito funci- onando como um divisor de frequn- cia por 10 simtrico. Teremos na sa- da QA um sinal quadrado (ciclo ativo de 50%) com 1/10 da frequncia do clock. Este modo de funcionamento tem as ligaes mostradas na figura 16. Finalmente, quando quisermos usar o circuito como divisor por 2 ou por 5, independentes, no preciso ligao externa alguma. O sinal aplicado em CLK1 tem a frequncia dividida por 2 e o sinal SABER ELETRNICA N 305/98 51 CURSO DE ELETRNICA DIGITAL 65 SABER ELETRNICA ESPECIAL N 8 - 2002 CURSO BASICO DL LLLTRONICA DIGITAL 9.5 - CONTADORES SNCRONOS PROGRAMVEIS Da mesma forma que no caso dos contadores assncronos, tambm necessrio, em determinadas aplica- es, fazer a contagem at valores que no sejam potncias de 2. A diviso ou contagem por outros valores pode ser feita com a ajuda de portas ligadas de modo a sentir quando um determinado valor al- canado, ressetando ento todos os flip-flops. 9.6 - CONTADORES TTL Utilizando portas lgicas e flip- flops podemos implementar contado- res que contenham ou faam a divi- so de um sinal de entrada por qual- quer valor. No entanto, na prtica, podemos contar com muitos circuitos integrados em tecnologia TTL que j contenham estes circuitos completos num nico chip e at com recursos que permitam alterar seu funciona- mento de modo a ser obtida a conta- gem at um determinado valor. A seguir veremos alguns dos prin- cipais circuitos integrados contadores em tecnologia TTL. a) 7490 - Contador de Dcada Este um dos mais populares dos contadores TTL e contm em seu in- terior quatro flip-flops j interligados de modo a funcionar como divisores por 2 e por 5. Isso significa que esses divisores podem ser usados para re- sultar num contador at 2 e num con- tador at 5, e em conjunto, num con- tador at 10. Na figura 14 temos a disposio dos terminais deste circuito integra- do. Este circuito pode ser usado de trs formas diferentes, sempre com as entradas R0(1), R0(2), R9(1) e R9(2) aterradas: Quando ligamos a entrada B sada QA e aplicamos o sinal de clock entrada A, o circuito funciona como um contador BCD, ou seja, conta at 10, com as sadas em decimal codifi- cado em binrio apresentadas nos pinos QA, QB, QC e QD. Esta ligao mostrada na figura 15. F|g. 12 - Ccr|adcr sircrcrc de 4 es|ag|cs dc ||pc Para||e| 0arry. F|g. 13 - Ccr|adcr FIPPLE 0AFFY de 4 es|ag|cs. A tabela verdade para os pulsos aplicados na entrada neste modo de funcionamento ser: Pulso QD QC QB QA 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 Quando ligamos a sada QD entrada A e aplicamos o sinal de clock entrada B, teremos o circuito funci- onando como um divisor de frequn- cia por 10 simtrico. Teremos na sa- da QA um sinal quadrado (ciclo ativo de 50%) com 1/10 da frequncia do clock. Este modo de funcionamento tem as ligaes mostradas na figura 16. Finalmente, quando quisermos usar o circuito como divisor por 2 ou por 5, independentes, no preciso ligao externa alguma. O sinal aplicado em CLK1 tem a frequncia dividida por 2 e o sinal SABER ELETRNICA N 305/98 51 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 66 apl i cado no CLK2 tem a frequncia dividida por 5. Na opera- o normal as entradas R0(1) e R0(2) devem ser mantidas no nvel baixo. b) 7492 - Contador-Divisor por 12 Este circuito integrado contm quatro flip-flops ligados como um divisor por 2 e um divisor por 6 que podem ser usados de maneira inde- pendente. A pinagem deste circuito integra- do TTL mostrada na figura 17. O disparo dos flip-flops ocorre na transio do sinal de clock do nvel alto para o nvel baixo. Para ressetar o contador para 0000, basta aplicar o nvel lgico 1 nas entradas R0. Existem trs modos de operao para este circuito integrado: Como contador at 12, basta ligar a sada QA entrada B. O sinal de clock aplicado entrada A. A tabela verdade para este modo de operao ser: Entrada QD QC QB QA 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 10 1 0 1 0 11 1 0 1 1 Na segunda forma de operao, ligamos a sada QD entrada A. O circuito funcionar como um divisor si- mtrico de frequncia. A frequncia do sinal de clock aplicado entrada B ser dividida por 12 e o sinal ter um ciclo ativo de 50%. Na operao sem nenhuma liga- o externa, o sinal aplicado entra- da A ter sua frequncia dividida por 2 e o sinal aplicado na entrada B ter sua frequncia dividida por 6. 9.7 - CONTADORES E DIVISORES CMOS Temos ainda diversos circuitos in- tegrados em tecnologia CMOS con- tendo contadores e divisores. A seguir veremos um dos mais im- portantes. Na operao normal, contando at 10, as entradas RST e EN devem ser mantidas no nvel baixo. Levando-se a entrada RST ao n- vel alto, o contador ressetado. Se a entrada EN for levada ao nvel alto, a contagem paralisada. Na figura 18 temos as formas de onda deste contador, mostrando de que forma em cada instante temos sempre apenas uma sada no nvel alto. Como em todos os ci rcui tos CMOS, a frequncia mxima de con- tagem depende da tenso de alimen- tao. Para 10 V, a frequncia mxi- ma da ordem de 5 MHz. 4018 - Contador/Divisor Por N Este circuito integrado, que ser melhor analisado na prxima lio, pode fazer a diviso ou contagem de pulsos em valores at 10 programa- dos pelas ligaes externas. Sua pinagem mostrada na figu- ra 19 e seu uso ser visto posterior- mente. QUESTIONRIO 1. Que tipo de contador tem cada estgio controlado pelo anterior, com o sinal de clock aplicado apenas ao primeiro estgio? a) Sncrono b) Assncrono c) Ripple Counter d) Contador de dcada F|g. 14 - 7490 - Ccr|adcr de dcada/d|v|scr pcr 10. F|g. 15 - Ccr|adcr 8C0 ccr c 7490. F|g. 1o - 0|v|scr pcr 10 s|r|r|cc. F|g. 17 - 7492 - Ccr|adcr/d|v|scr pcr 12. CURSO BASICO DL LLLTRONICA DIGITAL 52 SABER ELETRNICA N 305/98 2. Qual o valor mximo de con- tagem de um contador que use 4 flip- flops? a) 4 b) 8 c) 16 d) 10 3. Para um contador de 4 estgi- os, um do tipo sncrono e outro assncrono, qual o mais rpido? a) O contador sncrono b) O contador assncrono c) Ambos tm a mesma velocida- de d) Depende do modo como so usados 4. Podemos fazer a contagem at valores que no sejam potncias de 2 usando que tipos de circuitos? a) Contadores comuns sozinhos b) Contadores comuns e funes lgicas c) Somente funes lgicas com- plexas CURSO BASICO DL LLLTRONICA DIGITAL F|g. 18 - Fcrra de crda ras saidas dc 4017. F|g. 19 - 4018 - 0|v|scr pcr r prcgrarave|. d) No possvel fazer isso 5. Qual dos contadores/divisores abaixo relacionados tem sadas do tipo 1-de- 10? a) 7400 b) 7490 c) 74190 d) 4017 Resp.:1-b, 2-c, 3-a, 4-b, 5-d SABER ELETRNICA N 305/98 53 O melhor camlnho para projetos eletrnlcos WinBoard & WinDraft (for Windows 3.1, NT e 95) SABER PUBLICIDADE E PROMOES LTDA. Rua Jacinto Jos de Arajo, 315 Tatuap - So Paulo - SP PEDIDOS Verifique as instrues na solicitao de compra da ltima pgina. Maiores informaes pelo telefone Disque e Compre (011) 6942-8055. Este livro destina-se a todas as pes- soas que esto envolvidas diretamente no desenvolvimento de projetos ele- trnicos, tcnicos e engenheiros. O livro aborda os dois mdulos que compem o pacote de desenvolvi- mento: WinDraft para captura de es- quemas eletroeletrnicos e o WinDraft para desenho do Layout da placa com o posicionamento de com- ponentes e roteamento, e a tecnolo- gia de superroteadores baseados no algortmo "Shape-Based". Autores: Wesley e Altino - 154 pgs. Preo R$ 32,00 Ateno: Acompanha o livro um CD-ROM com o programa na sua verso completa para proje- tos de at 100 pinos. MONTAGEM, MANUTENO E CONFIGURAO DE COMPUTADORES PESSOAIS 240 Pginas Autor: Edson D'Avila Este livro contm informaes detalhadas sobre montagem de com- putadores pessoais. Destina-se aos leitores em geral que se interessam pela informtica. um ingresso para o fascinante mundo do Hardware dos Computadores Pessoais. Seja um integrador. Monte seu computador de forma personalizada e sob medi- da. As informaes esto baseadas nos melhores produtos de inform- tica. Ilustraes com detalhes requs- simos iro ajudar no trabalho de montagem, configurao e manuten- o. Escrito numa linguagem sim- ples e objetiva, permite que o leitor trabalhe com computadores pesso- ais em pouco tempo. Anos de expe- rincia profissional so apresentados de forma clara e objetiva. Preo: R$ 36,00 CURSO DE ELETRNICA DIGITAL 67 SABER ELETRNICA ESPECIAL N 8 - 2002 2. Qual o valor mximo de con- tagem de um contador que use 4 flip- flops? a) 4 b) 8 c) 16 d) 10 3. Para um contador de 4 estgi- os, um do tipo sncrono e outro assncrono, qual o mais rpido? a) O contador sncrono b) O contador assncrono c) Ambos tm a mesma velocida- de d) Depende do modo como so usados 4. Podemos fazer a contagem at valores que no sejam potncias de 2 usando que tipos de circuitos? a) Contadores comuns sozinhos b) Contadores comuns e funes lgicas c) Somente funes lgicas com- plexas CURSO BASICO DL LLLTRONICA DIGITAL F|g. 18 - Fcrra de crda ras saidas dc 4017. F|g. 19 - 4018 - 0|v|scr pcr r prcgrarave|. d) No possvel fazer isso 5. Qual dos contadores/divisores abaixo relacionados tem sadas do tipo 1-de- 10? a) 7400 b) 7490 c) 74190 d) 4017 Resp.:1-b, 2-c, 3-a, 4-b, 5-d SABER ELETRNICA N 305/98 53 O melhor camlnho para projetos eletrnlcos WinBoard & WinDraft (for Windows 3.1, NT e 95) SABER PUBLICIDADE E PROMOES LTDA. Rua Jacinto Jos de Arajo, 315 Tatuap - So Paulo - SP PEDIDOS Verifique as instrues na solicitao de compra da ltima pgina. Maiores informaes pelo telefone Disque e Compre (011) 6942-8055. Este livro destina-se a todas as pes- soas que esto envolvidas diretamente no desenvolvimento de projetos ele- trnicos, tcnicos e engenheiros. O livro aborda os dois mdulos que compem o pacote de desenvolvi- mento: WinDraft para captura de es- quemas eletroeletrnicos e o WinDraft para desenho do Layout da placa com o posicionamento de com- ponentes e roteamento, e a tecnolo- gia de superroteadores baseados no algortmo "Shape-Based". Autores: Wesley e Altino - 154 pgs. Preo R$ 32,00 Ateno: Acompanha o livro um CD-ROM com o programa na sua verso completa para proje- tos de at 100 pinos. MONTAGEM, MANUTENO E CONFIGURAO DE COMPUTADORES PESSOAIS 240 Pginas Autor: Edson D'Avila Este livro contm informaes detalhadas sobre montagem de com- putadores pessoais. Destina-se aos leitores em geral que se interessam pela informtica. um ingresso para o fascinante mundo do Hardware dos Computadores Pessoais. Seja um integrador. Monte seu computador de forma personalizada e sob medi- da. As informaes esto baseadas nos melhores produtos de inform- tica. Ilustraes com detalhes requs- simos iro ajudar no trabalho de montagem, configurao e manuten- o. Escrito numa linguagem sim- ples e objetiva, permite que o leitor trabalhe com computadores pesso- ais em pouco tempo. Anos de expe- rincia profissional so apresentados de forma clara e objetiva. Preo: R$ 36,00 www.revistapcecia.com.br www.editorasaber.com.br ACESSE J CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 68 LIO 10 APLICAO PARA OS CONTADORES DIGITAIS/DECODIFICADORES Na lio anterior estudamos os contadores e divisores de frequncias que consistem em blocos digitais utili- zando flip-flops, elementos fundamen- tais para o projeto de circuitos. Na mesma lio vimos o funcionamento dos contadores em detalhes, analisan- do os diversos tipos possveis e algu- mas alteraes que podem ser feitas no seu modo de ligao e na prpria utilizao, de grande importncia para os projetos prticos. Nesta lio continuaremos a explo- rar o assunto, com a anlise de alguns circuitos prticos que podem ser ela- borados com base nos circuitos inte- grados TTL e CMOS que consistem em contadores e di vi sores de frequncia. Ser muito importante o leitor pres- tar bastante ateno nestes blocos pela sua utilidade no projeto de gran- de quantidade de circuitos digitais e para o entendimento de circuitos equi- valentes encontrados em computado- res e outras aplicaes semelhantes. 10.1 - CONTADORES/DIVISORES POR N Dividir uma frequncia por um va- lor qualquer (n) um problema cuja soluo pode ser muito importante para a implementao de um projeto digital. Conforme vimos na lio anterior, a diviso natural de circuitos que usam flip-flops por valores que sejam de potncias de 2, conforme a figura 1. No entanto, usando recursos sim- ples como portas, podemos alterar este comportamento e assim obter a diviso por qualquer nmero inteiro que seja menor que o valor n da divi- so final do mdulo ou contador, figura 2. Na prtica, temos contadores e divisores na forma de circuitos inte- grados digitais que podem ser usa- dos na diviso por determinados nmeros fixados por elementos inter- nos do circuito e tambm podem ser usados na diviso por qualquer outro valor, quer seja por meio de progra- mao, quer seja pelo uso de elemen- tos externos, ou ainda pelos dois re- cursos. A programao consiste na interligao de determinados pinos, enquanto que o uso de portas con- siste na ligao de funes lgicas determinadas entre pinos previamen- te fixados para esta finalidade. Nesta lio veremos alguns circui- tos prticos que podem ser usados na diviso de frequncia, sendo, entre- tanto, interessante definir dois termos importantes que usaremos muitas vezes na definio das caractersticas destes circuitos. a) Mdulo - o valor n ou valor mximo que um contador pode con- Figura 2- Dividindo por mdulo diferente de potncia de 2. Figura 1- Cada etapa de um divisor com flip-flops faz a diviso por 2. CURSODEELETRNICA DIGITAL 69 SABER ELETRNICA ESPECIAL N 8 - 2002 tar. Por exemplo, um contador de mdulo 8 um contador que pode contar at 8 ou dividir uma frequncia por valores at 8. Se o contador tiver um mdulo fixo, ele s pode dividir por este valor. No entanto, se o contador tiver um mdulo varivel, poder dividir ou con- tar valores de 2 at este valor n. Con- forme estudamos na lio anterior, o valor mximo at onde um contador pode ir dado pelo nmero de flip- flops usados, verifique a figura 3. b) Peso - num contador com sa- das nos diversos flip-flops, a sada de cada um tem um certo peso na de- terminao do valor binrio obtido na contagem. Assim, para o circuito da figura 4, a sada QA tem peso 1, pois ela s pode variar entre 0 e 1. A sada QB por outro lado, tem peso 2, pois re- presenta valores entre 0 e 2. A tercei- ra sada (QC) tem peso 4, podendo significar valores 0 ou 4 da contagem, enquanto que QD tem peso 8, signifi- cando valores 0 ou 8, conforme este- ja no nvel baixo ou alto. Assim, conforme vimos pelas ta- belas verdade dos contadores, os n- veis destas sadas do o valor em bi- nrio da quantidade de pulsos de en- trada contados. c) Decodificao - alguns conta- dores que estudamos, como o 4017, possuem sadas decodificadas, pois elas no correspondem a valores em binrio, mas sim representados de outra forma. No caso do 4017, a sada decodificada para 1 de 10, no sentido de que apenas uma delas est no n- vel alto para cada nmero da conta- gem. d) Cascatevel - A ligao em cas- cata ou um aps outro importante quando desejamos fazer a contagem at valores que um nico circuito inte- grado no alcance. Assim, dizemos que os contadores so cascateveis quando podem ser ligados da forma indicada, mostrada na figura 5. Quando ligamos contadores em cascata, o mdulo final obtido passa a ser o produto dos mdulos dos con- tadores associados. Por exemplo, li- gando um contador/divisor de mdulo 10 em cascata com um de mdulo 6, obtemos um contador/divisor de mdulo 60, figura 6. Esta uma configurao muito usada em rel gi os di gi tai s que produzem um pulso por segundo (1 Hz), dividindo a frequncia da rede (60 Hz) por 60. 10.2 - CIRCUITOS PRTICOS Daremos a seguir uma srie de circuitos prticos de divisores usan- do circuitos integrados TTL e CMOS, que podem ser usados em projetos em que se deseja fazer a diviso ou contagem em diversos mdulos a partir de 2. a) Divisor por 2 Os dois circuitos mostrados na fi- gura 7, com base nos circuitos inte- grados TTL 74107 e 7474, que con- tm flip-flops J-K e tipo D, fazem a di- viso da frequncia de entrada por 2. Observe que o primeiro circuito dispara na transio negativa do si- nal de clock, enquanto o segundo dis- para na transio positiva do sinal de clock. Figura 3- O mdulo de um contador depende do nmero de estgios usados. Figura 4- Pesos das sadas de um contador. em alguns casos temos Q1, Q2, Q4 e Q8 em lugar de QA, QB, QC e QD. Figura 5- Dois contadores "cascateados" para obteno de mdulo maior. Por este circuito o mdulo 16 x 16 = 256. Figura 6- Um divisor de mdulo 10 em cascata com um mdulo 6 resulta num divisor de mdulo 60. Figura 7- Divisores/Contadores de mdulo 2. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 70 b) Divisores por 3 Divisores por 3 com base em flip- flops TTL e portas so mostrados a seguir. O primeiro, mostrado na figu- ra 8, usa dois flip-flops do 74107 e uma porta NAND 7400. Este circuito foi estudado na lio anterior, consistindo num contador decodificado com sada 1-de-3. O segundo mostrado na figura 9 e faz uso do mesmo circuito integra- do 74107 e duas portas NOR do 7402. Este circuito se caracteriza por ter uma sada simtrica, ou seja, com ci- clo ativo de 50%. c) Divisores por 4 Na figura 10 temos trs circuitos prticos que permitem fazer a diviso ou contagem at 4. Todos eles se ba- seiam em circuitos integrados TTL comuns, que j estudamos na lio anterior. d) Divisores por 5 Usando circuitos integrados TTL e CMOS, temos diversas possibilidades de implementar divisores de fre- quncia ou contadores de mdulo 5. Quatro destes circuitos so mostrados na figura 11. Observe que o circuito 7490 usado de forma dire- ta, pois, como vimos, ele j possui internamente um divisor por 5. Este circuito tem algumas desvantagens que podem ser superadas com o uso de verses mais modernas como o 74290 e 74293. O circuito com o 4018 interessante, pois este com- ponente um contador pro- gramado. Basta aplicar nas entradas de programao (L) o nmero na forma binria para o qual se deseja fazer a diviso. Por exemplo, para dividir por 5 (0101), basta levar as entradas L 2 e L 4 ao nvel bai- xo e as entradas L 1 e L 3 ao nvel alto, pois este circuito um down counter. Observe no caso do 8281, que necessrio o uso de um par de resistores na entrada para a sua po- larizao. e) Divisores por 6 Na figura 12 damos quatro confi- guraes com apenas um circuito in- tegrado cada uma, que podem ser usadas para fazer a contagem de mdulo 6. Novamente encontramos o 4018, que apenas recebe a programao apropriada nas entradas L, conforme vimos no caso anterior e o 7490, que bastante verstil neste tipo de apli- cao. As caractersticas obtidas em cada caso so especificadas junto ao circuito correspondente. Observe tambm os tipos de si- nais usados para fazer o chaveamen- to de cada configurao, j que algu- mas disparam com a transio positi- va do sinal de clock, enquanto outras disparam com a transio negativa do sinal de clock. Figura 8- Contador/divisor de mdulo 3 - com sada decodificada. Figura 9- Contador/ divisor de mdulo 3. Figura 10- Contadores/divisores de mdulo 4. i i l CURSODEELETRNICA DIGITAL 71 SABER ELETRNICA ESPECIAL N 8 - 2002 f) Divisores por 7 A diviso ou contagem em mdulo 7 pode ser feita basicamente com os mesmos circuitos que usamos para o caso do mdulo 6. Estes circuitos so mostrados na figura 13. Veja que neste caso, em dois de- les, precisamos usar portas externas para obter a diviso pelo mdulo de- sejado. Um tipo de funcionamento interes- sante o usado no caso do 4018, que conta regressivamente. Neste circui- to ele conta a partir de 7 at 0 e quan- do chega ao zero, salta novamente para 7, recomeando a contagem. Para o 74161, temos tambm uma modalidade de funcionamento bas- tante interessante: este circuito come- a a contagem em 8 e vai at 15. Quando ele chega a esta contagem, o circuito recomea, mas do pulso 8, de modo que no fundo temos a divi- so por 7 como desejado. Observe tambm o tipo de sinal de disparo de cada um dos tipos e as principais caractersticas indicadas junto a cada configurao. g) Divisores por 8 Na figura 14 temos quatro circui- tos de contadores/di vi sores de mdulo 8 usando circuitos integrados TTL e CMOS. Em cada bloco temos o tipo de dis- paro do circuito. Assim, temos trs configuraes em que o disparo ocorre na transio negativa do sinal de clock e um cir- cuito em que esse disparo ocorre na transio positiva. Nas aplicaes prticas, muito importante observar qual o tipo de sinal que far o disparo, principalmen- te, nas que operam com lgica sin- cronizada. Para os circuitos integrados 8281 e 7493, a contagem at 8 normal, pois esses consistem em divisores com este mdulo. No entanto, para o 8280 preciso fazer uma programa- o. Assim, ele conta de 0 at 8 e quando chega em 8, volta novamen- te a zero. h) Divisores por 9 Os circuitos contadores/divisores com mdulo 9 so mostrados na fi- gura 15. Figura11- Contadores/ divisores de mdulo 5. Figura 12 - Contadores/ divisores de mdulo 6. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 72 A soluo mais simples para ob- ter um divisor por 9 consiste em ligar em cascata dois divisores por 3, como os que j vimos nesta lio. No entanto, tambm podemos contar com alguns circuitos integra- dos que podem ser programados de modo relativamente simples para fa- zer isso, como os apresentados na fi- gura 15. Observe que dois circuitos comu- tam na transio positiva do sinal e dois circuitos comutam na transio negativa. Veja tambm que em duas das configuraes precisamos usar por- tas externas para obter o mdulo de- sejado de contagem ou diviso. Em todos os circuitos, o princpio de operao o j visto na lio an- terior: detecta-se o estado de conta- gem 9 para fazer o zeramento da con- tagem. i) Divisores por 10 Na figura 16 temos 5 circuitos de divisores/contadores de mdulo 10 usando integrados TTL e CMOS. Em nenhum deles preciso usar portas ou outros componentes exter- nos. Observe que devemos distinguir os simples divisores que fornecem uma sada com a frequncia dividida por 10, dos contadores que possuem sadas com pesos 1,2,4,8 e que po- dem ser usados em muitas aplicaes importantes, conforme veremos nas lies posteriores. A contagem at 10 pode ser feita no sentido progressivo ou regressivo e isso indicado em cada uma das configuraes. j) Divisores por 11 Divisores/contadores com mdulo 11 podem ser elaborados com certa facilidade usando circuitos integrados comuns. Na figura 17 temos quatro exemplos de como isso pode ser fei- to, destacando-se o que faz uso do 4018, que o nico que no precisa de nenhum componente externo. Conforme vimos, o 4018 contador regressivo e basta programar sua en- trada para que ele faa a diviso pelo mdulo desejado, o que simplifica Figura 13- Contadores/ divisores de mdulo 7. Figura 14- Contadores/ divisores de mdulo 8. CURSODEELETRNICA DIGITAL 73 SABER ELETRNICA ESPECIAL N 8 - 2002 Figura 15- Contadores/divisores de mdulo 9. Figura 16- Contadores/divisores de mdulo 10. Figura 17- Contadores/divisores de mdulo 11. CURSODEELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 74 que outras duas comutam na transi- o positiva. Observe que apenas uma delas, a que faz uso do circuito integrado 74161, necessita de um in- versor externo. l) Divisor por 13 A diviso pelo mdulo 13 pode ser feita com os dois circuitos mostrados na figura 19. A mais simples a que faz uso do contador regressivo 4018, que tem a programao digital para este valor nas entradas correspondentes. A uti- lizao do 8281 tem por desvantagem a necessidade de alguns componen- tes externos adicionais. m) Divisor por 14 A diviso por 14 pode ser feita pelos circuitos integrados 8281 e 74161 na configurao mostrada na figura 20. Veja que nos dois casos precisa- mos usar duas funes externas para Figura 18- Contadores/ divisores de mdulo 12. Figura 19- Contadores/ divisores de mdulo 13. bastante os projetos que fazem seu uso. Para os demais, temos como des- taque o que faz uso do 74161 e 8288 que necessitam de portas externas. k) Divisores por 12 Quatro configuraes de divisores por 12 so mostradas na figura 18. Duas delas comutam na transio negativa do sinal de clock, enquanto Figura 20- Contadores/divisores de mdulo 14. CURSODEELETRNICA DIGITAL 75 SABER ELETRNICA ESPECIAL N 8 - 2002 obter o mdulo desejado. Um dos cir- cuitos opera com a transio positiva do sinal de clock, enquanto o outro opera com a transio negativa do sinal de clock. n) Diviso por 15 A diviso/contagem at 15 pode ser feita com os circuitos mostrados na figura 21. Com o uso do 4018 temos a con- figurao mais simples, j que no precisamos de nenhum componente externo, mas to somente programar as entradas de programao para di- vidir pelo mdulo desejado. J com o uso do 74161 (TTL) precisamos usar um inversor externo. Os dois circuitos operam com a transio positiva do sinal de clock. Em se necessitando de uma opera- o com a transio negativa, basta agregar um inversor na entrada. o) Diviso por 16 A diviso pelo mdulo 16 relati- vamente simples, pois se trata de va- lor normal para 4 flip-flops ligados em cascata. Assim, conforme observa- mos na figura 22, as configuraes de divisores/contadores com este mdulo so relativamente simples. Os quatro divisores/contadores possuem sadas com pesos 1-2-4-8 acessveis, o que pode ser muito im- portante nas aplicaes em que se deseja a funo de contador. Dois dos circuitos operam com a transio positiva do sinal de clock, enquanto que outros dois operam com a transio negativa do sinal de clock. QUESTIONRIO 1. Um contador binrio tem 4 est- gios. Seu mdulo de contagem : a) 2 b) 4 c) 8 d) 16 2. Ligando em cascata um divisor de frequncia por 4 e um divisor por 12 obtemos um circuito capaz de divi- dir a frequncia por: a) 8 b) 16 d) 48 e) 24 3. Num contador temos sadas de pesos 1-2-4-8. Aplicando um sinal de 160 Hz na entrada deste contador, qual ser a frequncia do sinal obtido na sada de peso 4? a) 20 Hz b) 40 Hz c) 80 Hz d) 160 Hz Respostas: 1-d, 2-d, 3-a, (digi-10) Figura 21 - Contadores/ divisores de mdulo 15. Figura 22- Contado- res/divisores de mdulo 16. CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 76 CURSO BASICO DL LLLTRONICA DIGITAL 1 Na lio anterior estudamos al- guns divisores/contadores binrios especiais capazes de fazer a diviso por qual quer mdul o fi xo ou programvel. Vimos na ocasio que cada mdulo permitia ter diversas configuraes usando circuitos inte- grados comuns. Tambm estudamos divisores programveis capazes de dividir uma frequncia ou fazer a con- tagem em qualquer mdulo, circui- tos de grande utilidade em muitos pro- jetos de Eletrnica Digital. Um ele- mento de grande importncia nos pro- jetos de equipamentos digitais o registrador de deslocamento ou shift- register. Os shift-registers nada mais so do que o resultado da utilizao de flip-flops de uma forma especial, eles so o tema desta lio. 11.1 - O QUE UM REGIS- TRADOR DE DESLOCAMENTO Um registrador de deslocamento ou shift-register, como tambm chamado pelo termo em ingls, con- siste num conjunto de flip-flops que podem ser interligados de diversas formas, como, por exemplo, as apre- sentadas na figura 1. Estes circuitos podem deslocar uma informao (bit) aplicada na en- trada de uma posio a cada pulso de clock. Por exemplo, o bit 1 aplica- do na entrada aparece na sada do primeiro flip-flop no primeiro pulso de clock, depois desloca-se, aparecen- do na sada do segundo flip-flop no segundo pulso de clock e assim por diante, at aparecer na sada do final da sequncia, figura 2. Na configurao mostrada na figu- ra 1 (a), cada flip-flop tipo D tem sua sada conectada entrada do flip-flop seguinte e todos eles so controlados pelo mesmo CLOCK. Para entender como funciona este circuito, vamos partir da situao ini- cial em que todos eles estejam desativados ou com suas sadas Q no nvel baixo. Inicialmente vamos aplicar en- trada de dados um nvel alto (1). Con- forme podemos ver, esta entrada feita pela entrada J do primeiro flip- flop (FF 1 ). Com a chegada do pulso de clock a este flip-flop, ele muda de estado e com isso armazena o pulso aplica- do entrada, o qual aparece em sua sada depois de um curto intervalo de tempo. Veja que este sinal armazenado com o flanco positivo do sinal de clock, quando ento o nvel alto deve estar presente na entrada do flip-flop. O in- tervalo de tempo que decorre entre a COMO FUNClONAM OS REGlSTRADORES DE DESLOCAMENTO 501.64-/156-45 F|g. 1 - Reg|s|radcres de des|ccarer|c ccr BEFBFI 0 e J-K. F|g. 2 - 0es|ccarer|c dcs o||s pe|cs BEFBFI dc reg|s|radcr. 30 SABER ELETRNICA N 307/98 CURSO BASICO DL LLLTRONICA DIGITAL aplicao do sinal na entrada de da- dos e seu aparecimento na sada do fl i p-fl op da ordem de al guns nanossegundos nos integrados das famlias lgicas comuns, mas impor- tante que em muitas aplicaes mais rpidas ele seja levado em conta. No prximo pulso de clock, ocorre algo interessante: a entrada do primei- ro flip-flop j no tem mais o nvel alto, e portanto FF 1 no muda de estado. No entanto, na sada de FF 1 , temos nvel alto, e esta sada est ligada entrada do segundo flip-flop (FF 2 ). Isso significa que, com a chegada do segundo pulso de clock, o nvel lgi- co da sada do primeiro se transfere para a sada do segundo, depois claro, de um pequeno intervalo de tempo, veja a tabela I. A sequncia de bits aplicados entrada (a) aparece na sada (b) de- pois de certo nmero de clock. Isso significa que o bit 1 aplicado na entrada se deslocar mais um pouco no circuito, passando para a sada do segundo flip-flop. claro que, se nessa segunda passagem, tivermos aplicado um novo nvel 1 na entrada do circuito, ao mes- mo tempo que o primeiro se transfere para o segundo flip-flop, o segundo se transfere para a sada do primeiro flip-flop, veja a figura 3. Chegando agora um terceiro pul- so de clock, teremos nova transfern- cia e o nvel alto ou bit 1 se transfere para a sada do flip-flop seguinte, ou seja FF 3 . Em outras palavras, a cada pulso de clock, os nveis existentes nas sadas dos flip-flops, sejam eles 0 ou 1, se transferem para o flip-flop seguinte. Assim, supondo que apliquemos, em sequncia, na entrada de um shift- register como o indicado, os nveis 0101, teremos a seguinte sequncia de condies de sada para os flip- flops de um shift-register que use 4 deles: Clock Entrada FF1 FF2 FF 3 FF 4 incio 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 2 1 0 1 0 0 3 0 1 0 1 0 4 0 0 1 0 1 Veja ento que no quinto pulso de clock, o primeiro pulso de clock, o pri- meiro nvel lgico, aparece na sada do ltimo flip-flop (FF 4 ) e se lermos a sada dos flip-flops teremos registra- do os nveis aplicados na entrada: 0101. O leitor j deve ter percebido que aplicando um dado binrio num shift- register, depois do nmero apropria- do de pulsos de clock, ele pode ar- mazenar este dado. Para retirar o dado em sequncia, basta continuar aplicando pulsos de clock ao circuito, conforme a seguin- te tabela: Clock FF 1 FF 2 FF 3 FF 4 sada incio(4) 0 1 0 1 1 5 0 0 1 0 0 6 0 0 0 1 1 7 0 0 0 0 0 A figura 4 mostra o que ocorre em pormenores: Veja ento que para armazenar um dado de 4 bits num registrador devemos aplicar 4 pulsos de clock e para ler em sequncia, mais 4 pulsos de clock. Para apagar os dados regis- trados num shif-register, como o indi- cado, basta aplicar um pulso na en- trada CLEAR. Todos os flip-flops tero suas sadas levadas ao nvel baixo ou 0. 11.2 - TIPOS DE REGISTRADO- RES DE DESLOCAMENTO Dependendo da maneira como a informao entra e como ela pode ser obtida num registrador de desloca- mento, podemos ter diversas configu- raes que nos levam a muitos tipos de circuitos. Assim, existem circuitos em que temos uma entrada serial ou duas, e tambm podemos ter uma ou duas linhas de sada. A seguir, veremos os principais ti- pos como suas denominaes. a) SISO - Serial-in/Serial-out No exemplo, os dados foram apli- cados entrada do registrador na for- ma de nveis lgicos um atrs do ou- tro, acompanhando o sinal de clock. Dizemos que este registrador opera com a carga de dados serial ou em clock entrada FF1 FF2 FF3 FF4 Sada 0 1 0 0 0 0 0 1 1 1 0 0 0 0 2 0 1 1 0 0 0 3 0 0 1 1 0 0 4 1 0 0 1 1 0 5 0 1 0 0 1 1 6 0 0 1 0 0 1 7 0 0 0 1 0 0 8 0 0 0 0 1 0 9 0 0 0 0 0 1 A 8 Tabela I F|g. 3 - 3equrc|a de |rars|errc|as dcs o||s ccr|crre cs pu|scs de c|cck. F|g. 4 - Ncs reg|s|radcres de des|ccarer|c a er|rada e saida pcder ser ser|a|. SABER ELETRNICA N 307/98 31 CURSO DE ELETRNICA DIGITAL 77 SABER ELETRNICA ESPECIAL N 8 - 2002 CURSO BASICO DL LLLTRONICA DIGITAL aplicao do sinal na entrada de da- dos e seu aparecimento na sada do fl i p-fl op da ordem de al guns nanossegundos nos integrados das famlias lgicas comuns, mas impor- tante que em muitas aplicaes mais rpidas ele seja levado em conta. No prximo pulso de clock, ocorre algo interessante: a entrada do primei- ro flip-flop j no tem mais o nvel alto, e portanto FF 1 no muda de estado. No entanto, na sada de FF 1 , temos nvel alto, e esta sada est ligada entrada do segundo flip-flop (FF 2 ). Isso significa que, com a chegada do segundo pulso de clock, o nvel lgi- co da sada do primeiro se transfere para a sada do segundo, depois claro, de um pequeno intervalo de tempo, veja a tabela I. A sequncia de bits aplicados entrada (a) aparece na sada (b) de- pois de certo nmero de clock. Isso significa que o bit 1 aplicado na entrada se deslocar mais um pouco no circuito, passando para a sada do segundo flip-flop. claro que, se nessa segunda passagem, tivermos aplicado um novo nvel 1 na entrada do circuito, ao mes- mo tempo que o primeiro se transfere para o segundo flip-flop, o segundo se transfere para a sada do primeiro flip-flop, veja a figura 3. Chegando agora um terceiro pul- so de clock, teremos nova transfern- cia e o nvel alto ou bit 1 se transfere para a sada do flip-flop seguinte, ou seja FF 3 . Em outras palavras, a cada pulso de clock, os nveis existentes nas sadas dos flip-flops, sejam eles 0 ou 1, se transferem para o flip-flop seguinte. Assim, supondo que apliquemos, em sequncia, na entrada de um shift- register como o indicado, os nveis 0101, teremos a seguinte sequncia de condies de sada para os flip- flops de um shift-register que use 4 deles: Clock Entrada FF1 FF2 FF 3 FF 4 incio 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 2 1 0 1 0 0 3 0 1 0 1 0 4 0 0 1 0 1 Veja ento que no quinto pulso de clock, o primeiro pulso de clock, o pri- meiro nvel lgico, aparece na sada do ltimo flip-flop (FF 4 ) e se lermos a sada dos flip-flops teremos registra- do os nveis aplicados na entrada: 0101. O leitor j deve ter percebido que aplicando um dado binrio num shift- register, depois do nmero apropria- do de pulsos de clock, ele pode ar- mazenar este dado. Para retirar o dado em sequncia, basta continuar aplicando pulsos de clock ao circuito, conforme a seguin- te tabela: Clock FF 1 FF 2 FF 3 FF 4 sada incio(4) 0 1 0 1 1 5 0 0 1 0 0 6 0 0 0 1 1 7 0 0 0 0 0 A figura 4 mostra o que ocorre em pormenores: Veja ento que para armazenar um dado de 4 bits num registrador devemos aplicar 4 pulsos de clock e para ler em sequncia, mais 4 pulsos de clock. Para apagar os dados regis- trados num shif-register, como o indi- cado, basta aplicar um pulso na en- trada CLEAR. Todos os flip-flops tero suas sadas levadas ao nvel baixo ou 0. 11.2 - TIPOS DE REGISTRADO- RES DE DESLOCAMENTO Dependendo da maneira como a informao entra e como ela pode ser obtida num registrador de desloca- mento, podemos ter diversas configu- raes que nos levam a muitos tipos de circuitos. Assim, existem circuitos em que temos uma entrada serial ou duas, e tambm podemos ter uma ou duas linhas de sada. A seguir, veremos os principais ti- pos como suas denominaes. a) SISO - Serial-in/Serial-out No exemplo, os dados foram apli- cados entrada do registrador na for- ma de nveis lgicos um atrs do ou- tro, acompanhando o sinal de clock. Dizemos que este registrador opera com a carga de dados serial ou em clock entrada FF1 FF2 FF3 FF4 Sada 0 1 0 0 0 0 0 1 1 1 0 0 0 0 2 0 1 1 0 0 0 3 0 0 1 1 0 0 4 1 0 0 1 1 0 5 0 1 0 0 1 1 6 0 0 1 0 0 1 7 0 0 0 1 0 0 8 0 0 0 0 1 0 9 0 0 0 0 0 1 A 8 Tabela I F|g. 3 - 3equrc|a de |rars|errc|as dcs o||s ccr|crre cs pu|scs de c|cck. F|g. 4 - Ncs reg|s|radcres de des|ccarer|c a er|rada e saida pcder ser ser|a|. SABER ELETRNICA N 307/98 31 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 78 srie. Em outras palavras, este cir- cuito tem entrada serial ou serial-in. Exatamente como ocorre com a porta serial de um computador, os dados so enfileirados e entram um aps outro e vo sendo armazenados em flip-flops, conforme o circuito da figura 5. b) PISO - Parallel-in/Serial out No entanto, existe uma segunda possibilidade de operao para os shift-registers, que a de operar com a entrada de dados em paralelo e sair com estes mesmos dados em srie. Dizemos que se trata de um shift- register com entrada paralela e sada serial. Na figura 6 temos um diagrama que usa 4 flip-flops tipo D e que tem entrada de dados paralela e sada serial. Analisemos como ele funciona: Os dados so colocados ao mes- mo tempo na entrada, pois ela opera em paralelo. Por exemplo, se vamos armazenar o dado 0110, esses dados so aplicados ao mesmo tempo nas entradas correspondentes (S) dos flip- flops. No primeiro pulso de clock, os flip- flops armazenam esses dados. As- sim, os flip-flops que possuem nvel 1 em sua entrada S passam esse nvel sada (FF 2 , FF 3 ). Por outro lado, os que possuem nvel 0 na sua entrada, mantm este nvel na sada (FF 1 e FF 4 ). Isso significa que, aps o pulso de clock, as sadas dos flip-flops apre- sentaro os nveis 0110. c) SIPO - Serial-In/Parallel-out Da mesma forma, como verifica- mos na figura 7, podemos carregar os dados em srie e fazer sua leitura em paralelo. Os registradores que operam des- ta forma podem ser tambm denomi- nados conversores srie-paralelo ou paralelo-srie, conforme o modo de funcionamento. d) PIPO - Parallel-in/Parallel-out Estes so circuitos em que os da- dos so carregados ao mesmo tem- po e depois lidos ao mesmo tempo pelas sadas dos flip-flops, veja a fi- gura 8. Os registradores de desloca- mento podem ainda ser classificados quanto direo em que os dados podem ser deslocados. Dizemos que se trata do tipo Shift- Right, quando os dados so desloca- dos para a direita e que se trata de um tipo Shift-Left, quando os dados so deslocados somente para a es- querda. Existem ainda os tipos bidirecio- nais como o mostrado na figura 9, em que os dados podem ser deslocados nas duas direes. Este um regis- trador do tipo SISO. Veja que o sentido de deslocamen- to determinado por uma entrada que atua sobre portas que modificam o ponto de aplicao dos sinais em cada flip-flop, exatamente como es- tudamos nos contadores up e down das lies anteriores. Com a aplicao de um nvel lgi- co conveniente na entrada LEFT/ RIGHT, podemos determinar o senti- do de deslocamento dos dados no circuito. 11.3 - OPERANDO COM BINRIOS Conforme o leitor j percebeu, os registradores de deslocamento po- dem memorizar nmeros binrios, recebendo-os em srie ou paralelo e F|g. 5 - Reg|s|radcr ||pc 3l30 3er|a|-lN/3er|a|-0uT}. F|g. o - ur $nift-register ||pc Pl30 (Para||e|-IN/$eria|-OuT). F|g. 7 - $nift-register ||pc 3lP0 ($eria|-IN/Para||e|-OuT). CURSO BASICO DL LLLTRONICA DIGITAL 32 SABER ELETRNICA N 307/98 entregando-os depois em srie ou paralelo. Nos computadores, esta configu- rao bastante usada tanto na con- verso de dados de portas como nas prprias memrias e outros circuitos internos. interessante observar que na configurao que tomamos como exemplo, em que so usados 4 flip- flops, os bits armazenados seguem uma determinada ordem. Assim, quando representamos o nmero 5 (0101), cada um dos bits tem um valor relativo, que depende da sua posio no dado, conforme j estudamos em lies anteriores. bit 0 1 0 1 valor 8 4 2 1 no dado 8x0 4x1 2x0 1x1 total 0 + 4 + 0 + 1 = 5 MSB LSB MSB significa bit mais significati- vo, ou seja, de maior peso, enquanto que LSB significa bit menos significa- tivo ou de menor peso. Estamos trabalhando com dados de 4 bits, e no 8, como comum nos computadores, obtendo assim o byte, para maior facilidade de enten- dimento. Ligando ento 4 flip-flops de modo a obter um shitf-register, como obser- vamos na figura 10, entrando com os dados de tal forma que o bit menos significativo (LSB) seja o primeiro, depois de 4 pulsos de clock, ele vai aparecer, na sada do ltimo flip-flop. Da mesma forma, se o shift- register for carregado em paralelo, o bit menos significativo (LSB) deve entrar no ltimo, de modo que na lei- tura ele seja o primeiro a sair. 11.4 - SHIFT-REGISTERS OU REGISTRADORES DE DESLOCAMENTO INTEGRADOS Podemos encontrar registradores de deslocamento nas famlias TTL ou CMOs. Vamos dar alguns exemplos de circuitos integrados comuns que podem ser usados em projetos, ana- lisando suas principais caractersticas. 7495 - SHIFT-REGISTER DE 4 BITS (Da esquerda para a direita - en- trada e sada em paralelo) Este circuito integrado TTL pode operar de duas formas: Shift ou Load. Na figura 11 temos sua pinagem. Para operar no modo shift, basta colocar a entrada Mode no nvel bai- xo. Uma transio do nvel alto para o nvel baixo na entrada de clock SRT movimenta os dados de uma etapa para a direita. Uma transio do nvel alto para o baixo na entrada SLT movimenta o dado no sentido inverso. interessante observar que este circuito usa dois clocks, um para F|g. 8 - $nift-register ||pc PlP0 (Para||e|-IN/Para||e|-OuT). F|g. 9 - $nift-register o|d|rec|cra|. CURSO BASICO DL LLLTRONICA DIGITAL SABER ELETRNICA N 307/98 33 CURSO DE ELETRNICA DIGITAL 79 SABER ELETRNICA ESPECIAL N 8 - 2002 entregando-os depois em srie ou paralelo. Nos computadores, esta configu- rao bastante usada tanto na con- verso de dados de portas como nas prprias memrias e outros circuitos internos. interessante observar que na configurao que tomamos como exemplo, em que so usados 4 flip- flops, os bits armazenados seguem uma determinada ordem. Assim, quando representamos o nmero 5 (0101), cada um dos bits tem um valor relativo, que depende da sua posio no dado, conforme j estudamos em lies anteriores. bit 0 1 0 1 valor 8 4 2 1 no dado 8x0 4x1 2x0 1x1 total 0 + 4 + 0 + 1 = 5 MSB LSB MSB significa bit mais significati- vo, ou seja, de maior peso, enquanto que LSB significa bit menos significa- tivo ou de menor peso. Estamos trabalhando com dados de 4 bits, e no 8, como comum nos computadores, obtendo assim o byte, para maior facilidade de enten- dimento. Ligando ento 4 flip-flops de modo a obter um shitf-register, como obser- vamos na figura 10, entrando com os dados de tal forma que o bit menos significativo (LSB) seja o primeiro, depois de 4 pulsos de clock, ele vai aparecer, na sada do ltimo flip-flop. Da mesma forma, se o shift- register for carregado em paralelo, o bit menos significativo (LSB) deve entrar no ltimo, de modo que na lei- tura ele seja o primeiro a sair. 11.4 - SHIFT-REGISTERS OU REGISTRADORES DE DESLOCAMENTO INTEGRADOS Podemos encontrar registradores de deslocamento nas famlias TTL ou CMOs. Vamos dar alguns exemplos de circuitos integrados comuns que podem ser usados em projetos, ana- lisando suas principais caractersticas. 7495 - SHIFT-REGISTER DE 4 BITS (Da esquerda para a direita - en- trada e sada em paralelo) Este circuito integrado TTL pode operar de duas formas: Shift ou Load. Na figura 11 temos sua pinagem. Para operar no modo shift, basta colocar a entrada Mode no nvel bai- xo. Uma transio do nvel alto para o nvel baixo na entrada de clock SRT movimenta os dados de uma etapa para a direita. Uma transio do nvel alto para o baixo na entrada SLT movimenta o dado no sentido inverso. interessante observar que este circuito usa dois clocks, um para F|g. 8 - $nift-register ||pc PlP0 (Para||e|-IN/Para||e|-OuT). F|g. 9 - $nift-register o|d|rec|cra|. CURSO BASICO DL LLLTRONICA DIGITAL SABER ELETRNICA N 307/98 33 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 80 movimentar os dados para a direi- ta e outro para a esquerda. No modo Load, esta entrada deve ir ao nvel alto, e a informao carre- gada nas entradas LA, LB, LC e LD entram no circuito na transio do n- vel alto para o baixo da entrada de comando na entrada shift-left (SLT). A frequncia mxima de operao de um 7495 standard de 36 MHz. Velo- cidades maiores de operao podem ser conseguidas com os tipos LS. 74164 - SHIFT-REGISTER DE 8 BITS (Entrada serial, sada paralela) Na figura 12 temos a pinagem des- te shift register TTL. Este circuito pode ser usado na configurao de serial-in/serial-out ou serial in/parallel-out ou seja, entrada e sada de dados em srie, ou entra- da de dados em srie e sada em pa- ralelo. Na operao normal, uma das sa- das seriais mantida no nvel alto e os dados so aplicados segunda entrada serial. A entrada Clear mantida no nvel alto e a cada pulso do nvel baixo para o alto do clock, os dados movem-se de um estgio no circuito. O contedo do shift pode ser zerado levando-se a entrada clear por um instante ao nvel baixo. A frequncia mxima de operao deste circuito na srie Standard de 36 MHz. 74165 - SHIFT-REGISTER DE 8 BITS (Entrada Paralela, sada serial) Este circuito integrado TTL contm um shift-register de 8 bits com entra- da paralela e sada de dados serial. A pinagem mostrada na figura 13. Para operao normal EN deve fi- car no nvel baixo e LOAD no nvel alto. Nestas condies, os dados so deslocados um estgio na transio positiva do sinal de clock. Quando a entrada LOAD levada ao nvel baixo, o contedo das entra- das de A at H carregado no regis- trador. Fazendo EN=0 e LOAD=1 os da- dos so deslocados uma etapa no cir- cuito a cada transio positiva do si- nal de clock. A ltima etapa do circui- to dispe de um acesso para a sada complementar. Damos a seguir alguns registrado- res de deslocamento da famlia CMOS. 4014 - SHIFT-REGISTER ESTTICO DE 8 BITS (Entrada paralela e sada em srie) Este circuito integrado CMOS tem a pinagem mostrada na figura 14. Um controle srie/paralelo contro- la a entrada e habilita as etapas indi- viduais de cada um dos 8 estgios. As sadas Q so disponveis nos es- tgios 6, 7 e 8. Todas as sadas po- dem fornecer ou drenar a mesma in- tensidade de corrente. Quando a entrada de controle pa- ralelo/srie est no nvel baixo, os dados so deslocados pelo circuito a cada transio positiva do sinal de F|g. 10 - A crder de er|rada a crder de saida. F|g. 11 - $nift-register de 4 o||s PlP0}. F|g. 12 - $nift-register de 8 o||s 3lP0}. F|g. 13 - $nift-register de 8 o||s Pl30}. CURSO BASICO DL LLLTRONICA DIGITAL 34 SABER ELETRNICA N 307/98 clock. Quando a entrada de controle est no nvel alto, os dados so apli- cados a cada etapa do shift-register com a transio positiva do clock. A frequncia mxima de operao deste tipo de circuito depende da ten- so de alimentao. Para uma alimen- tao de 10 V, esta frequncia da ordem de 5 MHz, caindo para 2,5 MHz com uma alimentao de 5 V. 4015 - DOIS SHIFT-REGISTERS DE 4 BITS (Entrada serial, Sada paralela) A pinagem deste circuito forneci- do em invlucro DIL de 16 pinos mostrada na figura 15. Neste circuito integrado encontra- mos dois shift-registers que podem ser usados de modo independente. Na operao normal RST deve ser colocado no nvel baixo. Levando esta entrada ao nvel alto, o circuito resseta o shift-register corresponden- te, levando todas suas sadas ao n- vel lgico 0. Os dados so deslocados a cada transio positiva do pulso de clock. Para uma alimentao de 10 V, a frequncia mxima de operao de 5 MHz, caindo para metade com ali- mentao de 5 V. 4021 - SHIFT-REGISTER DE 8 BITS (Parallel in, Serial out) Este ci rcui to i ntegrado, cuj a pinagem mostrada na figura 16, semelhante ao 4014. A diferena est no fato de que a carga (LOAD) pode ser feita de forma assncrona. Isso significa que esta entrada independe do sinal de clock. QUESTIONRIO 1. Para obter um registrador de deslocamento, o que devemos fazer com um circuito divisor/contador digi- tal? a) Aterrar suas sadas comple- mentares b) Inverter suas sadas normais c) Ligar sua sada entrada d) No utilizar o sinal de clock 2. Num shift-register do tipo SISO temos que caracterstica: a) A entrada e a sada so seriais b) A entrada e a sada so paralelas c) A entrada serial e a sada parale- la d) A entrada paralela e a sada serial 3. A converso de sinais Serial/ Paralela pode ser feita por qual tipo de shift-register? a) SISO b) SIPO c) PISO d) PIPO F|g. 14 - $nift-register de 8 o||s Pl30}. F|g. 15 - 0c|s $nift-registers de 4 o||s Pl30}. F|g. 1o - $nift-register de 8 o||s Pl30}. 4. Para obter um contador Johnson que tipo de ligao fazemos num re- gistrador de deslocamento? a) Aterramos suas sadas comple- mentares. b) Ligamos a sada complemen- tar do ltimo estgio entrada do pri- meiro. c) Ligamos o CLEAR entrada do primeiro estgio. d) Ligamos o CLEAR sada com- plementar do ltimo estgio. (Digi-11/curdi2) R e s p o s t a s 1 - c , 2 - a , 3 - b , 4 - b CURSO BASICO DL LLLTRONICA DIGITAL SABER ELETRNICA N 307/98 35 CURSO DE ELETRNICA DIGITAL 81 SABER ELETRNICA ESPECIAL N 8 - 2002 movimentar os dados para a direi- ta e outro para a esquerda. No modo Load, esta entrada deve ir ao nvel alto, e a informao carre- gada nas entradas LA, LB, LC e LD entram no circuito na transio do n- vel alto para o baixo da entrada de comando na entrada shift-left (SLT). A frequncia mxima de operao de um 7495 standard de 36 MHz. Velo- cidades maiores de operao podem ser conseguidas com os tipos LS. 74164 - SHIFT-REGISTER DE 8 BITS (Entrada serial, sada paralela) Na figura 12 temos a pinagem des- te shift register TTL. Este circuito pode ser usado na configurao de serial-in/serial-out ou serial in/parallel-out ou seja, entrada e sada de dados em srie, ou entra- da de dados em srie e sada em pa- ralelo. Na operao normal, uma das sa- das seriais mantida no nvel alto e os dados so aplicados segunda entrada serial. A entrada Clear mantida no nvel alto e a cada pulso do nvel baixo para o alto do clock, os dados movem-se de um estgio no circuito. O contedo do shift pode ser zerado levando-se a entrada clear por um instante ao nvel baixo. A frequncia mxima de operao deste circuito na srie Standard de 36 MHz. 74165 - SHIFT-REGISTER DE 8 BITS (Entrada Paralela, sada serial) Este circuito integrado TTL contm um shift-register de 8 bits com entra- da paralela e sada de dados serial. A pinagem mostrada na figura 13. Para operao normal EN deve fi- car no nvel baixo e LOAD no nvel alto. Nestas condies, os dados so deslocados um estgio na transio positiva do sinal de clock. Quando a entrada LOAD levada ao nvel baixo, o contedo das entra- das de A at H carregado no regis- trador. Fazendo EN=0 e LOAD=1 os da- dos so deslocados uma etapa no cir- cuito a cada transio positiva do si- nal de clock. A ltima etapa do circui- to dispe de um acesso para a sada complementar. Damos a seguir alguns registrado- res de deslocamento da famlia CMOS. 4014 - SHIFT-REGISTER ESTTICO DE 8 BITS (Entrada paralela e sada em srie) Este circuito integrado CMOS tem a pinagem mostrada na figura 14. Um controle srie/paralelo contro- la a entrada e habilita as etapas indi- viduais de cada um dos 8 estgios. As sadas Q so disponveis nos es- tgios 6, 7 e 8. Todas as sadas po- dem fornecer ou drenar a mesma in- tensidade de corrente. Quando a entrada de controle pa- ralelo/srie est no nvel baixo, os dados so deslocados pelo circuito a cada transio positiva do sinal de F|g. 10 - A crder de er|rada a crder de saida. F|g. 11 - $nift-register de 4 o||s PlP0}. F|g. 12 - $nift-register de 8 o||s 3lP0}. F|g. 13 - $nift-register de 8 o||s Pl30}. CURSO BASICO DL LLLTRONICA DIGITAL 34 SABER ELETRNICA N 307/98 clock. Quando a entrada de controle est no nvel alto, os dados so apli- cados a cada etapa do shift-register com a transio positiva do clock. A frequncia mxima de operao deste tipo de circuito depende da ten- so de alimentao. Para uma alimen- tao de 10 V, esta frequncia da ordem de 5 MHz, caindo para 2,5 MHz com uma alimentao de 5 V. 4015 - DOIS SHIFT-REGISTERS DE 4 BITS (Entrada serial, Sada paralela) A pinagem deste circuito forneci- do em invlucro DIL de 16 pinos mostrada na figura 15. Neste circuito integrado encontra- mos dois shift-registers que podem ser usados de modo independente. Na operao normal RST deve ser colocado no nvel baixo. Levando esta entrada ao nvel alto, o circuito resseta o shift-register corresponden- te, levando todas suas sadas ao n- vel lgico 0. Os dados so deslocados a cada transio positiva do pulso de clock. Para uma alimentao de 10 V, a frequncia mxima de operao de 5 MHz, caindo para metade com ali- mentao de 5 V. 4021 - SHIFT-REGISTER DE 8 BITS (Parallel in, Serial out) Este ci rcui to i ntegrado, cuj a pinagem mostrada na figura 16, semelhante ao 4014. A diferena est no fato de que a carga (LOAD) pode ser feita de forma assncrona. Isso significa que esta entrada independe do sinal de clock. QUESTIONRIO 1. Para obter um registrador de deslocamento, o que devemos fazer com um circuito divisor/contador digi- tal? a) Aterrar suas sadas comple- mentares b) Inverter suas sadas normais c) Ligar sua sada entrada d) No utilizar o sinal de clock 2. Num shift-register do tipo SISO temos que caracterstica: a) A entrada e a sada so seriais b) A entrada e a sada so paralelas c) A entrada serial e a sada parale- la d) A entrada paralela e a sada serial 3. A converso de sinais Serial/ Paralela pode ser feita por qual tipo de shift-register? a) SISO b) SIPO c) PISO d) PIPO F|g. 14 - $nift-register de 8 o||s Pl30}. F|g. 15 - 0c|s $nift-registers de 4 o||s Pl30}. F|g. 1o - $nift-register de 8 o||s Pl30}. 4. Para obter um contador Johnson que tipo de ligao fazemos num re- gistrador de deslocamento? a) Aterramos suas sadas comple- mentares. b) Ligamos a sada complemen- tar do ltimo estgio entrada do pri- meiro. c) Ligamos o CLEAR entrada do primeiro estgio. d) Ligamos o CLEAR sada com- plementar do ltimo estgio. (Digi-11/curdi2) R e s p o s t a s 1 - c , 2 - a , 3 - b , 4 - b CURSO BASICO DL LLLTRONICA DIGITAL SABER ELETRNICA N 307/98 35 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 82 CURSO BASICO DL LLLTRONICA DIGITAL 1 ,-+,1.1+),4-5 - ,152);5 Na lio anterior estudamos os registradores de deslocamento ou shift-registers, analisando seu princ- pio de funcionamento e principais apl i caes. Vi mos tambm as pinagens e caractersticas de alguns circuitos integrados de registradores de deslocamento nas tecnologias TTL e CMOS. Nesta ltima lio de nosso curso, analisaremos dois blocos fun- damentais para o projeto de equipa- mentos digitais, pois eles so respon- sveis pelo interfaceamento destes circuitos com o usurio e com outros circuitos. Falaremos dos decodi- ficadores e dos displays. 12.1 - OS DECODIFICADORES As informaes que os circuitos digitais produzem esto na forma bi- nria ou em outras formas que nem sempre podem ser visualizadas facil- mente pelo usurio, ou ainda que no podem ser utilizadas pelos circuitos seguintes do equipamento. Isso implica na necessidade de termos circuitos que trabalhem uma informao codificada de modo a transform-la em outra que possa ser usada por dispositivos ou circuitos. Podemos ter, por exemplo, a ne- cessidade de apresentar um valor numrico na forma decimal a partir de um valor binrio ou produzir um im- pulso em determinado endereo numa memria a partir de uma infor- mao binria deste endereo. Nas aplicaes digitais encontra- mos di versos ti pos de ci rcui tos decodificadores, estudaremos os prin- cipais nesta lio. a) Decodificador de n para 2 ele- vado a n linhas Temos nesta categoria circuitos que decodificam um sinal binrio de n dgitos para uma sada de 2 eleva- do ao expoente n. Por exemplo, para 2 dgitos ou linhas de entrada, temos 2 x 2 linhas de sada. Para 3 linhas de entrada, temos 2 x 2 x 2 linhas de sada ou 8, e assim por diante, con- forme figura 1. Para entendermos como funciona este tipo de circuito vamos pegar sua configurao mais simples com 2 li- nhas de entrada e 4 de sada, usan- do quatro portas NAND do 7400 e dois inversores do 7404, que mos- trado na figura 2. Este circuito ativa apenas uma das sadas a partir das quatro combina- es possveis do sinal de entrada, conforme verificamos na seguinte ta- bela verdade: Entradas Sadas A B S1 S2 S3 S4 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 Veja que a sada ativada vai ao nvel baixo quando o valor binrio cor- respondente aplicado entrada. Na prtica no preciso imple- mentar circuitos decodificadores como este a partir de portas lgicas, pois existem circuitos integrados que j realizam estas funes. Daremos exemplos no final do artigo. Aplicaes possveis para este cir- cuito podem ser facilmente imagina- das pelos leitores. Na figura 3 temos um circuito em que um contador binrio ligado a um destes decodificadores de modo a fazer o acionamento sequencial de lmpadas. Basta ajustar a velocidade do oscilador que funciona como clock para determinar a velocidade do cor- rimento das lmpadas, que acendem quando cada sada correspondente for ativada. b) Demultiplexador ou DEMUX A configurao lgica estudada no item anterior pode ser usada para rea- lizar uma funo muito interessante F|g. 1 - ur deccd|||cadcr 1 para 4. F|g. 2 - 0eccd|||cadcr 1 para 4 cu 1 de 4 ccr pcr|as TT|. SABER ELETRNICA N 308/98 39 CURSO BASICO DL LLLTRONICA DIGITAL e til: o direcionamento de dados num circuito. O bloco mostrado na figura 4 ilus- tra o que dizemos. O fluxo de informaes (tanto analgicas como digitais) aplicado a uma entrada pode ser direcionado para qualquer uma das sadas, con- forme o comando aplicado linha de seleo de dados. Por exemplo, se na linha de sele- o de dados ou controle for aplicado o valor 10, os dados de entrada se- ro encaminhados para a terceira li- nha de sada. Na figura 5 mostramos um circui- to deste tipo implementado com por- tas TTL e que portanto, s funciona com dados digitais. Neste DEMUX os dados aplicados na entrada DADOS (DATA) so enca- minhados para uma das sadas (S1 a S3), conforme o endereo aplicado nas entradas A e B. No entanto, os dados s podem passar no momento em que a en- trada de habilitao EN (de enable) for levada ao nvel alto. A tabela verdade para este circui- to dada a seguir: End. (AB) Dados EN S1 S2 S3 S4 X X X 0 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0 X = no importa Tambm possvel encontrar di- versos ci rcui tos i ntegrados em tecnologia CMOS ou TTL que contm estas funes, alguns operando at com sinais analgicos. c) Multiplexadores ou MUX Um tipo de circuito que encontra aplicaes prticas importantes em Eletrnica Digital o que realiza a fun- o inversa a que vimos no item an- terior. Este circuito, conforme observa- mos na figura 6, seleciona os sinais de uma nica entrada e aplica o nvel lgico nela existente a uma sada. Em outras palavras, este circuito l a in- formao digital presente numa sa- da programa e a transfere para a sada. Este circuito recebe o nome de multiplexador ou multiplexer (MUX). Na figura 7 temos um exemplo de aplicao implementado com funes lgicas comuns e que trabalha com 4 entradas e uma sada. Novamente o nvel lgico existen- te numa das entradas transferido para a sada selecionada pelos nveis lgicos aplicados em A e B, quando a entrada de habilitao (EN) levada ao nvel alto. Podemos elaborar a seguinte ta- bela verdade para este circuito: EN A B S 0 X X 0 1 0 0 E1 1 0 1 E2 1 1 0 E3 1 1 1 E4 X = no importa Este tipo de funo tambm pode ser encontrada com facilidade na for- ma de circuitos integrados TTL e CMOS, com nmero de entradas que pode variar bastante conforme a apli- cao desejada. F|g. 3 - Ac|crardc |rpadas sequerc|a|rer|e. F|g. 4 - ur 0erux er o|ccc. F|g. 5 - 0erux ccr pcr|as TT|. F|g. o - ur rux de 4 er|radas 4 para 1}. 40 SABER ELETRNICA N 308/98 CURSO DE ELETRNICA DIGITAL 83 SABER ELETRNICA ESPECIAL N 8 - 2002 CURSO BASICO DL LLLTRONICA DIGITAL 1 ,-+,1.1+),4-5 - ,152);5 Na lio anterior estudamos os registradores de deslocamento ou shift-registers, analisando seu princ- pio de funcionamento e principais apl i caes. Vi mos tambm as pinagens e caractersticas de alguns circuitos integrados de registradores de deslocamento nas tecnologias TTL e CMOS. Nesta ltima lio de nosso curso, analisaremos dois blocos fun- damentais para o projeto de equipa- mentos digitais, pois eles so respon- sveis pelo interfaceamento destes circuitos com o usurio e com outros circuitos. Falaremos dos decodi- ficadores e dos displays. 12.1 - OS DECODIFICADORES As informaes que os circuitos digitais produzem esto na forma bi- nria ou em outras formas que nem sempre podem ser visualizadas facil- mente pelo usurio, ou ainda que no podem ser utilizadas pelos circuitos seguintes do equipamento. Isso implica na necessidade de termos circuitos que trabalhem uma informao codificada de modo a transform-la em outra que possa ser usada por dispositivos ou circuitos. Podemos ter, por exemplo, a ne- cessidade de apresentar um valor numrico na forma decimal a partir de um valor binrio ou produzir um im- pulso em determinado endereo numa memria a partir de uma infor- mao binria deste endereo. Nas aplicaes digitais encontra- mos di versos ti pos de ci rcui tos decodificadores, estudaremos os prin- cipais nesta lio. a) Decodificador de n para 2 ele- vado a n linhas Temos nesta categoria circuitos que decodificam um sinal binrio de n dgitos para uma sada de 2 eleva- do ao expoente n. Por exemplo, para 2 dgitos ou linhas de entrada, temos 2 x 2 linhas de sada. Para 3 linhas de entrada, temos 2 x 2 x 2 linhas de sada ou 8, e assim por diante, con- forme figura 1. Para entendermos como funciona este tipo de circuito vamos pegar sua configurao mais simples com 2 li- nhas de entrada e 4 de sada, usan- do quatro portas NAND do 7400 e dois inversores do 7404, que mos- trado na figura 2. Este circuito ativa apenas uma das sadas a partir das quatro combina- es possveis do sinal de entrada, conforme verificamos na seguinte ta- bela verdade: Entradas Sadas A B S1 S2 S3 S4 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 Veja que a sada ativada vai ao nvel baixo quando o valor binrio cor- respondente aplicado entrada. Na prtica no preciso imple- mentar circuitos decodificadores como este a partir de portas lgicas, pois existem circuitos integrados que j realizam estas funes. Daremos exemplos no final do artigo. Aplicaes possveis para este cir- cuito podem ser facilmente imagina- das pelos leitores. Na figura 3 temos um circuito em que um contador binrio ligado a um destes decodificadores de modo a fazer o acionamento sequencial de lmpadas. Basta ajustar a velocidade do oscilador que funciona como clock para determinar a velocidade do cor- rimento das lmpadas, que acendem quando cada sada correspondente for ativada. b) Demultiplexador ou DEMUX A configurao lgica estudada no item anterior pode ser usada para rea- lizar uma funo muito interessante F|g. 1 - ur deccd|||cadcr 1 para 4. F|g. 2 - 0eccd|||cadcr 1 para 4 cu 1 de 4 ccr pcr|as TT|. SABER ELETRNICA N 308/98 39 CURSO BASICO DL LLLTRONICA DIGITAL e til: o direcionamento de dados num circuito. O bloco mostrado na figura 4 ilus- tra o que dizemos. O fluxo de informaes (tanto analgicas como digitais) aplicado a uma entrada pode ser direcionado para qualquer uma das sadas, con- forme o comando aplicado linha de seleo de dados. Por exemplo, se na linha de sele- o de dados ou controle for aplicado o valor 10, os dados de entrada se- ro encaminhados para a terceira li- nha de sada. Na figura 5 mostramos um circui- to deste tipo implementado com por- tas TTL e que portanto, s funciona com dados digitais. Neste DEMUX os dados aplicados na entrada DADOS (DATA) so enca- minhados para uma das sadas (S1 a S3), conforme o endereo aplicado nas entradas A e B. No entanto, os dados s podem passar no momento em que a en- trada de habilitao EN (de enable) for levada ao nvel alto. A tabela verdade para este circui- to dada a seguir: End. (AB) Dados EN S1 S2 S3 S4 X X X 0 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0 X = no importa Tambm possvel encontrar di- versos ci rcui tos i ntegrados em tecnologia CMOS ou TTL que contm estas funes, alguns operando at com sinais analgicos. c) Multiplexadores ou MUX Um tipo de circuito que encontra aplicaes prticas importantes em Eletrnica Digital o que realiza a fun- o inversa a que vimos no item an- terior. Este circuito, conforme observa- mos na figura 6, seleciona os sinais de uma nica entrada e aplica o nvel lgico nela existente a uma sada. Em outras palavras, este circuito l a in- formao digital presente numa sa- da programa e a transfere para a sada. Este circuito recebe o nome de multiplexador ou multiplexer (MUX). Na figura 7 temos um exemplo de aplicao implementado com funes lgicas comuns e que trabalha com 4 entradas e uma sada. Novamente o nvel lgico existen- te numa das entradas transferido para a sada selecionada pelos nveis lgicos aplicados em A e B, quando a entrada de habilitao (EN) levada ao nvel alto. Podemos elaborar a seguinte ta- bela verdade para este circuito: EN A B S 0 X X 0 1 0 0 E1 1 0 1 E2 1 1 0 E3 1 1 1 E4 X = no importa Este tipo de funo tambm pode ser encontrada com facilidade na for- ma de circuitos integrados TTL e CMOS, com nmero de entradas que pode variar bastante conforme a apli- cao desejada. F|g. 3 - Ac|crardc |rpadas sequerc|a|rer|e. F|g. 4 - ur 0erux er o|ccc. F|g. 5 - 0erux ccr pcr|as TT|. F|g. o - ur rux de 4 er|radas 4 para 1}. 40 SABER ELETRNICA N 308/98 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 84 d) Decodificador BCD para 7 segmentos Um tipo de decodificador muito usado nos projetos que envolvem Ele- trnica Digital o que faz a conver- so dos sinais BCD (Decimais Codifi- cados em Binrio) para acionar um mostrador de 7 segmentos. Podemos formar qualquer algaris- mo de 0 a 9 usando uma combinao de 7 segmentos de um mostrador, observe a figura 8. Assim, se quisermos fazer surgir o algarismo 5, bastar acender os segmentos a, c, d, f, g, veja a figura 9. Como os sinais codificados em binrio no servem para alimentar di- retamente os mostradores, preciso contar com um circuito que faa a converso, verifique a figura 10. Este tipo de circuito decodificador conta com 4 entradas, por onde entra a informao BCD e 7 sadas que correspondem aos 7 segmentos de um mostrador que ir apresentar o dgito correspondente. A combinao de nveis lgicos aplicada s entradas produzir nveis lgicos de sada que, aplicados aos segmentos de um mostrador, fazem aparecer o dgito correspondente. preciso levar em conta que nes- te tipo de circuito, os segmentos de um mostrador podem ser ativados quando a sada vai ao nvel alto ou quando a sada vai ao nvel baixo. Isso depender do tipo de display, o que ser estudado no item seguinte. 12.2 - DISPLAYS Um display um dispositivo que tem por finalidade apresentar uma informao numa forma que possa ser lida por um operador. Podemos ter displays simples que operam na forma di gi tal como sequncias de LEDs, displays que apresentam nmeros (numricos), e displays que apresentam tambm smbolos grficos (letras e sinais) de- nominados alfa-numricos semelhan- tes aos mostrados na figura 11. Alguns mais sofisticados podem at apresentar imagens de objetos ou formas, como os usados em equipa- mentos informatizados. O tipo mais comum de display usado nos proje- tos bsicos de Eletrnica Digital o numrico de 7 segmentos, de que j falamos no item anterior. A combinao do acionamento de 7 segmentos possibilita o apareci- mento dos algarismos de 0 a 9 e CURSO BASICO DL LLLTRONICA DIGITAL F|g. 7 - ur rux ccr pcr|as TT|. F|g. 8 - A|gar|srcs ccr 7 segrer|cs. F|g. 9 - Ac|crardc ur cisp|ay para |crrar c a|gar|src 5. F|g. 10 - Ccrc usar ur deccd|||cadcr 8C0 para 7 segrer|cs. F|g. 11 - T|pcs de cisp|ays. SABER ELETRNICA N 308/98 41 tambm de alguns smbolos grficos semelhantes aos apresentados na fi- gura 12. O tipo mais comum usado nos pro- jetos digitais o mostrador de LEDs, onde cada segmento um diodo emissor de luz, sua aparncia e sm- bolo interno so mostrados na figura 13. Os LEDs podem ser ligados de modo a ter o anodo conectado ao mesmo ponto, caso em que dizemos que se trata de um display de anodo comum, ou podem ter os catodos in- terligados, caso em que dizemos que se trata de um display de catodo co- mum. As correntes nos segmentos vari- am tipicamente entre 10 e 50 mA con- forme o tipo, o que nos leva a concluir que o consumo mximo ocorre quan- do o dgito 8 projetado (todos os segmentos acesos) e pode chegar a 400 mA por dgito. Alguns fabricantes podem juntar mais de um dgito num nico bloco, facilitando assim os pro- jetos, pois, na maioria dos projetos os nmeros apresentados so maiores que 9, ver figura 14. Outro tipo de display tambm uti- lizado com certa frequncia nos pro- jetos o de cristal lquido. Este display no acende quan- do excitado. Eletrodos transparentes ao serem excitados eletricamente pelo sinal do circuito fazem com que o lquido com que ele est em conta- to torne-se opaco, deixando assim de refletir a luz. Desta forma, o fundo branco do material deixa de ser visto, aparecendo em seu lugar uma regio preta, veja a figura 15. As regies formam os segmentos e conforme sua combinao temos o aparecimento dos dgitos. No entanto, mais difcil trabalhar com estes mostradores, pois eles exi- gem circuitos de excitao especiais que tambm so mais caros. A principal vantagem do mostra- dor de cristal lquido (LCD) seu con- sumo, que centenas de vezes me- nor do que o de um mostrador de LEDs. Para as aplicaes em que o aparelho deve ser alimentado atravs de pilhas ou ficar permanentemente ligado, muito vantajoso usar o mos- trador LCD. 12.3 DECODIFICADORES E CODIFICADORES TTL E CMOS Podemos contar com uma boa quantidade de decodificadores, multi- plexadores e demultiple- xadores na forma de cir- cuitos integrados TTL ou CMOS. Ser interessan- te para qualquer prati- cante de Eletrnica Digi- tal contar com um desses manuais. No entanto, para faci- litar, decreveremos al- guns circuitos integrados que contm estas fun- es e so mais utiliza- dos nos projetos e apli- caes prticas. CURSO BASICO DL LLLTRONICA DIGITAL F|g. 12 - 3iroc|cs gra||ccs er @EIF=OI de 7 segrer|cs. F|g. 13 - ur @EIF=O de |E0s de ca|cdc ccrur ccr pcr|c dec|ra|. F|g. 14 - T|pcs de @EIF=OI ru|||p|cs. F|g. 15 - ur @EIF=O de cr|s|a| |iqu|dc. 42 SABER ELETRNICA N 308/98 CURSO DE ELETRNICA DIGITAL 85 SABER ELETRNICA ESPECIAL N 8 - 2002 d) Decodificador BCD para 7 segmentos Um tipo de decodificador muito usado nos projetos que envolvem Ele- trnica Digital o que faz a conver- so dos sinais BCD (Decimais Codifi- cados em Binrio) para acionar um mostrador de 7 segmentos. Podemos formar qualquer algaris- mo de 0 a 9 usando uma combinao de 7 segmentos de um mostrador, observe a figura 8. Assim, se quisermos fazer surgir o algarismo 5, bastar acender os segmentos a, c, d, f, g, veja a figura 9. Como os sinais codificados em binrio no servem para alimentar di- retamente os mostradores, preciso contar com um circuito que faa a converso, verifique a figura 10. Este tipo de circuito decodificador conta com 4 entradas, por onde entra a informao BCD e 7 sadas que correspondem aos 7 segmentos de um mostrador que ir apresentar o dgito correspondente. A combinao de nveis lgicos aplicada s entradas produzir nveis lgicos de sada que, aplicados aos segmentos de um mostrador, fazem aparecer o dgito correspondente. preciso levar em conta que nes- te tipo de circuito, os segmentos de um mostrador podem ser ativados quando a sada vai ao nvel alto ou quando a sada vai ao nvel baixo. Isso depender do tipo de display, o que ser estudado no item seguinte. 12.2 - DISPLAYS Um display um dispositivo que tem por finalidade apresentar uma informao numa forma que possa ser lida por um operador. Podemos ter displays simples que operam na forma di gi tal como sequncias de LEDs, displays que apresentam nmeros (numricos), e displays que apresentam tambm smbolos grficos (letras e sinais) de- nominados alfa-numricos semelhan- tes aos mostrados na figura 11. Alguns mais sofisticados podem at apresentar imagens de objetos ou formas, como os usados em equipa- mentos informatizados. O tipo mais comum de display usado nos proje- tos bsicos de Eletrnica Digital o numrico de 7 segmentos, de que j falamos no item anterior. A combinao do acionamento de 7 segmentos possibilita o apareci- mento dos algarismos de 0 a 9 e CURSO BASICO DL LLLTRONICA DIGITAL F|g. 7 - ur rux ccr pcr|as TT|. F|g. 8 - A|gar|srcs ccr 7 segrer|cs. F|g. 9 - Ac|crardc ur cisp|ay para |crrar c a|gar|src 5. F|g. 10 - Ccrc usar ur deccd|||cadcr 8C0 para 7 segrer|cs. F|g. 11 - T|pcs de cisp|ays. SABER ELETRNICA N 308/98 41 tambm de alguns smbolos grficos semelhantes aos apresentados na fi- gura 12. O tipo mais comum usado nos pro- jetos digitais o mostrador de LEDs, onde cada segmento um diodo emissor de luz, sua aparncia e sm- bolo interno so mostrados na figura 13. Os LEDs podem ser ligados de modo a ter o anodo conectado ao mesmo ponto, caso em que dizemos que se trata de um display de anodo comum, ou podem ter os catodos in- terligados, caso em que dizemos que se trata de um display de catodo co- mum. As correntes nos segmentos vari- am tipicamente entre 10 e 50 mA con- forme o tipo, o que nos leva a concluir que o consumo mximo ocorre quan- do o dgito 8 projetado (todos os segmentos acesos) e pode chegar a 400 mA por dgito. Alguns fabricantes podem juntar mais de um dgito num nico bloco, facilitando assim os pro- jetos, pois, na maioria dos projetos os nmeros apresentados so maiores que 9, ver figura 14. Outro tipo de display tambm uti- lizado com certa frequncia nos pro- jetos o de cristal lquido. Este display no acende quan- do excitado. Eletrodos transparentes ao serem excitados eletricamente pelo sinal do circuito fazem com que o lquido com que ele est em conta- to torne-se opaco, deixando assim de refletir a luz. Desta forma, o fundo branco do material deixa de ser visto, aparecendo em seu lugar uma regio preta, veja a figura 15. As regies formam os segmentos e conforme sua combinao temos o aparecimento dos dgitos. No entanto, mais difcil trabalhar com estes mostradores, pois eles exi- gem circuitos de excitao especiais que tambm so mais caros. A principal vantagem do mostra- dor de cristal lquido (LCD) seu con- sumo, que centenas de vezes me- nor do que o de um mostrador de LEDs. Para as aplicaes em que o aparelho deve ser alimentado atravs de pilhas ou ficar permanentemente ligado, muito vantajoso usar o mos- trador LCD. 12.3 DECODIFICADORES E CODIFICADORES TTL E CMOS Podemos contar com uma boa quantidade de decodificadores, multi- plexadores e demultiple- xadores na forma de cir- cuitos integrados TTL ou CMOS. Ser interessan- te para qualquer prati- cante de Eletrnica Digi- tal contar com um desses manuais. No entanto, para faci- litar, decreveremos al- guns circuitos integrados que contm estas fun- es e so mais utiliza- dos nos projetos e apli- caes prticas. CURSO BASICO DL LLLTRONICA DIGITAL F|g. 12 - 3iroc|cs gra||ccs er cisp|ays de 7 segrer|cs. F|g. 13 - ur cisp|ay de |E0s de ca|cdc ccrur ccr pcr|c dec|ra|. F|g. 14 - T|pcs de cisp|ays ru|||p|cs. F|g. 15 - ur cisp|ay de cr|s|a| |iqu|dc. 42 SABER ELETRNICA N 308/98 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 86 a) 7442 - Decodificador BCD para decimal Este circuito integrado tem a pinagem mostrada na figura 16. Conforme a combinao de nveis lgicos das entradas (codificadas em BCD), apenas uma das sadas ir para o nvel lgico baixo. Todas as demais permanecero no nvel alto. Se os nveis lgicos aplicados s entradas tiverem a combinao 1010 at 1111 (que correspondem de 11 a 15) nenhuma das sadas ser ativa- da. Quando ativada, cada sada pode drenar uma corrente de 16 mA. O circuito integrado TTL 7445 tem a mesma funo, com a diferena de que possui transistores na configura- o de coletor aberto na sada, po- dendo com isso trabalhar com ten- ses de at 30 V e drenar correntes de at 80 mA. A pinagem a mesma do 7442. b) 7447 - Decodificador BCD para 7 Segmentos Este um circuito TTL que possui sadas em coletor aberto capazes de drenar correntes de at 40 mA, sen- do portanto indicado para excitar displays de LEDs de anodo comum. Na figura 17 temos a sua pinagem. Algumas caractersticas importan- tes devem ser observadas neste cir- cuito. Uma delas o terminal Lamp Test ou teste do display. Colocando esta sada no nvel lgico baixo (em funci- onamento normal el a deve ser mantida no nvel alto) todas as sa- das vo ao nvel baixo, fazendo com que todos os segmentos do display acendam. Com isso possvel verifi- car se ele est em bom estado. Outra sada importante a RBI (Ripple Blank Input) que faz com que os zeros esquerda sejam apagados quando so usados diversos conta- dores, figura 18. Assim, em lugar de aparecer o valor 008, numa contagem aparece apenas 8. Observe que a sada RB0 (Ripple Blank Output) serve para a ligao em srie de diversos blocos contadores de modo a ser obtido um conjunto com vrios dgitos. c) 74150 - Seletor de dados 1-de-16 Este circuito integrado TTL consis- te num multiplexador que possui 16 l i nhas de entrada e uma sada selecionadas pelas Linhas de Sele- o. Na figura 19 temos a pinagem deste circuito integrado. Para operao normal, a entrada de habilitao (EN) deve ser mantida no nvel alto at o momento em que CURSO BASICO DL LLLTRONICA DIGITAL F|g. 1o - 8C0 para dec|ra| - deccd|||cadcr. F|g. 17 - 0eccd|||cadcr 8C0 para 7 segrer|cs. F|g. 18 - usardc a |urc R8l (Fipp|e 8|ark Irput). F|g. 19 - 3e|e|cr de dadcs 1 de 1o. SABER ELETRNICA N 308/98 43 os dados de uma determinada entra- da devam ser levados para a sada. Qual entrada ser ativada depende do cdigo aplicado linha de seleo. O circuito possui duas sadas. Numa delas aparece o sinal da entrada se- lecionada e na outra, o sinal comple- mentar. Circuitos semelhantes da mesma famlia so o 74151 que consiste num seletor 1 de 8 e o 74153 que consiste num seletor 1 de 4. d) 74154 - Distribuidor de Dados 1-de-16 Este curcuito integrado contm um DEMUX ou Demultiplexador 1 de 16 em tecnologia TTL. Sua pinagem mostrada na figura 20. A entrada da habilitao (EN) deve ser mantida no nvel alto at o mo- mento em que os dados da entrada devam ser transferidos para a sada selecionada. Os circuitos integrados 74157 so distribuidores semelhantes, mas 1-de-2 e o 74155 1-de-4. e) 4028 - Decodificador BCD para Decimal Este um ci rcui to i ntegrado CMOS com 10 sadas, onde aquela que vai ao nvel alto depende da com- binao dos nveis de entrada. As demais sadas permanecero no n- vel baixo. A pinagem deste circuito integrado mostrada na figura 21. As combinaes de entrada entre 1010 e 1111 que correspondem aos nmeros de 11 a 15 no sero reco- nhecidas e todas as sadas perma- necero no nvel baixo. CURSO BASICO DL LLLTRONICA DIGITAL f) 4051 - Chave 1-de-8 Este circuito integrado CMOS pode chavear sinais analgicos ou digitais e tem a pinagem mostrada na figura 22. Para utilizar este circuito com si- nais digitais, a tenso de alimentao positiva pode ficar entre 5 e 12 V, en- quanto que o pino 7 aterrado. No entanto, para operar com sinais anal gi cos, o pi no 7 deve ser conectado a uma fonte de -5 V (fonte negativa) e o pino 8 aterrado. F|g. 20 - 0|s|r|ou|dcr de dadcs 1 para 1o. Nestas condies os sinais a se- rem chaveados podem variar entre -5 e +5 V, enquanto os sinais de sele- o podem ter nvel baixo (0 V) ou nvel alto (5 V). Tanto na operao com sinais di- gitais como analgicos, as chaves fe- chadas representam uma resistncia de 120 e no devem ser usadas cargas com resistncias inferiores a 100 . A corrente mxima chaveada para os sinais no deve superar os 25 mA. Semelhantes a este circuito em caractersticas so os: 4052 - Duas chaves 1 de 4 4053 - Trs chaves 1 de 2 4067 - Uma chave 1 de 16 Este ltimo circuito integrado pode funcionar como multiplexador ou demul ti pl exador para si nai s analgicos e digitais de modo similar aos anteriores. g) 4026 - Contador de Dcada com Sada de 7 Segmentos Este importante circuito integrado CMOS tem um contador divisor por 10 e suas sadas so decodificadas. F|g. 21 - 0eccd|||cadcr 8C0 para 1 de 10. F|g. 22 - Crave ara|cg|ca/d|g||a| 1 de 8. 44 SABER ELETRNICA N 308/98 CURSO DE ELETRNICA DIGITAL 87 SABER ELETRNICA ESPECIAL N 8 - 2002 a) 7442 - Decodificador BCD para decimal Este circuito integrado tem a pinagem mostrada na figura 16. Conforme a combinao de nveis lgicos das entradas (codificadas em BCD), apenas uma das sadas ir para o nvel lgico baixo. Todas as demais permanecero no nvel alto. Se os nveis lgicos aplicados s entradas tiverem a combinao 1010 at 1111 (que correspondem de 11 a 15) nenhuma das sadas ser ativa- da. Quando ativada, cada sada pode drenar uma corrente de 16 mA. O circuito integrado TTL 7445 tem a mesma funo, com a diferena de que possui transistores na configura- o de coletor aberto na sada, po- dendo com isso trabalhar com ten- ses de at 30 V e drenar correntes de at 80 mA. A pinagem a mesma do 7442. b) 7447 - Decodificador BCD para 7 Segmentos Este um circuito TTL que possui sadas em coletor aberto capazes de drenar correntes de at 40 mA, sen- do portanto indicado para excitar displays de LEDs de anodo comum. Na figura 17 temos a sua pinagem. Algumas caractersticas importan- tes devem ser observadas neste cir- cuito. Uma delas o terminal Lamp Test ou teste do display. Colocando esta sada no nvel lgico baixo (em funci- onamento normal el a deve ser mantida no nvel alto) todas as sa- das vo ao nvel baixo, fazendo com que todos os segmentos do display acendam. Com isso possvel verifi- car se ele est em bom estado. Outra sada importante a RBI (Ripple Blank Input) que faz com que os zeros esquerda sejam apagados quando so usados diversos conta- dores, figura 18. Assim, em lugar de aparecer o valor 008, numa contagem aparece apenas 8. Observe que a sada RB0 (Ripple Blank Output) serve para a ligao em srie de diversos blocos contadores de modo a ser obtido um conjunto com vrios dgitos. c) 74150 - Seletor de dados 1-de-16 Este circuito integrado TTL consis- te num multiplexador que possui 16 l i nhas de entrada e uma sada selecionadas pelas Linhas de Sele- o. Na figura 19 temos a pinagem deste circuito integrado. Para operao normal, a entrada de habilitao (EN) deve ser mantida no nvel alto at o momento em que CURSO BASICO DL LLLTRONICA DIGITAL F|g. 1o - 8C0 para dec|ra| - deccd|||cadcr. F|g. 17 - 0eccd|||cadcr 8C0 para 7 segrer|cs. F|g. 18 - usardc a |urc R8l (Fipp|e 8|ark Irput). F|g. 19 - 3e|e|cr de dadcs 1 de 1o. SABER ELETRNICA N 308/98 43 os dados de uma determinada entra- da devam ser levados para a sada. Qual entrada ser ativada depende do cdigo aplicado linha de seleo. O circuito possui duas sadas. Numa delas aparece o sinal da entrada se- lecionada e na outra, o sinal comple- mentar. Circuitos semelhantes da mesma famlia so o 74151 que consiste num seletor 1 de 8 e o 74153 que consiste num seletor 1 de 4. d) 74154 - Distribuidor de Dados 1-de-16 Este curcuito integrado contm um DEMUX ou Demultiplexador 1 de 16 em tecnologia TTL. Sua pinagem mostrada na figura 20. A entrada da habilitao (EN) deve ser mantida no nvel alto at o mo- mento em que os dados da entrada devam ser transferidos para a sada selecionada. Os circuitos integrados 74157 so distribuidores semelhantes, mas 1-de-2 e o 74155 1-de-4. e) 4028 - Decodificador BCD para Decimal Este um ci rcui to i ntegrado CMOS com 10 sadas, onde aquela que vai ao nvel alto depende da com- binao dos nveis de entrada. As demais sadas permanecero no n- vel baixo. A pinagem deste circuito integrado mostrada na figura 21. As combinaes de entrada entre 1010 e 1111 que correspondem aos nmeros de 11 a 15 no sero reco- nhecidas e todas as sadas perma- necero no nvel baixo. CURSO BASICO DL LLLTRONICA DIGITAL f) 4051 - Chave 1-de-8 Este circuito integrado CMOS pode chavear sinais analgicos ou digitais e tem a pinagem mostrada na figura 22. Para utilizar este circuito com si- nais digitais, a tenso de alimentao positiva pode ficar entre 5 e 12 V, en- quanto que o pino 7 aterrado. No entanto, para operar com sinais anal gi cos, o pi no 7 deve ser conectado a uma fonte de -5 V (fonte negativa) e o pino 8 aterrado. F|g. 20 - 0|s|r|ou|dcr de dadcs 1 para 1o. Nestas condies os sinais a se- rem chaveados podem variar entre -5 e +5 V, enquanto os sinais de sele- o podem ter nvel baixo (0 V) ou nvel alto (5 V). Tanto na operao com sinais di- gitais como analgicos, as chaves fe- chadas representam uma resistncia de 120 e no devem ser usadas cargas com resistncias inferiores a 100 . A corrente mxima chaveada para os sinais no deve superar os 25 mA. Semelhantes a este circuito em caractersticas so os: 4052 - Duas chaves 1 de 4 4053 - Trs chaves 1 de 2 4067 - Uma chave 1 de 16 Este ltimo circuito integrado pode funcionar como multiplexador ou demul ti pl exador para si nai s analgicos e digitais de modo similar aos anteriores. g) 4026 - Contador de Dcada com Sada de 7 Segmentos Este importante circuito integrado CMOS tem um contador divisor por 10 e suas sadas so decodificadas. F|g. 21 - 0eccd|||cadcr 8C0 para 1 de 10. F|g. 22 - Crave ara|cg|ca/d|g||a| 1 de 8. 44 SABER ELETRNICA N 308/98 CURSO DE ELETRNICA DIGITAL SABER ELETRNICA ESPECIAL N 8 - 2002 88 A pinagem deste circuito integra- do mostrada na figura 23. Na operao normal, as entradas RST (Reset) e CLEN devem ser mantidas no nvel baixo. Um nvel alto aplicado em RST resseta o contador, levando o valor da sada a 0 e ao mesmo tempo impede a contagem. Um nvel alto aplicado em CLEN (Habi l i tao do Cl ock ou Cl ock Enable) inibe a entrada dos sinais de clock. O contador gatilhado nas tran- sies positivas do sinal de clock. No pino 5 possvel obter um si- nal quadrado de 1/10 da frequncia de clock e no pino 14 temos um sinal que permanece no nvel alto at o momento em que a contagem chega a 0010, quando passa ao nvel baixo. A entrada DISEN serve para ha- bilitar o display, devendo permanecer no nvel alto na operao normal. Quando esta linha vai ao nvel baixo, as sadas vo todas ao nvel baixo. Este circuito indicado para ope- rar com displays de catodo comum e a corrente de sada mxima de 1,2 mA para uma tenso de alimentao de 5 V, e 5 mA para 10 V. A frequncia mxima de operao de 5 MHz para 10 V de tenso de alimentao e 2,5 MHz para 5 V. CURSO BASICO DL LLLTRONICA DIGITAL F|g. 23 - Ccr|adcr de dcada ccr saidas 7 segrer|cs. QUESTIONRIO 1. Um circuito que joga o sinal de uma entrada em uma de 4 sadas denominado: a) Multiplexador 1 de 4 b) Demultiplexador 1 de 4 c) Decodificador 4 por 4 d) Decodificador BCD para 1 de 4 2. Que tipo de decodificador tem apenas uma de 10 sadas ativadas a partir de sinais BCD de entrada? a) Decodificador 1 de 10 b) Demux 1 de 10 c) Contador Johnson d) Decodificador BCD para 1 de 10 3. Em que tipo de display os catodos de todos os LEDs dos seg- mentos so interligados e conectados a um ponto comum? a) Anodo comum b) Cristal lquido ou LCD c) Catodo comum d) Duplo Resposta: 1.b 2.d 3.c SABER ELETRNICA N 308/98 45 www.sabereletronica.com.br