Unisuam Circuitos Digitais: Prof. Jorge D. Ferreira 27.10.2022

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 39

UNISUAM

Circuitos Digitais
Prof. Jorge D. Ferreira
27.10.2022
BIT E BYTE

Bit é a sigla para Binary Digit, que em português


significa dígito binário, ou seja, é a menor unidade de
informação que pode ser armazenada ou transmitida. É
geralmente usada na computação e teoria da informação. Um
bit pode assumir somente 2 valores, como 0 ou 1.
Os computadores são idealizados para armazenar
instruções em múltiplos de bits, que são denominados Bytes.
Inicialmente, Byte tinha tamanho variável, mas atualmente
tem oito bits, Bytes de oito bits também são chamados de
octetos. Existem também alguns termos para referir-se a
múltiplos de bits, como kilobit, megabit (Mb) e gigabit (Gb).
EXERCÍCIO
FUNÇÃO RESULTANTE

S = ABCDE + ABCDE + ABCDE + ABCDE +

+ABCDE + ABCDE + ABCDE + ABCDE +

+ABCDE + ABCDE + ABCDE + ABCDE


Mapa de “Karnaugh”

0 0 0 0 0 0 0 0

0 1 0 0 0 1 0 1

0 1 0 1 1 1 1 1

1 1 0 1 0 0 0 0
FUNÇÃO SIMPLIFICADA

𝑆 = 𝑨𝑩𝑪𝑫 + 𝑨𝑩𝑫𝑬 + 𝑪𝑫𝑬 + 𝑨𝑩𝑪 + 𝑨𝑪𝑫𝑬

Obs: As cores utilizadas na função acima, são referentes as mesmas cores


empregadas nos grupamentos do mapa de Karnaugh no slide anterior nº 5.
Importante:

Fisicamente, o valor de um bit é armazenado como uma


carga elétrica acima ou abaixo de um nível padrão em um único
capacitor dentro de um dispositivo de memória. Mas, bits podem
ser representados fisicamente por vários meios, como pela
eletricidade, fibras ópticas, rede wireless etc.
Um byte é um dos tipos de dados integrais em computação,
é usado para especificar o tamanho ou quantidade da memória ou
da capacidade de armazenamento de um dispositivo,
independentemente do tipo de dados armazenados. A codificação
padronizada de byte foi definida como sendo de 8 bits. O byte de 8
bits é mais comumente chamado de octeto no contexto de redes
de computadores e telecomunicações.
A importância de bits e bytes se deve ao fato de tudo na
informática ser medido através de bits e bytes.
Códigos
Temos vários códigos dentro do campo da Eletrônica
digital. Existem condições em que a utilização de um
código é vantajosa em relação a outro. Vamos neste
tópico descrever os códigos mais utilizados.
Código BCD 8421
Vamos iniciar explicando o nome deste código: A
sigla B C D representa as iniciais de " Binary-coded decimal",
que significa uma codificação do sistema decimal em binário.
Os termos seguintes (8421) significam os valores dos
algarismos num dado numero binário, como podemos lembrar
(8 = 23 , 4 = 22 , 2 = 21 e 1 = 2°).
O número de "bits" de um código é o número de dígitos
binários que este possui. (Bit: Binary Digit).
Notamos, então, que o código BCD 8421 e um código de 4 bits.
Observações

• O código BCD-Binary Coded Decimal (Decimal Codificado em Binário) é um


código numérico, utilizado para representar os 10 dígitos decimais, sendo muito
utilizado na interface entre dispositivos digitais. O código BCD nada mais é o do
que o próprio código binário, com os valores limitados ao intervalo de 0 a 9,
utilizando portanto 4 bits.
• O código BCD é também denominado BCD-8421, pelo fato dos 4 bits que formam
o código terem pesos de 8, 4, 2 e 1 respectivamente.
• Na tabela a seguir temos a correspondência entre cada dígito decimal e sua
representação no código BCD.
• Para representar um número decimal no código BCD, representamos cada um
dos dígitos através de um conjunto de 4 bits.
Dígitos utilizados:
Exemplo
Exemplo: representar o número 590274 no código BCD.
590274

0101
1001
0000
0010
0111
0100
Continuação
Logo teremos:

590274 =
Código Excesso 3

Esse nada mais e do que a transformação do número decimal


no binário correspondente, somando-se a este três unidades.
Exemplo: 010= 0000 somando-se três unidades, teremos:
0011
A formação do código será:
Esse é um código utilizado em alguns casos nos circuitos
aritméticos.
Outros Códigos BCD de 4 bits
Existem vários outros, dentre os quais podemos destacar:

BCD 7421
BCD 5211
BCD 2421
Nota
Devemos ressaltar, aqui, como sabemos a que quantidade
decimal um numero, num dado código, corresponde.
Por exemplo: - no código BCD 7421, o número 1001 sera igual a:
7 x 1 + 4 x O + 2 x 0 + 1 x 1 = 810
- esse mesmo numero no código BCD 5211 será igual a:
- 5 x 1 + 2 x O + 1 x O + 1 x 1 = 610
- e no código BCD 2421 este número será igual a:
- 2 x 1 + 4 x O + 2 x O + 1 x 1 = 310
- As tabelas da verdade desses códigos são mostradas a
seguir.
Tabela da Verdade
Códigos BCD de 5 bits

1.) Código 2 entre 5


Trata-se de um código que possui sempre dois bits iguais a
um, dentre cinco bits. Sua formação será como mostrada na
tabela a seguir:
Código Johnson
Código 9876543210
Código Gray
Sua principal característica e que de um número a outro apenas um bit
varia.
Codificadores e decodificadores
Vamos, agora, tratar de circuitos que efetuam a passagem de um determinado
código para outro.
Primeiramente, vamos fazer uma análise do significado das palavras: codificador e
decodificador. Analisemos o exemplo a seguir:
Observações

O tradutor fez o papel de um decodificador para a pessoa que


entende português, logo esse elemento irá encará-lo como um
decodificador, pois, está passando de um código desconhecido
(o Francês) para um código conhecido ( o Português)
Porém para a pessoa de idioma francês o tradutor faz o papel
de um codificador, pois está transformando uma linguagem
conhecida sua para uma outra.
Um outro exemplo seria:
Observações

Para uma pessoa o elemento acima apresentado


anteriormente será um codificador, porém para a máquina
esse será um decodificador. Desses exemplos, podemos
concluir que os termos codificador e decodificador
diferenciam apenas do referencia 1, ou seja, se no, 10 exemplo,
tomarmos como referência a pessoa de idioma português, o
tradutor será um decodificador e se tomarmos como
referência a pessoa de idioma francês, o mesmo tradutor
será um codificador.
Decodificador: BCD 8421 Para 987654321O
Como em todo circuito combinacional veremos a situação que
deve ser imposta ao circuito é, a partir dela a tabela da
verdade.
No caso devemos passar do código BCD 8421 para o código
9876543210.
Vamos analisar, aqui, a primeira conversão, podendo se assim
deduzir as outras por serem análogas.
Montamos a tabela da verdade de um circuito no qual as
entradas são bits do código BCD 8421 e as saídas são os
respectivos bits do código 9875543210.
Considerações
*Para representarmos o algarismo zero decimal no sistema BCD
8421 usamos o nº 0000 e no código 9876543210 usamos o
numero 0000000001 ou seja, quando ocorrer o caso ABCD
deveremos ter: So= 1 e S1= S2= S3= S4 = S5= S6= S7= S8= S9 = O

** O código 9876543210 não mostra qual a lei de formação para


números maiores que 9, no entanto, no código BCD 8421 possui 16
possibilidades, portanto, tanto faz o valor assumido nas
possibilidades excedentes visto que quando formos passar do
código BCD 8421 para o código 9876543210 as possibilidades
excedentes não irão ocorrer.
Da tabela da verdade acima, podemos escrever as seguintes
expressões:
S0 = ABCD
S1 = ABCD
S2 = ABCD
S3 = ABCD
S4 = ABCD
S5 = ABCD
S6 = ABCD
S7 = ABCD
S8 = ABCD
S9 = ABCD
Transpondo-se cada saída para o diagrama, podemos obter as
seguintes expressões simplificadas:
S0 = ABCD
S1 = ABCD
S2 = BCD
S3 = BCD
S4 = BCD
S5 = BCD
S6 = BCD
S7 = BCD
S8 = ACD
S9 = AD
Observação Importante
*Para se obter as simplificações anteriores,
utilizamos os estados “don’t care” ⊘ (não
importa).
**A seguir apresentamos a simplificação das
funções S9; S8 e S3, utilizando o mapa de Veitch-
Karnaugh. As demais funções seguem
procedimento análogo.
Funções no Diagrama de Veitch-Karnugh

S0 S1 S3 S2

S4 S5 S7 S6

⊘ ⊘ ⊘ ⊘

S8 S9 ⊘ ⊘
Simplificação da Função S9

S0 S1 S3 S2

S4 S5 S7 S6

⊘ ⊘ ⊘ ⊘

S8 1 ⊘ ⊘

S9 = AD
Simplificação da Função S8

S0 S1 S3 S2

S4 S5 S7 S6

⊘ ⊘ ⊘ ⊘

1 S9 ⊘ ⊘

S8 = ACD
Simplificação da Função S3

S0 S1 1 S2

S4 S5 S7 S6

⊘ ⊘ ⊘ ⊘

S8 S9 ⊘ ⊘

S3 = 𝐁𝐂𝐃
BCD8421 9876543210
Referências Bibliográficas

• Lógica e Álgebra de Boole – Jacob Daghlian


• Elementos de Eletrônica Digital – Ivan V. Iodeta, Francisco
G. Capuano.
• Morgado Dias - Sistemas Digitais

Você também pode gostar