Está en la página 1de 14

Sistema Digital

FUNCIONAMIENTO DIGITAL
-Emplea dispositivos en los que solo son posibles dos estados

DE UN SISTEMA. Elemento Situación


0(Falso) 1(Verdadero)
Relé Desactivado Activado
EL SISTEMA BINARIO
Válvula Cerrada Abierta
Línea Sin Tensión Con Tensión
Presostato Sin Presión Con Presión
Bomba Apagada Encendida

Fr. Casares

Sistema Digital Sistema Digital


- Estos dos estados se pueden designar de varia formas,
-Emplea dispositivos en los que solo son posibles dos estados siendo las mas corrientes las siguientes:

“1” Alto Verdadero Con tensión Encendido


Elemento Situación
“0” Bajo Falso Sin tensión Apagado
0(Falso) 1(Verdadero)
Relé Desactivado Activado Lógica
Positiva
Válvula Cerrada Abierta
Línea Sin Tensión Con Tensión - Los sistemas electrónicos se adaptan perfectamente al
Presostato Sin Presión Con Presión sistema binario utilizando la notación “0” y “1” para los
estados de los elementos y tambien para representar los
Bomba Apagada Encendida
numeros, cadenas de texto, variables, combinaciones
Estado Estado lógicas, aritmetica, etc. .
normal Excitado
Concepto de codificación: Ejemplo
 Representación de números.
Sistemas Electrónicos  Sistemas Digitales
0 1 Existen varios sistemas de representación de números.
Estado de un elemento
La no posicional: El peso del dígito se representa por el propio
símbolo.
Ejemplo: la romana: MMCM = M + M - C + M = 2900
Numeración binaria
1102 = 610 IIII = 4

La posicional: r símbolos diferentes por dígito. El peso del


Representación “0100 0001 0110 0010” =“Ab” dígito se representa por la posición. Cada dígito tiene un peso ri si i
cadenas de Texto es la posición.

2979 = 2x103 + 9x102 + 7x101 + 9x100 (decimal)


Aritmética 0110  6
+ La base de un sistema de numeración es el numero de símbolos
0001  1
distintos utilizados para la representación de las cantidades de los
0111  7 mismos.

Necesitamos un sistema de codificación

Concepto de codificación: Ejemplo


 Representación de números. Concepto de codificación: Ejemplo
 Representación de números.
Numeración posicional: Numeración posicional:
Sistemas de Numeración
Símbolos
diferentes Numeración Dec Hex Oct Bin
por dígito posicional o 0 0 000 00000000
arábiga 1 1 001 00000001
Decimal  10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
2 2 002 00000010
Hexadecimal  16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
3 3 003 00000011
Octal 8 0, 1, 2, 3, 4, 5, 6, 7 Símbolos diferentes 4 4 004 00000100
por dígito 5 5 005 00000101
Binario 2 0, 1
10  Decimal 6 6 006 00000110
16  Hexadecimal 7 7 007 00000111
r7 r6 r5 r4 r3 r2 r1 r0 r = nº de símbolos 8 8 010 00001000
de la base 8  Octal
0 0 0 0 0 0 3 1 9 9 011 00001001
2 r2 + 3 r1 + 1r0 2  Binario 10 A 012 00001010
El peso del
dígito se 11 B 013 00001011
representa por El peso del 12 C 014 00001100
la posición dígito se 13 D 015 00001101
representa por 14 E 016 00001110
la posición
15 F 017 00001111
Concepto de codificación: Ejemplo
 Representación de números. Codificación de datos en sistemas digitales:
Para poder transmitir y manejar información es necesario codificarla, representarla mediante
un conjunto de símbolos que constituye un código.
Código Cantidad Nº dígitos necesar.
Con un vector binario de n componentes tendremos 2n combinaciones distintas y se podrá
Numero decimal 1 2 6 3 codificar hasta un alfabeto con 2n elementos .
Numero binario 0 1 1 1 1 1 1 0 7 Código o Eq. Nº de códigos
palabra Decimal diferentes Nº decimales:
Numero hexadecimal 7 E 2 10 números  código de 4
Dos 00  0 22=4
variables
27 26 25 24 23 22 21 20 Variables 11  3
Tres 000  0 23=8 Letras:
0 1 1 1 1 1 1 0 = 0 x 27 + 1 x 26 + 1 x 25 + 1 x 24 + Variables 111  7 26 letras (sin distinguir
+ 1 x 23 + 1 x 22 + 1 x 21 + 1 x 20 = 126 Cuatro 0000  0 24=16 mayúsculas/minúsculas)
Variables 1111  15 52 letras (mayúsculas y
Cada dígito se denomina BIT minúsculas)
Seis 000000  0 26=64
Variables 111111  63 Letras + nº decimales:
BIT : Es la menor unidad de información en el sistema binario (0,1)
Ocho 0000 0000  0 28=256
Variables 1111 1111  255 52+10 = 62 elementos 
Dieciséis 00000000 00000000  0 216=65536 código de 8 variab
167 166 165 164 163 162 161 160
Variables 11111111 11111111  65535
0 0 0 0 0 0 7 E = 7 x 161 + 14 x 160 = 126
Un grupo de varios bits (vector) que tengan un determinado significado
es una información, palabra o código.

Codificación de datos en sistemas digitales: Codificación de números en binario:


Códigos de 4 variables o dígitos (4 BIT):
A.- Códigos de números (datos) en binario:
Sistema BCD (Binario Código Decimal)
Códigos de 4 variables (o dígitos): Código BCD BCD BCD
BCD natural Decimal natural Aiken 5421 Es un método para expresar un
2421
Código gray dígito de un número decimal en
Código BCD exceso a tres 0 0000 0000 0000 notación binaria. Cada dígito
1 0001 0001 0001 decimal se expresa por cuatro
Códigos de 8, 16, 32, 64 variables (o dígitos):
2 0010 0010 0010 bits traduciéndose así en forma
Codificación de enteros sin signo (8, 16, 32, 64 )
3 0011 0011 0011 aislada.
Codificación de enteros con signo (16, 32, 64)
4 0100 0100 0100
Codificación de números reales (32, 64)
5 0101 1011 1000
6 0110 1100 1001
B.- Codificación alfanumérica: ASCII
7 0111 1101 1010
8 1000 1110 1011 1110 1011
9 1001 1111 1100 1011 1000
Codificación de números en binario: Codificación de números en binario:
Códigos de 4 variables o dígitos (4 BIT): Códigos de 4 variables o dígitos (4 BIT):

Decimal BCD BIN


10 0001 0000 0000 1010 Nº Decimal: 160

11 0001 0001 0000 1011 BCD natural 0001 0110 0000


12 0001 0010 0000 1100
BCD aiken 0001 1101 0000
13 0001 0011 0000 1101
14 0001 0100 0000 1110 BCD 5421 0001 1001 0000

21 0010 0001 0001 0101

Con un vector de 4 bits  de 0 a 9  de 0 a 16


Con un vector de 8 bits  de 0 a 99  de 0 a 255
Binario  0000 1010 0000
Con un vector de 16 bits  de 0 a 9999  de 0 a 65535

Codificación de datos en sistemas digitales:

A.- Códigos de números (datos) en binario:


Códigos de 4 variables (o dígitos):
BCD natural
Código gray
Código BCD exceso a tres

Códigos Código
de Gray:
8, 16,
Código 32,Es
Gray: 64
Es un código
códigocontinuo
unvariables porque
porquelas
(o dígitos):
continuo las
combinaciones
combinaciones correspondientes
correspondientes aanúmeros
números decimales
Codificación de enteros sin signo (8, 16, 32, 64 ) decimales
consecutivos
consecutivos difieren
difierensolamente en un bit
Codificación
Código de enteros consolamente
signo (16, en32,
un64)
bit
CódigoBCD
BCDexceso
excesotres:
tres:Se
Seobtiene
obtienededesumar
sumartres
tresaa
Codificación de
cualquiera números reales (32, 64)
cualquierade
delas
lascombinaciones
combinacionesdel delcódigo
códigoBCD
BCDnatural
natural

B.- Codificación alfanumérica: ASCII


Codificación de datos en sistemas digitales: Codificación de números en binario:
Códigos de 8, 16, 32, 64 variables o dígitos
A.- Códigos de números (datos) en binario: Codificación de enteros sin signo (8, 16, 32, 64 )
Codificación de enteros con signo (16, 32, 64)
Códigos de 4 variables (o dígitos): Codificación de números reales (32, 64)
BCD natural
Código gray 27 26 25 24 23 22 21 20
256 Combinaciones = 2 8
Código BCD exceso a tres 8 bit 0 0 0 0 1 1 0 1
Numero entero: 0-255
Códigos de 8, 16, 32, 64 variables (o dígitos):
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
Codificación de enteros sin signo (8, 16, 32, 64 )
16 bit 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1
Codificación de enteros con signo (16, 32, 64)
Codificación de números reales (32, 64) 65536 Combinaciones = 2 16
Numero entero: [0,65535]
B.- Codificación alfanumérica: ASCII
32 bit 4.294.967.296 Combinaciones = 2 32

Numero entero: 0- 4.294.967.296

Codificación de números en binario : Codificación de números en binario :


Códigos de 8, 16, 32, 64 variables o dígitos Códigos de 8, 16, 32, 64 variables o dígitos
Codificación de enteros sin signo (8, 16, 32, 64 ) Codificación de enteros sin signo (8, 16, 32, 64 )
Codificación de enteros con signo (16, 32, 64) Codificación de enteros con signo (16, 32, 64)
Codificación de números reales (32, 64) Codificación de números reales (32, 64)

Signo más valor absoluto  SM Signo más valor absoluto  SM


Complemento a 1 1C Complemento a 1 1C
Bit de signo Complemento a 2 2C Complemento a 2 2C

En numeración binaria tenemos dos tipos de complementos:


27 26 25 24 23 22 21 20
256 Combinaciones = 2 8 Complemento a 1: Se obtiene escribiendo el bit de estado opuesto.
8 bit 0 0 0 0 1 1 0 1
Numero: (-127,127) Numero: 0 1 101110
Complemento a uno: 1 0 010001
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
Complemento a dos: Se obtiene hallando primero el complemento a 1 y después
16 bit 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1
sumándole 1.
Numero: 101110
65536 Combinaciones = 2 16 Complemento a dos: 010010
Numero: (-32767,32767)
Codificación de números en binario : Codificación de números en binario :
Códigos de 8, 16, 32, 64 variables o dígitos Códigos de 8, 16, 32, 64 variables o dígitos
Codificación de enteros sin signo (8, 16, 32, 64 ) Codificación de enteros sin signo (8, 16, 32, 64 )
Codificación de enteros con signo (16, 32, 64) Codificación de enteros con signo (16, 32, 64)
Codificación de números reales (32, 64) Codificación de números reales (32, 64)

Signo más valor absoluto  SM Signo más valor absoluto  SM


Complemento a 1 1C Complemento a 1 1C
Complemento a 2 2C Complemento a 2 2C

27 26 25 24 23 22 21 20 Ejemplo con 8 bits (2C):


0 0 0 0 0 1 0 0 410 - 25  1 1 1 0 0 1 1 1 +25  0 0 0 1 1 0 0 1

SM 1 0 0 0 0 1 0 0 - 4 10 -3  1 1 1 1 1 1 0 1 +3  0 0 0 0 0 0 1 1

C1 1 1 1 1 1 0 1 1 - 4 10 -1  1 1 1 1 1 1 1 1 +1  0 0 0 0 0 0 0 1

C2 1 1 1 1 1 1 0 0 - 4 10

Codificación de números en binario :


Que es esto?
Códigos de 8, 16, 32, 64 variables o dígitos
Codificación de enteros sin signo (8, 16, 32, 64 )
01010101 10101010
Codificación de enteros con signo (16, 32, 64)
Codificación de números reales (32, 64)

Coma flotante
IEC 1131-3 : Elementos Comunes
• Cualquier variable, constante o expresión que se utilice en un
• El código binario se divide en dos campos: Mantisa y exponente
programa (escrito en cualquier lenguaje) debe estar caracterizado
• Se necesitan 32 bits: 1 de signo + 23 de mantisa + 8 exponente por un tipo de dato. La coherencia de tipos deberá mantenerse en
• El numero real equivalente es igual a: x = Mantisa I 2 exponente las operaciones gráficas y sentencias literales.
• Desde el principio se conoce si un dato es un String, una fecha o
• Estandar IEEE 7544 un Entero, y por tanto, no hay confusión cuando diferentes
Coma fija personas trabajan en un proyecto usando la representación textual
(el nombre de la variable).
• El punto decimal ocupa una posición fija
• 100111,11  159 x 2-2  39,75
IEC 61131
Que es esto? Que es esto?
01010101 10101010 01010101 10101010
Enteros sin signo
8 bit  0-255  USINT Unsigned Short Integer
16 bit  0-65535  UINT Unsigned Integer

& Variables
IEC 1131-3 : Elementos Comunes 32 bit  0-232  UDINT Unsigned double Integer
• Ejemplos de tipos de datos estándar son: Bool, Byte Integer,
64 bit   ULINT Unsigned Long Integer
Real, los cuales conocemos. Pero aparecen otros como: Date,
Time_of_day, String Enteros con signo

• El tipo de dato lo que refleja en realidad es la forma de 16 bit  - 32768 a +32768  INT Integer
almacenamiento en la memoria del autómata: en binario (numero 32 bit  -2147483648 a 2147483647  DINT Double Integer

Tipos de datos
enteros), BCD (Fechas, números), complemento a dos(números 64 bit  - 264 a (264-1)  LINT Long Integer
enteros con signo), Números en coma flotante según el estándar
IEEE (para los reales). Números reales
32 bit   REAL real de precision simple
Tipos de datos & Variables 64 bit   LREAL real de precision doble
IEC 61131 IEC 61131

Que es esto? Que es esto?


01010101 10101010 01010101 10101010
& Variables
Tipos de datos
AGRUPACIÓN DE NÚMEROS BINARIOS:
BIT, BYTE, WORD, DOUBLE WORD

En sistemas digitales:
BIT  Nº binario compuesto por un digito.
(la menor unidad de informacion: “1”, “0”)
BYTE  Nº binario compuesto por 8 digitos
WORD  Nº binario compuesto por 16 digitos (2 BYTE)
DOUBLE WORD  Nº binario compuesto por 32 digitos(4 BYTE)

Nº máximo de valores en numeración binaria que pueden


AGRUPACIÓN DE NÚMEROS BINARIOS: representar las combinaciones de bit:
BIT, BYTE, WORD, DOUBLE WORD
27 26 25 24 23 22 21 20
En sistemas digitales: 1 1 1 1 1 1 1 1 1 BYTE 256 Combinaciones
BIT  Nº binario compuesto por un digito.
(la menor unidad de informacion: “1”, “0”) 215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
BYTE  Nº binario compuesto por 8 digitos
2º Byte 1º Byte
WORD  Nº binario compuesto por 16 digitos (2 BYTE)
1 Palabra 65536 Combinaciones
DOUBLE WORD  Nº binario compuesto por 32 digitos(4 BYTE)

Palabra Palabra

1 Doble Palabra +4.000 Millones Comb.


Codificación alfanumérica en sistemas
digitales:
ASCII
Letras: 26 letras (sin distinguir mayúsculas y minúsculas)
American Standard Code for
52 letras (mayúsculas y minúsculas) Information Interchange
Nº decimales: 10 números
Total: 62 combinaciones diferentes Estándar Americano de
Código de: Nº de códigos diferentes
Codificación para el
4 variables
6 variables
24=16
26 =64
Intercambio de Información
7 variables 27=128
8 variables 28=256

Tabla ASCII
ASCII
• Código de 7 bits (128 caracteres diferentes).
• ASCII ampliado o completo: Código de 8 bits.
• Significado por contexto.
Tabla ASCII Tabla ASCII

Letra “A”
 tipo STRING Letra “B”
 tipo STRING

0100 0001 0100 0010

Caracteres imprimible: del 32 al 127 Caracteres imprimible: del 32 al 127

Tabla ASCII Tabla ASCII

Letra “b”
 tipo STRING Letra “ 1 ”  tipo STRING

0110 0010 0011 0001


Entero sin signo:
0000 0001

Caracteres imprimible: del 32 al 127 Caracteres imprimible: del 32 al 127


Tabla ASCII Tabla ASCII

32 caracteres de control

Tabla ASCII Tabla ASCII

SOH: Start of Header STX: Start of TEXT

Comienzo de encabezamiento Comienzo de texto

Caracteres de Control de las comunicaciones lógicas Caracteres de Control de las comunicaciones lógicas
Tabla ASCII Tabla ASCII

ETX: End of TEXT EOT: End of transmission

Fin del texto Fin de la transmision

Caracteres de Control de las comunicaciones lógicas Caracteres de Control de las comunicaciones lógicas

Tabla ASCII Tabla ASCII

ACK: Acknowledle NAK: Negative Acknowledle

reconocimiento Reconocimiento negativo

Caracteres de Control de las comunicaciones lógicas Caracteres de Control de las comunicaciones lógicas
Tabla ASCII Tabla ASCII

SYN: Synchromous Idle DC1: XON

Retraso sincronico DC3: XOFF

Caracteres de Control de las comunicaciones lógicas Caracteres de Control del flujo de la información

Tabla ASCII Tabla ASCII

LF Line Feed
Salto de línea

CR Carriage Return
Retorno de carro

SP space
Espacio en blanco

Alteradores de formato
Tabla ASCII Tabla ASCII

BS Backspace
Retroceso

FF Form Feed
Salto de página

Alteradores de formato Alteradores de formato

Tabla ASCII
• Control de transmisión: Ejemplo:
- SOH Start Of Heading (comienzo de encabezado)
– STX Start of Text (comienzo del texto) Texto
Textodel
delMensaje
Mensaje
– ETX End of Text (final de texto)
– EOT End Of Transmission ( final de Transmisión) Texto1 Texto2 Texto3 Texto4
Texto1 Texto2 Texto3 Texto4
– ENQ ENQuiry (interrogación) Bloque 1
Bloque 1
Bloque2
Bloque2 Bloque3
Bloque3 Bloque4
Bloque4
– ACK Acknowledge (reconocimiento)
– NAK Negative Acknowledge (reconocimiento negativo)
TX
TX RX
RX
– SYN Synchronous/idle( síncrono/parado)
– ETB End of Transmission Block (final de bloque transmitido)
SOH encabezado STX Bloque de texto1 ETB
SOH encabezado STX Bloque de texto1 ETB
• Control de formato:
– BS Back Space (retroceso de espacio) STX Bloque de texto2 ETB
STX Bloque de texto2 ETB
– HT horizontal Tab (Tabulación Horizontal)
– LF Line Feed (avance de línea) STX
STX
Bloque de texto3
Bloque de texto3
ETB
ETB
– VT Vertical Tab (tabulación vertical)
– FF Form Feed (avance de página) STX
STX
Bloque de texto4
Bloque de texto4
ETX
ETX
– CR Carriage Return (regreso del carro)