Investigacion - PP

16
Universidad Politécnica de Chiapas Nombre del Alumno: Marlon Joseles Mazariegos Villalobos Grado: 4º Grupo: A Ingeniería en Mecatrónica Programación de Periféricos.

Transcript of Investigacion - PP

Page 1: Investigacion - PP

Universidad Politécnica de Chiapas

Nombre del Alumno: Marlon Joseles Mazariegos Villalobos

Grado: 4º Grupo: A

Ingeniería en Mecatrónica

Programación de Periféricos.

Page 2: Investigacion - PP

Contenido Interfaces y Periféricos, descripciones y ejemplos.............................................................3

Comunicación serie y paralelo...........................................................................................3

Norma RS232 y RS232C.......................................................................................................4

Métodos de detección de errores: Paridad, Checksum y Redundancia cíclica..........5

Verificación de paridad...............................................................................................................7

Verificación de redundancia longitudinal..................................................................................8

Verificación de redundancia cíclica...........................................................................................9

* Conceptos de: Bit, byte, word, dword, qword.........................................................................10

* Conversión Binario-decimal, decimal-binario, hexadecimal-decimal, decimal-hexadecimal...................................................................................................................................11

* Menú Comparación, Bolean, Numeric.....................................................................................13

Page 3: Investigacion - PP

Interfaces y Periféricos, descripciones y ejemplos.A través de ellos se comunica la Unidad Central del ordenador, que en definitiva

es la que procesa la información, con los usuarios de los ordenadores.

Distinguimos diversos tipos de periféricos

Clasificación los periféricos:

Periféricos de entrada (Teclado, Mouse, Cámara web, Escáner, Micrófono,

Conversor Analógico digital, Escáner de código de barras, Joystick, Tableta

digitalizadora, Pantalla táctil).

Periféricos de salida (Impresoras, Monitor, Altavoces, Auriculares, Fax) Periféricos

de almacenamiento (Disco duro, CD, Memoria Flash, Cintas magnéticas)

Periféricos de almacenamiento (Disco duro, CD, Memoria Flash, Cintas

magnéticas) Periféricos de comunicación (Fax-Módem, Tarjeta de red, Wireless,

Bluetooth, Hub USB ) Universidad Juárez Autónoma de Tabasco Interfaces y

Periféricos

Periféricos de comunicación (Fax-Módem, Tarjeta de red, Wireless, Bluetooth, Hub

USB.

Comunicación serie y paralelo.

Puertos de comunicaciones serie (COM. (También llamados RS-232,

por el nombre del estándar al que hacen referencia) fueron las primeras interfaces

que permitieron que los equipos intercambien información con el "mundo exterior".

El término serial se refiere a los datos enviados mediante un solo hilo: los bits se

envían uno detrás del otro (consulte la sección sobre transmisión de datos para

conocer los modos de transmisión).

Son bidireccionales

Transmiten información en forma serial

Page 4: Investigacion - PP

Puerto serie necesita 8 operaciones de transferencia Conectores DB9 y DB25.

Puerto paralelo. La transmisión de datos paralela consiste en enviar datos

en forma simultánea por varios canales (hilos). Los puertos paralelos en los PC

pueden utilizarse para enviar 8 bits (un octeto) simultáneamente por 8 hilos.

Varios usos

Envía de un byte completo en cada transferencia.

Velocidades entre 50 y 100 kB por segundo.

Page 5: Investigacion - PP

Norma RS232 y RS232C. El estándar RS-232C. El puerto serie RS-232C, presente en todos los

ordenadores actuales, es la forma más comúnmente usada para realizar

transmisiones de datos entre ordenadores. El RS-232C es un estándar que

constituye la tercera revisión de la antigua norma RS-232, propuesta por la EIA

(Asociaci¢n de Industrias Electrónicas), realizándose posteriormente un versión

internacional por el CCITT, conocida como V.24. Las diferencias entre ambas son

mínimas, por lo que a veces se habla indistintamente de V.24 y de RS-232C

(incluso sin el sufijo "C"), refiriéndose siempre al mismo estándar.

El protocolo RS-232 es una norma o estándar mundial que rige los parámetros de

uno de los modos de comunicación serial. Por medio de este protocolo se

estandarizan las velocidades de transferencia de datos, la forma de control que

utiliza dicha transferencia, los niveles de voltajes utilizados, el tipo de cable

permitido, las distancias entre equipos, los conectores, etc.

Además de las líneas de transmisión (Tx) y recepción (Rx), las comunicaciones

seriales poseen otras líneas de control de flujo (Hands-hake), donde su uso es

opcional dependiendo del dispositivo a conectar.

Métodos de detección de errores: Paridad, Checksum y Redundancia cíclica

Paridad: La verificación de paridad (a veces denominada VRC o verificación de

redundancia vertical) es uno de los mecanismos de verificación más simples.

Consiste en agregar un bit adicional (denominadobit de paridad) a un cierto

número de bits de datos denominado palabra código (generalmente 7 bits, de

manera que se forme un byte cuando se combina con el bit de paridad) cuyo valor

(0 o 1) es tal que el número total de bits 1 es par. Para ser más claro,  1 si el

número de bits en la palabra código es impar, 0 en caso contrario.

Tomemos el siguiente ejemplo:

Page 6: Investigacion - PP

En este ejemplo, el número de bits de datos 1 es par, por lo tanto, el bit de paridad

se determina en 0. Por el contrario, en el ejemplo que sigue, los bits de datos son

impares, por lo que el bit de paridad se convierte en 1:

Supongamos que después de haber realizado la transmisión, el bit con menos

peso del byte anterior (aquel que se encuentra más a la derecha) ha sido víctima

de una interferencia:

El bit de paridad, en este caso, ya no corresponde al byte de paridad: se ha detectado un error.

Sin embargo, si dos bits (o un número par de bits) cambian simultáneamente

mientras se está enviando la señal, no se habría detectado ningún error.

Ya que el sistema de control de paridad puede detectar un número impar de

errores, puede detectar solamente el 50% de todos los errores. Este mecanismo

de detección de errores también tiene la gran desventaja de ser incapaz de

corregir los errores que encuentra (la única forma de arreglarlo es solicitar que el

byte erróneo sea retransmitido).

Page 7: Investigacion - PP

Checksum: La idea en la que se basa la suma de chequeo de Internet es muy

sencilla: se suman todas las palabras de 16 bits que conforman el mensaje y se

transmite, junto con el mensaje, el resultado de dicha suma (este resultado recibe

el nombre de checksum). Al llegar el mensaje a su destino, el receptor realiza el

mismo cálculo sobre los datos recibidos y compara el resultado con el checksum

recibido. Si cualquiera de los datos transmitidos, incluyendo el mismo checksum,

esta corrupto, el resultado no concordará y el receptor sabrá que ha ocurrido un

error.

El checksum se realiza de la siguiente manera: los datos que serán procesados (el

mensaje) son acomodados como una secuencias de enteros de 16 bits. Estos

enteros se suman utilizando aritmética complemento a uno para 16 bits y, para

generar el checksum, se toma el complemento a uno para 16 bits del resultado.

Como un ejemplo sencillo del cálculo del checksum supongamos que tenemos

tres "palabras" de 16 bits

0110011001100110 

0101010101010101 

0000111100001111

La suma de las dos primeras palabras sería:

0110011001100110 

0101010101010101 

1011101110111011

Adicionando ahora la tercera "palabra" al resultado anterior tenemos

1011101110111011 

0000111100001111 

1100101011001010

Page 8: Investigacion - PP

Verificación de paridad

La verificación de paridad (a veces denominada VRC o verificación de

redundancia vertical) es uno de los mecanismos de verificación más simples.

Consiste en agregar un bit adicional (denominadobit de paridad) a un cierto

número de bits de datos denominado palabra código (generalmente 7 bits, de

manera que se forme un byte cuando se combina con el bit de paridad) cuyo valor

(0 o 1) es tal que el número total de bits 1 es par. Para ser más claro,  1 si el

número de bits en la palabra código es impar, 0 en caso contrario.

Tomemos el siguiente ejemplo:

En este ejemplo, el número de bits de datos 1 es par, por lo tanto, el bit de paridad

se determina en 0. Por el contrario, en el ejemplo que sigue, los bits de datos son

impares, por lo que el bit de paridad se convierte en 1:

Supongamos que después de haber realizado la transmisión, el bit con menos

peso del byte anterior (aquel que se encuentra más a la derecha) ha sido víctima

de una interferencia:

El bit de paridad, en este caso, ya no corresponde al byte de paridad: se ha detectado un error.

Page 9: Investigacion - PP

Sin embargo, si dos bits (o un número par de bits) cambian simultáneamente

mientras se está enviando la señal, no se habría detectado ningún error.

Ya que el sistema de control de paridad puede detectar un número impar de

errores, puede detectar solamente el 50% de todos los errores. Este mecanismo

de detección de errores también tiene la gran desventaja de ser incapaz de

corregir los errores que encuentra (la única forma de arreglarlo es solicitar que el

byte erróneo sea retransmitido).

Verificación de redundancia longitudinal

La verificación de la redundancia longitudinal (LRC, también

denominada verificación de redundancia horizontal) no consiste en verificar la

integridad de los datos mediante la representación de un carácter individual, sino

en verificar la integridad del bit de paridad de un grupo de caracteres.

Digamos que "HELLO" es el mensaje que transmitiremos utilizando el estándar

ASCII. Estos son los datos tal como se transmitirán con los códigos de verificación

de redundancia longitudinal:

Letra

Código ASCII (7 bits)

Bit de paridad (LRC)

H 1001000 0

E 1000101 1

L 1001100 1

L 1001100 1

Page 10: Investigacion - PP

0 1001111 1

VRC 1000010 0

Verificación de redundancia cíclica

La verificación de redundancia cíclica (abreviado, CRC) es un método de

control de integridad de datos de fácil implementación. Es el principal método de

detección de errores utilizado en las telecomunicaciones.

Conceptos de: Bit, byte, word, dword, qword.Bit. Es la abreviación de Binary Digit (digito binario), la cual en términos técnicos

es la menor unidad de información de una computadora.

Byte. Es la unidad fundamental de datos en los ordenadores personales, un byte

son ocho bits contiguos. El byte es también la unidad de medida básica para

memoria, almacenando el equivalente a un carácter.

Word. Es la denominación de un procesador de texto: es decir, de un software

que permite al usuario la creación y edición de documentos de texto en un

ordenador o computadora

Page 11: Investigacion - PP

Dword. Significa "doble palabra" y una palabra son 2 bytes por lo tanto un dword

son 4 bytes, sirve para almacenar datos de 4 bytes (generalmente direcciones).

Qword. Es un secuestrador de navegador muy nocivo y peligroso que cambia los

archivos host de Windows para tomar el control a través del navegador de destino.

Hay muchos usuarios cuyo PC ha sido secuestrada por los delincuentes

cibernéticos con la ayuda de esta alimaña.

Conversión Binario-decimal, decimal-binario, hexadecimal-

decimal, decimal-hexadecimal.

De binario a decimal. En sistema decimal, las cifras que componen un

número son las cantidades que están multiplicando a las distintas potencias de

diez (10, 100, 1000, 10000, etc.) 

Por ejemplo, 745 = 7 · 100 + 4 · 10 + 5 · 1

O lo que es lo mismo: 745 = 7 · 102 + 4 · 101 + 5 · 100

En el sistema binario, las cifras que componen el número multiplican a las

potencias de dos (1, 2, 4, 8, 16, ….)

         20=1, 21=2, 22=4, 23=8, 24=16, 25=32, 26=64, ...

De decimal a binario

Page 12: Investigacion - PP

Para hacer la conversión de decimal a binario, hay que ir dividiendo el número

decimal entre dos y anotar en una columna a la derecha el resto (un 0 si el

resultado de la división es par y un 1 si es impar). 

La lista de ceros y unos leídos de abajo a arriba es el resultado. 

Ejemplo: vamos a pasar a binario 7910

79       1 (impar). Dividimos entre dos:

39       1 (impar). Dividimos entre dos:

19       1 (impar). Dividimos entre dos:

9         1 (impar). Dividimos entre dos:

4         0 (par). Dividimos entre dos:

2         0 (par). Dividimos entre dos:

1        1 (impar).

Por tanto, 7910 = 10011112

Hexadecimal-decimal.

Page 13: Investigacion - PP

La forma más sencilla de convertir un número hexadecimal a decimal, es pasando

dicho número a binario y después convertirlo a decimal.

Vamos a tomar el número hexadecimal A13F16

Primero transformamos el número hexadecimal a binario.

Primer número hexadecimal: A equivale a 10102

Segundo número hexadecimal: 1 equivale a 00012

Tercer número hexadecimal: 3 equivale a 00112

Cuarto número hexadecimal: F equivale a 11112

El resultado es 10100001001111112 Luego, convertimos el número binario en

decimal.1*215 + 1*213 + 1*28 + 1*25 + 1*24 + 1*23 + 1*22 + 1*21 + 1*2032768 +

8192 + 256 + 32 + 16 + 8 + 4 + 2 + 1 = 4127910

Resultado.A13F16 equivale a 10100001001111112 cuyo decimal es 4127910

Menú Comparación, Bolean, Numeric.Operadores de comparación Los operadores de comparación son igual a (=), no

igual a (< >), menor que (<), menor o igual que (< =), mayor que (>) y mayor o

igual que (>=).

Expresiones de comparación Los operadores de comparación pueden utilizarse

para construir expresiones que comparan los valores de variables numéricas.

Estas expresiones devuelven un valor Boolean que depende de si la comparación

es verdadera o falsa.