Está en la página 1de 49

Electrnica Digital

M.C. Jos Hugo Barrn Zambrano

Justificacin

Esta asignatura permitir al alumno desarrollar capacidades para el anlisis del funcionamiento de equipos electrnicos, control de sistemas mecatrnicos y diseo de circuitos digitales en aplicaciones tales como transmisin de datos, telecomunicaciones, computadoras y en sistemas dedicados al procesamiento y almacenamiento de datos.

Objetivo

El alumno ser capaz de disear, implantar e implementar circuitos de electrnica y control digital empleando tcnicas de diseo combinacional, secuencial y dispositivos programables para ser integrados en sistemas mecatrnicos.

Temario
Unidades
1.

Principios de electrnica digital.


Circuitos combinacionales. Circuitos secuenciales.

2.

3.

4.

Proyecto Integrador

Evaluacin
Unidad I a III Tareas 20 % Prcticas 30 % Examen 50 %
Unidad IV Tareas 20 % Prcticas 30 % Proyecto 50 %

Recuperaciones Una recuperacin por unidad (I a III) Haber entregado todas las prcticas y tareas de la unidad Ms de 2 recuperaciones directo a Examen Global

Tareas y Prcticas
Tareas Entregadas en la fecha indicada.

Equipo/individual. No se aceptarn tareas fuera de tiempo.

Prcticas Asistencia obligatoria. 1 prctica por semana. 2 hrs de prctica. Calificacin 50 % La prctica funcionando. 50 % Reporte.

U1: Principios de Electrnica digital


1.

El entorno de la electrnica digital y sus Aplicaciones Bases y sistemas numricos

2.

3.

Conversin de bases numricas


Sistemas binarios enteros y decimal Operaciones en sistemas binarios enteros y decimal

4.

5.

El entorno de la electrnica digital y sus Aplicaciones

La rpida evolucin experimentada por la tecnologa electrnica permite disear y construir sistemas para procesado y tratamiento de informacin de bajo costo.

Esto hace que los sistemas electrnicos aparezcan cada vez ms y en un mayor nmero de reas: desde productos de uso domstico hasta en complejos procesos de produccin industrial.

El entorno de la electrnica digital y sus Aplicaciones

Electrnica

La ciencia que estudia dispositivos basados en el movimiento de los electrones libres en el vaco, gases o semiconductores, cuando dichos electrones estn sometidos a la accin de campos electromagnticos. Tcnica que aplica a la industria los conceptos de sta ciencia.3

3.REAL ACADEMIA DE LA LENGUA. Diccionario. 2000

El entorno de la electrnica digital y sus Aplicaciones

Los sistemas electrnicos pueden clasificarse en dos grandes grupos:

analgicos

digitales

Sistemas Analgicos

Se refiere a las magnitudes o valores que varan con el tiempo en forma continua y puede tomar valores infinitos. Ejemplos:

la distancia la temperatura la velocidad sistema de audio

Las seales de la naturaleza son analgicas.

Sistemas Digitales

Los sistemas digitales son donde la informacin est limitada a tomar valores en un conjunto discreto. Estas seales, cuya magnitud slo puede tomar un valor de entre un conjunto discreto de valores son las seales digitales. Ejemplos:

Procesadores Cmara digitales Celulares

Analgicos VS Digitales

Muchos sistemas analgicos sustituidos por sistemas digitales:

estn

siendo

Mayor fiabilidad, propia de los circuitos integrados. Mayor facilidad de diseo. Flexibilidad, debido al carcter programable de muchos circuitos digitales Procesado y transmisin de datos de una forma ms eficiente y fiable. Facilidad de almacenamiento. Menor costo en general.

Ejemplos de sistemas Analgicos y ahora Digitales

Fotografas.

Grabaciones de video.
Grabaciones de audio. El sistema telefnico.

Semforos.

Conteste lo siguiente

Tipos de sistemas electrnicos Diferencias entre los sistemas

Ventajas y/o desventajas de los mismo


Ejemplos de prcticos de estos sistemas

1.2 Bases y sistemas numricos

Los sistemas de numeracin son conjuntos de dgitos usados para representar cantidades Sistemas de numeracin decimal, binario, octal, hexadecimal, romano, etc.

Los cuatro primeros se caracterizan por tener una base (nmero de dgitos diferentes: diez, dos, ocho, diecisis respectivamente) mientras que el sistema romano no posee base

Definiciones

Sistema numrico o sistema de numeracin es el conjunto de smbolos y reglas utilizados para la representacin numrica. Base de un sistema numrico es la cantidad que elevada a una potencia entera representa el valor posicional del guarismo. Guarismo es el valor intrnseco del nmero representado. Formato es la cantidad de cifras mximas que puede ser utilizada en un representacin numrica.

Bases y sistemas numricos

Los sistemas de numeracin que poseen una base tienen la caracterstica de cumplir con la notacin posicional La posicin de cada nmero le da un valor o peso, as el primer dgito de derecha a izquierda Despus del punto decimal, tiene un valor igual a b veces el valor del dgito, y as el dgito tiene en la posicin n un valor igual a: (bn) * A donde: b = valor de la base del sistema n = posicin del guarismo A = dgito o guarismo. Por ejemplo:

dgitos: 1 2 4 9 5 3 . 3 2 4 posicin 5 4 3 2 1 0 . -1 -2 -3

El sistema decimal indo-arbigo.

Los numerales que han resultado ms apropiados son los que usamos en la actualidad. Fueron introducidos a Europa a travs de los rabes, pero no fueron ellos quienes los inventaron, sino los hindes, que desde hace diecisiete siglos usaban smbolos muy similares a los guarismos que se manejan hoy en da. Los clculos, sin embargo, eran lentos y engorrosos, hasta que los rabes inventaron el diez y, con l, el sistema decimal posicional que conocemos, conviniendo en que el valor de un guarismo vara con su posicin, acompandolo de uno o varios ceros:

10 es diez veces uno. 100 es diez veces diez veces uno, o cien veces uno. 1000 es diez veces diez veces diez veces uno, o mil veces uno. etc.

Ejemplo: El numeral 853, en base diez, representa el nmero ochocientos cincuenta y tres, y se interpreta como sigue: 8 5 3 (8 x 102) + (5 x 101) + (3 x 100) = 800 + 50 + 3 = 853

Bases y sistemas numricos: El sistema decimal indo-arbigo.

El sistema decimal permite manejar no solamente nmeros enteros, sino todos los nmeros reales, incluyendo racionales e irracionales, y tambin los nmeros complejos. En el sistema decimal, los nmeros reales se representan de la misma manera que los enteros, slo que el valor de un guarismo, a la derecha del punto decimal, vara con su posicin, anteponindole uno o varios ceros:

0.1 es la dcima parte de uno. 0.01 es la centsima parte de uno. 0.001 es la milsima parte de uno. etc.

Ejemplo: El numeral 0.0745, en base diez, es la representacin del nmero fraccionario "setecientos cuarenta y cinco diez milsimos".
.0 7 4 5

(7 x 10-2) + (4 x 10-3) + (5 x 10-4) = 0.07 + 0.004 + 0.0005 = 0.0745

El sistema binario.

El sistema de numeracin ms simple que usa la notacin posicional es el sistema de numeracin binario. Este sistema, como su nombre lo indica, usa solamente dos dgitos (0,1). Normalmente al dgito cero se le asocia con cero volts, apagado, desenergizado y el dgito 1 se asocia con encendido, energizado con el cual se forma la lgica positiva. Si la asociacin es inversa, o sea el nmero cero se asocia encendido y al nmero 1 se asocia como apagado, entonces se genera la lgica negativa.

El sistema binario.

A la representacin de un dgito binario se le llama bit (de la contraccin binary digit) y al conjunto de 8 bits se le llama byte, as por ejemplo: 1102 contiene 3 bits, 10012 contiene 4 bits y 102 contiene 2 bits. Como el sistema binario usa la notacin posicional entonces el valor de cada dgito depende de la posicin que tiene en el nmero, as por ejemplo el nmero 1101012 es:

1*(20) + 0*(21) + 1*(22) + 0*(23) + 1*(24) + 1*(25) = 1 + 4 + 16 + 32 = 5310

El sistema binario.

La computadora est diseada sobre la base de numeracin binaria (base 2). Por eso este caso particular merece mencin aparte. Siguiendo las reglas generales para cualquier base expuestas antes, tendremos que: Existen dos dgitos (0 o 1) en cada posicin del nmero. Numerando de derecha a izquierda los dgitos de un nmero, empezando por cero, el valor decimal de la posicin es 2n. Por ejemplo,11012 (en base 2) quiere decir:

1*(23) + 1*(22) + 0*(21) + 1*(20) = 8 + 4 + 0 + 1 = 1310

Sistema Octal

El sistema de numeracin octal es tambin muy usado en la computacin por tener una base que es potencia exacta de 2. Esta caracterstica hace que la conversin a binario o viceversa sea bastante simple. El sistema octal usa 8 dgitos (0,1,2,3,4,5,6,7) y tienen el mismo valor que en el sistema de numeracin decimal.

Sistema Octal

Como el sistema de numeracin octal usa la notacin posicional entonces para el nmero 34528 tenemos:

2*(80) + 5*(81) + 4*(82) + 3*(83) = 2 + 40 + 4*64 + 64 + 3*512 = 2 + 40 + 256 + 1536 = 1834 entonces, 34528 = 183410

Sistema Hexadecimal

El sistema hexadecimal, o de base diecisis, requiere de 16 smbolos, los cuales pueden ser los mismos diez dgitos del sistema decimal, del 0 al 9.
Complementados, por convencin, por las primeras seis letras del alfabeto: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. El valor de un guarismo vara con su posicin, acompandolo de uno o varios ceros: 10 es diecisis veces uno. 100 es doscientos cincuenta y seis veces uno. 1000 es cuatro mil noventa y seis veces uno. etc.

Sistema Hexadecimal

Como la base del sistema hexadecimal es 16, cada dgito a la izquierda del punto hexadecimal representa tantas veces un valor sucesivo potencia de 16, por ejemplo, el nmero 123416 es igual a: 1*163 + 2*162 + 3*161 + 4*160 lo que da como resultado: 4096 + 512 + 48 + 4 = 466010

Conteste lo siguiente

Defina sistema numrico Qu es la base de un sistema? Qu es un guarismos? Describa lo siguientes sistemas indicado su base y sus guarismos utilizados:

Sistema decimal Sistema binario Sistema octal Sistema hexadecimal

Conversin de bases numricas


Existe un procedimiento general para cambiar una base cualquiera a otra cualquiera Para pasar de una base cualquiera a base 10, hemos visto que basta con realizar la suma de los productos de cada dgito por su valor de posicin. Los valores de posicin se obtienen como potencias sucesivas de la base, de derecha a izquierda, empezando por el exponente cero. Cada resultado obtenido se suma, y el resultado global es el nmero en base 10. De aqu tenemos que es muy fcil convertir un nmero binario a decimal, por cada 1 en la cadena binaria, sume 2n donde n es la posicin del dgito binario a partir del punto decimal contando a partir de cero. Por ejemplo, el valor binario 11001010 representa: 1*(27) + 1*(26) + 0*(25) + 0*(24) + 1*(23) + 0*(22) + 1*(21) + 0*(20) = 128 + 64 + 8 + 2 = 20210

Ejemplos

101012 a X10 =1*24+0*23+1+22+0*21+1*20 =1*16+0*8+1*4+0*2+1*1 =16+4+1=2110 1238 a X10=1*82+2*81+3*80=1*64+2*8+3*1 =64+16+3=8310 5F216 a X10=5*162+15*161+ 2*160 =5*256+15*16+2*1=1280+240+2 =152210

Ejercicios

101112 a X10 1112 a X10 111100002 a X10 74568 a X10 32618 a X10 63258 a X10 100116 a X10 1FA16 a X10 ABC16 a X10

Conversin de bases numricas

Para pasar de base 10 a otra base, en vez de multiplicar, dividimos el nmero a convertir entre la nueva base. El cociente se vuelve a dividir por la base, y as sucesivamente hasta que el cociente sea inferior a la base. El ltimo cociente y los restos (en orden inverso) indican los dgitos en la nueva base.

Ejemplos

199710 a X2

A binario:

divisiones sucesivas entre 2.

1997 998 499 249 124 62 31 15 7 3 1 0

1 0 1 1 0 0 1 1 1 1 1

El nmero 199710 en binario es: 111110011012

Orden de los bits

Ejemplos

A octal: divisiones sucesivas entre 8. 1997 249 31 3 0 5 1 7 3

El nmero 199710 en octal es: 37158

A hexadecimal: divisiones sucesivas entre 16. 1997 124 7 0 13 = D 12 = C 7

El nmero 199710 en hexadecimal es: 7CD16

Ejercicios

12110 a X2, X8, X16 1510 a X2, X8, X16 4810 a X2, X8, X16 34510 a X2, X8, X16 9810 a X2, X8, X16 25610 a X2, X8, X16 12810 a X2, X8, X16 5610 a X2, X8, X16

Conversin de enteros entre los sistemas binario, octal y hexadecimal.


Binario
000 001 010 011 100 101 110 111

Octal
0 1 2 3 4 5 6 7

Binario
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Hexadecimal
0 1 2 3 4 5 6 7 8 9

Decimal
0 1 2 3 4 5 6 7 8 9

1010
1011 1100 1101 1110 1111

A
B C D E F

10
11 12 13 14 15

Conversin de enteros entre los sistemas binario, octal y hexadecimal.

Ejemplo: Convertir el nmero binario 111110011012 a los sistemas octal y hexadecimal. A octal: 011 111 001 101 El nmero 111110011012 en octal es: 37158 3 7 1 5 A hexadecimal: 0111 1100 1101 El nmero 111110011012 en hexadecimal es 7CD16 7 C D Ejemplo: Convertir el nmero octal 5438 a los sistemas binario y hexadecimal. A binario: 5 4 3 El nmero 5438 en binario es: 1011000112 101 100 011 A hexadecimal: 0001 0110 0011 El nmero 5438 en hexadecimal es: 16316 1 6 3

Ejemplo: Convertir el nmero hexadecimal 9B216 a los sistemas binario y octal. A binario: 9 B 2 El nmero 9B216 en binario es: 1001101100102 1001 1011 0010 A octal: 100 110 110 010 El nmero 9B216 en octal es: 46628 4 6 6 2

Sistemas binarios enteros

En un sentido estricto, cada nmero binario contiene una cantidad infinita de dgitos, por ejemplo, podemos representar el nmero siete de las siguientes formas: 111 00000111 000000000000111 Por conveniencia ignoraremos cualquier cantidad de ceros a la izquierda, sin embargo, como las instrucciones compatibles con los procesadores Intel 80x86 trabajan con grupos de ocho bits a veces es ms fcil extender la cantidad de ceros a la izquierda en un mltiplo de cuatro u ocho bits, por ejemplo, el nmero siete podemos representarlo as: 01112 o 000001112

Sistemas binarios enteros

Tambin es conveniente separar en grupos de cuatro dgitos los nmeros binarios grandes, por ejemplo, el valor binario 1010111110110010 puede ser escrito as 1010-1111-1011-0010. Adems, en una cadena binaria asignaremos al dgito de la extrema derecha como el bit de posicin cero y cada bit subsecuente se le asignar el siguiente nmero sucesivo, de sta manera un valor binario de ocho bits utiliza los bits cero al siete: X7 X6 X5 X4 X3 X2 X1 X0 Al bit cero se le conoce como el Bit Menos Significativo (LSB) en tanto que al bit de la extrema izquierda diferente de cero se le llama Bit Ms Significativo (MSB).

Operaciones en sistemas binarios enteros

Dos nmeros binarios se pueden sumar siguiendo este esquema: 0+0=0, 0+1=1, 1+1=0 y se lleva 1( se le conoce como acarreo). Ejemplos: Suma: 11 111 acarreo 10110 11010 +01101 + 00111 100011 100001

Operaciones en sistemas binarios enteros

Multiplicacin: 1x0=0 y 1x1=1 101 11 x1001 x11 101 11 000 11 . 000 1001 101 . 101101

Nmeros binarios negativos

Este es un sistema que nos permite representar nmeros binarios de forma negativa, en donde el MSB (Bit mas Significativo) es el bit del signo. Si este bit es 0 entonces el numero binario es positivo (+), si el bit del signo es 1, entonces el numero es negativo(-) los siete bits restantes del registro representan la magnitud del nmero 1010110. Bastante utilizado en los microprocesadores, ya que estos manejan tanto nmeros positivos como nmeros negativos.

Nmeros binarios negativos

FORMA COMPLEMENTO A 1

El complemento a 1 de un numero binario se obtiene cambiando cada 0 por 1 y viceversa. En otras palabras, se cambia cada bit del numero por su complemento.

Dos representaciones para el cero

00000000 y 11111111

Nmeros binarios negativos

FORMA COMPLEMENTO A 2

El complemento a 2 de un numero binario se obtiene tomando el complemento a 1, y sumndole 1 al bit menos significativo. A continuacin se ilustra este proceso para el numero 1001 = 9

Cuando se agrega el bit de signo 1 al MSB, el numero complemento a 2 con signo se convierte en 10111 y es el numero equivalente al - 9. Para convertir de un numero en complemento a dos decimal se realiza el mismo proceso.

Operacin binaria: Resta


Se puede hacer como una suma de dos nmero de representados con n-bits El nmero negativo se representa en complemento a dos Se suman los nmeros Ejemplo: 10-6=4 01010 10 00110 6 +11010 11001 c1 100100 1 signo 4 Sobre flujo 11010 c2

Representacin de nmeros en punto fijo

No existe un smbolo especial para la separacin del punto decimal. La separacin entre la parte entera y fraccionaria se da de manera implcita. Todos los nmero representados tienen signo. La parte entera tiene al menos un bit significativo.

Conversin a nmeros fraccionarios

Se trata la parte entera y fraccionaria por separado.

La parte entera se convierte como se vio anteriormente. La parte fraccionaria se convierte usando posiciones negativas. El numero final es la suma de ambas partes.

Conversin a nmeros fraccionarios

Ejemplo : usando representacin 4.4 convierta el numero 011010012 a X10 La parte entera est formada por los 4 primeros bits y la parte fraccionaria por los 4 bits restantes. 01101001
Parte entera Parte Fraccionaria

Parte entera = 0*23+1*22+1*21+0*20 = 4+2=6 Parte fraccionaria = 1*2-1+0*2-2+0*2-3+1*2-4 = 1*(1/2)+0*(1/4)+0*(1/8)+1*(1/16)=0.5+0.0625= 0.5625 Numero final= Parte entera + Parte fraccionaria =6+0.5625=6.562510