Escolar Documentos
Profissional Documentos
Cultura Documentos
z DECIMAL
z IMPORTÂNCIA DO SISTEMA BINÁRIO
– SÍMBOLOS 0,1 .. 9
– Fácil implementação física
– 1842 ⇒ 1x103 + 8x10 2 + 4x101 + 2x100
– Implementação com sistemas hidráulicos, eléctricos, luminosos,
etc.
A POSIÇÃO é que dá
z OCTAL
importância ou PESO ao dígito.
– SÍMBOLOS 0..7 O dígito MAIS SIGNIFICATIVO z CONVERSÕES:
26 d = 11010 b
– 1634 ⇒ 1x83 +6x82 + 3x81 + 4x80 é o que está mais à esquerda (MSB) – DECIMAL → BINÁRIO
O dígito MENOS SIGNIFICATIVO – BINÁRIO → DECIMAL
é o que está mais à direita (LSB) 26d 2
z HEXADECIMAL
0 13 2
– SÍMBOLOS 0.. 9,A,B,C,D,E,F
1 6 2
– 5F1A0 ⇒ 5x164 + 15x163 + 1x162 + 10x161 + 0x160 LSB
0 3 2
1 0 1 0 0 1 1 0b = 166d 1 1 MSB
z BINÁRIO
– SÍMBOLOS 0,1 1 0 1 0 0 1 1 0
– 10110 ⇒ 1x24 + 0x23 + 1x22 + 1x21 + 0x20 128 64 32 16 8 4 2 1
+ + + 128+32+4+2=166
V.Lobo @ EN
11 V.Lobo @ EN
22
z As bases que são potências de 2 são facilmente z Basicamente as mesmas regras que a aritmética
convertidas em binário e vice-versa decimal !
– Somam-se os números dígito a dígito
– Octal 1 dígito octal = 3 dígitos binários
– De um dígito para o seguinte (mais significativo), pode “ir um”, ou
– Hexadecimal 1 dígito hexa = 4 dígitos binários seja pode haver “CARRY”
– 1 e 1 são dois ( ou seja 10b)
2 D 3
– Exemplo: (11011) 2 (647)10
1 0 1 1 0 1 0 0 1 1 + (10011) 2 + (537)10
Adição
(101110) 2 (1184)10
1 3 2 3
1101 152
2D3H = 1011010011b = 1323 Oct. × 101 × 231
z Vantagens Multiplicação 1101 152
– Usam menos dígitos para representar um dado número 0000 456
1101 304
– São mais facilmente entendidas por humanos São apenas
deslocamentos 1000001 35012
– São muito usadas e somas !!!
V.Lobo @ EN
33 V.Lobo @ EN
44
00 z SINAL E MÓDULO
00
01 – O bit mais significativo representa o sinal, e os restantes a magnitude
10 – Sinal = 0 => Positivo (representação normal)
01
11 00 01 10 11 00 01 – Sinal = 1 => Negativo
11
00 – Exemplos:
01 10 0100 = 4
-7 0 1
1100 = -4
-6 0000 2
0010 = 2
z Consequência da representação com um número 1011 = -3 -5 3
FINITO de dígitos 0110 -4 1100 0100 4
– Os números não são representados por uma recta, mas sim por -3 5
uma circunferência ! MAGNITUDE -2 6
7
SINAL -1 1000
0
V.Lobo @ EN
55 V.Lobo @ EN
66
Page 1
1
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
Ide
z Complemento para 2
z Ideia Base ia b
ase -1 0 1 – Usa o bit mais significativo para representar o sinal (tal como
– Facilitar somas : -2 0000 anteriormente)
2
e subtrações – Os restantes bits são calculados de acordo com o algoritmo
-3 3 apresentado
– Vantagens
-4 1100 0100 4 →Permite ver rapidamente se um número é positivo ou negativo
N(2) = M - N →Não existem números repetidos (com 2 representações)
-5 5
6 →O número -1 está imediatamente antes do 0
NÚMERO ‘N’ -6 7
1000 →As operações se doma e subtracção podem ser feitas usando os
MÓDULO (MÁX Nº DE 1+1) -7 -8 algoritmos usuais
V.Lobo @ EN
99 V.Lobo @ EN
10
10
z O que é um erro
Dec. BCD AIKEN EXC.3 7421
Gray – É um 1 passar a 0, ou vice-versa
0 0000 0000 0011 0000
1 0001 0001 0100 0001
2 0010 0010 0101 0010 0000 z Erros de transmissão
3 0011 0011 0110 0011 0001
4 0100 0100 0111 0100 0011
5
6
0101
0110
1011
1100
1000
1001
0101
0110
0010 z Degradação do meio magnético
7 0111 1101 1010 1000 0110
8 1000 1110 1011 1001 0111
9 1001 1111 1100 1010 z Soluções
0101
... ... – Mandar informar redundante para confirmação
z Código gray (binário reflectido) ... ... – Utilização de BITS DE PARIDADE
→1 bit permite detectar se houve um número impar de erros
– Serve para minimizar transições
→Paridade Par, Ímpar, Mark, e Space
– Pode resolver problemas de estados transitórios nas mudanças
→Paridade byte a byte, e paridade vertical
→Conversores físicos
– Utilização de códigos correctores
– É um código cíclico
→Códigos de Hamming 5/3
– Fácil passagem para binário
– Utilização de checksums
V.Lobo @ EN
11
11 V.Lobo @ EN
12
12
Page 2
2
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
z Consideramos U = {0,1}
z Definição FORMAL – o conjunto U é apenas os 2 valores binários
– podemos implementar facilmente este tipo sistemas com:
lâmpadas, relés, transístores, actuadores mecânicos e
U = Conjunto finito hidráulicos, etc.
U,+, . Usamos
Usamosbinário
binárioporque
porqueééfácil
fácilfazer
fazer
máquinas
máquinasque
quetenham
tenham22estados
estadospossíveis
+,. = Operações (soma , produto) z Operação adição possíveis
– Corresponde ao OU lógico
V.Lobo @ EN
13
13 V.Lobo @ EN
14
14
TEOREMAS TEOREMAS
Sistemas
SistemasLógicos
Lógicos Sistemas
SistemasLógicos
Lógicos
z 8 - LEIS DE MORGAN
z 3 - IDEMPOTÊNCIA
– A.A=A A+A=A A.B=A+B A+B = A . B
V.Lobo @ EN
15
15 V.Lobo @ EN
16
16
TEOREMAS DEMONSTRAÇÕES
Sistemas
SistemasLógicos
Lógicos Sistemas
SistemasLógicos
Lógicos
z 9 - DISTRIBUTIVIDADE
– A.(B+C)=A.B+A.C z USANDO TABELAS DE VERDADE
– A+BC=(A+B).(A+C)
– Demonstra-se para TODOS os casos possíveis.
– Tabela de verdade das funções AND e OR
z 10 - ABSORÇÃO
– A+AB=A A(A+B)=A A B S=AB A B S=AB
z 11 - 0 0 0 0 0 0
– AB+AB=A (A+B).(A+B)=A
0 1 0 0 1 1
z 12 -
– A + AB = A + B A.(A+B)=A.B
1 0 0 1 0 1
Page 3
3
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
V.Lobo @ EN
19
19 V.Lobo @ EN
20
20
A B A.B A B A+B
Implementação física
0 0 0 0 0 0
Implementação física 0 1 0 0 1 1
A B
1 0 0 1 0 1
A B 1 1 1 1 1 1
vcc
vcc
. . ..
. . S S
.
.
Símbolo Lógico Símbolo Lógico
X A
X A
. S=A+B
. S=A.B B
. . B
. .
V.Lobo @ EN
21
21 V.Lobo @ EN
22
22
V.Lobo @ EN
23
23 V.Lobo @ EN
24
24
Page 4
4
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
Tabela de verdade
z PORTA “NOR” C/ RELÉS z PORTA “XOR” C/ RELÉS
A B A+B
Tabela de verdade
0 0 0
A B A+B Implementação física 0 1 1
Implementação física 1 0 1
0 0 1 A B 1 1 0
0 1 0
A B 1 0 0 vcc Símbolo Lógico
1 1 0 . S=A B
. .
vcc . . A
S=A+B
. . . . S=A+B B
X
Símbolo Lógico
.
X A A S = AB + AB = A B
O
. S=A+B . .
B B
. . O
. .
V.Lobo @ EN
25
25 V.Lobo @ EN
26
26
z PROBLEMA DO SEMÁFORO “POR PEDIDO” z Quantas portas diferentes são necessárias para
– Imagine que num dado local existe um estrangulamento numa gerar uma função booleana ?
estrada onde só passa um automóvel. Existem uns sensores – A álgebra é definida com três operações (que por definição
para indicar que há um automóvel em cada lado do geram todas as funções possíveis):
estrangulamento, e dois semáforos (verde/vermelho) que
controlam o acesso a essa área. Se apenas houver automóveis →AND, OR, NOT
de um dos lados, o semáforo deverá deixar passar esses – Se eu conseguir realizar essas funções com uma só gate,
automóveis. Se não houver automóveis em qualquer dos lados, poderei gerar qualquer outra função com essa gate
os semáforos deverão estar ambos vermelhos. Caso contrário,
o semáforo deverá estar verde para apenas um dos lados (à
sua escolha). z Suficiência do NAND
– NOT(A) = A NAND A
– A AND B = (A NAND B) NAND (A NAND B)
– A OR B = (A NAND A) NAND (B NAND B)
V.Lobo @ EN
29
29 V.Lobo @ EN
30
30
Page 5
5
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
TTL TTL
Sistemas
SistemasLógicos
Lógicos Sistemas
SistemasLógicos
Lógicos
z Gates Open-Collector
z Transistor-Transistor Logic – O andar de saída só tem um transístor (ligado
.
vcc
– Transístores de junção bipolar à massa)
– Vamos estudar apenas T1 . . – A gate pode forçar o valor lógico ZERO
→Andar de entrada (díodos) S – Tem que haver uma resistência externa de
T2 . PULL-UP para forçar o nível lógico 1
→Andar de saída (totem-pole)
– Posso implementar um WIRED-AND, ligando
GND
várias saídas O.C.
vcc vcc
Andar de saída Vcc
TRANSISTOR LIGADO
A tensão de saída é 0, e a sendo a corrente
A T1 T2 Saida rpull-
S up
I=Vcc/Rpull- up
vcc ON OFF VCC
S i
OFF ON GND TRANSISTOR DESLIGADO
OFF OFF Tri-State A corrente é 0, logo a tensão de saída é Vcc
ON ON Bumm!
B
V.Lobo @ EN
33
33 V.Lobo @ EN
34
34
CARACTERÍSTICAS CARACTERÍSTICAS
Sistemas
SistemasLógicos
Lógicos Sistemas
SistemasLógicos
Lógicos
z TTL z FAN-OUT
– FACILIDADE DE FABRICO, E DISPONIBILIDADE – Nº de portas que podem ser ligadas à saída
– ROBUSTEZ E FIABILIDADE – Pode ser especificado em número de gates que
– BAIXO CUSTO consegue alimentar (da mesma família lógica) ou em
corrente máxima de saída (em mA).
– CONSUMO MODERADO ( LOGO DISSIPAÇÃO MODERADA)
– FAMÍLIA 74xxxy e 54xxy
→54xx tem especificações militares: grande amplitude te
z FAN-IN
temperaturas/humidade/vibração, distribuição optimizada – Corrente que injecta/consome na entrada
dos pinos
→VARIAÇÕES 74S , 74LS , 74L , 74H (consumo, velocidade) z MARGEM DE RUÍDO SAÍDA ENRADA
5,0v 5,0v
– Tolerância entre níveis
z CMOS, NMOS e PMOS – 0 lógico não é 0v
1 lógico
1 lógico
2,4v
– TRANSISTORES DE EFEITO DE CAMPO margem
2,0v
– CONSUMO MUITO BOM Nota:
O que é ruído ? 0,8v
– LENTIDÃO , E PROBLEMAS C/ ESTÁTICA Quais os seus efeitos ? 0,4v margem
0 lógico 0 lógico
– MAIOR FLEXIBILIDADE NOS NÍVEIS DE TENSÃO Quais são as fontes de ruído ?
Como pode ser diminuído ? 0,0v 0,0v
– FAMÍLIA 40xx
V.Lobo @ EN
35
35 V.Lobo @ EN
36
36
Page 6
6
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
CARACTERÍSTICAS DISPLAYS
Sistemas
SistemasLógicos
Lógicos Sistemas
SistemasLógicos
Lógicos
z DISSIPAÇÃO Entrada
z Quanto à disposição gráfica
0 1
– As gates consomem corrente que provoca – Displays de 7 segmentos
aquecimento
– Matriz de pontos
– O aquecimento é normalmente
proporcional à velocidade de
processamento 37 38
V.Lobo @ EN
37 V.Lobo @ EN
38
V.Lobo @ EN
39
39 V.Lobo @ EN
40
40
Page 7
7
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
V.Lobo @ EN
43
43 V.Lobo @ EN
44
44
V.Lobo @ EN
45
45 V.Lobo @ EN
46
46
Page 8
8
Sistemas Lógicos
Dep.Armas e Electrónica- Escola Naval
V.1.6 V.Lobo 2003
Problemas:
00 01 11 10 00 01 11 10 Alguns X são interpretados como 1
00 Implicante Não Primo 00 0 1 x 1 outros como 0
1. Vigias 01 1 1
2. Descodificador de 7 01 0 1 x 1
11 1 1 11 1 0 x x
Segmentos para BCD
3. Semáforos 10 1 1 1 1 Implicante Primo Não Essencial 10 1 1 x x
4. Segurança para as portas
da cidadela
Implicantes Primo Essenciais
V.Lobo @ EN
49
49 V.Lobo @ EN
50
50
vcc vcc .
. .
S=A-B
. .
X A
. S=AB
B
. .
O O A AB
O
B
S = A - B (= A B)
V.Lobo @ EN
51
51 V.Lobo @ EN
52
52
Page 9
9