1. Eventos analógicos y digitales
Definiciónde evento:algoque sucede
Ejemplos de evento analógicos
Eventoanalógico:se trata de un eventoanalógicocuandoentre dosestadosse pasade unoa
otro de forma continuaa travésde otro/otros intermedios
Anochecer
Amanecer
Indicadorde velocidad
Sintonizaciónde laradio
Ejemplos de eventos digitales
Eventodigital:se trata de un eventodigital cuandoentre dosestadosse pasade unoa otro de
formaabrupta8( instantáneoo“de golpe””)
Encendido/ apagadoel televisor
Encendido/apagadolaluz
2. Preguntacuyarespuestaesverdaderoofalso
Identificación de estadosdigitales
Al tratarse de un eventodigital,solopuedenexistirdosestados.Estosdosestadosportanto
podríamosidentificarlos,por susimilitudcon:
ON/OFF(encendido/apagado)
Verdadero/falso
1/0
ELECTRONICA ANALOGICA Y DIGITAL
NECESIDAD DE LA ELECTRONICA
¿CómoSE COMPORTAN LOS EVENTOSDE LA NATURALEZA?:loseventosque se producenen
la naturalezatienenporlogeneral uncarácteranalógico(sonido,meteorología,velocidad
PRODUCEN)
Antiguamentetodoel estudioyalmacenamientode informaciónhasidorealizadoporel ser
humanoinicialmente enpiedrayposteriormenteenpapel.
En la actualidadygracias a la evolucióntecnológica,paraestudiarloscomportamientosde la
naturaleza(sonido,meteorología…),tratarestoseventos,almacenarlainformaciónyrealizar
cálculosprecisosde formade forma autonómicas,necesitamoscaptarytratar estasseñales
asi como convertirestainformaciónaunlenguaje capazde ser interpretadopormaquinasque
realicenestafunción.
Al final de lacadena se vuelve aconvertiren analógicoyse devuelveal usuarioencondiciones
interpretablesporel medianteuntransductor
3. Ejemplo:cadenade sonido
Definicióntransductorequipocapazde captaruna señal del entornofísicoyconvertirloa
señaleselectrónicasoviceversa.
DefiniciónConversoranalógico-digital:equipocapazde cambiaruna señal electrica-digital en
analógica.
La parte de la electrónicaque interviene enel procesocentral indicadoenrojoesla
electrónicadigital,el resto,antesydespuése indicandoenazul eslaelectrónicaanalógica.
Ambastienenuncometidodiferente peroque se complementa paraobtenerunsistema
completoque resuelvatodoel proceso.
Introducciónal sistema binario
Una maquinaúnicamente escapazde identificaryutilizardosestados(1o0, ON/OFF…) a
diferenciadel serhumanoque escapazde añadira la toma de decisionesotrosestados
intermedios comoquizásodependiente de aspectossentimentales,sensoriales…
Por esonosinteresadisponerde dispositivosque implementenestosdigitalesparaconstruir
maquinaseléctricas/electrónicasque realicenestetrabajo.
Si conseguimosundispositivoque nosde dosvaloresde voltajedistintos,yque permitapasar
de uno a otro de forma inmediata,estedispositivotendráuncomportamientodigital.
Podemosasociael valormásalto a un estadovalormásbajo al otro, o a 1 y 0 respectivamente
ó alto(hi) y bajo(low).
4. Reseñahistórica:ennuestrahistoriamasreciente se hanutilizadocomodispositivosdigitales,
y eneste ordenlossiguienteselementos:
1.predeselectrónicas
2.interruptores
3.tubosde vacio
4. transistores- elementosenel que se sustentatodalaelectrónicaanalógicaydigital
Recordemosque el transistorsurgióenEEUU en 1948, inicialmente porunanecesidad
analógicaconsiste enamplificarlaseñal de telefoníaparaabarcar grandesdistancias.Antesde
estose conseguíacon los tubosde vacío.
a pesar de este origenanalógico,el transistorpermitetambiénimplementarestadosdigitales
debidosasu comportamientoelectrónico,que estudiemosmásadelante.
Por lotanto esnecesarioconocercomose codificael sistemabinarioparapoderdiseñare
interpretarel funcionamientode losequiposelectrónicosdigitales
Sistema decimaly sistema binario
Durante mileniosel hombreautilizadoel sistemadecimal,yel motivoesevidente
El códigodecimal se caracterizapor utilizarycombinar10 númerosnaturales:1,2, 3, 4, 5, 6, 7,
8, 9, 10pra obtenerotrosnúmerosmásaltos.Se dice que esun sistemabase 10.
Ejemplo:comose modificayse interpretael número191 endecimal
5. Centenas(x100) Decenas(x10) Unidades(x1)
1 9 1
Sistema binario:
“existen10tiposde personas,losque sabenbinario,ylosque no”
El códigobinariose codificalamismaidea,salvoque envezde 10 númerossolose utilizan
únicamente 10: el 1 y el 0. Por lotanto se dice que esun sistemabase 2
- (x8) (x4) (x2) (x1)
- 0 1 0 1
Al igual que endecimal el digitode menorpesoesel de laderecha,yel d mayor pesoesel de
la izquierda.Cadauno9de estosdígitosse denominaBIT.Es normal encontrarlosnúmeros
binariosagrupadosenbloque de 4BIT
Ejemplo:codificael numerodecimal 2encódigobinario
(x2) (x1)
1 0
Conversión decimal –binaria
Método directo o de suma de pesos
Ejemplo:convertirlosnúmeros42y 12 enbinario
(x32) (x16) (x8) (x4) (x2) (x1)
1 0 1 0 1 0
6. (x16) (x8) (x4) (x2) (x1)
0 1 1 0 0
Tabla resumende codificaciónbinariade losnúmerosdecimalesdel 0al 15
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
ejerciciospropuestos
1.Atendiendoa lo explicadoanteriormente¿sabrías explicar
cómo funciona una calculadoradigital?
-pasanúmerosbinariosadecimales
2.¿a que numero binario correspondeel numero decimal
100010?
34
3.¿que dos métodos conoces paraconvertirun numero
decimalen binario?
-método pordivisiónymetododirectoode sumade pesos
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
110 14
1111 15
7. 4.convertir un numerodecimal54 a binario,utilizando eldirecto
indica el bit menos significativoy el más significativo.
5.convertir un numerodecimal54 a binario,utilizando el
método de división por 2, indica el bit menos significativo y
más significado
6.convertir un numerodecimal63 a binario,utilizando el
método directo indica el bit más significativo y menos
significativo
7.convertir elnumerodecimal63 a binario,utilizando el método
de división por 2, indica el bit más significativo y el menos
significativo
Codificaciónbinaria
Código binario digital
El que hemos vitosolounaobservación:
En el sistemadecimal vemosclaramente porejemploque para385 necesitamostresdígitosy
que con 3 dígitoscodificamoshasta1000 número .¿Peroqué pasacuando pongamosel código
binario?¿cuántosbitsnecesitoparacodificarenbinarionatural unnumeronatural que nos
digan.
Se resuelve utilizandoconfinaciones.¿Cuántascombinacionesdistintaspuedohacercon3
dígitosdecimales?,sabemosque son1000perocomo se calcula esto
El númerode combinacionesque podemoshacercon3 dígitosesBASE3
. Si fuera4 seriaBASE4
y así sucesivamente
El binarioocurre igual.Ejemplo:el numerode confinacionesdistintasque puedohacercon4
bitsesde BASE4
=24
=2x2x2x2=16
8. ¿y si quierosabercuántosbitsnecesitoparacodificarundeterminadonúmerodecimal?Por
ejemplo, 1835
Solohay que despejar: 2x
=1835 //x log1835 //log2=10,84 esdecir11
Y ademásse que el bit11 vale 1 porque,yame estándiciendoque vale 11,si nofueraasi me
dirían que necesito10
Código binario BCD
CódigoBCD: se trata de uncódigobinarioutilizadopararepresentarnúmerosdecimalesde
maneramás cómoda.Se realizaagrupandoconjuntosde 4bitspara representarcadadigitodel
numerodecimal.
Supongamosqu8e queremossaberaqué numerodecimal corresponde el códigobinario
natural 11100101011. Se trata del numero1835 calculareste númerosinayuda de
calculadorasllevauntiempo,ylacosa se complicacada vezque el numeroesmás alto.
El códigoayudaa codificarenbinarionúmerosdecimalesde forma másfácil:
-se codificael numerocompletode golpe
-se codificacada unode los dígitos decimales(de0a 9) por separadoengruposde 4 bits
-se colocacada gruposeparadoenel mismoordenque el numerodecimal
-ejemplo:codificarel númerodecimal 1835 enbinariobcd
1 8 3 5
0001 1000 0011 0101
9. Podemoscomprobarque el numeronatural codificadoenbinarionatural nose igual que en
binario,BCD,estohay que tenerloencuenta.Siempre hayque saber qué tipode código
estamosutilizandoBCDAIKEN:se codificade lamismaforma,soloque a la hora de obtener
cada digitodecimal,el MSBde cada grupo se ponderade dos envezde ocho
Por tantoel número9 enBCD natural seria:1001 y n BCD AIKEN 1111
2 4 2 1
1 1 1 1
El códigoAIKEN esmuy aprovechable paralarealizaciónde sumaydivisión.Debido ala
simetríaque aparece entre determinadosnúmeros
Realizael código AIKEN de 0 a 9 y comprobamossimetrías. Comprobarlasrestaslosencillas
que salenaprovechando simetrías
0000 0
0001 1
0010 2
0011
3
0100 4
1011 5
1100 6
1001 7
1110 8
1111 9
8 4 2 1
1 0 0 1
10. BCD exceso3Ñ:resultade sumar 3 a cada númeroBCD natural,de estaforma resultan unas
simetríasque tambiénsimplificanlasoperacionesrestay división.Noentremosendetalle
Código binario gray
Es un tipoespecial de códigobinarioque noesponderado.Sucaracterísticaesque enuna
combinación de dígitosyla siguiente, se éstaanterioroposterior,solohayunadiferenciade
un digito.Poresotambién se llamacódigoprogresivo.
Esta progresiónsucede entre laprimerayla últimacombinación.Poresose le llamatambién
códigocíclico.
000 0
001 1
011 2
110 3
110 4
111 5
101 6
100 7
El códigoGRAY es utilizado principalmente ensistemasde posición,yaseaangularo lineal.
Sus aplicacionesprincipalesse encuentranenindustriasyenrobótica
En robóticase utilizanunosdiscoscodificadosparadarla informaciónde posiciónque tieneun
eje encomún.Esta informaciónse daencódigoGRAY
Analizandolatablade laderecha
11. Cuandoel numerobinariopasad : 0111 a 1000 o de 1111 a 0000 cambiandotodaslas cifras
Para el mismocaso el códigogray: 0100 a 1100 o de 1000 a 0000 solocambiandouna cifra
La cateréticade pasarde un códigoal siguiente cambiandosoloundigitoaseguramenos
posibilidadesde error
Código alfanuméricos-código ASCII
El códigoalfanuméricoesel másconocido.
El códigoASCIIestándarsirve pararepresentartoslosnúmerosasí como lasletrasdel
alfabeto.Este utiliza7BITS
Existe unASCIIextendidoque utiliza8bitsque ademásrepresentasímbolos,ydependedl tipo
de fabricante
Ejemplos:el códigoACSIIde laletraA es65. El códigoACSIIde @ esel 64, podemos
comprobarloconel ordenadorejecutandoel comando:
Si estasutilizandoel PC:enunbloc de notas,tecleaALT+ numeroysuelta
Si usas portátil:pulsafn+blocknúm.Luegopasa ALT+ numero
Otro método enportátil el teclearFN+ALT+ numero.Este métodoesmásdirecto
Esto puede facilitarnosporejemplo,si enunmomentodeterminadonotenemosbien
configuradoel teclado,hacerusodel códigoACSIIparaobtenerunsímboloque no
encontramos
12. decimal binario Hexadecimal
0 000o 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 O111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1111 E
1-¿CuántosBITS necesitoparacodificarel numerodecimal 23456?
2-Calculasi el siguiente numerobinarioesparoimpar:100001111111000101
3-Codificael binarionatural el numerodecimal 234 por el métodode lasdivisiones
4-Codificaenbinarionatural el numerodecimal65 por el métodode divisiones
5-Codificael numerobinarioBCDlosnúmerosdecimalesque se indican:
75
330
4567
3
6-Explicacomo esta codificandoel códigoAIKEN yparaque se usa
7-Explicapara que se usa el códigoGRAY
8-¿Cuántossimbolosutilizael símbolodecimal?¿que base es?
9-CodificaenHEXADECIMALlossiguientesnúmerosbinarios:
1001100010