Anda di halaman 1dari 12

DELEGAÇÃO REGIONAL DO CENTRO

CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE VISEU

Sistemas Digitais - Ficha Nº ___

Sistema
Um sistema é um conjunto de partes relacionadas que funcionam como um todo para
atingir um determinado objetivo.

Pode traduzir-se por um dispositivo que produz condições de saída segundo condições
presentes à entrada, de acordo com uma lei específica.

Entradas Saídas
Sistema

! "# $
!" #"$% #& $'" (#&)$#&* '#$""+&* #"$" &* ,' - % ./
#"$/'$' $' #" 0 " / $ 1&#"/ ! ! ' &$ ! / + $! 2 /
// / 0 " / $ 1&#"/ 3"! 3 / $' ./ ! ! / 4" /5
. %& ' () *
+,
• 3 / $' ./ 3" 0 " / ! " ' / + $! 2 / % / /6"3 "3" #&
"$ &
/
• 0 & ! 4" #"$'
7$

. ' 3 ' ! ! 3 "0" !" #; &"! ' < '"


. %" / ! ! / 3 "/ 3"$'&"/ ! <+&"
. 0 "#&!! ! '" <0 ! ! 3 3"/&86" $+ !"3"$'&"!"
0 "#7 '"

1
. %& ' () , *

• 3 / $' ./ 3" /7 -""/ #% !"/


• 0 & ! 4" !&
/# ' (3 //" 3 //",

. %" / ! ! / 3" <+&"!&


+&'
(%" 3 / $'! 3" !7
+&'"/ ! #& &/* 0 & 3 //"/ ! &$ '"" / + $!",
. 0 "#&
!! ! '" <0 ! ! 3" "/' !" !&
+&'

Sinal binário ideal

Na realidade, os sinais eléctricos não podem variar instantaneamente, verificando-se transitórios tais
como sobre-elevações, não estabilizando logo o seu valor final.

Sinal binário real


v
“settling time”
“overshoot”

t
“rise time”

= &$#&
3 !&4 $8 $' / 4" / ! 3 / $'86" $ <+&# !&
+&'5
$ <+&# ≡ #"$'7$
&+&' ≡ !&/# ' (3 //" 3 //",

>

2
" - " .- $

' / , *

" -&$ 86" ! !& /3"/&'


&0"/ 3 "?#'!"/ 3 &
! #" &$4" 8@ / <+&# / " #"
$'&
! ! / 47
/&# / 3 / $'! / ! 4" !&
+&' * &/'
"1* /'/ $'
&! ! / /<3"!
// & 0 " / !& /# '"/
&" 3 ' !"/ /&
/' / !&+&'&/ 3 "# // & $4" 86" 3 / $'! -&$ &"
/&
/' -&$ &"1#"$/' &'7!"3" !"&/ !7+&'
"/ #% !"/ ! " 59
(0&$ A!&+ B 0 ,

. #" 3 '!" / # # !" / !&+&'&/


. &
3 $'"! !&" 07! "!& +&'
. /&/' ' 4<$&#"
'#

' / *
+,

"$'1 !&/3"/&'
&0"/ 3"! $&3 $'&! ! / 47
/&# / /6" 3 / $'! /
! 4" $ <+&#

. # 3'" ! !& "


. 3&4&# !" ! !&"
. &3 $'"! + 0 86" 3 "! 86"! 4&' +$1'
&#
'#

$'+ $/ ! / '1#$&# / !&


+&'&/

B &/' / !& +& '&/ /6"+ $' &/ 4# & / ! 3 "?#'


> B #& 2 $ $' "! &
$4" 86"
CB &
" D #'& !6" 3 #&/6"
E B "3 86"!"/&/' 3"! / 3 "+ !
F B &# & '
"/ !&+&'&/ /6" $"/ 4#'!"/ 3 " 7 !"
GB &" $; "! #&# & '"/ !&
+&'&
/ 3"! / #""# !"$
#&# &'
"& $'+ !"

2
$ 2 ! .- $ 3 -

&" & ! / $'


&! ! / 47
/&# / 1" &
+&$ $' $ <+&#
(3" D ' 3 ' * 3 //6"* 3"/&86"* 0 "#&
! ! * '#,

= ' & 3 "0 & '" ! / '1#$&# / !&


+&'&/* $!"/ &
! #" $' ! /
/ 7
! / $ <+&# /* ')/ 3 //"/ ! 0 / / + &!"/5

, "$0 ' / $' ! / $ <+& #/ 3 4" !&+&'


('&&2 $!"#"$0 /" / H ,

>, = "# // &


$4" 86"!&
+&'

C, "$0 ' / / 7! / !&+&'&


/ ! 0"' :4" $ <+&#
('&&2 $!"#"$0 /" / H ,

. /&
/' ! #"$'" ! ' 3 '

. + 0 86"! !&"( /,

2
Representação física da informação digital binária

/ 0 " / -&$ &


"/ ! / $' ! / / 7 ! / 3 / $' + $' " $70 ! '$/6"
1#'&# 3 / $' $ / &+ 8@ / " $"/ ' &$ &/ ! $' ! / 7 ! !" #&# &'" ="
D 3"* $ # '" /& /' !&+&' * " 0 " 9 1 ! !" 3 '$/6" /&' !
$' 9 9*J * $ $' ""0 " 3 / $' '$/6"/&
' ! $' > F
//& "/ 0 " / 9 3 / $' " $7 0 ! '$/6" ! 0 &0 * " * #" " 1
#% !"* "/ *& 6 7 ** +,
'"/ ' "/ /6" 3 / $'!"/ 3 "/ $70 &/ <+&#"/ 9 * 3" D 3"5

7
0 <+&#"9 7
0 <+&#"
/" ! ! &"
/ &+ !" &+ !"
I &D" '
"
6" &
%0 - ' % 0 4#% !

Em sistemas reais, os sinais não podem, é claro, assumir valores de precisão infinita. No entanto, na presença de
um sinal que não tem precisamente um dos valores xi, o sistema deve reagir exactamente como se o sinal tivesse
o valor xi. Os níveis xi são substituídos por intervalos de variação.

Qualquer nível neste intervalo é reconhecido como


O valor 1 está garantidamente neste intervalo
o valor 1

Qualquer nível neste intervalo é reconhecido como


o valor 0
O valor 0 está garantidamente neste intervalo

Saídas Entradas

O facto dos intervalos de variação para as entradas ser superior aos intervalos de variação para as saídas permite
que o sistema seja tolerante a pequenas variações indesejáveis(ruído eléctrico).

2
Sistemas de numeração
Nos sistemas digitais, recorre-se com frequência a diferentes sistemas de numeração para representar a
informação digital.

Sistema de numeração decimal


No sistema de numeração decimal são utilizados os dígitos 0, 1, 2...., 8, 9. Para representar números superiores a
9, utiliza-se uma convenção que atribui significado à posição ocupada por cada dígito. Por exemplo, em função da
posição ocupada por cada dígito, o número 6903 traduz um valor numérico calculado por:

6903 = 6x103 + 9x10 2 + 0x101 + 3x10 0

Conforme se pode verificar, um número é expresso através da soma de potências de base 10 multiplicadas pelo
respectivo coeficiente (dígito).

Características do sistema de numeração decimal:


Base: 10
Dígitos: 0,1,2...8,9

Potências: maior peso menor peso


10...... 10 4 103 10 2 101 10 0
...... 10000 1000 100 10 1

Exercício:
Caracterize os números seguintes usando potências de base 10:

15250 =

0,07089 =

123456789,987654321 =

2
Sistema de numeração binário

Em sistemas descritos através de variáveis lógicas recorre-se com frequência ao sistema de numeração de base 2
(binário). A vantagem na utilização deste sistema de numeração resulta da correspondência directa entre os
dígitos 0 e 1 e os valores lógicos 0 e 1.

Características do sistema de numeração binário:


Base: 2
Dígitos:0,1
Potências: maior peso menor peso
2...... 2 4 23 22 21 20
...... 16 8 4 2 1

Neste sistema os dígitos binários representam os coeficientes das potências de base 2. Por exemplo, o número 19
(decimal) é representado pela sequência de dígitos binários
10011 = 1x2 4 + 0x2 3 + 0x2 2 + 1x21 + 1x2 0
10011 = 16 + 0 + 0 + 2 + 1 = 19

Exercício:
Escreva os números decimais representados pelas sequências de dígitos binários:

11010100 =

110101000 =

11111111111 =

2
Conversão entre o sistema decimal e binário

Considere-se a divisão inteira de N por 2. Dado que cada divisão desloca o ponto decimal em uma posição para a
esquerda, temos
N ....x 8 x 4 x 2 x 1 ⋅
= = ....x 8 x 4 x 2 ⋅ + resto x 1
2 2

O dígito menos significativo x1 corresponde ao resto da divisão inteira e o quociente corresponde a um novo
número N =...x 8 x 4 x 2 ⋅ , onde x 2 passa a ser o dígito menos significativo.
'

Aplicando divisões sucessivas e considerando o resto, obtém-se a sequência de dígitos binários que representam
o número N no sistema de numeração binário. Por exemplo

19 2
menos significativo 1 9 2
1 4 2
19(10 ) = 10011( 2 ) ← base
0 2 2
0 1 2
mais significativo 1 0

Exercício:
Converta os números para base 2:

125 (10 )

10570 (10 )

2
Sistema de numeração octal e hexadecimal

Estes sistemas de numeração são bastantes utilizados devido a uma relação especial com o sistema de
numeração binário.
No sistema de numeração octal, a base é 8 e os dígitos utilizados são 0,1,2,3....,7.
No sistema de numeração hexadecimal, a base é 16 e os dígitos utilizados são 0,1,2...9,A,B,C,D,E,F.

Binário Octal Binário Hexadecimal


000 0 0000 0
001 1 0001 1
010 2 0010 2
011 3 0011 3
100 4 0100 4
101 5 0101 5
110 6 0110 6
111 7 0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

A relação especial com o sistema de numeração binário reside no facto de três dígitos binários representarem oito
(2 ) números distintos e quatro dígitos binários representarem dezasseis (2 ) números distintos. Esta relação
3 4

permite efectuar conversões entre estes sistemas de uma forma quase imediata, conforme se pode verificar no
seguinte exemplo.

67
4 24
8 678
7
67
4 44
8 678
6
67 8 Octal
4 24
1 0 1 1 1 1 0 0 1 1 0 0 1 0 Binario

647
3
48 647 E
48 647D
48 6473
48 6472
48 Hexadecimal
1 1 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 0 Binario

2
Conversões entre sistemas de numeração

Decimal⇒Binário
28 2
menos significativo 0 14 2
0 7 2
1 3 2
1 1 2
mais significativo 1 0

28(10 ) = 11100( 2)

Binário ⇒Decimal
10101(2) = 1x2 4 + 0x2 3 + 1x2 2 + 0x21 + 1x2 0 = 16 + 4 + 1 = 21(10)

Decimal⇒Octal
19 8
menos significativo 3 2 8
mais significativo 2 0
19(10 ) = 23( 8 )

Octal ⇒Decimal
23(8) = 2x81 + 3x8 0 = 16 + 3 = 19(10 )

Decimal⇒Hexadecimal
45 16
menos significativo D⇐13 2 16
mais significativo 2 0

45(10 ) = 2D (16 )

Hexadecimal ⇒Decimal
2D (16) = 2x161 + 13x16 0 = 32 + 13 = 45(10 )

Binário ⇔ Octal
67
4 24
8 678
6
647
0
4
8 678
5
67 8 Octal
4 44
1 0 1 1 0 0 0 0 1 0 1 1 0 0 Binario

Binário ⇔ Hexadecimal
647
3
48 647 B
48 647A
48 Hexadecimal
1 1 1 0 1 1 1 0 1 0 Binario
10

2
Octal ⇔ Hexadecimal
Neste caso, teremos que recorrer à conversão intermédia para a base binária ou decimal.

Exemplo : 752(8)=X(16)
Octal ⇒ Binário Octal ⇒ Decimal
677
8 675
8 647
2
4
8 752(8)
1 1 1 1 0 1 0 1 0 = 7x82 + 5x81 + 2x80
= 7x 64 + 5x8 + 2
conversão para binário = 111101010(2)
= 448 + 40 + 2
= 490
Binário⇒ Hexadecimal conversão para decimal = 490(10)
1 1 1 1 0 1 0 1 0
14243 14243 14243
1 E A

752(8)=1EA(16) Decimal ⇒ Hexadecimal


490 16
A⇐10 30 16
E⇐14 1 16
1 0

752(8)=1EA(16)

Resumindo no grafo ...

Binário
Σ di bi

Grupos 3
÷B

Octal
Decimal ÷B

Grupos 4
Σ di bi

÷B
Σ di bi

Hexadecimal

Legenda Método
Σ di bi Soma de potências de base b (bi) multiplicados pelo respectivo dígito (di)
Grupos 3/4 Conversão directa entre dígito e grupo
÷B Divisão sucessiva pela base B
11

2
Exercícios:

1) Complete o seguinte quadro:

Decimal Binário Octal Hexadecimal Decimal Binário Octal Hexadecimal


0 11
1 12
2 13
3 14
4 15
5 16
6 17
7 18
8 19
9 20
10 21

2) Efectue as seguintes conversões entre sistemas de numeração:

a) X(2)=46(10) b)X(10)=173(8) c)X(8)=BA9(16)


d) X(16)=453(8) e)X(2)=101(8) f)X(10)=41(16)
g)X(16)=245(10) h)X(2)=256(10) i)X(16)=1101001(2)

3) Determine o número mínimo de dígitos binários necessários para representar valores de :


a) 0..15
b) 0..32
c) 0..127
d) 0..128
e) 0..255

4) Determine os valores máximos decimal, octal e hexadecimal representáveis com 10 bits (dígitos binários).

5) Determine os valores máximos decimal, binário e octal representáveis com 2 dígitos hexadecimais.

6) Determine o valor máximo octal representável por:


a) dois dígitos decimais;
b) sete dígitos binários;
c) quatro dígitos hexadecimais;

12

Anda mungkin juga menyukai