investigacion - pp
TRANSCRIPT
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.
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
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
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.
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:
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).
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
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.
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
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
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
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.
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.