Você está na página 1de 30

Unidade 1: Introduo aos Sistemas Digitais

1.3 Especificao e Anlise de Sistemas Digitais

Especificao:

 Descrio do Funcionamento desejado;

Anlise:
 Verificao do Funcionamento e
comparao com a Especificao.

06.2
1.3 Especificao e Anlise de Sistemas Digitais

Especificao de Sistemas Digitais:


Pode ser realizada dos seguintes modos: [no excludentes]

Textual:
Texto, em Linguagem Natural
[muitas vezes obscuro, ou mesmo, ambgo]
Texto, em Linguagem Formal

Bloco Funcional

Tabela Funcional

Expresso Matemtica (uma ou mais)

Diagrama de Blocos (um ou mais)


1.3 Especificao e Anlise de Sistemas Digitais
Especificao de Sistemas Digitais:

Sistema Digital Combinacional (Binrio):


Entradas possveis valores

Como variveis binrias s podem ter dois valores


funcionais, o nmero das diferentes combinaes
de valores igual a uma potncia de 2.

Para n variveis:

n
22 2 = 2 combinaes

n
1.3 Especificao e Anlise de Sistemas Digitais
Especificao de Sistemas Digitais:
Tabela Funcional:
O funcionamento de um S.D. pode ser descrito
por uma Tabela Funcional:

A entrada da tabela consiste de uma linha para cada


n
combinao das variveis de entrada (2 linhas)
A sada da tabela consiste em uma coluna para o
valor funcional de cada varivel de sada (de um modo
geral m colunas, com m n).
Entrada Sada

2n
m
1.3 Especificao e Anlise de Sistemas Digitais Digitais
Especificao de Sistemas Digitais:

Concluso:
Para realizar a Especificao do funcionamento
de um S.D. , de um modo mais formal, a partir da
Especificao Textual, possvel, normalmente,
obter o Bloco Funcional e a Tabela Funcional:

 O Bloco Funcional informa a quantidade de


variveis de entrada e de variveis de sada,
bem como os nome dessas variveis

 A Tabela Funcional mostra a relao entre as


entradas e as sadas do S.D.
1.3 Especificao e Anlise de Sistemas Digitais
Especificao de Sistemas Digitais:

Exemplo 1: Especificao de um sistema que


possui uma varivel de entrada e
uma varivel de sada

Bloco Funcional: Tabela funcional:

A Z
A Z
Z = F (A) linha 0 0 V0
linha 1 1 V1
1.3 Especificao e Anlise de Sistemas Digitais
Especificao de Sistemas Digitais:

Exemplo 2: Especificao de um sistema que


possui duas variveis de entrada
e uma varivel de sada

Bloco Funcional: Tabela funcional:


A B Z
A linha 0 0 0 V0
Z
Z = F (A,B) linha 1 0 1 V1
B
linha 2 1 0 V2
linha 3 1 1 V3
1.3 Especificao e Anlise de Sistemas Digitais
Especificao de Sistemas Digitais:

Exemplo 3: Especificao de um sistema que


possui duas variveis de entrada
e duas variveis de sada

Bloco Funcional: Tabela funcional:

A1 A1 A0 Z1 Z0
Z1
Z = F (A) linha 0 0 0 V10 V00
A0 Z0
linha 1 0 1 V11 V01
linha 2 1 0 V12 V02
Z1 = f1 (A1,A0)
linha 3 1 1 V13 V03
Z0 = f0 (A1,A0)
1.3 Especificao e Anlise de Sistemas Digitais

Anlise de Sistemas Digitais :


A Anlise de um sistema consiste em verificar se
o sistema funciona de acordo com a Especificao.

Para analisar um S.D., necessrio verificar se a


Tabela Funcional, correspondente, est correta.

H duas possibilidades:

Antes de ser construdo, o sistema pode


ser analisado de um modo abstrato;
Aps ser construdo, ele deve ser analisado
de um modo prtico.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Anlise Abstrata - Simulao:
Consiste na Verificao do Funcionamento do
Modelo do sistema;
Ou seja, consiste na Simulao do sistema;
Pode ser feita pela avaliao de cada componente
do sistema, seguindo o fluxo de dados;
possvel construir uma Tabela Funcional, com uma
coluna para cada varivel intermediria que aparece
no fluxo de dados, at chegar na avaliao das
sadas.
Mtodo da
Avaliao daTabela Funcional, por Coluna.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Anlise Abstrata Exemplo 1:

A B C D E F G I1 I2 I3 Z
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Anlise Abstrata Exemplo 2:

A B C D E F G I1 I2 I3 Z1 Z2
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Anlise Prtica:
Consiste na Verificao do Funcionamento da
Implementao (montagem) do sistema, na prtica;
Ou seja, consiste na realizao de dois passos:
 Aplicao de sinais binrios nas entradas;
 Observao dos sinais que aparecem nas sadas.

Para tanto, devem ser possveis duas aes:


Gerao de Variveis Binrias de Entrada (sinais);
Observao dos valores de Variveis Binrias de Sada.

No caso de serem usados Circuitos Eletrnicos Digitais,


a implementao dos sinais binrios , normalmente,
realizada por meio de dois nveis de tenses eltricas.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Gerao de Variveis Binrias:
Gerao de uma varivel binria (ou lgica):
Consiste em usar uma chave de duas sees:
um dispositivo eltrico que possui dois terminais
de entrada e um terminal de sada;
De acordo com a posio da chave, o terminal de
sada estar conectado, eletricamente, apenas a um
dos dois terminais de entrada.

Diagrama de tempo:

X
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Gerao de duas variveis binrias (ou lgicas):
Consiste em usar duas chaves :

Diagrama de tempo: Evento:


X1 uma variao na entrada.
[um estmulo aplicado entrada
do sistema]
X0 Um Evento produz uma Resposta na sada.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Intrepretao dos Sinais Binrios:
Um nmero binrio escrito como uma
seqncia de 0s e de 1s;
A combinao de um ou mais sinais binrios,
relacionados ou no entre si, pode ser sempre
interpretada como sendo um nmero binrio;
Exemplos: 1
10
101
1101

Um nmero binrio de n dgitos pode ser


gerado usando-se n chaves.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Representao dos Nmeros:
Os Sistemas de Numerao so cdigos, pois so
usados para expressar, de uma forma codificada, a
quantidade de objetos de uma coleo, resultado de
uma operao de contagem.

Cada sistema corresponde a uma Base ou Raiz, que o


nmero de diferentes dgitos pertencentes ao
Alfabeto de Smbolos do cdigo.

Esses cdigos so baseados em uma Representao


Posicional, em que cada nmero representado por
uma seqncia de dgitos, com cada posio possundo
um peso distinto, que igual a uma potncia da base.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Nmeros Decimais:
O Sistema de Numerao Decimal um cdigo,
cujo alfabeto possui dez smbolos, que so os
algarismos hindo-arbicos.
A base do sistema decimal dez e os dgitos
de um nmero inteiro possuem pesos que so
potncias positivas de dez: 100, 101, 102, 103, ...

Exemplo: 3333
peso 100 = 1 unidade
peso 101 = 10 dezena
peso 102 = 100 centena
peso 103 = 1000 milhar
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Nmeros Decimais - Representaes:

Alm da Representao Posicional, usada a


Representao Polonomial para complementar a
interpretao do cdigo.

Exemplo:
3.333 = 3 103 + 3 102 + 3 101 + 3 100
= 3.000 + 300 + 30 + 3
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Nmeros Binrios:
O Sistema de Numerao Binrio um cdigo,
cujo alfabeto possui dois smbolos, que so os
dois primeiros algarismos hindo-arbicos (0 e 1) ;
Um dgito binrio denominado de bit
[binary digit].
A base do sistema binrio dois e os dgitos de
um nmero inteiro possuem pesos que so
potncias positivas de dois: 20, 21, 22, 23, ...
Exemplo: 10112
peso 20 = 1
peso 21 = 2 [= base]
peso 22 = 4
peso 23 = 8
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Nmeros Binrios Interpretao em Decimal:

Por intermdio da Representao Polonomial


possvel a interpretao do cdigo.

Exemplo:

10112 = [ 1 23 + 0 22 + 1 21 + 1 20 ]10

=[8+0+2+1 ]10 = 1110


1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Nmeros Binrios de 3 bits: Pesos: 421

A
Interpretao
A2A1 A0
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Nmeros Binrios de 4 bits: Pesos: 8421

A A
A3 A2A1 A0 Interpretao Interpretao
A3 A2A1 A0
0000 0 1000 8
0001 1 1001 9
0010 2 1010 10
0011 3 1011 11
0100 4 1100 12
0101 5 1101 13
0110 6 1110 14
0111 7 1111 15
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Observao de Variveis Binrias:


Observao de uma varivel binria (ou lgica):

Pode ser realizada utilizando-se algum dispositivo


que permita a medio do nvel de tenso do sinal
binrio (Nvel Alto H ou Nvel Baixo L).

Exemplos:
Voltmetro (mais caro)
Indicador Sonoro (Alarme)
Indicador Luminoso: Lmpada, LED (mais simples),
Mostrador de Sete Segmentos
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Observao de uma varivel binria (ou lgica):


O mtodo mais simples consiste em usar um led
(e seu circuito de polarizao):
O LED um Diodo Emissor de Luz
(Ligth Emitting Diode):
um dispositivo eletrnico que possui dois terminais;
De acordo com a diferena de potencial eltrico entre
os terminais, h dois estados possveis:
A passagem da corrente eltrica permitida
(curto-circuito) e o diodo emite luz;
 A passagem no permitida (circuito aberto) e o
diodo fica apagado.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:

Observao de uma varivel binria (ou lgica):

Desligado Ligado

Vcc (Nvel Alto) - Tenso Contnua ou Direta (constante)


gerada por uma da Fonte de Alimentao.
Terra (Nvel Baixo) Tenso de referncia, correspondente a
0 Volt.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Mtodos de Ativao de um LED:
NAA Nvel Alto Ativo:
Um nvel alto H, aplicado na entrada do
circuito do LED, o mantm aceso, enquanto que
um nvel baixo L, o mantm apagado;
A entrada pelo anodo.

NBA Nvel Baixo Ativo:


Um nvel baixo L, aplicado na entrada do
circuito do LED, o mantm aceso, enquanto que
um nvel alto H, o mantm apagado;
A entrada pelo catodo.
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Observao de uma varivel binria (ou lgica):
Tipo NAA A entrada pelo anodo,
enquanto que o catodo fica na terra (0 V).

0 V (L)

aceso
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Observao de uma varivel binria (ou lgica):
Tipo NBA A entrada pelo catodo,
enquanto que o anodo fica grampeado em
nvel alto H.

L H

0 V (L)

aceso
1.3 Especificao e Anlise de Sistemas Digitais
Anlise de Sistemas Digitais:
Anlise de Modo Prtico -
Verificao do Funcionamento de um Circuito Lgico:

Montagem:

Uso dos colchetes: [ ] = chave ou led