Circuitos
Circuitos DigitaisDigitais -- 51745174
Nardênio
Nardênio Almeida MartinsAlmeida Martins
Universidade
Universidade EstadualEstadual de de MaringáMaringá Departamento
Introdução Introdução
o Visão Geral da Disciplina
o Sistemas de Numeração
o Exercícios
Visão Geral Visão Geral
Representação da Informação Representação da Informação
Sistemas de Numeração
Visão Geral Visão Geral Componente Básico Componente Básico Transistor Transistor Portas Lógicas Portas Lógicas Flip
Flip--FlopsFlops Unidades FuncionaisUnidades Funcionais Circuitos de ApoioCircuitos de Apoio
Flip
Flip--FlopsFlops
Contadores Contadores
Registradores Registradores
Memória
Memória ULAULA
Unidades Funcionais Unidades Funcionais ULA ULA UCUC Circuitos de Apoio Circuitos de Apoio Multiplexadores
Componentes
Componentes DigitaisDigitais Processador Processador Motivação
Motivação parapara estudarestudar CircuitosCircuitos Digitais
Digitais
Motivação
Motivação parapara estudarestudar CircuitosCircuitos Digitais
Sistemas
+ MODULE SYSTEM Níveis de Abstração Níveis de Abstração DEVICE CIRCUIT GATE
Sistemas de Numeração Sistemas de Numeração
Motivação:
o Dispositivos que operam com diferentes sistemas de
Sistemas de Numeração Sistemas de Numeração
Motivação:
o Circuitos Digitais usam 2 estados para representar uma
informação. Ex: Circuito Base ⇒⇒⇒⇒ Transistor
o Números binários podem ser muito extensos ⇒⇒⇒⇒ Difíceis
de representar ⇒⇒⇒⇒ Usa base com menos algarismos
o Números binários podem ser muito extensos ⇒⇒⇒⇒ Difíceis
de representar ⇒⇒⇒⇒ Usa base com menos algarismos
o Simulador com representação de dados no sistema binário com
16 bits: 1000111100000001
o Simulador com representação de dados no sistema hexadecimal:
Sistemas de Numeração Sistemas de Numeração
Sistemas de Numeração Sistemas de Numeração
Base:
o É a quantidade de algarismos ou símbolos
disponíveis para representar todos os números no sistema de numeração
o Exemplos:
o Exemplos:
o Base 10 ⇒⇒⇒⇒ 10 dígitos: 0,1,2,...9
o Base 2 ⇒⇒⇒⇒ 2 dígitos: 0 e 1
o Base 16 ⇒⇒⇒⇒ 16 dígitos: 0,1,2,...,9,A,B,C,D,E,F
Convenção: Bases maiores que 10 usam letras para representar algarismos maiores que 9
Sistemas de Numeração Sistemas de Numeração Sistema Decimal Base 10: Base 10 ⇒⇒⇒⇒ 10 dígitos: 0,1,2,...9 - Exemplo: 130310 1 2 3 4 5 6 7 8 9 10 1x103+3x102+0x101+3x100 1000 + 300 + 0 + 3 = 1303 Notação Posicional
Sistemas de Numeração Sistemas de Numeração
Sistema Binário Base 2:
Base 2⇒⇒⇒⇒2 dígitos: 0 e 1 cada dígito é chamado de bit (binary digit) - Convenção: - 1 dígito: bit - 4 dígitos: nibble - 4 dígitos: nibble - 8 dígitos: byte - Exemplo: 1011112
Sistemas de Numeração Sistemas de Numeração
Sistema Binário Conversões de Bases:
Binário para Decimal
- Exemplo: 1011112
1x25+0x24+1x23+1x22+1x21+1x20
Sistemas de Numeração Sistemas de Numeração
Sistema Binário Conversões de Bases:
Decimal para Binário
- 2 Métodos: soma de potências e divisões sucessivas - Exemplo de Soma de Potências:
1x25+0x24+1x23+1x22+1x21+1x20
Sistemas de Numeração Sistemas de Numeração
Sistema Binário Conversões de Bases:
Decimal para Binário
- Exemplo de Divisões Sucessivas:
47 2 47 2 23 2 11 2 5 2 1 1 1
Sistemas de Numeração Sistemas de Numeração
Sistema Binário Conversões de Bases:
Decimal para Binário
- Exemplo de Divisões Sucessivas:
47 2 23x2+1=47 ou 23x21+1x20=47 47 23 2 11 2 1 1 2 23x2+1=47 ou 23x21+1x20=47 23 (11x21+1x20)x21+1x20=11x22+1x21+1x20=47 11 (5x21+1x20)x22+1x21+1x20=47
Sistemas de Numeração Sistemas de Numeração
Sistema Binário Conversões de Bases:
Decimal para Binário
- Exemplo de Divisões Sucessivas:
2 11 (5x21+1x20)x22+1x21+1x20=5x23+1x22+1x21+1x20=47 5 2 1 11 (5x21+1x20)x22+1x21+1x20=5x23+1x22+1x21+1x20=47 2 2 1 5 (2x21+1x20)x23+1x22+1x21+1x20=47= 2x24+1x23+1x22+1x21+1x20=47
Exercícios Exercícios
Conversões de Bases
• Converter 10012 para decimal
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 10012 para decimal
10012
1x23+0x22+0x21+1x20
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 40010 para binário
- Método de Divisões Sucessivas:
400 2 200 2 0 100 2 50 2 25 2 0 0 0 1 12 2 6 2 0
Sistemas de Numeração Sistemas de Numeração Sistema Octal Base 8: Base 8 ⇒⇒⇒⇒ 8 dígitos: 0,1,2,3,4,5,6,7 6 6 5 5 4 4 3 3 2 2 1 1 0 0 Octal Decimal 12 10 13 11 11 9 10 8 7 7 6 6
Sistemas de Numeração Sistemas de Numeração
Sistema Octal Conversões de Bases:
Octal para Decimal
- Exemplo: 1448
1x82+4x81+4x80
Sistemas de Numeração Sistemas de Numeração
Sistema Octal Conversões de Bases:
Decimal para Octal
- Exemplo de Divisões Sucessivas:
92 8 92 8 11 8 1 4 3 9210 = 1348
Exercícios Exercícios
Conversões de Bases
• Converter 778 para decimal
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 778 para decimal
778
7x81+7x80
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 7410 para octal
- Método de Divisões Sucessivas:
74 8
9 8
2 7410 = 1128
1
Sistemas de Numeração Sistemas de Numeração
Sistema Octal Conversões de Bases:
Octal para Binário: Transforma cada algarismo octal no correspondente binário (para cada octal são necessários 3 bits ⇒⇒⇒⇒ 23 = 8 – Base octal)
- Exemplo: 278 0 000 Binário Octal 0101112 100 4 011 3 010 2 001 1
Sistemas de Numeração Sistemas de Numeração
Sistema Octal Conversões de Bases:
Binário para Octal: Processo inverso – agrupa-se 3 bits a partir da direita - Exemplo: 1100102 000 0 Binário Octal 6 2 = 628 101 5 100 4 011 3 010 2 001 1 000 0
Exercícios Exercícios
Conversões de Bases
• Converter 348 para binário
• Converter 10102 para octal
000 0 Binário Octal 100 4 011 3 010 2 001 1
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 348 para binário
348 001 1 000 0 Binário Octal 0111002 110 6 101 5 100 4 011 3 010 2 001 1
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 10102 para octal
10102 001 1 000 0 Binário Octal 1 2 = 128 Insere 0s 101 5 100 4 011 3 010 2 001 1
Sistemas de Numeração Sistemas de Numeração Sistema Hexadecimal Base 16: Base 16 ⇒⇒⇒⇒ 16 dígitos: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 6 6 5 5 4 4 3 3 2 2 1 1 0 0 Hexadecimal Decimal C 12 D 13 A 10 B 11 9 9 8 8 7 7 6 6
Sistemas de Numeração Sistemas de Numeração
Sistema Hexadecimal Conversões de Bases:
Hexadecimal para Decimal
- Exemplo: 3F16
3x161+15x160
Sistemas de Numeração Sistemas de Numeração
Sistema Hexadecimal Conversões de Bases:
Decimal para Hexadecimal
- Exemplo de Divisões Sucessivas:
1000 16 1000 16 62 16 3 8 14 100010 = 3 14 816 = 3E816
Exercícios Exercícios
Conversões de Bases
• Converter 1C316 para decimal
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 1C316 para decimal
1C316
1x162+12x161+3x160
1x162+12x161+3x160
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 13410 para hexadecimal
134 16
8
6
Sistemas de Numeração Sistemas de Numeração
Sistema Hexadecimal Conversões de Bases:
Hexadecimal para Binário: Transforma cada algarismo hexa no correspondente binário (para cada hexa são necessários 4 bits ⇒⇒⇒⇒
24 = 16 – Base hexa) - Exemplo: C13 16 6 0110 0101 5 0100 4 0011 3 0010 2 0001 1 0000 0 Binário Hexadecimal 1100000100112 1110 E 1101 D 1100 C 1011 B 1010 A 1001 9 1000 8 0111 7 0110 6
Sistemas de Numeração Sistemas de Numeração
Sistema Hexadecimal Conversões de Bases:
Binário para Hexadecimal: Processo inverso – agrupa-se 4 bits a partir da direita - Exemplo: 100110002 0010 2 0001 1 0000 0 Binário Hexadecimal 9 8 = 9816 1001 9 1000 8 0111 7 0110 6 0101 5 0100 4 0011 3 0010 2
Exercícios Exercícios
Conversões de Bases
• Converter 1ED16 para binário
• Converter 11000112 para hexadecimal
0010 2 0001 1 0000 0 Binário Hexadecimal 1011 B 1010 A 1001 9 1000 8 0111 7 0110 6 0101 5 0100 4 0011 3 0010 2
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 1ED16 para binário
1ED16 0100 4 0011 3 0010 2 0001 1 0000 0 Binário Hexadecimal 0001111011012 1010 A 1001 9 1000 8 0111 7 0110 6 0101 5 0100 4
Soluções dos Exercícios Soluções dos Exercícios
Conversões de Bases
• Converter 11000112 para hexadecimal
11000112 0100 4 0011 3 0010 2 0001 1 0000 0 Binário Hexadecimal 6 3 = 6316 Insere 0 1100 C 1011 B 1010 A 1001 9 1000 8 0111 7 0110 6 0101 5 0100 4
Resumo da Aula de Hoje Resumo da Aula de Hoje
Tópicos mais importantes:
o Representação de números
o Bases
Próxima Aula Próxima Aula
o Funções Lógicas
o Simbologias das Portas Lógicas
o Expressões das Portas Lógicas
o Tabela Verdade
Circuitos Integrados das Portas Lógicas