You are on page 1of 22

CDIGOS ESPECIAIS

Muitos sistemas digitais trabalham informaes que devem ser codificadas. Por exemplo: Uma calculadora trabalha com informaes numricas. Um motor de passo trabalha com informaes numricas. Um computador trabalha com informaes alfanumricas. Para trabalhar com estes c digos foram criados circuitos espec!ficos para a codificao e decodificao destas informaes.

CDIGO BCD "#inar$ %oded &ecimal'(

Exemplo: Representao do decimal 235,41 no sistema BCD.

(CDIGO BCD)

X (SISTEMA BINRIO)

O cdigo BCD no um sistema de numerao; Um nmero BCD no o mesmo que um nmero binrio puro; ( !"# $%&$' $'''$''$( (usa ) bits* $%&$' '''$''$$'$$$BCD (usa $( bits*; O cdigo BCD re+ati,amente mais -ci+ de con,erter para decima+ do que o cdigo binrio"

BYTE

Um b.te constitu/do sempre de ) bits" 0ode representar quaisquer tipos de dados ou in-orma1es"
Responda: Quantos bytes so necessrios para representar, em BCD, o valor decimal 84654 !

CDIGO DE GRAY

CDIGO DE GRAY: Montagem da Tabe a !om d"a# !o "na#


0asso $# construa uma co+una com os ,a+ores ' e $"
0asso (# imagine um espe+2o e -aa a re-+e!o dos bits para bai!o do espe+2o"
0 1 1 0 0 1

0asso %# Co+oque ' a esquerda dos bits acima da +in2a do 3espe+2o4 e $ a esquerda dos bits abai!o da +in2a do 3espe+2o4"

0 0 1 1

0 1 1 0

X 0 0 1 1

W 0 1 1 0

Consiga agora5 a tabe+a para cdigo de 6ra. com tr7s co+unas"

CDIGO DE GRAY: Montagem da Tabe a !om t$%# !o "na#


Uti+i8e a tabe+a de duas co+unas obtida anteriormente como base inicia+" 9crescente o 3espe+2o4 para bai!o"
0 0 1 1 0 1 1 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 Y 0 0 0 0 1 1 1 1 X 0 0 1 1 1 1 0 0 W 0 1 1 0 0 1 1 0

Co+ocamos ento5 3'4 a esquerda dos bits acima da +in2a do 3espe+2o4 e 3$4 a esquerda dos bits abai!o da +in2a do 3espe+2o4"

0 0 0 1 1 1 1

AP&ICA'(O DE CDIGO DE GRAY: MOTOR DE PASSO

Princpio de Leitura Motor de Passo

CDIGOS A&)AN*M+RICOS: CDIGO ASCII


Um c digo alfanumrico completo inclui letras min)sculas( letras mai)sculas( d!gitos numricos( sinais de pontua*o e caracteres especiais "+( ,( -( .( etc.'. / c digo alfanumrico mais conhecido o 01%22 "American Standard Code for Information Interchange), ou % digo Padr*o 0mericano para 3roca de 2nformaes. / c digo 01%22 muito usado para transfer4ncia de informa*o entre o computador e dispositivos externos ou outro computador. 01%22 um c digo com 5 bits "b5( b6( b7( b8( b9( b:( b;'.

CDIGO ASCII

EXEMP&O ,:

0 seguinte seq<4ncia de bits uma mensagem codificada em 01%22. =ue mensagem essa>

"##"### "###"#" "##""## "#"####


$olu%o: "& Converta cada d'(ito de em *e+a& bits no seu e)uivalente

,& -(ora locali.e locali.e estes valores em *e+a e determine o caractere representado por cada valor&

"##"### "###"#" "##""## "#"####

$olu%o: Converta cada d'(ito de *e+a& bits no seu e)uivalente em

/ resultado 0: 48 45 4C 5# -(ora locali.e locali.e estes valores em *e+a e determine o caractere representado por cada valor: 1 2 3 4

EXEMPLO 2: Se desejamos enviar a palavra BRASIL em AS II! "#al a se"$%ncia corre&a em c'di(o )in*rio e em +e,adecimal-

Basta obter a combina%o binria em -$C55 para cada letra da palavra, ou se6a: "####"# "#"##"# "#####" "#"##"" "##"##" "##""## 78B9 78R9 78-9 78$9 7859 7839&

X !"#$ 3% &m pro'ramador di'ita (ma instr(o no teclado )*$+$ 25,---. Cada caractere . arma/enado em (m 01te de mem2ria. Determine a cadeia de caracteres. $/3:;</: 3ocali.e cada caractere, inclusive o espa%o em branco = blan> = na tabela e transcreva o c?di(o -$C55 de cada um& @/A/ ,5

X !"#$ 3% &m pro'ramador di'ita (ma instr(o no teclado )*$+$ 25,---. Cada caractere . arma/enado em (m 01te de mem2ria. Determine a cadeia de caracteres. @ / A / 7espa%o9 , 5 8 #"###""" 8 #"##"""" 8 #"#"#"## 8 #"##"""" 8 ##"##### 8 ##""##"# 8 ##""#"#"

Boi acrescentado um .ero C es)uerda do bit mais si(niDicativo de cada se)EFncia -$C55 por)ue o c?di(o tem de ser arma.enado como um byte& 5sto se c*ama preenchimento com zeros.

DETEC'(O DE ERROS PE&O M+TODO DE PARIDADE

?a transmiss*o de informaes existe a possibilidade de ocorrerem erros quando o receptor n*o recebe uma informa*o id4ntica @ enviada. 0 principal causa de erro o ru!do eltrico "varia*o aleat ria e indeseAada na tens*o ou corrente'. Uma das tcnicas mais simples de detec*o de erros o m.&odo de paridade.

BIT DE PARIDADE
#23 &B P0C2&0&B
%onsiste em um bit extra anexado ao conAunto de bits do c digo a ser transferido de um local para outro. / bit de paridade pode ser D ou ;.

P0C2&0&B P0C
/ n)mero total de ;Es "incluindo o de paridade' deve ser par. Bx.: ;;DDDD;;( D;D;DD;;

P0C2&0&B 2MP0C
/ n)mero total de ;Es "incluindo o de paridade' deve ser !mpar. Bx.: D;DDDD;; ( ;;DDDD;D

EXEMP&O: BIT DE PARIDADE

0 comunica*o entre computadores remotos pode ocorrer por 2nternet "rede telefFnica'. =uando um computador transmite uma mensagem para outro ela codificada para 01%22. =uais seriam as seq<4ncias de b$tes da mensagem GBHH/( usando paridade par> 1/HUIJ/: Primeiro determine o c digo 01%22 de cada caractere. &epois conte o n)mero de ;Es de cada conAunto de bits. 1e a soma for !mpar acrescente ; no bit de paridade( sen*o acrescente D ao bit de paridade.

X !"#$% 3

# # $

3 4 01001000 4 11000101 # 4 11001100 # 4 11001100 $ 4 11001111

:e-er7ncia Bib+iogr-ica
MELO( Mair&on de /liveira. BletrFnica digital: teoria e laborat rio. Klorian polis: U&B1%( 2/B1%( :DD:. 856 p. /O I! Ronald 01 2 3I4MER! 5eal S1 1istemas &igitais:princ!pios e aplicaes. L. Bd. 1*o Paulo: Pearson Prentice Gall( :DD9.