Está en la página 1de 75

ELECTRÓNICA DIGITAL I

Departamento de Ingeniería eléctrica y


electrónica

PhD. Diego Alexander Tibaduiza Burgos


Descripción del curso

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


OBJETIVOS
Adquirir los conocimientos básicos de lo sistemas digitales

Realizar un flujo de diseño de un sistema digital complejo desde


su especificación hasta su implementación.

Aplicar metodologías de diseño digital basadas en


representaciones funcionales, estructurales y físicos.

http://www.istockphoto.com/

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Niveles de abstracción de un
sistema electrónico computarizado
[2]

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Las tres-Y´s [2]
Los diseñadores usan las tres Y’s para manejar la complejidad de los
sistemas:

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejemplo de las tres Y´s

https://pcper.com/2008/08/inside-the-nehalem-intels-new-core-i7-microarchitecture/

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


INTRODUCCIÓN
Representación Numérica:
◦ Análoga : continuo
◦ Digital : discreto

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS 2006-2008 @ NAYIBE CHIO CHO


Análogo o digital?
Clasifique las siguientes cantidades:

1. El número de olas que golpean la playa


2. El peso de una ola
3. Los granos de arena en un recipiente
4. La temperatura del ambiente

elpsicoanalistalector.blogspot.com

Rta:
Analógico: 2, 4
Digital: 1, 3

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


INTRODUCCIÓN

www.Nintendo.com

Los sistemas digitales


hacen parte de la
vida cotidiana

www.elespectador.com
ABCFinanzas.com

sistemas-digitales.info

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Visiones del futuro digital…
https://www.youtube.com/watch?v=3DZs1x1Uq64
https://www.youtube.com/watch?v=3jDznm-naps

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Introducción
Que es un sistema digital?

“Es una red electrónica que procesa información al utilizar sólo dígitos (números) para realizar los cálculos” [1].

 alas-la.com

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Tareas de una máquina digital

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Niveles de diseño jerárquico

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Otra terminología…
◦ Redes lógicas :
Comportamiento de los números binarios. Se emplean grupos de
variables para representar un conjunto de datos

◦ Hardware :
Construcción física del sistema digital usando componentes
electrónicos.

◦ Descripción formal:
Hace referencia a la descripción del comportamiento de un sistema
digital a través de un lenguaje de descripción de hardware (HDL)

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Sistemas de Numeración

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


SISTEMAS DE
NUMERACION
Sistemas de numeración :

◦ Decimal : base 10
◦ Binario : base 2
◦ Hexadecimal : base 16
◦ Octal : base 8

Presenta pesos específicos por cada posición del dígito o


bit

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Sistema Decimal

0 1 2 3 4 5 6 7 8 9
1
10
100
1000
10000
1000000

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Sistema Decimal
1000's column

10's column
1's column
100's column

537410 = 5 × 103 + 3 × 102 + 7 × 101 + 4 × 100


five three seven four
thousands hundreds tens ones

2746.214? Punto decimal


MSD y LSD?
PHD. DIEGO ALEXANDER TIBADUIZA BURGOS
Números Binarios
Sistema Digital Procesa Información Binario

Binario 0 1
apagado encencido
2 estados interruptor abierto interruptor cerrado
falso verdadero
bajo alto

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Números binarios
8's column

2's column
1's column
4's column

11012 = 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 = 1310
one one no one
eight four two one

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Definiciones…
byte
Grupo de bits = palabra
Bit = 1 digito binario
10010110
nibble
Nibble = 4 dígitos binarios
Byte = 8 dígitos binarios

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Asignaciones típicas en un
sistema real…
V
5V

1 binario
3,6V
2V

0,8 V
O binario
0V 0V

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Flancos de las señales
Flanco de subida
V

Alto
Flanco de bajada

Bajo

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Señal no ideal [1]

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Tipos de Señales (Periodicidad)

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ciclo de trabajo

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejemplo
Para la siguiente señal periódica calcule:
A. Periodo
B. Frecuencia
C. Ciclo de Trabajo

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Señales de Reloj

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Diagrama de Tiempos [1]

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Palabras (Words)
Los microprocesadores manejan datos en palabras.
El tamaño de una palabra depende de la arquitectura del procesador.
Ej:
Un procesador de 64 bits maneja palabras de 64 bits.

http://www.actualidadgadget.com/32-o-64-bits-cual-es-mejor-para-trabajar-en-windows/

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Longitud de la palabra
-Un procesador de 64 bits es más
rápido que uno de 32 bits.

-Típicamente se usan tamaños de


palabra de 32 y 64bits

https://stackoverflow.com/questions/11401717/why-do-integers-process-faster-than-bytes-on-
nds/11401986

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejemplo de evolución de los
procesadores

https://www.chegg.com/homework-help/questions-and-answers/mar-size-core-i7-assuming-
memory-byte-addressable-using-mar-size-obtained-part-1-memory-wo-q39819743

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejemplo de evolución de los
procesadores

https://www.slideshare.net/myrajendra/cpu-speed-wordlength8

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Transmisión serial

https://networkencyclopedia.com/serial-transmission/

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Transmisión paralela

http://busesdecomunicacion1bach.blogspot.com/2018/10/tipos-de-bus.html

https://www.bing.com/images/search?view=detailV2&ccid=dLgkbhhw&id=467BB5B1F0E8CCC3ECCB1AD14B6545B51F8C3515&thid=OIP.dLgkbhhwdEBnRE9WyWOEiwHaED&mediaurl=https%3a%2f%2f3.bp.blogspot.com%2f_DJ5ZDOO9-

https://www.computerhope.com/jargon/p/paraport.htm h0%2fS1UUwTwa_LI%2fAAAAAAAAAFw%2fF6FawQ8-vuw%2fs320%2fparalelo.gif&exph=142&expw=259&q=transmisi%c3%b3n+serial
%2bgif&simid=608003730932631307&ck=CC020995A6DF919C3971301376167BC5&selectedIndex=4&FORM=IRPRST&ajaxhist=0

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejercicio
Se desea transmitir 8 bits y la frecuencia de la señal de reloj es de 20KHz.
Cuanto sería el tiempo en una transmisión serial
y cuanto en una transmisión paralela?

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


MSB y LSB

101101 DEAFDAD8
Most Least
Significant Significant Most Least
bit bit Significant Significant
byte byte

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


1 2 3 4 bits Equivalente en decimal
bit bits bits
0 00 000 0000 0
1 01 001 0001 1
10 010 0010 2

Números binarios
11 011 0011 3
100 0100 4

y sus equivalentes 101


110
0101
0110
5
6
en decimales… 111 0111 7
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
1110 14
1111 15

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejercicio
1. Convertir el número decimal 8410 a binario.

Rta: 8410 =10101002

2. Convertir 101102 a decimal

Rta: 101102 =2210

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Definiciones

NOT(0)=1
NOT(1)=0

DATOS= 0000, 0001, 0010, 0011


0100, 0101, 0110, 0111
4 bits
1000, 1001, 1010, 1011
1100, 1101, 1110, 1111
MSB LSB

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Abreviaturas de potencias de
2
Tamaño Número Abreviatura
palabra
8 bits 2^8 = 256
10 bits 2^10 = 1024 1 Kb (Kilobit)
16 bits 2^16 = 65 536 64 Kb
20 bits 2^20 = 1 048 576 1 Mb
(Megabit)
28 bits 2^28 = 268 435 456 256 Mb
30 bits 2^30 = 1 073 741 820 1 Gb (Gigabit)

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


En general…
1 Byte=8 bits

byte2011.blogspot.com

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversiones
Decimal a binario

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Y que pasa con los
decimales?

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Otros sistemas numéricos

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


DECIMAL BINARIO HEXADECIMA OCTAL
(B-10) (B-2) L (B-16) (B –8)
00 0000 0 00
01 0001 1 01
02 0010 2 02
03 0011 3 03
04 0100 4 04

NÚMEROS 05 0101 5 05
HEXADECIMALES 06 0110 6 06
Y OCTALES 07 0111 7 07
08 1000 8 10
09 1001 9 11
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


PHD. DIEGO ALEXANDER TIBADUIZA BURGOS
Y como es el conteo?
1F
10
20
11
21
12
22
13
23
14

15
2F
16
30
17
31
18

19
1A
1B
…..

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión binario a hexadecimal

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión hexadecimal a binario

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión hexadecimal a decimal

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Otro método

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión decimal a
hexadecimal

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejercicios

Realizar las siguientes conversiones numéricas:

1.Convertir 4AF16 (0x4AF) a binario


2.Convertir 0x4AF a decimal.

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Números Octales

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Números Octales
27
10
30
11
31
12
32
13
Formado por 8 dígitos 33
14

15
37
16
40
17
41
20

21
22
…..

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


PHD. DIEGO ALEXANDER TIBADUIZA BURGOS
PHD. DIEGO ALEXANDER TIBADUIZA BURGOS
CÓDIGOS
DIGITALES

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Llegada a Marte del
perseverance

"Dare Mighty Things"


https://www.indiatoday.in/science/story/-dare-mighty-things-mars-rover-nasa-parachute-secret-
message-1772373-2021-02-24

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


CÓDIGO DIGITAL BINARIO
(BCD)
Es una forma de expresar cada uno de los
dígitos decimales con un código binario
Se usan 4 bits como
en Hexadecimal
pero se trunca en 9

Dígito 0 1 2 3 4 5 6 7 8 9
decimal
Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


CÓDIGO DIGITAL BINARIO (BCD)
Códigos No validos

Se usan 4 bits como


en Hexadecimal
pero se trunca en 9

1010, 1011, 1100,


1101, 1110, 1111

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión Decimal a BCD
35 en decimal a BCD

35

0011 0101 00110101

2469

0010 0100 0110 1001


0010010001101001

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión BCD a Decimal
0010010001101001

0010 0100 0110 1001

2469

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Donde se usa?

https://www.youtube.com/watch?
v=p5VMk2oM8F8 Uso en automatización

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


CÓDIGO GRAY
Es un código sin pesos y no aritmético

Varia un bit de un código al siguiente

Aplicaciones: Codificadores de eje de


posición.

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


CÓDIGO GRAY

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión de binario a código Gray

Reglas:
1.El bit más significativo (el que está más a la izquierda, MSB) en el
código Gray es el mismo que el correspondiente MSB del número binario.

2. Yendo de izquierda a derecha, sumar cada par adyacente de los bits


en código binario para obtener el siguiente bit en código Gray.
Los acarreos deben descartarse.

Ejemplo: Convertir el número binario 10110 a código Gray

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Conversión de código Gray a binario

1. El bit más significativo (bit más a la izquierda) en el código binario es el


mismo que el correspondiente bit en código Gray.

2. A cada bit del código binario generado se le suma el bit en código Gray
de la siguiente posición adyacente. Los acarreos se descartan.

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Ejemplo de aplicación
https://www.youtube.com/watch? What is encoder?
v=k2GQVJ4z0kM

What is the Difference between Absolute


and Incremental Encoders?
https://www.youtube.com/watch?v=-Qk--
Sjgq78

Se pueden producir errores


en la transición por movimiento
de escobillas en binario

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Códigos alfanuméricos

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


ASCII
https://www.youtube.com/watch? What is ASCII?
v=zB85kTs-sEw

https://www.youtube.com/watch?
Learning ASCII With Us
v=KYEDJChGxh8

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


Entonces es BCD, ASCII, o sólo binario u otro?

“This is a 10-bit encoding. Each circle is a


word, because within each circle, groups of
10 columns designate the position of a
letter in binary code. It’s as well as circle 1,
located at the center of the parachute,
code the letters D, A, R, E, which form the
word Dare. So next.”

https://www.indiatoday.in/science/story/-dare-mighty-things-mars-rover-nasa-parachute-secret-
message-1772373-2021-02-24

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


DETECCIÓN DE ERRORES

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS


DETECCIÓN DE ERRORES

Un bit de paridad se añade al grupo de bits para hacer que el número total de 1s en el grupo sea siempre
par o siempre impar.
Un bit de paridad par hace que el número total de 1s sea par, y un bit de paridad impar hace que el
número total de 1s del grupo sea impar.

PHD. DIEGO ALEXANDER TIBADUIZA BURGOS

También podría gustarte