CAPÍTULO 4. Codificadores e Multiplexadores

Tamanho: px
Começar a partir da página:

Download "CAPÍTULO 4. Codificadores e Multiplexadores"

Transcrição

1 ELETRÔNICA DIGITAL Prof. Daniel Cardoso CAPÍTULO 4 Codificadores e Multiplexadores 4.1. Códigos Binários Códigos BCD (Binary-Coded Decimal, ou Decimal Codificado em Binário) São códigos binários que representam diretamente os algarismos decimais de 0 a 9. Cada algarismo de um numeral decimal é codificado em BCD individualmente, de forma semelhante à conversão de hexadecimal para binário, e dessa forma, os numerais decimais são codificados (e não convertidos) em binário Código BCD 8421 É um código de 4 bits que usa o padrão 8421 de pesos posicionais do sistema binário, onde 8, 4, 2 e 1 são as potências de 2 para numerais binários de 4 bits. Somando os pesos de cada bit 1 da palavra-código, obtém-se o algarismo decimal correspondente, de maneira idêntica à conversão normal de binário para decimal. Como mostrado na tabela 4.1, o código BCD 8421 utiliza somente 10 das 16 combinações possíveis com palavras de 4 bits. BCD Decimal Tabela Código BCD Exemplo de conversão decimal BCD 8421: _0010_0101 BCD A principal vantagem do código BCD 8421 é a sua simplicidade: ele é tão popular que quase sempre é chamado simplesmente de código BCD, ficando implícito tratar-se do BCD

2 UFPA / ITEC / FEE Eletrônica Digital Código Excesso-3 (XS3) É um código BCD em que soma-se 3 à representação em BCD 8421 de cada dígito decimal. O objetivo é gerar um código binário auto-complementar, o que significa um código no qual o complemento de 1 de uma palavra-código corresponde, em decimal, ao complemento de 9 do algarismo decimal que a palavra inicial representava. O complemento de 9 de um algarismo decimal D é o quanto falta para ele chegar a 9: C 9 (D) = 9 D. O complemento de 1 de um numeral binário B, de n bits, é definido por: C 1 (B) = (2 n 1) 2 B onde (2 n 1) 2 é uma palavra de n bits em que todos são iguais a 1. O complemento de 1 de B pode ser encontrado de forma lógica invertendo-se todos os bits de B, um por um. B = b n-1 b n-2... b 1 b 0 C 1 (B) = bn 1 bn-2... b1 b0 Decimal Excesso Tabela Código XS3. O 2 10 em excesso-3 é 0101; o complemento de 9 do 2 10 é 7 10, logo o 7 10 em XS3 é 1010, o complemento bit a bit de O 9 10 em XS3 é o complemento de 1 do 0 10 em XS3, o 8 10 é o complemento de 1 do 1 10, e assim por diante. Isso caracteriza o código como auto-complementar: um algarismo decimal e seu complemento de 9 correspondem a palavras binárias também complementares. Para converter-se um numeral de decimal para excesso-3, deve-se somar 0011 (3) à representação BCD 8421 de cada algarismo desse numeral. Por exemplo: excesso = 0001_0000_1001_1000 BCD 0100_0011_1100_1011 XS3 Para converter-se um numeral de excesso-3 para decimal, subtrair 0011 de cada grupo de 4 bits (a contar da direita) e escrever o equivalente decimal de cada resultado. Por exemplo: 100_1010_0110 XS3 1_0111_0011 BCD = A desvantagem do código excesso-3 é que ele não é ponderado. 38

3 ELETRÔNICA DIGITAL Prof. Daniel Cardoso Código 2-entre-5 Trata-se de um código com palavras de 5 bits, em que cada palavra contém somente dois bits 1. Na codificação dos algarismos decimais de 0 até 9, as palavrascódigo também são usadas em ordem crescente. Sua vantagem é a facilidade de detecção de erros, pois todas as palavras precisam ter a mesma quantidade de 1 s. Sua desvantagem é ser muito redundante (das 32 combinações possíveis, apenas 10 são usadas). Decimal 2-entre Tabela Código 2-entre-5. Uma vantagem dos códigos BCD é que numerais decimais com a mesma quantidade de algarismos são codificados por palavras de mesmo comprimento. Dentre as desvantagens dos códigos BCD, citam-se: eles não usam todas as combinações possíveis de bits; são menos eficientes que a representação em binário puro, pois ocupam mais memória e as operações aritméticas são mais complexas e demoradas Código Johnson É um código refletido não-ponderado, de três ou mais bits. Código refletido é aquele em que somente um bit varia quando da passagem de uma palavra (estado) para outra consecutiva, anterior ou posterior. Um código refletido é cíclico, ou seja, do último estado volta-se para o primeiro, fechando o ciclo do código e mantendo a variação de apenas um bit entre palavras vizinhas. O código Johnson implica em uma sequência determinada de geração de suas palavras, sendo gerado por um contador Johnson. É útil em aplicações com circuitos sequenciais Tabela Uma sequência em código Johnson com 5 bits. 39

4 UFPA / ITEC / FEE Eletrônica Digital O código Johnson, ao contrário dos códigos BCD, não foi criado para representar os dígitos decimais Código Gray É um código refletido e não-ponderado. Um exemplo de código Gray é mostrado na tabela 4.5, consistindo em uma sequência refletida que percorre o mapa de Karnaugh, passando sempre de uma casa para outra logicamente adjacente, até passar do último valor novamente para o primeiro, fechando o ciclo do código. Código Gray AB CD Tabela Um exemplo de código Gray. Outras sequências cíclicas de palavras binárias, no mapa de Karnaugh, determinam outras variantes do código Gray: AB CD

5 ELETRÔNICA DIGITAL Prof. Daniel Cardoso Código ASCII (American Standard Code for Information Interchange, ou Código Americano Padrão para Intercâmbio de Informações) Pronuncia-se ásqui. É adotado nos computadores para a representação de letras, algarismos, sinais de pontuação, caracteres de controle e símbolos especiais. É originalmente um código de 7 bits (128 palavras), mas nos computadores foi acrescentado um oitavo bit para a representação de caracteres especiais, como símbolos gráficos e/ou letras acentuadas Codificadores e Decodificadores Os codificadores e decodificadores formam uma classe de circuitos combinacionais projetados para reconhecer (identificar) os diferentes padrões de bits que possam ocorrer em suas entradas. Existem codificadores e decodificadores feitos para converter palavras de um código para outro. Isto significa receber uma informação codificada de alguma forma e convertê-la para uma outra forma de codificação, sem alterar a informação. Nesse caso, entende-se como codificador o circuito que converte informações de um código conhecido para outro desconhecido ou menos conhecido, e o decodificador é o circuito que faz a conversão contrária. Denomina-se também de codificador o circuito que converte uma informação expressa em muitas linhas de entrada para a forma de palavras de saída em algum código, com um número menor de bits; e denomina-se decodificador o circuito que recebe palavras de entrada em algum código e destrincha essa informação em muitas linhas de saída, decodificando-a Projetos de Conversores de Códigos Projeto de um codificador BCD 8421 para Excesso-3 A conversão de palavras em BCD 8421 para o código Excesso-3 é mostrada na tabela 4.6. Palavras de entrada maiores que 1001 BCD (9 10 ) não pertencem mais ao código BCD 8421, isto é, não pertencem ao domínio da função de codificação BCD XS3, logo não se precisa saber a priori quais serão as saídas: elas não importam (don t care). O uso do X no projeto das saídas é opcional, e estas poderiam ter sido todas definidas como 0 para palavras de entrada fora da faixa do código BCD. Mas o emprego do X permite a máxima simplificação das expressões das funções de saída, e portanto o mínimo circuito. Cada bit de saída é uma função lógica diferente das entradas A, B, C e D. Monta-se os mapas de Karnaugh para cada uma, obtendo-se as expressões a seguir: S3 = A + B(C + D) S2 = BC D + B (C + D) = B(C + D) + B (C + D) S1 = C D + CD = (C + D) + CD S0 = D e depois montam-se os circuitos de S3, S2, S1 e S0; o esquemático é mostrado na figura 4.1. Apesar de as quatro saídas serem independentes entre si, pode-se observar 41

6 UFPA / ITEC / FEE Eletrônica Digital que elas possuem termos comuns, o que deve ser aproveitado para simplificar ainda mais a implementação do circuito, compartilhando-se saídas de portas onde for possível. BCD 8421 Excesso-3 Decimal A B C D S3 S2 S1 S X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Tabela 4.6 Conversão do código BCD 8421 para o código XS3. Figura 4.1 Codificador de BCD 8421 para Excesso-3. 42

7 ELETRÔNICA DIGITAL Prof. Daniel Cardoso Projeto de um decodificador Excesso-3 para BCD 8421 Excesso-3 BCD 8421 Decimal A B C D S3 S2 S1 S0 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Tabela 4.7 Conversão do código XS3 para o código BCD Os valores das saídas não importam para palavras de entrada que não pertençam ao código XS3. Pelo mesmo procedimento usado anteriormente no projeto do codificador, obtêm-se as seguintes expressões para as saídas S3 a S0: S3 = A(B + CD) S2 = B C + C(AD+ BD) = B + C + C(AD+ BD) S1 = CD + C D S0 = D Figura 4.2 Esquema do decodificador de Excesso-3 em BCD

8 UFPA / ITEC / FEE Eletrônica Digital Decodificadores n-para-2 n linhas (Decodificadores endereçadores) Os circuitos decodificadores mais simples são aqueles em que uma única saída é ativada para cada uma das possíveis palavras em suas entradas. Um exemplo é um decodificador de 3 para 8 linhas (3-line-to-8-line decoder): ele possui 3 linhas de entrada, logo existem 8 palavras binárias de entrada possíveis; portanto, o circuito precisa ter 8 saídas, cada uma correspondendo a uma palavra de entrada diferente. Isto é, trata-se de um circuito para converter (decodificar) palavras de binário para octal, indicando o valor octal em suas saídas. Esse circuito é também chamado decodificador 1-de-8, por ter no máximo uma saída ativa de um total de 8. O circuito da figura 4.3 é um decodificador de 3 para 8 linhas básico; neste esquemático, C é o MSB e A é o LSB. Também existem decodificadores 2-para-4- linhas (1-de-4), 4-para-16-linhas (1-de-16) e, de modo geral, n-para-2 n -linhas (1-de-2 n ). Esse tipo de decodificador atua como um endereçador. Figura 4.3 Decodificador 3x8 linhas (ou 1-de-8) básico: decodifica de 3 linhas para 8 linhas. Somente uma saída estará ativa para cada combinação de valores dos três bits de entrada. As macrofunções digitais, como os codificadores e decodificadores por exemplo, podem possuir alguns recursos extras e diferenças de funcionamento em relação a seus circuitos básicos. Os recursos e diferenças mais comuns são: 44

9 ELETRÔNICA DIGITAL Prof. Daniel Cardoso Sinais ativos em nível baixo (active-low signals): são sinais que repousam normalmente em nível lógico 1, e vão a nível lógico 0 para indicar sua ativação. É um modo de operação muito comum em CI s digitais. O circuito da figura 4.3 tem as saídas ativadas em nível lógico alto (active-high). Já no decodificador com saídas ativas em nível baixo, uma saída torna-se 0 quando o endereço dela for aplicado. Tanto sinais de entrada como de saída podem ser active-low, e são identificados por uma bolinha de inversão no pino do sinal, e pelo uso da barra de inversão como parte integrante do nome do sinal. Habilitação do chip (Enable ou Chip Enable): trata-se de um pino de entrada presente em muitos CI s digitais de prateleira, normalmente denominado E ou CE, que permite habilitar ou inibir a operação do circuito; pode ser ativo em nível alto ou em nível baixo. Quando o sinal de habilitação está ativado, ele habilita o CI, ou seja, permite que as suas saídas mudem de valor, em função das palavras de entrada. Por exemplo, em CI s nos quais a habilitação é ativa em nível baixo (E ou CE ), as saídas do dispositivo serão habilitadas se E ou CE passarem a 0. Quando a habilitação é desativada, as saídas são inibidas e não respondem mais às palavras de entrada, permanecendo estáticas. O chip enable não é uma entrada de dados, e sim uma entrada de controle, que também pode ser chamada de chip select (CS ou CS ) ou select (S ou S ). O decodificador 1-de-8 da figura 4.3, acrescido de um pino de habilitação e com saídas ativas em nível baixo, é mostrado na figura 4.4(a); sua tabela-verdade é mostrada na tabela 4.8. Ao ser inserido em um sistema junto com outros circuitos, este decodificador deve ser representado pelo símbolo da figura 4.4(b). E C B A Y 0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7 1 X X X Tabela 4.8 Tabela-verdade do decodificador 3-para-8-linhas com enable. 45

10 UFPA / ITEC / FEE Eletrônica Digital (b) (a) Figura 4.4 (a) Esquemático e (b) símbolo do decodificador 1-de-8 com enable e saídas ativas em nível baixo Chaves de Três Estados (Tri-state) As chaves de três estados são componentes indispensáveis nas saídas de blocos de circuito que precisem ser conectados a barramentos. Os barramentos consistem de um conjunto de trilhas que são como vias de trânsito de palavras binárias, interconectando vários blocos funcionais e permitindo a troca de informações entre quaisquer deles. Há barramentos de 8 bits, 16 bits, 32 bits, etc., ou seja, 8, 16 e 32 trilhas respectivamente. Quando se inibe as saídas de um CI com o chip enable tradicional, elas são fixadas em 0 ou em 1, dependendo de qual for o estado ativo das mesmas. Mas como diferenciar o caso em que isso acontece porque o dispositivo foi inibido com o enable, do caso em que a informação nas saídas é mesmo ou (que podem ser valores válidos)? O problema é que as saídas nunca foram desconectadas do barramento, elas foram apenas fixadas em um valor, mas continuam enviando bits para fora do CI. 46

11 ELETRÔNICA DIGITAL Prof. Daniel Cardoso O que se precisa é de uma forma de isolar as saídas de um CI qualquer do barramento no qual ele é ligado. As chaves de três estados vêm resolver esse problema, pois são componentes que possuem três estados de saída: 0, 1 e alta impedância, representada por Z. As chaves de três estados podem ser: inversora ou não-inversora, ativa em nível alto ou ativa em nível baixo. Chave tri-state não-inversora, ativa em nível alto: Chave tri-state inversora, ativa em nível alto: Chave tri-state não-inversora, ativa em nível baixo: Chave tri-state inversora, ativa em nível baixo: C A Y 0 X Z C A Y 0 X Z C A Y X Z C A Y X Z Como um exemplo de utilização das chaves de três estados, a figura 4.5 mostra um decodificador 2-para-4-linhas com chip enable para saídas tri-state. Figura 4.5 Decodificador 2-para-4-linhas com saídas de três estados. 47

12 UFPA / ITEC / FEE Eletrônica Digital 4.4. Mostrador de Sete Segmentos Um LED (Light-Emitting Diode) é um tipo de diodo que emite luz enquanto conduz corrente. Essa luz pode ser verde, vermelha, azul ou amarela. Um mostrador de sete segmentos consiste de uma caixa com sete LEDs segmentares dispostos na forma de um "8", sendo adequado para a exibição dos algarismos decimais, hexadecimais e de alguns caracteres. Os LEDs (segmentos) são universalmente identificados com as sete primeiras letras do alfabeto, na seqüência da figura 4.6. Figura 4.6 Mostrador de sete segmentos. Cada segmento tem seu próprio pino no encapsulamento do mostrador. Alguns mostradores possuem também um LED para o ponto decimal, com um pino próprio. Para conhecer-se a pinagem (função de cada pino), é necessário consultar a folha de dados do mostrador específico ou compatível. A estrutura interna do mostrador de sete segmentos pode ser em cátodo comum (segmentos acionados por tensão alta) ou ânodo comum (segmentos acionados por tensão baixa), como esquematizado na figura 4.7. Cátodo comum Ânodo comum Figura 4.7 Estruturas de mostradores de sete segmentos. O projeto de qualquer circuito decodificador para acionar mostradores de sete segmentos precisa levar em conta qual dos dois tipos de mostrador será empregado, se o de cátodo comum ou o de ânodo comum. Porém, pode-se acionar mostradores de um tipo com decodificadores projetados para mostradores do outro tipo, simplesmente invertendo-se as saídas desses decodificadores. Para exibir os algarismos decimais em um mostrador de sete segmentos, geralmente utiliza-se um decodificador de BCD para o código de 7-segmentos (BCDto-7-segment decoder). Esse circuito recebe como entrada os algarismos decimais em código BCD, e gera os sinais de a a g correspondentes para "montar" cada algarismo e exibi-lo no mostrador. Para fazer isso, o decodificador precisa controlar cada segmento individualmente, o que é assegurado por meio do seu projeto. Por exemplo, para exibir o 2, ativa-se os LEDs a, b, d, e, g, como na figura

13 ELETRÔNICA DIGITAL Prof. Daniel Cardoso A tabela 4.9 é a tabela-verdade para o projeto de um circuito decodificador de BCD para 7-segmentos, para mostradores do tipo cátodo comum. Monta-se o mapa de Karnaugh para cada saída, de a até g, obtendo-se as expressões mínimas de cada função. Em seguida, esquematiza-se o circuito. Figura 4.8 O algarismo 2 exibido no mostrador de sete segmentos. BCD 8421 Código de 7 Segmentos Decimal A B C D a b c d e f g Tabela 4.9 Tabela-verdade para a conversão entre os códigos BCD e 7-segmentos. a = B D + BD + A + C b = C D + CD + B c = B + C + D d = BC D + B C + CD + B D + A e = CD + B D f = BC + BD + C D + A g = BC + BC + CD + A A figura 4.9 mostra o esquemático do decodificador de BCD para o código de 7- segmentos. Na prática, as ligações das saídas do decodificador para as entradas do mostrador devem sempre ser feitas com resistores em série, com um resistor para cada segmento; caso contrário, os LEDs do mostrador irão queimar. Alguns modelos de mostradores já trazem esses resistores integrados no seu encapsulamento. Pode-se expandir o projeto do decodificador para reconhecer também as palavras binárias restantes com quatro bits, de a 15 10, exibindo-se então os algarismos hexadecimais correspondentes (de A a F). Isso pode ser útil ou não, dependendo da aplicação (a função do circuito) em que o mostrador será inserido. Por exemplo, não há razão para projetar o decodificador para reconhecer os algarismos hexa se ele só vai ser usado em um relógio digital. Um decodificador de BCD para 7- segmentos certamente é mais simples do que um de hexadecimal para 7-segmentos. 49

14 UFPA / ITEC / FEE Eletrônica Digital Figura 4.9 Esquemático do decodificador de BCD para o código de 7 segmentos, para mostradores do tipo cátodo comum. 50

15 ELETRÔNICA DIGITAL Prof. Daniel Cardoso 4.5. Multiplexadores A multiplexação consiste na operação de compartilhamento de um canal de comunicação. Esta operação é necessária quando houver mais de uma fonte de dados e um único meio físico para a transmissão desses dados. O conceito básico desta operação, ilustrado na figura 4.10, é o chaveamento da entrada de acesso ao meio entre as diversas fontes, permitindo a passagem de apenas um dos sinais por vez. Figura 4.10 Idéia da multiplexagem de sinais. Um multiplexador digital, também chamado de multiplex ou mux, é um circuito que, de um conjunto de entradas de dados, seleciona somente uma delas para encaminhar até a sua saída, por meio de entradas de seleção. O multiplex é utilizado no lado da transmissão de um sistema de comunicação de dados, para combinar vários canais em um único canal de maior capacidade. Os multiplexadores são também referidos como "seletores de dados" (data selectors). No mux da figura 4.10, há oito entradas de dados, D 0, D 1,..., D 7, e uma saída S. As três entradas de endereçamento / seleção, A 2, A 1 e A 0, selecionam uma das entradas de dados D i para ser conectada à saída S. Se A 2 A 1 A 0 = 000, D 0 é selecionada e S = D 0 ; se A 2 A 1 A 0 = 001, S = D 1, e assim por diante. Este é um mux de 8 canais ou mux 8x1 ( 8 por 1 ou 8 para 1 ), pois ele multiplexa 8 linhas de entrada de informação em uma única linha de saída. De modo geral, um mux com n entradas de informação precisa ter m entradas de seleção, tal que m = log 2 n ou n = 2 m, como na figura Pode-se projetar multiplexadores 2x1, 4x1, 8x1, até 2 n x1, com n inteiro. Figura 4.11 Símbolo genérico de um multiplexador. 51

16 UFPA / ITEC / FEE Eletrônica Digital O esquema lógico e a tabela-verdade do CI 74151, que é um mux 8x1 com habilitação ativa em nível baixo, são mostrados na figura Os sinais de endereçamento são denominados C, B e A, onde C é o MSB. Tabela-Verdade CBA E Y Y XXX D 0 D D 1 D D 2 D D 3 D D 4 D D 5 D D 6 D D 7 7 D Figura 4.12 CI 74151: Mux 8x1 com habilitação e saída dupla. 52

17 ELETRÔNICA DIGITAL Prof. Daniel Cardoso A expressão da saída do é: = ( D CBA + D CBA + D CBA + D CBA + D CBA + D CBA + D CBA D CBA)E Y Outra utilidade dos multiplexadores é para a implementação de funções lógicas combinacionais quaisquer. As variáveis de entrada da função são aplicadas nas entradas de seleção do multiplex, e os valores em seqüência da tabela-verdade da função devem permanecer aplicados nas entradas de dados do mux, para serem "selecionados" para a saída pelas variáveis de entrada da função. O multiplexador digital também pode funcionar como um conversor paraleloserial, quando é endereçado por um contador periódico com o mesmo número de bits das entradas de seleção, tal como mostrado na figura O bit mais significativo da palavra de dados é alocado na entrada selecionada pelo endereço mais baixo, sendo o primeiro a ser levado para a saída. Os bits na ordem decrescente de significância vão sendo selecionados sequencialmente para a saída serial, até que uma nova palavra de dados surge na entrada, e o contador reinicia seu ciclo, repetindo o processo. Figura 4.13 Multiplexador usado para conversão paralelo-serial Demultiplexadores O demultiplexador digital, também chamado de demultiplex ou demux, é o circuito que realiza a função inversa à função do multiplex. Ele possui uma única linha de entrada de dados que pode ser conectada a qualquer uma das suas saídas, dependendo da palavra de endereço aplicada às entradas de seleção. Assim, os diversos canais de informação que foram combinados (multiplexados) pelo bloco mux, são novamente recuperados e individualizados pelo demux. O demux é usado no lado da recepção de um sistema de comunicação de dados. Um demux com n saídas de informação precisa ter m entradas de seleção, tal que m = log 2 n ou n = 2 m, como mostrado nas figuras 4.14 e Um demux de 4 canais, por exemplo, possui 4 saídas, S 0, S 1, S 2 e S 3, e duas entradas de endereçamento, A 1 e A 0, como na figura

18 UFPA / ITEC / FEE Eletrônica Digital Figura 4.14 Idéia da demultiplexagem de sinais. Figura 4.15 Símbolo genérico de um demultiplexador. O circuito lógico do demux é idêntico ao de um decodificador n-para-2 n, apenas enxergado sob outro ponto de vista, pois a entrada de dados em um demux corresponde à entrada de habilitação de um decodificador, e a palavra de seleção do demux corresponde à palavra de código no decodificador. Para que o decodificador 3x8 da figura 4.4 opere como um demux, basta tratar C, B e A como entradas de seleção e E como a entrada de dados (invertida). Figura 4.16 Símbolo e esquema lógico de um demux de 4 canais. 54

19 ELETRÔNICA DIGITAL Prof. Daniel Cardoso 4.7. Verificação por Bit de Paridade Um problema grave na transmissão de dados digitais é a possibilidade de contaminação da informação por ruídos, provocando o aparecimento de erros na mensagem transmitida. Os sistemas precisam ter meios de detectar a ocorrência desses erros. A maneira mais simples de fazer isso é acrescentando-se um bit extra, chamado de bit de paridade, ao conjunto de bits de dados transmitido. O bit de paridade é determinado em função dos bits iguais a 1 da palavra de informação a ser transmitida, de tal modo que o número total de bits 1, incluindo o próprio bit de paridade, torne-se par (paridade par) ou ímpar (paridade ímpar). Desse modo, quando a palavra que foi transmitida chega no receptor, ela é testada para verificar-se se o seu número total de bits 1 é par ou ímpar, de acordo com a paridade que tiver sido adotada (par ou ímpar) e, em caso de discordância, o receptor solicitará uma retransmissão da palavra. O gerador de paridade da figura 4.17 é um circuito combinacional que recebe uma palavra de entrada D com n bits de largura e produz uma saída P = f(d). Em geral, é adotada a paridade par nos sistemas de transmissão de dados. Portanto, se o número de bits 1 na palavra D for par, P será igual a 0 ; e se o número de bits 1 em D for ímpar, P será igual a 1. Assim, o número de bits 1 na palavra total (D + P) é sempre par. A paridade ímpar, por outro lado, só transmite palavras com número ímpar de 1 s. Existem portas seriais que podem ser programadas para paridade par ou ímpar, e sistemas de computação que trabalham com palavras de 9 bits, sendo um bit de paridade. Quando o computador acusa um erro de paridade, foi porque o resultado de uma operação violou a verificação dessa paridade. D0 D1 Dn-1.. Gerador de Paridade P Figura 4.17 Símbolo em bloco de um gerador de bit de paridade. Para projetar um gerador de paridade par para palavras D de 4 bits (D = D 3 D 2 D 1 D 0 ), preenche-se o mapa de Karnaugh de P para quatro variáveis e tira-se a expressão de P. D 3 D 2 D 1 D P = D3 D 2 DD D3 D 2 D 1 D 0 + D3 D 2 D1 D 0 + D3 D 2 D 1 D 0 + D 3 D2 D 1 D D 3 D2 D 1 D 0 + D 3 D 2 DD D 3 D 2 D 1 D 0 55

20 UFPA / ITEC / FEE Eletrônica Digital A partir dessa expressão, pode-se montar o circuito gerador de paridade com portas AND, OR e NOT. Porém, manipulando-se a expressão de P, obtém-se uma implementação alternativa do gerador de paridade só com portas XOR, que pode ser mais simples. É o circuito da figura P = D 3 D 2 D 1 D 0 Figura 4.18 Esquemático ao nível de portas lógicas do gerador de bit de paridade. Isso significa que uma porta XOR produz 1 na sua saída sempre que a sua palavra de entrada, com qualquer número de bits, tiver um número ímpar de 1 s. Generalizando, a porta XOR reconhece um número ímpar de 1 s nas suas entradas. Na transmissão dos dados, o bit de paridade P é enviado junto com a palavra de dados, apesar de representar uma informação distinta e que deve ser tratada separadamente, para a verificação de erros. A palavra com paridade transmitida a seguir contém a informação útil nos bits Di: Quando a palavra completa chega ao receptor, este deve saber qual é o bit que contém a paridade, se o primeiro ou o último. Como foi usada a paridade par na transmissão, todas as 16 palavras D 3 D 2 D 1 D 0 P possíveis devem ter um número par de bits 1, pois nas palavras de dado em que o número de bits 1 era ímpar, a inserção de P = 1 fez a quantidade total de 1 s tornar-se um número par. Os cinco bits D 3 D 2 D 1 D 0 P são recebidos pelo receptor de paridade, que deve ter (n+1) entradas e 1 saída C. Convenciona-se, por exemplo: C = 0 transmissão OK C = 1 erro na transmissão Então a saída C deve ser 0 quando houver um número par de 1 s na entrada do receptor. Portanto, o circuito receptor deve ser um circuito XOR de 5 entradas, que irá fornecer 1 na saída se houver um número ímpar de 1 s na palavra recebida. C = D 3 D 2 D 1 D 0 P Figura 4.19 Receptor do bit de paridade. 56

21 ELETRÔNICA DIGITAL Prof. Daniel Cardoso O circuito completo de transmissão de dados com verificação do bit de paridade é mostrado na figura 4.20: Figura 4.20 Comunicação de dados utilizando o bit de paridade par Modularidade Os circuitos digitais são essencialmente modulares, isto é, blocos complexos podem ser formados pela interconexão de blocos mais simples, e estes pela interconexão de blocos ainda mais simples, e assim por diante, levando a uma hierarquia estrutural (arquitetural). No nível mais baixo dessa hierarquia estão os transistores que formam as portas lógicas. Como concatenar circuitos simples para obter circuitos de maior capacidade? De modo geral, seguem-se as etapas abaixo: 1) Desenhar os símbolos (interfaces) do circuito-alvo (o que se pretende construir) e dos blocos de circuito mais simples (subcircuitos) de que se dispõe. 2) Deduzir quantos subcircuitos são necessários para compor o circuito mais complexo, e colocá-los dentro da caixa de interface do circuito-alvo. 3) Escrever a tabela-verdade do circuito-alvo e relacionar suas entradas e saídas com as entradas e saídas dos subcircuitos, para deduzir as relações lógicas entre os sinais de E/S do circuito-alvo e os sinais de E/S dos subcircuitos. Como ilustração, multiplexadores de maior capacidade (16x1, por exemplo) podem ser facilmente montados a partir de blocos mux de menor capacidade, empregando-se a modularidade. A figura 4.21 mostra um bloco multiplex de 8 canais, formado a partir de blocos mux de menor capacidade (esta é uma das soluções possíveis). 57

22 UFPA / ITEC / FEE Eletrônica Digital Figura Mux de oito canais construído com dois blocos mux de quatro canais e um mux de dois canais. 58

23 ELETRÔNICA DIGITAL Prof. Daniel Cardoso CAPÍTULO 5 Aritmética Binária e Circuitos Aritméticos Este capítulo trata das operações aritméticas com numerais binários e do projeto de alguns circuitos aritméticos simples. Esta classe de circuitos, que também são combinacionais, é utilizada principalmente nas unidades lógicas e aritméticas (ULA's) dos microprocessadores Adição A tabuada da adição é a seguinte: = = = = 10 No último caso, diz-se que o resultado da soma é '0' e vai um para a casa da esquerda; este 1 que vai é chamado de transporte de saída (carry out). A adição de numerais binários de n bits é feita pelo mesmo processo da adição em decimal. Por exemplo: Binários inteiros: Binários fracionários: 110,1 + 10, , Meio Somador (Half Adder) É o circuito que soma dois bits e fornece o resultado e o transporte de saída. Soma Transporte de Saída (T A B s ) S ou Carry-out (C out ) S = A B T s = A.B Tabela Tabela-verdade e funções lógicas da soma de dois bits. 59

24 UFPA / ITEC / FEE Eletrônica Digital Figura 5.1 Esquemático e símbolo do meio somador Somador Completo (Full Adder) A soma de dois numerais binários de mais de um bit pode ser feita de forma modular: em vez de se projetar um único circuito que some dois numerais com n bits, projeta-se um circuito que some três bits, pois é preciso considerar também o transporte de entrada T e (ou carry-in, C in ), que é o "vem um" da coluna da direita. Um somador de n bits pode ser feito concatenando-se esses blocos, chamados de somadores completos. A B T e S T s S = A B T e T s = AB + T e (A B) = AB + T e (A + B) = AB + AT e + BT e Tabela Tabela-verdade e funções lógicas para a soma de três bits, um de A, outro de B, e o outro da coluna anterior, T e. Figura 5.2 Esquemático do circuito e símbolo do somador completo. Explorando-se a modularidade dos blocos digitais, o somador completo pode ser esquematizado a partir de dois meio-somadores, como na figura

25 ELETRÔNICA DIGITAL Prof. Daniel Cardoso Figura 5.3 Somador completo construído a partir de dois meio-somadores. O somador completo das figuras 5.2 e 5.3 foi esquematizado utilizando a quantidade mínima de portas lógicas, isto é, priorizando a máxima compactação do circuito (mínima área). Entretanto, o circuito resultante possui três níveis de portas. Se ele fosse esquematizado a partir da equação T s = AB + AT e + BT e, teria uma porta a mais, mas somente dois níveis, sendo portanto mais rápido. É o sacrifício da compactação, com uma área maior do circuito, em favor de um pouco mais de velocidade (menor tempo de resposta) Somador Paralelo de 4 Bits Dados dois numerais binários A e B de n bits e sem sinal, a soma S = A+B pode ter até n+1 bits. A = A n-1 A n-2... A 1 A 0 B = B n-1 B n-2... B 1 B 0 S = S n S n-1... S 1 S 0 O somador de arquitetura mais simples para numerais de n bits utiliza n somadores completos, um para cada par de bits das palavras A e B. Por exemplo, seja n = 4: A = A 3 A 2 A 1 A 0 B = B 3 B 2 B 1 B 0 O transporte de saída gerado por um bloco somador completo será o transporte de entrada do bloco somador seguinte. Pelo fato de as palavras A e B entrarem no circuito em paralelo (todos os bits juntos), este somador é chamado de somador paralelo, e seu esquemático é mostrado na figura 5.4. Figura 5.4 Somador paralelo de 4 bits. 61

26 UFPA / ITEC / FEE Eletrônica Digital O somador dos LSB's, A0 e B0, poderia ser um meio-somador, que não possui a entrada T e e é menor que o somador completo. Porém, isto impediria que esse somador de 4 bits pudesse ser utilizado como bloco para a composição de um somador maior (de 8 ou mais bits), e ele perderia sua generalidade (modularidade). O bit S4, transporte de saída do somador dos MSB's na figura 5.4, pertencerá ao resultado se as parcelas da soma, A e B, forem numerais sem sinal (valores absolutos). Numerais com sinal são analisados adiante Subtração e Representação de Números Binários com Sinal A tabuada da subtração de dois bits é a seguinte: 0-0 = = 1 e empresta 1 da coluna da esquerda 1-0 = = 0 Por ser diferente da adição, a subtração deveria exigir, em princípio, um circuito específico para ser realizada (um subtrator completo). Mas se houver um jeito de representar números negativos em binário, a subtração transforma-se em uma simples adição, pois: A B = A + ( B) Portanto, o problema deixa de ser o projeto de um circuito subtrator e passa a ser a representação de números binários negativos. Tendo em vista que as máquinas digitais não trabalham com símbolos como + e - (positivo e negativo), torna-se necessário o uso de algum método para a representação desses sinais, que permita indicar se o número é positivo ou negativo. Existem três maneiras de se fazer esta representação. Inicialmente, foi usada a chamada representação em sinal e módulo para representar números binários com sinal. Neste tipo de representação, o MSB era o bit de sinal (MSB=0, se o número era positivo, e MSB=1 se o número era negativo), e o resto da palavra era sempre o próprio valor absoluto do número. representa o sinal do número (0 = positivo, 1 = negativo), enquanto os dígitos restantes representam o seu valor absoluto (módulo). Por exemplo, no número , que é a representação de , o dígito mais significativo ("1") indica o sinal negativo, enquanto os demais representam o valor absoluto (9 10 ). No número que é a representação de +9 10, o dígito mais significativo ("0") indica o sinal positivo. É importante notar que com este tipo de representação, um registrador de 4 bits pode armazenar os números entre -7 a +7, existindo para o número 0 duas representações (+0 e -0). Por exemplo: = =

27 ELETRÔNICA DIGITAL Prof. Daniel Cardoso Essa representação antiga levou a circuitos aritméticos complicados, por não ser compatível com a subtração, e foi abandonada. Depois, os engenheiros descobriram que a representação de números binários negativos na notação de complemento de dois era a técnica correta para tornar a subtração realizável através de uma adição, em todos os casos de minuendo e subtraendo. Assim, o mesmo bloco de circuito usado para somar poderia ser usado também para subtrair, simplificando a implementação dos circuitos aritméticos. Por isso, atualmente utiliza-se sempre a notação de complemento de 2 para a realização da soma e subtração binárias. O negativo de um numeral binário B, de n bits, é o seu complemento de 2: B = C 2 (B) definido como C 2 (B) = (2 n ) 2 B ou C 2 (B) = B + 1 = C 1 (B) + 1 B é o inverso lógico de cada bit de B, chamado de complemento de 1 de B ou C 1 (B). Quando se representa numerais binários com sinal usando a notação de complemento de 2, o MSB continua sendo usado para representar o sinal do número, sendo por isso chamado de bit de sinal. Os numerais positivos têm o MSB igual a 0, e os numerais negativos têm o MSB igual a 1. Acrescentar zeros à esquerda de um numeral positivo e acrescentar uns à esquerda de um numeral negativo não altera os valores desses numerais. Calcular o complemento de 2 de um numeral binário B tem o mesmo efeito que inverter o sinal do numeral decimal equivalente. A tabela 5.3 mostra os numerais binários com sinal, em quatro bits. Bin Dec Tabela 5.3 Numerais binários de quatro bits com sinal Para encontrar o C 2 (B), não é necessário encontrar primeiro o C 1 (B) e depois somar 1 a ele. Há uma outra regra prática para a obtenção do complemento de 2: a partir do LSB, mantenha todos os bits até o primeiro 1 que encontrar, e mantenha também este 1 ; em seguida, inverta os bits restantes para a esquerda. Isso pode ser facilmente conferido pela tabela 5.3. Por exemplo: C 2 ( ) = Pela tabela 5.3, observa-se que, para representar uma faixa de numerais binários com sinal (signed), é preciso acrescentar um bit a mais do que seria necessário para escrever somente os valores em módulo (unsigned). Esse bit extra representa justamente o sinal dos numerais binários. Assim, dados os numerais sem sinal de 3 bits, se desejarmos escrever os numerais negativos correspondentes, devemos acrescentar a eles mais um bit para o sinal. O acréscimo de um bit a uma palavra binária dobra a quantidade de valores representáveis. Há um número negativo a mais do que os números positivos: Isso é efeito do 0 10, que não é positivo mas tem o MSB igual a '0'. O 8 10 não tem equivalente positivo em quatro bits: o só cabe em 5 bits, pois o MSB tem que ser '0'. Para 63

28 UFPA / ITEC / FEE Eletrônica Digital generalizar, dispondo-se de n bits, os valores dos números com sinal podem ir de 2 n-1 até +2 n-1 1, incluindo o '0'. Para a realização de operações aritméticas envolvendo números com sinal, tanto os números positivos quanto os negativos precisarão estar sempre na notação de complemento de 2. Os numerais positivos não diferem de sua representação binária em módulo, apenas com a obrigatoriedade do '0' no MSB: a representação do é O valor absoluto (módulo) de um numeral binário negativo B não é prontamente identificável: para encontrá-lo, deve-se calcular de novo o complemento de 2 desse numeral, pois C 2 [C 2 (B)] = B. Por exemplo, a representação do 3 10 em binário é ou Nas operações aritméticas empregando a notação de complemento de 2, é obrigatório igualar os tamanhos das palavras antes de fazer a operação; senão, o resultado estará errado. O MSB sempre representa o sinal do número, nunca o valor. Se, nas parcelas, o bit de sinal é o quarto bit, então o bit de sinal do resultado também tem que ser o quarto. Por isso, o bit do resultado que excede o tamanho das parcelas nunca é considerado, nem na soma, nem na subtração (ver Exemplo 1 a seguir). Por outro lado, na adição de números sem sinal (absolutos), o 1 excedente do tamanho das parcelas não pode ser desprezado, pois ele faz parte do resultado correto. Agora passa-se à análise da soma e da subtração de numerais binários com sinal, empregando a notação de complemento de 2. Exemplo 1: Calcular A B nos casos abaixo, usando complemento de 2. 1) A > B. Se for gerado um transporte do bit de sinal para o 5 o bit, ele deve ser desconsiderado. 1.1) A = 6 10 ( ) e B = 3 10 ( ). Resposta: = ) A = 3 10 ( ) e B = ( ). Resposta: = ) A = B. O bit de transporte de saída será sempre igual a 1, pela própria definição de complemento de 2. Obviamente, não é considerado. 2.1) A = 3 10 e B = 3 10 ( ). Resposta: = ) A = e B = ( ). Resposta: = ) A < B. 3.1) A = 3 10 ( ) e B = 6 10 ( ). Resposta: = ) A = ( ) e B = 3 10 ( ). Resposta: = A adição e a subtração em hexadecimal podem ser feitas de maneira semelhante à adição e subtração decimais. 64

29 ELETRÔNICA DIGITAL Prof. Daniel Cardoso Subtrator Paralelo de 4 Bits Para subtrair um numeral B de outro numeral A, ambos de n bits, basta somar A ao complemento de 2 de B. Isso significa inverter cada bit do numeral B e depois somar-lhe 1. Portanto, para montar-se um subtrator de n bits, adapta-se um somador paralelo de n bits, como o da figura 5.4, não havendo necessidade de se projetar um novo circuito específico para subtrair. A B = A + (-B) = (A + B) + 1 Por exemplo, a figura 5.5 mostra um subtrator de 4 bits. Como tanto A quanto B são numerais de 4 bits com sinal (em complemento de 2), a faixa de valores possíveis de A e B é aquela mostrada na tabela 5.3. O bit de transporte final, Ts, não pertence ao resultado, como visto pelos exemplos acima. Mas o circuito gerador de Ts não pode ser eliminado, porque sem ele a modularidade do circuito seria destruída. Figura 5.5 Subtrator paralelo de 4 bits Somador/Subtrator Paralelo de 4 Bits Para um mesmo circuito desempenhar as duas funções, ora a de somador, ora a de subtrator, deve haver uma entrada de controle SUB tal que, se SUB=0, o circuito efetua a soma dos números de entrada e, se SUB=1, o circuito efetua a subtração desses números. Para esquematizar-se um somador/subtrator paralelo de n bits, deve-se procurar combinar os circuitos do somador e do subtrator de n bits. Nesse sentido, nota-se que para o funcionamento como somador, a palavra B deve passar normalmente para os blocos somadores, e para o funcionamento como subtrator, os bits da palavra B devem passar invertidos para esses mesmos blocos. Então, pode-se aproveitar a propriedade da porta XOR de funcionar como um inversor controlado: se uma das suas entradas é 0, a outra entrada aparece na saída (B 0 = B); e se uma das suas entradas é 1, a outra entrada aparece invertida na saída (B 1 = B ). Por isso, a porta XOR deve ser empregada para compor o circuito somador/subtrator. A figura 5.6 mostra o esquema do somador/subtrator paralelo para n = 4 bits. Na célula do LSB, T e deve ser ligado a SUB. Assim, se SUB = 1, não só as portas XOR 65

30 UFPA / ITEC / FEE Eletrônica Digital passarão a atuar como inversores de B, como também será acrescentado 1 a esse valor, formando o C 2 (B) e fazendo com que o circuito opere de fato como um subtrator. Figura 5.6 Somador/subtrator paralelo de 4 bits. A notação de complemento de 2 para números binários com sinal tem que ser observada em todas as operações aritméticas. Isso significa que deve-se trabalhar com um tamanho de palavra sempre constante, logo o transporte final do somador/subtrator, S4, não faz parte do resultado nem da soma, nem da subtração. Somente pode-se utilizar S4 como parte do resultado para a soma de valores sem sinal, como explicado na seção Se A e B estão em 4 bits, o resultado também tem que estar em 4 bits, S3 a S0. Então o resultado da soma ou subtração estará errado quando sair da faixa mostrada na tabela 5.3, mas não há como prever isso porque depende dos valores de entrada A e B. O que se pode fazer é reservar o segundo bit à esquerda para acomodar o possível estouro no valor do numeral, dessa forma confinando o resultado a ficar sempre dentro da tabela 5.3. Portanto, para se garantir que os resultados das somas e das subtrações estejam sempre corretos, deve-se considerar o 1 o bit (MSB) como o de sinal, e o 2 o bit deve ser 0 nas parcelas para acomodar o possível estouro no resultado. Com isso, em um somador paralelo de 4 bits, pode-se somar com segurança valores de até 2 bits apenas; perde-se 50% do circuito, com o bit de sinal e o de reserva para o estouro. Já em um somador paralelo de 8 bits, perde-se somente 25% do circuito. 66

Circuitos Combinacionais. Arquitetura de Computadores I

Circuitos Combinacionais. Arquitetura de Computadores I Circuitos Combinacionais Arquitetura de Computadores I Roteiro } Introdução } Gerador e Verificador de Paridade } Comparadores } Circuitos aritméticos } Somador (Half Adder e Full Adder) } Subtrator (Meio

Leia mais

Circuito combinacional

Circuito combinacional Circuito combinacional É todo circuito cuja saída depende única e exclusivamente das várias combinações das variáveis de entrada. Estudando os circuitos combinacionais podemos entender o funcionamento

Leia mais

Introdução à Computação

Introdução à Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Conceitos Básicos de Eletrônica Digital (Parte III) Prof. a Joseana Macêdo Fechine joseana@computacao.ufcg.edu.br

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Circuitos Combinacionais MSI Parte 2 Prof. Leonardo Augusto Casillo Codificadores x Decodificadores Decodificadores (em sua maioria)

Leia mais

Objetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração.

Objetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração. Sistemas de Numeração e Códigos Raul Queiroz Feitosa Objetivo Apresentar técnicas de representação e converção de números em diversos sistemas de numeração. 2 1 Conteúdo Introdução Conversão da base 10

Leia mais

MULTIPLEXADOR E DEMULTIPLEXADOR (Unidade 4)

MULTIPLEXADOR E DEMULTIPLEXADOR (Unidade 4) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

Eletrônica Digital. Projeto de Circuitos Combinacionais. Alex Vidigal Bastos

Eletrônica Digital. Projeto de Circuitos Combinacionais. Alex Vidigal Bastos Eletrônica Digital Projeto de Circuitos Combinacionais Alex Vidigal Bastos Introdução O circuito combinacional é aquele em que a saída depende única e exclusivamente das combinações entre as variáveis

Leia mais

Multiplexadores e Demultiplexadores. Aplicações Produto canônico Noções de Multiplexadores Noções de Demultiplexadores Funcionamento Exemplos

Multiplexadores e Demultiplexadores. Aplicações Produto canônico Noções de Multiplexadores Noções de Demultiplexadores Funcionamento Exemplos Multiplexadores e Demultiplexadores Aplicações Produto canônico Noções de Multiplexadores Noções de Demultiplexadores Funcionamento Exemplos Imagine de um lado um número de fontes geradores de informações

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Combinacionais (Parte

Leia mais

Revisão: técnicas simplificação

Revisão: técnicas simplificação 23/3/27 UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C Prof.ª Elisabete Nakoneczny Moraes Aula 4 Códigos, Decodificadores e Codificadores

Leia mais

Eletrônica Digital I TE050. Circuitos Combinacionais

Eletrônica Digital I TE050. Circuitos Combinacionais Universidade Federal do Paraná Setor de Tecnologia Departamento de Engenharia Elétrica Eletrônica Digital I TE5 Circuitos Combinacionais Prof. Lúcio Mauro M. Tonon Circuitos Combinacionais Circuitos Combinacionais

Leia mais

Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos

Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos 1 - ADIÇÃO BINÁRIA Computadores digitais e calculadoras realizam as várias operações aritméticas sobre os números representados em forma binária. Na adição binária apenas quatro situações podem ocorrer

Leia mais

Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos

Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos Graduação em Sistemas de Informação Disciplina: Sistemas Digitais Prof. Dr. Daniel

Leia mais

SOMADORES E SUBTRATORES

SOMADORES E SUBTRATORES SOMADORES E SUBTRATORES Em sistemas digitais, muitas vezes necessitamos de circuitos que realizem operações de soma e subtração. Em computação, esses circuitos ocupam uma posição de extrema importância,

Leia mais

SOMADORES E SUBTRATORES

SOMADORES E SUBTRATORES SOMADORES E SUBTRATORES Em sistemas digitais, muitas vezes necessitamos de circuitos que realizem operações de soma e subtração. Em computação, esses circuitos ocupam uma posição de extrema importância,

Leia mais

Sistema Supervisório - IHM

Sistema Supervisório - IHM Faculdade de Tecnologia Pentágono Tecnologia em Mecatrônica Industrial Sistema Supervisório - IHM Aula 2: Sistemas Numéricos, Sinal Digital e Sinal Analógico PROF. MSC. THIAGO ABRAÃO 21 de Agosto de 2017

Leia mais

PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr.

PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr. PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber (2018) CÓDIGOS NUMÉRICOS 2 Códigos Numéricos Conjunto de cadeias com n bits: cadeias diferentes

Leia mais

CIRCUITOS DIGITAIS. Circuitos Combinacionais e Técnicas de Simplificação

CIRCUITOS DIGITAIS. Circuitos Combinacionais e Técnicas de Simplificação CIRCUITOS DIGITAIS Circuitos Combinacionais e Técnicas de Simplificação Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau O que será visto nesta

Leia mais

Circuitos Combinacionais

Circuitos Combinacionais ! Circuitos Combinacionais x Sequenciais Combinacional - saídas dependem unicamente das entradas Entradas Circuito Combinacional Saídas Sequencial -háuma realimentação da saída para a entrada, denominada

Leia mais

SSC0112 Organização de Computadores Digitais I

SSC0112 Organização de Computadores Digitais I SSC2 Organização de Computadores Digitais I 4ª Aula Revisão de Lógica Digital Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Aula ministrada por Prof. Paulo Sergio Lopes de Souza Revisão de Lógica Digital

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 10 Circuitos Aritmeticos Prof. Leonardo Augusto Casillo Somador Binário Funções aritméticas como adição, subtração, podem ser

Leia mais

Circuitos Combinacionais Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Circuitos Combinacionais Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h Circuitos Combinacionais Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Circuitos Combinacionais Nessa aula será abordados os seguintes conceitos: Circuitos Exclusive-OR e Exclusive-NOR; Escalas

Leia mais

Operações com números binários

Operações com números binários Operações com números binários Operações com sistemas de numeração Da mesma forma que se opera com os números decimais (somar, subtrair, multiplicar e dividir) é possível fazer essas mesmas operações com

Leia mais

3. Revisão de Eletrônica Digital

3. Revisão de Eletrônica Digital 3. Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 3.1 Aritmética Binária Representação de números em complemento de 1 Ex.: 1 1 1 1-1 1 2, 5 = 12,5d ou 12,5 1 Decimal 2 3 2 2 2 1 2

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de

Leia mais

1. Sistemas de numeração e códigos 23

1. Sistemas de numeração e códigos 23 Sumário 1. Sistemas de numeração e códigos 23 1.1. Conceitos fundamentais 23 1.2. Representações numéricas 24 1.3. Representação de dados numéricos 25 1.4. Sistemas de números e bases numéricas 27 1.4.1.

Leia mais

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Eletrônica Digital Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Circuitos Combinacionais Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br Circuitos Combinacionais A saída de um circuito combinacional

Leia mais

Relatório de Prática no LABORATORIO

Relatório de Prática no LABORATORIO Cod. Disc: TURMA: GRUPO: NOME: Sistemas Digitais Relatório de Prática no LABORATORIO Aula 09 3ª Etapa: Projeto Prático Correção Código BCD e Sinal ANEXO: Teste de Simulação Soma e Subtração PROF. MSc.

Leia mais

Circuitos Decodificadores

Circuitos Decodificadores Capítulo 8 Circuitos Decodificadores Decodificadores são sistemas digitais que executam a conversão ou tradução de um código binário para outro. Codificadores são os circuitos inversos, ou seja, também

Leia mais

Capítulo 6 Aritmética Digital: Operações e Circuitos

Capítulo 6 Aritmética Digital: Operações e Circuitos Capítulo 6 Aritmética Digital: Operações e Circuitos slide 1 Temas abordados nesse capítulo: - Adição, subtração, multiplicação e divisão de dois binários. - Diferença entre soma binária e soma OR. - Vantagens

Leia mais

Projetos de Decodificadores

Projetos de Decodificadores Projetos de Decodificadores Para construir decodificadores que passem de qualquer código para outro qualquer basta montarmos a tabela verdade simplificar as expressões de saída e implementarmos o circuito.

Leia mais

Revisão: técnicas simplificação

Revisão: técnicas simplificação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C Prof.ª Elisabete Nakoneczny Moraes Lembrar de levar para sala o encoder Aula 5 Multiplexadores

Leia mais

Capítulo 6 Aritmética Digital: Operações e Circuitos

Capítulo 6 Aritmética Digital: Operações e Circuitos Capítulo 6 Aritmética Digital: Operações e Circuitos slide 1 Temas abordados nesse capítulo: - Adição, subtração, multiplicação e divisão de dois binários. - Diferença entre soma binária e soma OR. - Vantagens

Leia mais

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Conteúdos da Disciplina: Sistemas Numéricos e Códigos; Portas Lógicas e Algebra Booleana; Lógica Combinacional: Expressões

Leia mais

Aula 10. Circuitos Aritméticos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 10. Circuitos Aritméticos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula Circuitos Aritméticos SEL 44 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Somadores Circuitos Somadores l Circuitos que realizam operações aritméticas com números binários; l Geralmente

Leia mais

ELE Microprocessadores I

ELE Microprocessadores I ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo

Leia mais

Eletrônica Digital I (EDL I)

Eletrônica Digital I (EDL I) Eletrônica Digital I (EDL I) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br Ementa à Sistemas de numeração. à Funções

Leia mais

Eletrônica Digital I (EDL I)

Eletrônica Digital I (EDL I) Eletrônica Digital I (EDL I) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br Os circuitos lógicos dos sistemas digitais

Leia mais

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA) Sistemas Digitais Circuitos Aritméticos Monitoria SD 2011.2 Daniel Alexandro/Reniê Delgado/Vanessa Ogg Editado por (DARA) Circuitos Aritméticos Circuitos Aritméticos são aqueles que realizam operações

Leia mais

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Elementos de Sistemas de Numeração GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Sequenciais (Parte

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação

Universidade Federal de Uberlândia Faculdade de Computação Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 7 Introdução aos Circuitos Codificadores e Decodificadores Graduação em Sistemas de Informação Disciplina: Sistemas Digitais

Leia mais

Introdução à Computação

Introdução à Computação Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação A Informação

Leia mais

3 Circuitos Combinacionais

3 Circuitos Combinacionais 3 Circuitos Combinacionais Os circuitos lógicos dos sistemas digitais podem ser de dois tipos: circuitos combinacionais ou circuitos seqüenciais. Um circuito combinacional é constituído por um conjunto

Leia mais

Índice. 1.2 Sistemas Numéricos em uma Base B Qualquer

Índice. 1.2 Sistemas Numéricos em uma Base B Qualquer Índice 1. SISTEMAS NUMÉRICOS 1.1 Caracterização dos Sistemas Numéricos 1.2 Sistemas Numéricos em uma Base B Qualquer 1.2.1 Sistema de Numeração Decimal 1.2.2. Sistema de Numeração Binário 1.2.3 Sistema

Leia mais

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica Aula 1-T 1. Projeto de unidade lógico-aritmética (ULA).

Leia mais

Capítulo 1 Conceitos Introdutórios

Capítulo 1 Conceitos Introdutórios Capítulo 1 Conceitos Introdutórios slide 1 1.4 Sistemas de Números Digitais Compreender os sistemas digitais requer um entendimento dos sistemas decimal, binário, octal e hexadecimal. Decimal dez símbolos

Leia mais

Circuitos Digitais - Somadores e Subtradores SOMADORES E SUBTRADORES

Circuitos Digitais - Somadores e Subtradores SOMADORES E SUBTRADORES SOMADORES E SUBTRADORES SOMADORES 1. Introdução Antes de iniciarmos, vamos relembrar o processo de adição binária: (a) 1 1 1 (b) 1 1 1 1 1 0 1 0 1 1 0 0 1 1 0 + 1 1 1 0 0 + 1 1 1 0 0 1 1 0 0 0 1 1 0 0

Leia mais

Arquitetura de Computadores I

Arquitetura de Computadores I Arquitetura de Computadores I Aritmética Computacional - Inteiros - Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário A unidade lógico-aritmética Representação de números inteiros

Leia mais

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL 1 CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL Sumário 1.1. Sistemas de Numeração... 3 1.1.1. Conversão Decimal Binária... 3 1.1.2. Conversão Binária Decimal... 3 1.1.3. Conversão Binária Hexadecimal...

Leia mais

CIRCUITOS ARITMÉTICOS (Unidade 4)

CIRCUITOS ARITMÉTICOS (Unidade 4) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

Para essa conversão utiliza-se o valor posicional

Para essa conversão utiliza-se o valor posicional Conversão de Hexadecimal para decimal Para essa conversão utiliza-se o valor posicional N = d n 16 n + d n-1 16 n-1 +... D 2 16 2 + d 1 16 1 + d 0 16 0 + d -1 16-1 + d -2 16-2 +... Exemplo: a) 23 16 =

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda

Leia mais

Arquitetura e Organização de Computadores. Sistemas Numéricos

Arquitetura e Organização de Computadores. Sistemas Numéricos Arquitetura e Organização de Computadores Sistemas Numéricos 1 A Notação Posicional Todos os sistemas numéricos usados são posicionais. Exemplo 1 (sistema decimal): 1999 = 1 x 1000 + 9 x 100 + 9 x 10 +

Leia mais

PCS Sistemas Digitais I. Circuitos Combinatórios Blocos Básicos: (De)Multiplexadores e Dispositivos tri-state. Prof. Dr. Marcos A. Simplicio Jr.

PCS Sistemas Digitais I. Circuitos Combinatórios Blocos Básicos: (De)Multiplexadores e Dispositivos tri-state. Prof. Dr. Marcos A. Simplicio Jr. PCS 35 Sistemas Digitais I Circuitos Combinatórios Blocos Básicos: (De)Multiplexadores e Dispositivos tri-state Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/206) Adaptado por Glauber (208) 2 Blocos

Leia mais

MULTIPLEX E DEMULTIPLEX

MULTIPLEX E DEMULTIPLEX MULTIPLEX E DEMULTIPLEX MULTIPLEX E DEMULTIPLEX Os circuitos de multiplex e demultiplex são largamente utilizados na transmissão de dados, tendo vasta aplicação em telefonia. Os multiplexadores caracterizam-se

Leia mais

Circuitos Sequenciais

Circuitos Sequenciais Circuitos Sequenciais Tópicos: Contadores Memórias Circuitos Sequenciais Teoremas DeMorgan Mapas de Karnaugh Multiplexadores Flip Flops Flip Flop Os flip flops são unidades básicas de memória. Cada circuito

Leia mais

Codificadores e Decodificadores Prof. Rômulo Calado Pantaleão Camara

Codificadores e Decodificadores Prof. Rômulo Calado Pantaleão Camara Codificadores e Decodificadores Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Decodificadores - Um decodificador binário completo é um módulo que tem n entradas e 2 n saídas; - A cada instante

Leia mais

SISTEMAS DIGITAIS. Módulo 7 Prof. Celso DECODIFICADOR:

SISTEMAS DIGITAIS. Módulo 7 Prof. Celso DECODIFICADOR: DECODIFICADOR: 1 Similar a um demultiplexador sem a entrada de dados. Apresenta n linhas de entrada de controle.o e 2 n linhas de saída. Somente uma única saída estará ativa para cada combinação das linhas

Leia mais

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material de Fernanda Passos

Leia mais

Unidade III. Sistemas Numéricos e o Computador

Unidade III. Sistemas Numéricos e o Computador III.1 - O Sistema Decimal - Base: 10 - Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Unidade III Sistemas Numéricos e o Computador Raimundo G. Nóbrega Filho - UFPB - CCEN - DI Notas de aula da disciplina Introdução

Leia mais

UFMG DCC Álgebra de Boole. Slides ligeiramente adaptados daqueles do professor Osvaldo Farhat de Carvalho, DCC, UFMG

UFMG DCC Álgebra de Boole. Slides ligeiramente adaptados daqueles do professor Osvaldo Farhat de Carvalho, DCC, UFMG UFMG DCC001 2013-1 1 Álgebra de Boole Slides ligeiramente adaptados daqueles do professor Osvaldo Farhat de Carvalho, DCC, UFMG UFMG DCC001 2013-1 2 Bits e informação Representamos números, caracteres,

Leia mais

CAPÍTULO IV. Um display de 7 segmentos mostra ao usuário de um sistema digital um algarismo de 0 a 9, conforme mostra as figuras 1,2 e 3.

CAPÍTULO IV. Um display de 7 segmentos mostra ao usuário de um sistema digital um algarismo de 0 a 9, conforme mostra as figuras 1,2 e 3. CAPÍTULO IV Circuitos Digitais Combinacionais 1 - INTRODUÇÃO Vimos no capitulo anterior que uma desejada função lógica pode ser implementada mediante a combinação de portas lógicas. Esta combinação de

Leia mais

ELETRÔNICA DIGITAL. Prof. Fabio Martins Domingues

ELETRÔNICA DIGITAL. Prof. Fabio Martins Domingues ELETRÔNICA DIGITAL Prof. Fabio Martins Domingues ELETRÔNICA DIGITAL Apresentação Nome Cidade Motivação Profissão Expectativas Time de futebol Bibliografia Ivan V. Idoeta e Francisco G. Capuano, Elementos

Leia mais

Sistemas Digitais Módulo 9 Multiplexadores e Demultiplexadores

Sistemas Digitais Módulo 9 Multiplexadores e Demultiplexadores Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 9 Multiplexadores e Demultiplexadores Graduação em Sistemas de Informação Disciplina: Sistemas Digitais Prof. Dr. Daniel

Leia mais

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração Instituto Federal de Santa Catarina Campus São José Área de Telecomunicações Curso Técnico Integrado em Telecomunicações Eletrônica Digital Sistema de Numeração INTRODUÇÃO Eletrônica digital trabalha com

Leia mais

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração Sistemas de Numeração Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Um sistema de numeração

Leia mais

Multiplexadores e Demultiplexadores

Multiplexadores e Demultiplexadores Multiplexadores e Demultiplexadores Multiplexador (MUX) é um circuito combinacional dedicado com a finalidade de selecionar, por meio de variáveis de seleção, uma de suas entradas, conectando-a à uma saída.

Leia mais

CIRCUITOS DIGITAIS. Apresentação da Disciplina Introdução aos Circuitos Digitais. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

CIRCUITOS DIGITAIS. Apresentação da Disciplina Introdução aos Circuitos Digitais. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau CIRCUITOS DIGITAIS Apresentação da Disciplina Introdução aos Circuitos Digitais Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau Apresentação

Leia mais

PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Como representar números em memória? Como representar números negativos e de ponto flutuante?

Leia mais

Processador: Conceitos Básicos e Componentes

Processador: Conceitos Básicos e Componentes Processador: Conceitos Básicos e Componentes Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)

Leia mais

Nível da Lógica Digital

Nível da Lógica Digital Nível da Lógica Digital (Aula 7) Circuitos Lógicos Digitais Básicos Circuitos Integrados CIs (chips/pastilhas) Agrupa portas lógicas Pastilhas de silício DIP (Dual Inline Package) Invóculo c/ 2 linhas

Leia mais

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS UNIDADE DE ENSINO SUPERIOR CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA PLANO DE ENSINO

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS UNIDADE DE ENSINO SUPERIOR CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA PLANO DE ENSINO DISCIPLINA ELETRÔNICA DIGITAL I Validade: A partir de 0/0. Departamento Acadêmico de Engenharia Elétrica Código SELD101 Carga Horária total: 90h Teórica: 0h Laboratório: 30h Exercício: 00h Créditos: 0

Leia mais

Representação da Informação no Computador

Representação da Informação no Computador Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre

Leia mais

Circuitos Combinacionais. Sistemas digitais

Circuitos Combinacionais. Sistemas digitais Circuitos Combinacionais Sistemas digitais Agenda } Codificador X Decodificador } Código BCD 8421, código BCH, código 9876543210 } Display de 7 segmentos } Multiplexador X Demultiplexador } Comparadores

Leia mais

7.1 Código Excesso de 3

7.1 Código Excesso de 3 Capítulo 7 Códigos Binários Códigos binários são esquemas especiais de representação em binário. Eles servem diversos propósitos. Note que um código binário nada mais é que uma sequência finita de bits

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 10 Tema: Representação de Dados

Leia mais

Arquitetura de Computadores. Tiago Alves de Oliveira

Arquitetura de Computadores. Tiago Alves de Oliveira Arquitetura de Computadores Tiago Alves de Oliveira Revisão A B S 0 0 0 Porta Lógica XOR Tabela Verdade XOR 0 1 1 1 0 1 1 1 0 Somadores Os somadores são importantes em computadores e também em outros tipos

Leia mais

SISTEMAS DE MULTIPLEXAÇÃO E DEMULTIPLEXAÇÃO ANÁLISE DOS CIs COMERCIAIS 74LS153 e 74LS155

SISTEMAS DE MULTIPLEXAÇÃO E DEMULTIPLEXAÇÃO ANÁLISE DOS CIs COMERCIAIS 74LS153 e 74LS155 INTRODUÇÃO TEÓRICA SISTEMAS DE MULTIPLEXAÇÃO E DEMULTIPLEXAÇÃO ANÁLISE DOS CIs COMERCIAIS 74LS153 e 74LS155 Os multiplexadores e demultiplexadores pertencem a classe dos circuitos lógicos combinacionais.

Leia mais

Técnicas Digitais para Computação

Técnicas Digitais para Computação INF1 118 Técnicas Digitais para Computação Multiplicador Decodificador e Multiplexador Aula 14 Multiplicador Combinacional Técnicas Digitais A x B 1 B = P 3 P 2 P 1 P A1 A B1 B X 2) Equações em SDP, simplificado

Leia mais

O 0 O 1 O 2 O 3 O 4 O 5 O 6 O 7

O 0 O 1 O 2 O 3 O 4 O 5 O 6 O 7 Notas de Aulas -2 Demultiplex como gerador de função boleana Exemplos, Codificadores - págs. 93 a 02. Exemplo: Gerar esta função f usando DEMUX de 03 variáveis de seleção, sendo S 2 a variável mais significativa.

Leia mais

Aula Expositiva 2. DCC 001 Programação de Computadores. 2º Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC

Aula Expositiva 2. DCC 001 Programação de Computadores. 2º Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC UFMG DCC001 2011-2 1 Aula Expositiva 2 2.1 Bits e Códigos 2.2 Circuitos Combinatórios 2.2.1 Álgebra de Boole 2.2.2 Portas Lógicas 2.2.4 Aritmética com portas lógicas 2.2.5 Síntese de Circuitos Combinatórios

Leia mais

OHMÍMETRO DIGITAL. 1 O Projeto. 1.1 Sensor. 1.2 Conversor A/D

OHMÍMETRO DIGITAL. 1 O Projeto. 1.1 Sensor. 1.2 Conversor A/D Universidade Federal do Rio Grande do Norte Departamento de Engenharia Elétrica Disciplina: Instrumentação Eletrônica Professor: Luciano Fontes Cavalcanti Aluno: Raphael Dantas Ciríaco OHMÍMETRO DIGITAL

Leia mais

Circuitos Integrados. Nível da Lógica Digital (Aula 7) Circuitos Combinacionais. Circuitos Lógicos Digitais Básicos. Multiplexadores (1)

Circuitos Integrados. Nível da Lógica Digital (Aula 7) Circuitos Combinacionais. Circuitos Lógicos Digitais Básicos. Multiplexadores (1) Circuitos Integrados Nível da Lógica Digital (Aula 7) Circuitos Lógicos Digitais Básicos Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 CIs (chips/pastilhas) Agrupa portas

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes 25/3/26 UNIVERIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes AULA 4 CODIFICADORE E DECODIFICADORE Em º de abril de 26.

Leia mais

Representação de quantidade(número) Expressão de significância posicional

Representação de quantidade(número) Expressão de significância posicional Códigos Numéricos Representação de quantidade(número) Expressão de significância posicional Béabase A i osalgarismosdessabase ioíndiceposicionaldoalgarismo OalgarismodemaiorsignificadoéB-1 Exemplos 9875

Leia mais

Representação de quantidade(número)

Representação de quantidade(número) Códigos Numéricos Representação de quantidade(número) Expressão de significância posicional Béabase A i osalgarismosdessabase ioíndiceposicionaldoalgarismo OalgarismodemaiorsignificadoéB-1 Exemplos 9875

Leia mais

Circuitos Lógicos Aula 22

Circuitos Lógicos Aula 22 Circuitos Lógicos Aula 22 Aula passada Armazenamento e transferência Paralela x Serial Divisão de frequência Contador Microprocessador Aula de hoje Aritmética binária Representação binária com sinal Complemento

Leia mais

Sistemas de Numeração

Sistemas de Numeração Infra-Estrutura de Hardware Sistemas de Numeração Conversão entre bases Bit e byte ECC Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conversão de bases Aritmética binária e hexadecimal

Leia mais

Circuitos Digitais. Conteúdo. Introdução. Circuito Gerador de Produtos Canônicos. Circuito Gerador de Produtos Canônicos

Circuitos Digitais. Conteúdo. Introdução. Circuito Gerador de Produtos Canônicos. Circuito Gerador de Produtos Canônicos Ciência da Computação adores / Demultiplexadores Prof. Sergio Ribeiro Conteúdo Introdução Circuito Gerador de Produtos Canônicos Matriz de Encadeamento Simples Matriz de Encadeamento Duplo Ampliação de

Leia mais

Eletrônica Digital para Instrumentação

Eletrônica Digital para Instrumentação G4 Eletrônica Digital para Instrumentação Prof. Márcio Portes de Albuquerque (mpa@cbpf.br) Prof. Herman P. Lima Jr (hlima@cbpf.br) Centro Brasileiro de Pesquisas Físicas Ministério da Ciência e Tecnologia

Leia mais

SISTEMAS DIGITAIS CIRCUITOS COMBINATÓRIOS TÍPICOS

SISTEMAS DIGITAIS CIRCUITOS COMBINATÓRIOS TÍPICOS CIRCUITOS COMBINATÓRIOS TÍPICOS Setembro de 4 CIRCUITOS COMBINATÓRIOS TÍPICOS - SUMÁRIO: CODIFICADORES DESCODIFICADORES MULTIPLEXERS DEMULTIPLEXERS SOMADORES / SUBTRACTORES COMPARADORES Setembro de 4 CIRCUITOS

Leia mais

Prof. Hélio Oliveira Ferrari Fb.me/profgandhiferrari

Prof. Hélio Oliveira Ferrari Fb.me/profgandhiferrari ELETRÔNICA DIGITAL Prof. Hélio Oliveira Ferrari gandhiferrari@gmail.com Fb.me/profgandhiferrari http://profgandhiferrari.wordpress.com/uemg Os temas abordados nesse capítulo são: Representações analógicas

Leia mais

PCS Sistemas Digitais I. Códigos para Detecção e Correção de Erros. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016)

PCS Sistemas Digitais I. Códigos para Detecção e Correção de Erros. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) PCS 3115 Sistemas Digitais I Códigos para Detecção e Correção de Erros Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber (2018) Códigos para Detecção de Erros Erro: dado alterado

Leia mais

11 a EDIÇÃO SISTEMAS DIGITAIS

11 a EDIÇÃO SISTEMAS DIGITAIS RONALD J. TOCCI NEAL S. WIDMER GREGORY L. MOSS 11 a EDIÇÃO SISTEMAS DIGITAIS princípios e aplicações Capítulo 2 Sistemas de numeração e códigos 43 TERMOS IMPORTANTES bit de paridade byte codificação em

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO Prof. Dr. Daniel Caetano 2012-2 Objetivos Apresentar o que é uma base de numeração Apresentar o conceito de notação posicional

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 1 Sistemas de numeração posicional Aula 2 Modificadores e conectores lógicos Prof. Leonardo Augusto Casillo OBJETIVOS DO CURSO

Leia mais

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo - Códigos. Prof. Dr. Edison Spina. sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo - Códigos. Prof. Dr. Edison Spina. sobre o material do Prof. Dr. Marcos A. Simplicio Jr. PCS 3115 (PCS2215) Sistemas Digitais I Módulo - Códigos Prof. Dr. Edison sobre o material do Prof. Dr. Marcos A. Simplicio Jr. versão: 4.1 (Mai/2018) Conteúdo Códigos Binários para Decimais BCD ou 8421

Leia mais

Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital

Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital Graduação em Sistemas de Informação Prof. Dr. Daniel A. Furtado Prof.

Leia mais