Está en la página 1de 197

Electrónica Digital

Dr. Víctor Raúl López López


Unidad I
Unidad I

1 Fundamentos de sistemas digitales y numéricos

1.1 Características de sistemas digitales

1.2 Sistemas numéricos: Decimal, Binario, Octal y Hexadecimal.

1.2.1 Conversión entre sistemas numéricos.

1.3 Códigos: BCD, Gray, Exceso de 3, ASCII y Paridad

2
1.1 Características de sistemas digitales

● Un circuito electrónico es una interconexión de componentes que, funcio-


nando en conjunto, realizan un determinado tratamiento de las señales
eléctricas.

Componentes: Tratamiento:
• Activos. • Amplificar,
• Pasivos. • Rectificar,
• Filtrar, etc.

https://www.edu.xunta.gal/centros/iespedrofloriani/aulavirtual2/pluginfile.php/3245/mod_resource/co
3
ntent/0/Electronica/Electr17-02-13-2/circuitos_electrnicos.html
● Componentes Pasivos: son aquellos que disipan o almacenan energía
eléctrica o magnética

Resistencia Capacitor Bobina

● Componentes activos: son aquellos que son capaces de controlar el flujo


de corriente de los circuitos.

Diodo Transistor Circuito integrado 4


Tratamiento: Ilustración de una onda rectificada

5
Tratamiento: Ilustración de una onda filtrada

Fuente Regulada CA a CD

6
7
1.1 Características de sistemas digitales

● Un circuito electrónico es una interconexión de componentes que, funcio-


nando en conjunto, realizan un determinado tratamiento de las señales
eléctricas.

Circuitos electrónicos:
● Analógicos  utiliza magnitudes con valores continuos.
● Digitales  utiliza magnitudes con valores discretos.

https://www.edu.xunta.gal/centros/iespedrofloriani/aulavirtual2/pluginfile.php/3245/mod_resource/co
8
ntent/0/Electronica/Electr17-02-13-2/circuitos_electrnicos.html
a) Analógico

Circuitos electrónicos:
Analógicos  utiliza
magnitudes con valores
continuos.

Digitales  utiliza
magnitudes con valores b) Digital
discretos.

Figura. Temperatura en
función del tiempo: a)
analógico; b) digital.
9
10
Ventajas de los sistemas digitales:

● Almacenamiento de información.
● Consumo de energía.
● Actualización de un sistema.
● Inmunidad al ruido.

11
Electrónica digital y la información Binaria

Analógica Digital Digital 12


Electrónica digital y la información Binaria
• Historia del semiconductor:

El transistor fue inventado en Bell Labs


en Nueva Jersey en 1947 por John
Bardeen, Walter Brattain y William
Shockley. En 1956 ganaron el Premio
Nobel de Física [1].
[1] https://semiwiki.com/eda/1574-a-brief-history-of-semiconductors/ 13
Electrónica digital y la información Binaria

14
Electrónica digital y la información Binaria

15
1.2 Sistemas numéricos: Decimal, Binario,
Octal y Hexadecimal.
Sistema numérico: Conjunto ordenado de símbolos llamados “dígitos que se
utilizan para representar números o cantidades.

Características de los sistemas numéricos

● Sistema numérico se caracteriza por su base


● Cada elemento dentro del sistema numérico tiene un valor ponderado
● El número 0 expresa o denota la ausencia de una cantidad determinada.
● Es un sistema posicional.

16
1.2 Sistemas numéricos: Decimal, Binario, Octal y
Hexadecimal.

● Sistema numérico se caracteriza por su base “r”

Sistema Numérico Base (r) Dígitos


Binario 2 0,1
Octal 8 0,1,2,3,4,5,6,7
Decimal 10 0,1,2,3,4,5,6,7,8,9
Hexadecimal 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

17
Tabla de equivalencias
entre sistemas numéricos

18
1.2.1 Conversión entre sistemas numéricos
A) Conversión de cualquier sistema numérico a decimal utilizando

Método Suma de pesos


(notación posicional)

Ejemplo 1:

Decimal a Decimal
Para demostrar el método

● 5319 = 5 ∗ 103 + 3 ∗ 102 + 1 ∗ 101 + 9 ∗ 100


● 5319 = 5 ∗ 1000 + 3 ∗ 100 + 1 ∗ 10 + 9 ∗ 1
19
Conversión a decimal por el
Método Suma de pesos
Ejemplo 2: Binario a Decimal

● Sustituyendo la base por la base deseada y realizando la suma de los


productos, obtenemos el número convertido a decimal.
20
Instrucciones del ejercicio

● Realizar el desarrollo de los sig. ejercicios en una hoja de papel.


● Anotar en la parte superior su nombre completo iniciando con apellidos,
número de control y fecha.
● Los hojas serán anexadas como evidencia a la actividad de classroom.

21
22
23
24
25
Solución ejercicio: Binario a Decimal

26
27
28
29
30
Solución ejercicio: Octal a Decimal

31
32
33
34
35
Solución ejercicio: Hexadecimal a Decimal

36
37
b) Conversión Decimal a cualquier
sistema numérico
● Método de la división sucesiva

Ejemplo 1:
Decimal a Binario Inicio:
Número Decimal
a convertir

Base del
nuevo sistema
numérico

Nuevo
número

38
b) Conversión Decimal a cualquier
sistema numérico
● Método de la división sucesiva

Ejemplo 2:
Decimal a Octal Inicio:
Número Decimal
a convertir

Base del
nuevo sistema
numérico

39
Instrucciones del ejercicio

● Realizar el desarrollo de los sig. ejercicios en una hoja de papel.


● Anotar en la parte superior su nombre completo iniciando con apellidos,
número de control y fecha.
● Los hojas serán anexadas como evidencia a la actividad de classroom.

40
41
42
43
44
Solución ejercicio: Decimal a Binario

45
46
47
48
49
Solución ejercicio: Decimal a Hexadecimal

50
51
52
53
54
Solución ejercicio: Decimal a Binario

55
56
c) Conversión Octal a Binario y viceversa

● Cuántos dígitos binarios se ocupan para representar un número Octal?


● Cómo se escribe el 7 en binario?

Cada digito Octal se


representa de forma binaria

Se agrupan los dígitos


binarios en tres
57
d) Conversión
Hexadecimal a Binario y viceversa
● Cuántos dígitos binarios se ocupan para representar un número
Hexadecimal?
● Cómo se escribe el F en binario?

Cada digito Hexadecimal se


representa de forma binaria

Se agrupan los dígitos


binarios en cuatro
58
Instrucciones del ejercicio

● Realizar el desarrollo de los sig. ejercicios en una hoja de papel.


● Anotar en la parte superior su nombre completo iniciando con apellidos,
número de control y fecha.
● Los hojas serán anexadas como evidencia a la actividad de classroom.

59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Resumen de conversiones entre
sistemas numéricos

A) Cualquier sistema numérico → Decimal


● Método de suma de pesos
B) Decimal a Cualquier sistema numérico
● Método de división sucesivas
C) Octal a Binario y viceversa.
D) Hexadecimal a Binario y viceversa.

81
1.2.2 Operaciones Binarias

● Suma.
● Resta.
● Multiplicación.
● División.

● Número binario con signo

82
Suma Binaria
● Reglas básicas

● Ejemplo:
3 + 1 en binario 11 + 1

3
+1
4
83
Suma Binaria
● Reglas básicas

● Ejemplo:
3 + 1 en binario 11 + 1

3
+1
4
84
Suma Binaria
● Reglas básicas

● Ejemplo:
3 + 1 en binario 11 + 1

3
+1
4
85
Suma Binaria
● Reglas básicas

1
● Ejemplo: +1
3 + 1 en binario 11 + 1 0
+0
0
3
+1
4
86
Suma Binaria
● Reglas básicas

● Ejemplo: Se agregan ceros para completar la columna


3 + 1 en binario 11 + 1 Este paso solo es ilustrativo.

3
+1
4 Resultado
87
Instrucciones del ejercicio

● Realizar el desarrollo de los sig. ejercicios en una hoja de papel.


● Anotar en la parte superior su nombre completo iniciando con apellidos,
número de control y fecha.
● Los hojas serán anexadas como evidencia a la actividad de classroom.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Solución de los ejercicios

105
106
Resta Binaria
● Reglas básicas

● Ejemplo:
5 - 3 en binario 101 - 11

5 1 0 1
-3 -0 1 1
2 0
107
Resta Binaria
● Reglas básicas

● Ejemplo: Modo 1:Se pide préstamo


5 - 3 en binario 101 - 11 a la sig. columna
0
5 1 0 1
-3 -0 1 1
2 1 0
108
Resta Binaria
● Reglas básicas

● Ejemplo: Modo 1:Se pide préstamo


5 - 3 en binario 101 - 11 a la sig. columna
0
5 1 0 1
-3 -0 1 1
2 0 1 0
109
Resta Binaria
● Reglas básicas

● Ejemplo: Modo 2:Se pide préstamo


5 - 3 en binario 101 - 11 a la sig. columna

5 1 0 1
-3 -0 1 1
2 1 0
110
Resta Binaria
● Reglas básicas

Modo 2: Agregar como subíndice 1


● Ejemplo:
al primer digito de la sig. columna
5 - 3 en binario 101 - 11
1
5 - 1 0 1
-3 0 -0 1 1
2 -0 0 1 0
0
111
Instrucciones del ejercicio

● Realizar el desarrollo de los sig. ejercicios en una hoja de papel.


● Anotar en la parte superior su nombre completo iniciando con apellidos,
número de control y fecha.
● Los hojas serán anexadas como evidencia a la actividad de classroom.

112
113
114
115
116
117
118
119
120
121
Solución ejercicio 10001-1111

0
1 0 0 0 1 -
-0 1 1 1 1 1
0 0 0 1 0 -1
0

122
Solución ejercicio 10001-1111

0
1 0 0 0 1 -
-0 1 1 1 1 1
0 0 0 1 0 -1
0

123
Solución ejercicio 10001-1111

1
1 0 0 0 1 -
-0 1 1 1 1 0
0 0 0 1 0 -0
0

124
Multiplicación Binaria
● Reglas básicas
La Multiplicación binaria es igual a la
Multiplicación de los dígitos decimales
0y1

● Ejemplo:
11 x 11

125
126
127
División Binaria
● Reglas básicas

● Ejemplo:
110 % 11

Dividendo Divisor
-

128
129
130
Número Binario con signo

Existen 3 formatos:
● Signo-magnitud
● Complemento a 1
● Complemento a 2

El más importante es el Complemento a 2

131
Formato signo-magnitud
La longitud de 8 bits (Byte) es
por cuestiones de hardware.
Signo Sin embargo, el formato puede
● (Positivo) +→0 Se agrega 1 bit de
ser N bits de magnitud más 1 bit
de signo.
● (Negativo) - → 1 signo después del
MSB
Por ejemplo
a) +25

b) -25

132
Formato Complemento a 1
● Número + = formato signo-magnitud para + .
● Número - = complemento a 1.

Complemento a 1:

● Cambiar cada uno de los bits por su bit contrario 1 → 0 y 0 → 1

Ejemplo:

+25 → -25

133
Formato Complemento a 2
● Número + = formato signo-magnitud para + .
● Número - = complemento a 2.

Complemento a 2:

● Complemento a 2 = Complemento a 1 + 1

Ejemplo:

+25 → -25

1 1 1 0 0 1 1 1 Complemento a 2 134
135
136
137
138
139
140
141
142
143
144
145
146
147
Solución a problema

148
1.3 Códigos: BCD, Gray, ASCII y
Paridad

149
Código BCD

● Código decimal binario (BCD, Binary Coded Decimal)


● Sólo existen diez grupos de códigos → más fácil convertir de Decimal a
BCD.

Tipos de código BCD → el código 8421 , el cual indica los pesos de los cuatro
bits.

Códigos no Validos : 1010, 1011, 1100, 1101, 1110 y 1111

150
Código BCD

● Conversión de Decimal a BCD:


Cambiar cada digito Decimal por su código BCD correspondiente.

● Ejemplo: 35 a BCD

NOTA: en el BCD se respetan los ceros a la izquierda que conforman el último


código porque no es un sistema numérico.
151
Código Grey
● No tiene pesos y no es aritmético.
● Sólo varía un bit de un código al siguiente

Tabla. Código de Grey para cuatro bits.


152
Código Grey
Binario a Código Grey

Reglas
1. El MSB del código grey y el Binario es el mismo.
2. De izq. a derecha, sumar cada para adyacente para obtener el sig. bit en
código grey, descartando acarreos.
MSB

153
Código Grey
Código Grey a Binario

Reglas
1. El MSB del código grey y el Binario es el mismo.
● 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.

MSB

154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
Aplicación: codificador de motor eléctrico

● https://www.youtube.com/watch?v=HlYLhsK7eOA&ab_channel=mewgen

● https://www.youtube.com/watch?v=CHE1imH9tdg&ab_channel=EngineeringT
echnologySimulationLearningVideos

● https://www.youtube.com/watch?v=yOmYCh_i_JI&ab_channel=learnchannel

172
Código Alfanuméricos

Son códigos que representan:


● caracteres alfabéticos (letras): a-z y A-Z.
● Números: del 0 al 9.
● Símbolos: @ ! # $ + - * / = % ( ) [ ] etc.
● Caracteres de control: <CR>, <LF>, etc.

Tipo de código Núm. de bits (n) 2^n = Total de caracteres


• EBCDIC 8 bits 256
• Unicode 16 bits 65536
• ASCII 7 bits (8 bit en total) 128

173
Código ASCII
American Standard Code for Information Interchange
(ASCII, código estándar americano para el intercambio de información).
● Dispone de 128 caracteres
● Código binario de 8 bits para representar cada carácter.
Ejemplo de código

Nombre Binario

C 11000011
Dato
Bit de paridad
174
Solución
● Ejemplo:

Determinar los códigos


binarios ASCII que se han
introducido a través del
teclado de la computadora
cuando se ha escrito la
instrucción:

20 PRINT

175
Paridad

● Es un método para detectar errores de bit en un grupo de bits (dato).

1ro. Se define el tipo de paridad:


● Paridad impar: 1 si el número total de 1’s es impar, 0 en caso contrario.
● Paridad par: 0 si el número total de 1’s es par, 1 en caso contrario.

2ro. Se añade el bit de paridad al grupo de bits.

Ejemplo: bit de paridad impar

1 → 0111 = 10111 Nuevo código con


Bit de paridad
Bit de paridad Núm total de 1’s = 1
176
Ejemplo de código BCD con bit de paridad

● Paridad impar: 1 si el número total de 1’s es impar, 0 en caso contrario.


● Paridad par: 0 si el número total de 1’s es par, 1 en caso contrario.
177
● Ejemplo de detección de un error.
Se desea transmitir el código BCD 0101 con el bit de paridad par.

Se transmite Se recibe

NOTA: se puede diseñar un circuito lógico para detectar el error en el bit


recibido. Este método te dice que hay un error pero no la ubicación, es decir,
detecta pero no corrige.
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
Conclusión

● En un sistema digital, la información es representa mediante un sistema


numérico o una codificación. Existen métodos que permiten realizar una
conversión entre las diferentes representaciones así como operaciones
aritméticas.

196
Referencias

Capítulos 1 y 2 de Floyd, T. L., & Caño, J. G. (2006). Fundamentos de sistemas


digitales. Prentice Hall.

197

También podría gustarte