Você está na página 1de 109

Circuitos Digitais I: Aula 1

Cristiano Quevedo Andrea1


1 UFMS - Universidade Federal de Mato Grosso do Sul

FAENG - Faculdades de Engenharias, Arquitetura e Urbanismo e Geografia

9 de agosto de 2023.

1 / 104
Resumo

1 Informações Professor

2 Conteúdo da Disciplina

3 Bibliografia

4 Sistema de Avaliação

5 Sistema de Numeração, Operações e Códigos


Notação Posicional
Sistema Binário
Sistema Octal
Sistema Hexadecimal
Operação com Binário
6 Códigos

7 Códigos de Detecção e Correção de Erro

2 / 104
Informações

Prof. Dr. Cristiano Quevedo Andrea


• Graduação em 2000, Eng. Eletricista, UNESP - Campus Ilha
Solteira.
• Mestrado em 2002, Automação e Controle, UNESP - Campus Ilha
Solteira.
• Doutorado em 2007, Automação e Controle, UNESP - Campus
Ilha Solteira.
• Prof. Adjunto junto a UTFPR - Universidade Tecnológica Federal
do Paraná do período de 2010 a 2013.

Contato:
• Local: Prédio da Engenharia Elétrica
• e-mail: cristiano.andrea@ufms.br
• Tel: 3345-7468

3 / 104
Conteúdo da Disciplina
Ementa
Sistemas de numeração, bytes, detecção de erros. Operações lógicas,
álgebra de Boole, teoremas De Morgan, descrição de circuitos lógicos.
Circuitos lógicos combinacionais, produto de somas e soma de
produtos, mapa de Karnaugh. O projeto de circuitos digitais e os
direitos humanos. Latch usando portas NAND e NOR. Flip-flops SR,
JK e D. Aplicações de flip-flops, registradores de deslocamento.
Adição binária, representação de números com sinal, subtração
binária.

4 / 104
Bibliografia

Bibliografia básica:
• Tocci, Ronald J.; Widmer, Neal S.; Moss, Gregory L. Sistemas
Digitais: Princípios e Aplicações. 11. Ed. São Paulo, Sp: Pearson,
2014. Xx, 817 P. Isbn 9788576059226.
• Lenz, Maikon Lucian. Eletrônica Digital. Porto Alegre Sagah 2019
1 Recurso Online Isbn 9788595028579.
• Bignell, James. Eletrônica Digital. São Paulo Cengage Learning
2018 1 Recurso Online Isbn 9788522128242.
• Szajnberg, Mordka. Eletrônica Digital Teoria, Componentes e
Aplicações. Rio de Janeiro Ltc 2014 1 Recurso Online Isbn
978-85-216-2707-4.
• Haupt, Alexandre; Dachi, Édison (Null). Eletrônica Digital. São
Paulo: Blucher, 2016. 1 Recurso Online. Isbn 9788521210092.

5 / 104
Bibliografia

Bibliografia Complementar:
• Lourenço, Antônio Carlos De. Circuitos Digitais. São Paulo, Sp:
Érica, 1996. 321 P. Isbn 85-7194-320-6.
• Floyd, Thomas L. Digital Fundamentals: a Systems Approach.
Boston, Ma: Pearson, 2013 800 P. Isbn 978-0-13-293395-7.
• Pedroni, Volnei A. Eletrônica Digital Moderna e Vhdl. Rio de
Janeiro, Rj: Elsevier; Campus, 2010. 619 P. Isbn 9788535234657.
• Hetem Junior, Annibal. Fundamentos de Informática Eletrônica
Digital. Rio de Janeiro Ltc 2010

6 / 104
Avaliação

• 3 Provas: P1, P2 e P3 (Prova PS Substitutiva).


• A média final será calculada conforme a seguinte fórmula:

MF = 0, 3P1 + 0, 25P2 + 0, 25P3 + 0, 2NPR (1)

sendo NPR a nota da avaliação das atividades laboratoriais, P1 a


nota da prova 1, P2 a nota da prova 2 e P3 a nota da prova 3.
• Datas das Provas:
06/Setembro/2023: Prova P1;
25/Outubro/2023: Prova P2;
22/Novembro/2023: Prova P3;
29/Novembro/2023: Prova PS.
A LUNO A PROVADO ⇒ FREQUÊNCIA SUPERIOR A 75% E MP≥ 6,0

7 / 104
Sobre os Relatórios

Formato do Relatório
• Capa (não esqueça de inserir a turma de laboratório)
• Objetivos
• Atividade Realizada
• Resultados
• Conclusão
- O label da figura deve vir na parte de cima da mesma.
- Não usar a escrita: a figura ilustra, pois a figura é algo inanimado e
não pode ilustrar nada. O correto é: é ilustrado na Figura ou algo
semelhante .
- Números são separados por vírgula.

8 / 104
- Em termos técnicos, a Associação Brasileira de Normas Técnicas
(ABNT) sugere, em suas recomendações, que se apresentem textos
escritos em terceira pessoa do singular na voz ativa, parágrafos
curtos, objetividade, clareza e concisão.
- Por exemplo, deve-se utilizar as seguintes expressões: conclui-se
que, percebe-se pela leitura do equipamento, é válido supor, ter-se-ia
de dizer, verificar-se-á, etc. Não é adequado dizer: conforme vimos no
item anterior. Diz-se: conforme visto no item anterior, foi dito que, etc.
- O relatório deve ser entregue na data de aula de laboratório
subsequente a realização da atividade, em outras palavras, o prazo de
entrega é de uma semana.
- Será ponderado o relatório que for entregue fora da data. Neste
contexto existe a ponderação de 1 ponto por dia de atraso.

9 / 104
Introdução

• No mundo atual, o termo digital tornou-se parte do nosso


vocabulário no dia-a-dia. Neste contexto as técnicas digitais
tornaram-se amplamente utilizadas, tais como: computadores,
robôs, medicina, transporte, entretenimento, exploração do
espaço, etc.
Representações Numéricas
• Na tecnologia, e em outras áreas estamos constantemente lidando com
quantidades. Quantidades são medidas, monitoradas, manipuladas
arimeticamente e de algum modo utilizadas na maioria dos sistemas
físicos.
• Existem basicamente duas formas de representar o valor numérico de
quantidades: a analógica e a digital.

10 / 104
Representações Analógicas
• Na representação analógica, o valor de uma quantidade é
proporcional ao valor de uma tensão ou corrente, ou ainda de
uma medida de movimento, ex: velocímetro de um automóvel,
sensor de temperatura ambiente, microfone de áudio, entre
outros.
• Quantidades representadas na forma analógica possuem uma
importante característica: elas podem variar em um determinado
intervalo contínuo de valores.

11 / 104
Representações Digitais
• Na representação digital, as quantidades são representadas não
por outras quantidades proporcionais, mas por símbolos
chamados dígitos, ex: relógio digital.
• A de representação digital das horas do dia varia em passos
discretos, quando comparada com a representação fornecida
pelo relógio analógico, em que as mudanças no mostrador
ocorrem de modo contínuo.
• Analógica=contínua, digital=discreta (passo a passo).

12 / 104
Exemplos
• Chave de dez posições: digital.
• A corrente elétrica na tomada na parede: analógica.
• A temperatura de uma sala: analógica.
• Grãos de areia na praia: Digital, uma vez que o números de
grãos pode assumir apenas um determinado número de valores
discretos (inteiros) e não qualquer valor possível dentro de um
intervalo contínuo.
• Velocímetro de automóvel: analógico

13 / 104
Exemplos
• Chave de dez posições: digital.
• A corrente elétrica na tomada na parede: analógica.
• A temperatura de uma sala: analógica.
• Grãos de areia na praia: Digital, uma vez que o números de
grãos pode assumir apenas um determinado número de valores
discretos (inteiros) e não qualquer valor possível dentro de um
intervalo contínuo.
• Velocímetro de automóvel: analógico

13 / 104
Exemplos
• Chave de dez posições: digital.
• A corrente elétrica na tomada na parede: analógica.
• A temperatura de uma sala: analógica.
• Grãos de areia na praia: Digital, uma vez que o números de
grãos pode assumir apenas um determinado número de valores
discretos (inteiros) e não qualquer valor possível dentro de um
intervalo contínuo.
• Velocímetro de automóvel: analógico

13 / 104
Exemplos
• Chave de dez posições: digital.
• A corrente elétrica na tomada na parede: analógica.
• A temperatura de uma sala: analógica.
• Grãos de areia na praia: Digital, uma vez que o números de
grãos pode assumir apenas um determinado número de valores
discretos (inteiros) e não qualquer valor possível dentro de um
intervalo contínuo.
• Velocímetro de automóvel: analógico

13 / 104
Exemplos
• Chave de dez posições: digital.
• A corrente elétrica na tomada na parede: analógica.
• A temperatura de uma sala: analógica.
• Grãos de areia na praia: Digital, uma vez que o números de
grãos pode assumir apenas um determinado número de valores
discretos (inteiros) e não qualquer valor possível dentro de um
intervalo contínuo.
• Velocímetro de automóvel: analógico

13 / 104
Exemplos
• Chave de dez posições: digital.
• A corrente elétrica na tomada na parede: analógica.
• A temperatura de uma sala: analógica.
• Grãos de areia na praia: Digital, uma vez que o números de
grãos pode assumir apenas um determinado número de valores
discretos (inteiros) e não qualquer valor possível dentro de um
intervalo contínuo.
• Velocímetro de automóvel: analógico

13 / 104
Sistema Digital
• Um sistema digital é uma combinação de dispositivos projetados
para lidar com informações lógicas ou com quantidades físicas
representadas de forma digital.
• Estes dispositivos são geralmente eletrônicos, mas também
podem ser mecânicos, magnéticos ou pneumáticos. Dentre os
sistemas mais comuns podemos citar computadores e
calculadoras digitais, sistema telefônico.

Sistema Analógico
• Este dispositivo podem manipular quantidades físicas que são
representadas de forma analógica.
• Em um sistema analógico, as quantidades físicas podem variar
sobre um intervalo contínuo de valores. Sistemas analógicos
bastante comuns são os amplificadores de áudio, equipamentos
de gravação e reprodução de fita magnética, e um simples
interruptor do tipo dimmer (aumento gradual de energia).
14 / 104
Vantagens das Técnicas Digitais

• Sistemas digitais geralmente são mais fácies de projetar. Isto se


deve ao fato de que os circuitos utilizados são circuitos de
chaveamento.
• Fácil armazenamento de informação. Isto é alcançado por
circuitos de chaveamento especiais, capazes de capturar a
informação e guardá-la pelo tempo que for necessário.
• Maior exatidão e precisão. Sistemas digitais podem manipular
quantos dígitos de precisão forem necessários.
• A operação do sistema pode ser programada. É bastante simples
projetar sistemas digitais cuja operação pode ser controlada por
um conjunto de instruções, constituindo um programa.
• Circuitos digitais são menos afetados por ruídos.
• Um maior número de circuitos digitais podem ser colocado em um
circuito integrado.

15 / 104
Vantagens das Técnicas Digitais

• Sistemas digitais geralmente são mais fácies de projetar. Isto se


deve ao fato de que os circuitos utilizados são circuitos de
chaveamento.
• Fácil armazenamento de informação. Isto é alcançado por
circuitos de chaveamento especiais, capazes de capturar a
informação e guardá-la pelo tempo que for necessário.

16 / 104
Limitação das Técnicas Digitais
• A principal limitação técnica da utilização de sistemas digitais
deve-se ao fato de que a maioria das quantidades físicas é
originalmente analógica, ex: temperatura, pressão, posição,
velocidade, nível de líquido, vazão, etc.
Sistema Digital de Ajuste de Temperatura

17 / 104
Um Sistema Eletrônico Analógico

Sistema de amplificação de som

18 / 104
Sistema que Usa Métodos Analógicos e Digitais

Som de um aparelho de CD

19 / 104
Lógica Digital
• Os dispositivos que utilizam circuitos digitais em sua estrutura,
funcionam obedecendo a um tipo de comportamento baseado no
que se denomina Lógica.
• Em circuitos analógicos, geralmente os sinais são amplificados,
atenuados ou filtrados. Neste contexto, os circuitos digitais não
processam sinais baseados em uma finalidade simples que é
determinada quando são fabricados.
• Os circuitos digitais de todos os equipamentos que fazem
uso desta tecnologia são capazes de combinar os sinais,
tomando decisões segundo um comportamento lógico.
• A partir da lógica podemos tirar conclusões a partir de fatos
conhecidos, ou tomar decisões a partir de fatos conhecidos.
ZPor exemplo, a decisão de acender uma lâmpada quando está escuro é uma
decisão lógica, pois a proposição e a conclusão são fatos relacionados.
ZAo contrário, a decisão de acender uma lâmpada porque está chovendo não é uma
decisão lógica, pois os fatos envolvidos não têm relação.
20 / 104
Proposiçao Conclusão
Não Lógica
Está Ascender
Chovendo a Luz

Proposiçao Conclusão
Lógica
Está Ascender
Escuro a Luz

Outros exemplos de lógica


• Acionar um relé quando a temperatura chega a um determinado
valor.
• Tocar uma campainha quando uma peça chegar a uma
determinada posição.
• Abrir uma porta quando a senha correta for digitada num teclado.
21 / 104
Resumo

1 Informações Professor

2 Conteúdo da Disciplina

3 Bibliografia

4 Sistema de Avaliação

5 Sistema de Numeração, Operações e Códigos


Notação Posicional
Sistema Binário
Sistema Octal
Sistema Hexadecimal
Operação com Binário
6 Códigos

7 Códigos de Detecção e Correção de Erro

22 / 104
Notação Posicional

1 Introdução
O homem, através dos tempos, sentiu a necessidade da
utilização de um sistema numérico. Existem vários sistemas
numéricos, dentre os quais se destacam: o sistema decimal, o
binário, o octal e o hexadecimal.
2 Sistema Decimal
O sistema decimal é utilizado por nós no dia-a-dia, e é o mais
importante sistema numérico. Este é um sistema com 10
algarismos, com os quais podemos formar qualquer número por
meio da lei de formação, a qual possui uma notação posicional.
Consideração
Os sistemas binários e hexadecimal são muito importantes nas áreas
de sistemas digitais e informática.

23 / 104
Resumo

1 Informações Professor

2 Conteúdo da Disciplina

3 Bibliografia

4 Sistema de Avaliação

5 Sistema de Numeração, Operações e Códigos


Notação Posicional
Sistema Binário
Sistema Octal
Sistema Hexadecimal
Operação com Binário
6 Códigos

7 Códigos de Detecção e Correção de Erro

24 / 104
• Como o sistema decimal possui 10 níveis diferentes (0 a 9),
torna-se difícil de trabalhar com o mesmo na forma digital.
• A eletrônica digital utiliza de forma extensiva o sistema numérico
binário, pois o sistema binário utiliza somente dois dígitos, 1 e 0.
• Os dígitos binários são utilizados para representar os dois níveis
de tensão utilizados na eletrônica digital, ALTO ou BAIXO.
• Um interruptor, uma luz ou um transistor pode estar ligado e seu
estado pode ser representado por 1, ou desligado e ser
representado por 0.
• A palavra bit é uma contração das palavras binary digit. Cada
casa em um número binário é chamada de um bit. O número
10110 é um número binário de 5 bits.

25 / 104
• O número de combinações utilizando numeração binária é dada
por:

NC = 2N (2)

sendo N o número de bits de um número binário. Por exemplo, um


número binário de 4 bits, pode gerar um grupo com 16 números.

26 / 104
Sequência de Contagem Binária

27 / 104
Representação de Quantidades Binárias
• Em sistemas digitais, a informação que está sendo processada
geralmente se apresenta sob forma binária. Por exemplo, uma
chave, a qual apresenta dois estados: aberta (0) ou fechada (1).

• Existem vários dispositivos que apresentam apenas dois estados


de operação, tais como:
• lâmpadas elétricas: acesa ou escura
• diodo: conduzindo ou não conduzindo
• relé: energizado ou não energizado
• transistor: cortado ou saturado
• célula fotoelétrica: iluminada ou escura
• termostato: aberto ou fechado
28 / 104
• Em sistemas digitais, a informação binária é representada por
tensão ou corrente. Tipicamente, os 0 e 1 binários são
representados por dois níveis de tensão: 0 V→ 0, 5 V → 1.
• Entretanto, devido a variações nos circuitos, os binários 0 e 1 são
representados por intervalos de tensão.

29 / 104
Circutos Integrados Digitais
• Quase todos os circuitos digitais existentes nos sistemas digitais
modernos são circuitos integrados (CIs).
• Existem diversas tecnologias de fabricação utilizadas para
produzir CIs digitais, e as mais comuns são: TTL, CMOS, NMOS
e ECL.
• Um circuito integrado (CI) monolítico é um circuito eletrônico
construído totalmente em um único e pequeno chip de silício.
Todos os componentes que formam o circuito (transistores,
diodos, resistores e capacitores) são partes integrais de um único
chip.
• Os CIs digitais podem ser divididos em duas grandes categorias:
funções lógicas fixas e funções lógicas programáveis. No caso
dos dispositivos de funções lógicas fixas, as funções são
estabelecidas pelo fabricante e não podem ser alteradas.

30 / 104
• No curso iremos utilizar os CIs de função fixa, o qual é ilustrado
abaixo:

• Os encapsulamentos de circuitos integrados são classificados de


acordo com a forma com que eles são montados nas placas de
circuito impresso como dispositivos com pinos que passam
através de furos na placa ou como dispositivos montados na
superfície da placa.
• O tipo PTH tem pinos (terminais) que são inseridos em furos na
placa de circuito impresso e podem ser soldados a condutores
(trilhas na placa) no lado oposto da placa.
31 / 104
• O tipo mais comum de PTH é o encapsulamento no qual os pinos
estão dispostos em duas linhas paralelas (DIP - dual in-line
package).

• Todos os encapsulamentos de CIs têm um formato padrão para a


numeração dos pinos (terminais). Os DIPs têm o estilo de
numeração para um encapsulamento de 16 pinos.

32 / 104
Famílias de Circuitos Lógicos
• O CI pode ser classificado quanto à escala de integração:
• SSI (Small Scale integration, Pequena Escala de Integração) 10
portas / C.I.;
• MSI (Medium Scale integration, Média Escala de Integração) 10 a
100 portas / C.I.;
• LSI (Large Scale integration , Grande Escala de Integração) 100 a
1000 portas / C.I.;
• GSI (Great Scale integration , Escala de Integração muito Grande)
>1000 portas / C.I.
• Outra maneira para classificação de CIs é quanto a tecnologia
interna: Bipolar ou MOS.
Bipolar
• DTL, DCTL, RTL, RCTL, HTL, TTL e ECL.

MOS
• pMOS, nMOS, CMOS (há sempre um pMOS e um nMOS em
arquitetura complementar).
33 / 104
Parâmetros Elétricos

34 / 104
Família DTL (Diode Transistor Logic)
• A família DTL (Lógica de diodos e transistores) é uma extensão
da lógica com diodos, permitindo formar além dos blocos E ou
OU, os blocos NE e NOU.
• Um exemplo de porta NE lógica da família DTL é descrito a seguir,

• Principais características: bloco lógico básico é a porta NE,


tempo de atraso da ordem de 30 ns, potência/bloco
aproximadamente 10 mw, imunidade ao ruído da ordem de 1,4 V.

35 / 104
Família DCTL (Direct-Coupled Transistor Logic)
• A família DCTL (Lógica de transistores diretamente acoplados)
permitem alimentação de baixa tensão, em torno de 3 V.

• Os CIs DCTL tem baixa potência em função do menor números


de resistores internos e imunidade ao ruído baixa.

36 / 104
Família RTL (Resistor-Transistor Logic)
• A família RLT (Lógica de transistores e resistores) é uma das
primeiras famílias transpostas para os circuitos integrados.
• Essa família é semelhante à família DCTL somente que seus
circuitos não possuem acoplamento direto dos transistores.

• A potência dissipada por bloco da ordem de 10 mW, devido à


introdução dos resistores de base, tem-se maior imunidade ao
ruído que na família DCTL e tempo de atraso típico da ordem de
12 ns.
37 / 104
Família RCTL (Resistor-Capacitor Transistor Logic)
• família RCTL (Lógica de Transistor-resistor-capacitor) é
semelhante à RTL, apenas com a introdução de capacitores para
diminuir o tempo de atraso, ou seja, aumentar a velocidade de
comutação.

38 / 104
Família HTL (High Threshold Logic)
• A família HTL (Lógica de alto Limiar) apresenta alta imunidade ao
ruído (emprego em equipamentos industriais).

• Esta imunidade é devido ao fato de que qualquer ruído precisa ter


energia suficiente para polarizar o diodo zener.

39 / 104
Família TTL (Transistor-Transistor Logic)
• A tecnologia TTL foi por muitos anos a mais popular tecnologia de
CIs digitais.
• Uma vantagem da tecnologia TTL é que ela não é sensível à
descarga eletrostática como CMOS.
• Neste caso, os CIs TTL é mais prática para uso na maioria dos
laboratórios de experimentação.

Séries TTL
• Os CIs TTL operam com tensão de alimentação de 5 Vcc.
• Essas séries dentro da família TTL diferem em suas
características de desempenho e são identificadas pelos prefixos
74 ou 54 seguido por uma ou mais letras de indicam a série e um
número que indica o tipo de dispositivo lógico dentro da série.

40 / 104
As séries básicas TTL e as suas designações são:
• 74 - TTL padrão (sem letra)
• 74S - TTL schottky
• 74AS - TTL schottky avançado
• 74LS - TTL schottky de baixa potência
• 74ALS - TTL schottky de baixa potência avançado
• 74F - TTL rápido

Tipos de Portas Lógicas de Funções Fixas


• Todas as operações lógicas básicas, NOT, AND, OR, NAND,
NOR, EX-OR e EX-NOR estão disponíveis nas tecnologias TTL.
• Além disso, portas com buffers nas saídas também são
disponibilizadas para acionar cargas que necessitam de correntes
maiores.

41 / 104
• Algumas das configurações de portas lógicas e os seus dígitos
padrão de identificação são:

42 / 104
Diagramas de configuração de pinos para algumas configurações de
CIs de funções lógicas fixas comuns.

43 / 104
Especificações da Família TTL
Séries 74/54: geralmente, observaremos nos CIs com tecnologia TTL
um código semelhante ao mostrado abaixo:

ZZ 74 AC KK XXX NT (3)

• ZZ é geralmente o código do fabricante (ex. SN da Texas Inst.).


• Os números 74 e 54 dizem respeito à Faixa de Temperatura de
funcionamento. O código 74, conhecido por versão comercial tem
características de temperatura para Bipolar na faixa [0 a 70°C] e
na versão com compatibilidade CMOS na faixa [-40 a 85°C]. O
código 54, conhecido por versão militar tem a faixa de utilização
de [-55 a 125°C].
• As letras que aparecem após o 74/54 especificam a sub-família.
• Os números XXX especificam a função do CI (ex. 00 tem quatro
portas NE de duas entradas).
• NT identifica o tipo de encapsulamento.
44 / 104
Alimentação TTL
A versão Comercial (74xx) tem tolerância de 5% na alimentação [de
4,75 a 5,25 V] e faixa de temperatura de trabalho entre 0° a 75°C e a
versão militar Militar (série 54xx) uma tolerância de 10% com faixa de
temperatura de trabalho entre - 55°C a 125°C.

Níveis de Entrada e Saída:

45 / 104
Quadro Comparativo com Versões TTL

• A versão Schottky utiliza em seus circuitos junções Schottky,


onde se provoca o aparecimento de uma região de depleção na
junção entre um metal e um semicondutor. Esse elemento
apresenta um tempo de comutação extremamente baixo e
consequentemente uma alta velocidade de trabalho.

46 / 104
Família ECL (Emitter-Coupled Logic)
• A família ECL (Lógica de Emissores acoplados) utiliza nos
circuitos o acoplamento direto entre emissores dos transistores.

• Esse fato faz com que os transistores não trabalhem na região de


saturação e traz como consequência, um menor tempo de
resposta, ou seja, uma velocidade de trabalho alta.

47 / 104
Família MOS (Metal-Oxide Semiconductor)
• A família MOS (Lógica de transistores MOS-FET) são circuitos
formados a partir de transistores MOSFETs, transistores de efeito
de campo, construídos a partir da tecnologia MOS (semicondutor
de óxido metálico).

• O transistor nMOS é 2 vezes mais rápido que o pMOS. A


tecnologia MOS apresenta como característica uma maior
densidade de integração que os bipolares, de forma a
conseguirmos um grande número de componentes dentro de um
mesmo encapsulamento.
• Características do nMOS: atraso de propagação típico = 50 ns,
margem de ruído maior que do TTL (≈ 1,5 V para tensão de
alimentação de 5 V), complexidade menor que do TTL.

48 / 104
Família CMOS (Complementary MOS)
• Existe uma pequena divergência em relação a qual tecnologia de
circuito, CMOS ou TTL, é a mais amplamente usada.
• Parece que a tecnologia CMOS se tornou dominante e pode
eventualmente substituir CIs TTL de pequena e média escala de
integração.
• Embora a tecnologia TTL apresente uma velocidade de
comutação maior e por ter uma maior diversidade de tipos de
dispositivos, a tecnologia CMOS sempre teve a vantagem de ter
uma menor dissipação de potência.
• A velocidade de comutação de dispositivos CMOS tem melhorado
bastante sendo agora competitiva com dispositivos TTL.

49 / 104
Séries CMOS
• As categorias de dispositivos CMOS em termos de tensão de
alimentação são 5 V, 3,3 V, 2,5 V e 1,8 V.
• As famílias CMOS de baixa tensão são os desenvolvimentos mais
recentes e são o resultado de um esforço para reduzir a
dissipação de potência.
• Existem séries dentro da família CMOS que diferem nas suas
características de performance e são identificadas pelos prefixos
74 ou 54 seguido por uma letra ou letras que indicam a série e um
número que indica o tipo de dispositivo lógico.
As séries básicas CMOS para a categoria de 5 V e suas designações
incluem:

50 / 104
• As séries CMOS básicas para a categoria de 3,3 V e suas
designações incluem:

• Além das séries 74 existe a série 4000, que é uma tecnologia


CMOS mais antiga de baixa velocidade ainda disponível, embora
de uso limitado.
• Além do CMOS puro, existem séries que combinam CMOS e TTL
denominadas BiCMOS.

51 / 104
• Na alimentação, essa família permite uma larga faixa de tensões
que garante um bom funcionamento: desde 3 V até 15 V (série
40XX) ou de 3 V até 18 V (série 40XXB).
• Sua fabricação é mais simples que a da família TTL. Tem uma
menor densidade de integração e são circuitos mais complexos
se comparada à tecnologia nMOS. É também mais rápida que a
tecnologia pMOS.

52 / 104
• Características Principais da Família CMOS: Potência dissipada
por bloco da ordem de 10 mW, alta imunidade a ruído (45% Vcc),
a grande desvantagem dessa família é o seu tempo de atraso que
é da ordem de 60 ns, sendo muito maior que das famílias que
utilizam como componentes o transistor bipolar.
Várias séries ou sub-famílias CMOS

53 / 104
Sistema Binário

Consideração
Na prática cada dígito binário recebe a denominação de bit (binary
digit), e o conjunto de 4 bits é denominado nibble e o de 8 bits de byte,
termo bastante utilizado na área da informática.

Conversão do Sistema Binário para Sistema Decimal


Considere o número 594, então:

5x100 +9x10 + 4x1 = 594


↓ ↓ ↓
centena dezena unidade
↑ ↑ ↑
5x102 +9x10 + 4x100 = 594
1

54 / 104
Sistema Binário

Considereção
Em geral, a regra básica de formação de um número consiste no
somatório de cada algarismo correspondente multiplicado pela base
(neste exemplo, o número 10) elevada por um índice conforme o
posicionamento do algarismo no número.
Assim, para o número decimal 5, temos a seguinte descrição binária:

1x22 + 0x21 + 1x20 ⇔ 101 Em binário.

• Exercício: Converta o número 011102 em decimal.


0x24 + 1x23 + 1x22 + 1x21 + 0x20 = 0 + 8 + 4 + 2 + 0 = 1410

55 / 104
Uma Aplicação
• Circuitos digitais podem ser usados para contar eventos, desde a
contagem de itens em uma linha de montagem até a contagem
de operações em um computador.
• Considerar um exemplo simples da contagem de bola de tênis
colocadas em uma caixa a partir de uma correia transportadora.

56 / 104
Sistema Binário
Exercício para Realização em Sala de Aula
1 Converta o número 10102 para o sistema decimal.
2 Idem para o número 11001100012 .

Conversão do Sistema Decimal para o Sistema Binário


• Para demonstrar o processo, vamos utilizar um número decimal
qualquer, por exemplo o número 47.

então,
2x23 + 1 = 47
23x21 + 1x20 = 47 (4)
57 / 104
Sistema Binário

Ou seja,

11x2 + 1 = 23 (5)

Substituindo (5) em (4), temos:

(11x2 + 1)x21 + 1x20 = 47, desenvolvondo-se,


11x22 + 1x21 + 1x20 = 47 (6)

Agora, dividindo-se 11 por 2, obtemos:

5x2 + 1 = 11 (7)

58 / 104
Sistema Binário

Substituindo-se (7) em (6), temos:

(5x2 + 1)x22 + 1x21 + 1x20 = 47


5x23 + 1x22 + 1x21 + 1x20 = 47 (8)

Assim, dividindo 5 por 2 obtém-se:

2x21 + 1 = 5 (9)

Substituindo-se (9) em (8), resulta:

(2x21 + 1)x23 + 1x22 + 1x21 + 1x20 = 47


2x24 + 1x23 + 1x22 + 1x21 + 1x20 = 47 (10)

59 / 104
Sistema Binário

Por fim, dividindo 2 por 2 temos:

2x1 + 0 = 2 (11)

Substituindo-se (11) em (10), surge o resultado final da conversão de


decimal para o binário.

(2x1 + 0)x24 + 1x23 + 1x22 + 1x21 + 1x20 = 47


1x25 + 1x23 + 1x22 + 1x21 + 1x20 = 47

Logo o valor binário correspondente ao número decimal 47 é:

101111

60 / 104
Então, podemos resumir tal processo de conversão do número
decimal em binário da seguinte maneira:

O último quociente será o algarismo mais significativo e ficará


colocado à esquerda. Os outros algarismos seguem-se na ordem até
o 1◦ resto:

61 / 104
Sistema Binário

• Informação
Na prática, o bit menos significativo de um número binário recebe
a notação de LSP (em inglês: Least Significant Bit) e o bit mais
significativo de MSB (Most Significant Bit)

Converta os seguintes números em binário

33110 , 72310 , 41510

Conversão de Números Binários Fracionários em Decimais


Inicialmente considere o número decimal fracionário
10, 5 = 1x101 + 0x100 + 5x10−1

62 / 104
Sistema Binário

Com o número binário fracionário é similar a descrição do número


decimal fracionário apresentado anteriormente,

101, 1012 =
= 1x22 + 0x21 + 1x20 + 1x2−1 + 0x2−2 + 1x2−3
1 1 1
= 1x4 + 0x2 + 1x1 + 1x + 0x + 1x
2 4 8
= 4 + 1 + 0, 5 + 0, 125 = 5, 625

Exercícios para Serem Resolvidos em Sala de Aula


Converta os números binários: 1010, 11012 e 100, 110012 para base
decimal

63 / 104
Sistema Binário

Conversão de Números Decimais Fracionários em Binários


Objetivando compreender o procedimento de conversão, vamos
transformar o número 8,375 em binário. Inicialmente temos que:

8 = 1x23 = 10002

Posteriormente a parte fracionária 0, 375 realiza-se os seguintes


procedimentos,

0, 375x2 = 0, 750 ⇒ 0, 750x2 = 1, 500


0, 5x2 = 1, 000 ⇒ O processo para aqui
logo, 0, 0112

Assim o resultado é 1000, 0112 .

64 / 104
Sistema Binário

Em resumo,

Exercício para Resolver em Sala de Aula


Converta os números: 3, 380 (Obs: Parar em 1, 04) e 266,75 em
binário.

65 / 104
Resumo

1 Informações Professor

2 Conteúdo da Disciplina

3 Bibliografia

4 Sistema de Avaliação

5 Sistema de Numeração, Operações e Códigos


Notação Posicional
Sistema Binário
Sistema Octal
Sistema Hexadecimal
Operação com Binário
6 Códigos

7 Códigos de Detecção e Correção de Erro

66 / 104
Sistema Octal

O sistema numérico octal utiliza a base oito. Há oito diferentes dígitos


para serem trabalhados, de zero a sete.

0, 1, 2, 3, 4, 5, 6, 7.

• Consideração:
Atualmente, o sistema octal praticamente é pouco utilizado no
campo da eletrônica digital, tratando-se apenas de um sistema
numérico intermediário dos sistemas binários e hexadecimal.
A tabela seguinte apresenta uma relação entre a base decimal, binária
e a base octal.

67 / 104
Sistema Octal

68 / 104
Sistema Octal

Conversão do Sistema Octal para Sistema Decimal

Vamos considerar a conversão do número 1448 para decimal:

1x82 + 4x81 + 4x80 = 10010

Exercício para Resolver em Sala de Aula


Converta os números: 4768 e 2238 para decimal.

Conversão do Sistema Decimal para o Sistema Octal


O processo é análogo à conversão do sistema decimal para o binário,
então vejamos a conversão de 9210 para o sistema octal:

69 / 104
Sistema Octal

Assim,

9210 = 1348

Exercício para Resolver em Sala de Aula


Converta os números: 71910 e 145710 em octal.

70 / 104
Sistema Octal

Conversão de Sistema Octal para o Sistema Binário


Considere a conversão do número 278 para binário.

2 |{z}
|{z} 7 (12)
010 111

assim,

278 = 101112 (13)

• Consideração
A regra desta transformação consiste em transformar cada
algarismo diretamente no correspondente em binário,
respeitando-se o número padrão de bits do sistema, sendo para o
octal igual a três (23 , base octal).

71 / 104
Resumo

1 Informações Professor

2 Conteúdo da Disciplina

3 Bibliografia

4 Sistema de Avaliação

5 Sistema de Numeração, Operações e Códigos


Notação Posicional
Sistema Binário
Sistema Octal
Sistema Hexadecimal
Operação com Binário
6 Códigos

7 Códigos de Detecção e Correção de Erro

72 / 104
Sistema Hexadecimal

O sistema hexadecimal possui 16 algarismos, sendo sua base igual a


16. Os algarismos são assim enumerados:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Observe que a letra A representa o algarismo A, que por sua vez


representa à quantidade dez. A letra B representa o algarimo B que
representa a quantidade 11, e assim sucede até o algarismo F que
representa 15.
Este tipo de sistema de numeração é muito usual em projetos de
circuitos digitais e circuitos microprocessados. Veja a tabela seguinte.

73 / 104
Decimal Hexadecimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
16 10
17 11
18 12
19 13
20 14

74 / 104
Sistema Hexadecimal

Conversão do Sistema Hexadecimal para o Sistema Decimal

Considere a conversão do número 3F16 em decimal,

3F16 = 3x161 + Fx160 = 3x16 + 15 = 6310

Exercício para Resolver em Sala de Aula


Converta os números: 23816 e 1C316 para decimal.

75 / 104
Sistema Hexadecimal
Conversão do Sistema Decimal para o Sistema Hexadecimal
Considere a conversão do número 100010 para hexadecimal.

Assim,

100010 = 3E816

Resolva
Converta os números: 38410 e 388210 para hexadecimal.
76 / 104
Sistema Hexadecimal

Conversão do Sistema Hexadecimal para o Sistema Binário

Considere a conversão do número C1316 para o sistema binário:

C ⇒ (C16 = 1210 ) |{z}


|{z} 1 |{z}
3 (14)
1100 0001 0011

Assim,

C1316 = 1100000100112

Com a base é 16, necessitamos de 4 bits para descrever um


algarismo na base hexadecimal, 24 = 16.

77 / 104
Sistema Hexadecimal

Conversão do Sistema Binário para o Sistema Hexadecimal

Considere a conversão do número 100110002 em hexadecimal.

1001 |{z } ⇔ 100110002 = 9816


|{z} 1000
9 8

Resolva
Converta os números: 6CF916 e 1ED16 para binário.

78 / 104
Resumo

1 Informações Professor

2 Conteúdo da Disciplina

3 Bibliografia

4 Sistema de Avaliação

5 Sistema de Numeração, Operações e Códigos


Notação Posicional
Sistema Binário
Sistema Octal
Sistema Hexadecimal
Operação com Binário
6 Códigos

7 Códigos de Detecção e Correção de Erro

79 / 104
Adição no Sistema Binário
Para efetuarmos a adição no sistema binário, devemos agir como
numa adição convencional do sistema decimal, lembrando que, no
sistema binário, temos apenas 2 algarismo. Assim,

0 0 1 1
+0 +1 +0 +1
0 1 1 10

A operação 1 + 1 = 0 e transporta 1 (vai 1). A operação de transporte


também é denominada de carry, termo derivado do inglês.
Em resumo,

80 / 104
Exemplo

Resolva
Realize as seguintes somas:
• 10110+00111
• 011,101+010,010
• 10001111+00000001

81 / 104
Subtração no Sistema Binário
O método de resolução é análogo a uma subtração no sistema
decimal. Deste modo,

0 0 1 1
−0 −1 −0 −1
0 1 1 0

Entretanto para o caso 0 − 1, o resultado será igual a 1, porém haverá


o transporte para a coluna seguinte que deve ser acumulado no
subtraendo e, obviamente, subtraído do minuendo.
Em resumo,

82 / 104
Subtração no Sistema Binário

Exemplo

1 0 0 0
- 1 1 1
0 0 0 1

Multiplicação no Sistema Binário


A multiplicação procede-se como em uma multiplicação no sistema
decimal, assim

0x0 = 0
0x1 = 0
1x0 = 0
1x1 = 1

83 / 104
Subtração no Sistema Binário

Exemplo

1 0 0 0
1 1 1
- 1 1 1
0 0 0 1

Multiplicação no Sistema Binário


A multiplicação procede-se como em uma multiplicação no sistema
decimal, assim

0x0 = 0
0x1 = 0
1x0 = 0
1x1 = 1

84 / 104
Multiplicação no Sistema Binário

Exemplo

1 1 0 1 0
x 1 0
0 0 0 0 0
1 1 0 1 0 +
1 1 0 1 0 0

Notação de Número Binário Positivos ou Negativos


• A representação de número binários positivos e negativos pode
ser feita utilizando-se os sinais (+ e “-").
• Estes sinais não podem ser utilizados por sistemas
computacionais, pois tudo deve ser codificado em 1 e 0.

85 / 104
Notação de Número Binário Positivos ou Negativos

• Uma forma utilizada de representar em alguns casos, é a de


acrescentar ao número um bit de sinal colocado à esquerda, na
posição do algarismo mais significativo.
• Se o número for positivo, o bit de sinal será 0, e se o número for
negativo este será 1. Este processo de representação é
denominado sinal-módulo.
Outra forma é utilizando o complemento de 2, veja o exemplo para
−110011012 .
• Complemento de 1: 001100102 .
• Complemento de 2: Complemento de 1 + 1 ⇒ 001100112
Assim a representação na notação de complemento de 2 do número
binário −11001101 é 00110011.

86 / 104
Com este conhecimento, resolva a seguinte subtração por
complemento de 2,

110101112 − 100012

Observação: estouro na soma de binário após o oitavo bit para o caso


anterior deve ser desconsiderado.

87 / 104
Quilo, Mega e Giga
• Em eletrônica digital, assim como na eletrônica analógica
tradicional, é comum o uso de prefixos para representar
quantidades muito grandes ou muito pequenas.
• Dessa forma, os prefixos Quilo (k) para representar milhares,
Mega (M) para representar milhões e Giga (G) para representar
bilhões também são usados em eletrônica digital.
• No entanto, diferentemente, do que ocorre com a eletrônica
analógica, esses prefixos representam quantidades levemente
diferentes.
• O que ocorre é que quando usamos quilo (k) para representar 1
000 (mil), na base 10, 1000 é um valor inteiro, o que não ocorre
com a base 2.
• iAssim, o valor mais próximo da base 2 é 1024. Isso significa
que, em eletrônica digital, o valor quilo, na realidade representa
1024. Uma memória que tenha uma capacidade de armazenar 1
quilo bit ou 1 kb, na verdade, armazena 1024 bits.
88 / 104
• Da mesma forma, quando falamos que um programa de
computador exige um espaço de memória de 1 Mega bytes, na
verdade, ele exige um espaço de 1 048 576 bytes, já que a
potência de 2 mais próxima de 1 milhão é 1 048 576.
• Em outras palavras, para informática e eletrônica digital o
quilo (k) vale 1024, o mega (M) vale 1 048 576 e o Giga vale 1
073 741 824.

89 / 104
Decimal Codificado em Binário (BCD)

• Se cada dígito de um número decimal for representado por seu


equivalente em binário, o resultado será um código denominado
decimal codificado em binário (abreviado por BCD).
• Como um dígito decimal pode ter no máximo o valor 9, são
necessários 4 bits para codificar cada dígito.

• O código BCD não usa os números: 1010, 1011, 1100, 1101,


1110 e 1111.
• Conversão do número binário 0110100000111001 em decimal.

90 / 104
• Códigos inválidos: observa-se que com quatro bits, podemos
representar dezesseis números (de 0000 a 1111), porém, no
código 8421, apenas dez deles são usados. As seis combinações
do código que não são usadas (1010, 1011, 1100, 1101, 1110 e
1111) são inválidas no código BCD 8421.

91 / 104
Código Gray
• Os bits do código gray não tem peso e ele não é um código
aritmético, ou seja, não existem pesos associados às posições
dos bits.
• O código gray apresenta uma mudança de um único bit quando
se passa de uma palavra do código para a seguinte na sequência.

92 / 104
• Na tabela acima, observe a mudança de apenas um bit entre as
palavras do código gray.
• Neste contexto, o código binário apresenta mudança de três bits.

93 / 104
Aplicação do Código Gray

94 / 104
Código ASCII
• ASCII é a abreviação de American Standard Code for Information
Interchange (Código Padrão Americano para Troca de
Informações). O código ASCII (pronunciado askii), é um código
alfanumérico aceito universalmente e usado na maioria dos
computadores e outros equipamentos eletrônicos.
• A maioria dos teclados de computadores é padronizada com o
código ASCII. Quando digitamos uma letra, um número ou um
comando de controle, o código ASCII correspondente é enviado
para o computador.
• O ASCII tem 128 caracteres e símbolos representados por um
código de 7 bits. Na verdade, o código ASCII pode ser
considerado um código de 8 bits com o MSB sempre 0

95 / 104
• Esse código de 8 bits vai de 00 até 7F em hexadecimal. Os
primeiros 32 caracteres ASCII são comandos não gráficos que
não são impressos ou mostrados e são usados apenas para fins
de controle.
• Os outros caracteres são símbolos gráficos que podem ser
impresso ou mostrados e incluem as letras do alfabeto
(minúsculas e maiúsculas), os dez dígitos decimais, sinais de
pontuação e outros símbolos normalmente usados.
Exemplo: Determine o código binário ASCII que é inserido pelo
teclado do computador quando a seguinte linha de comando em
BASIC é digitada. Expresse também cada código em hexadecimal.

20 PRINTI “A”=;X

96 / 104
97 / 104
98 / 104
• Além dos 128 caracteres padrão ASCII, existem 128 caracteres
adicionais que foram adotados pela IBM para uso em seus PCs
(computadores pessoais). Devido à popularidade do PC, esses
caracteres estendidos ASCII também são usados em outras
aplicações além de PCs, e tornaram-se um padrão não-oficial.
• Os caracteres estendidos ASCII são representados por um
código 8 bits a partir do hexadecimal 80 até FF.
Código ASCII de Controle

99 / 104
100 / 104
Código ASCII Estendidos

101 / 104
Método da Paridade para Detecção de Erro
• Qualquer grupo de bits possui um número de 1s par ou ímpar.
Um bit de paridade é acrescentado a um grupo de bits para tornar
o número de 1s no grupo sempre par ou sempre ímpar.
• Um bit de paridade par torna o número de 1s par e um bit de
paridade ímpar torna ímpar o total de bits.
• Um dado sistema pode operar com paridade par ou ímpar, porém
não ambas. Por exemplo, se um sistema opera com paridade par,
é feita uma verificação em cada grupo de bits recebido para
certificar-se de que o número total de 1s no grupo seja par. Caso
exista um número ímpar de 1s, ocorreu um erro.

102 / 104
• O bit de paridade pode ser acrescentado ao início ou ao final do
código, dependendo do projeto do sistema. Observe que o
número total de 1s, incluindo o bit de paridade, é sempre par para
a paridade par e sempre ímpar para a paridade ímpar.
• Um bit de paridade provê a detecção de erro num único bit mas
não pode verificar dois erros num grupo.
• Por exemplo, vamos admitir que desejamos transmitir o código
BCD 0101. O código total transmitido, incluindo o bit de paridade
par, é:

103 / 104
• Agora vamos admitir que ocorra um erro no terceiro bit a partir da
esquerda (o 1 vira 0).

• Quando esse código é recebido, o circuito de


verificação de paridade determina que existe
apenas um único 1 (paridade ímpar), quando
deveria haver um número par de 1s. Devido ao
número par de 1s não aparecer no código
recebido, é indicado um erro.

104 / 104

Você também pode gostar