 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,

Slides:



Advertisements
Presentaciones similares
Introducción Principios del Software E/S Principios del Hardware E/S
Advertisements

Dispositivos de Entrada y Salida
Microprocesadores Componentes básicos..
El ordenador ELOY PUEYO GIMENO.
Fernando Escribano Pro 1º de Bachillerato
LA COMPUTADORA.
Computación PROGRAMACIÓN.
Instalación, Manipulación y uso.
Fundamentos de la Programación Estructurada
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
Placa base, chipset y micropocesador
Programación básica de la interfase RS232 C
Arquitectura del Computador
Microcontroladores PIC16F84A.
Introducción a la Ingeniería en Sistemas
Semana 5 Subprogramas..
Función Estructura y composición Tipos
Informática Ingeniería en Electrónica y Automática Industrial
Clase 10: Estructuras de datos y arreglos.
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Arquitectura/Estructura de Computadoras Puertas Paralelas.
INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS José Estay A.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Hanna y Dima. Definición Funciones Básicas -La unidad CENTRAL (CPU. Central Proceising Unit) -La memoria principal -Dispositivos de Entrada y Salida Tratamiento.
Archivos Programación I MC Beatriz Beltrán Martínez.
Puertos I/O Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio.
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
Elementos básicos del lenguaje
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
La Computadora.
¿Qué unidades conforman el procesador?
Informática Ingeniería en Electrónica y Automática Industrial
Nombre: Cristian Achina Curso: 4to «A» Fecha:
Programación en C para electrónicos
PUERTOS DE ENTRADA Y SALIDA
Elementos básicos del lenguaje
“Organización y Arquitectura de Computadores” William Stallings
Sistemas de E/S, Programada por Interrupciones su Gestión
Placa base: La placa base, también conocida como placa madre o tarjeta es una placa de circuito impreso a la que se conectan los componentes que.
TARJETAS DE RED.
Estructura de los Sistemas Operativos
Términos algoritmo diseñar algoritmo implementar algoritmo
 En el interior de un ordenador habita una densa amalgama de componentes electrónicos que son los responsable de su correcto funcionamiento; componentes.
Teoría de Sistemas Operativos Sistema de I/O. 2 Introducción Una de las funciones principales del sistema operativo es el control de todos los dispositivos.
Tendencias Generales Dotación física Software lógica Más pequeño
Display de 7 segmentos Lectura y escritura en el monitor serial.
NOCIONES BÁSICAS COMPUTO II
PRINCIPIOS DE PROGRAMACIÓN
PARTES FRONTALES Y TRASERAS DEL CHASIS. PARTES FRONTALES.
INTEGRANTES: ONEIDA OSORIO VILLA, JUAN CAMILO SÁNCHEZ BAENA, JOANNA SÁNCHEZ, LUISA VILLA, JIMMY MORALES, BRIAM ZAMBRANO.
INTRODUCCIÒN MICROCONTROLADORES
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
Algoritmos y Desarrollo de Programas I
PROCESAMIENTO DE DATOS. Entrada MemorizaciónProcesamiento Salida.
DEFINISION CLASIFICACION Hardwares. ¿Qué SON LOS HARDWARES? corresponde a todas las partes tangibles de un sistema informático.
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
D ICCIONARIO VIRTUAL Daniela Sánchez 8vo grado sección “E”
Alumno: Daniel Fernández Curso:4.1. Fuentes de alimentación  Es un dispositivo que convierte la tensión alterna de la red de suministro, en una o varias.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
BUSES DE DATOS.
El microprocesador y su arquitectura
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
El computador se conforma por dos partes fundamentales la cuales son: el Software y el hardware.  el software es la parte virtual del computador, mas.
INTRODUCCIÓN A LA INFORMÁTICA Realizado por: SARI FOLGADO.
3.6 Manejo de E/S Estructuras En la creación de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar datos.
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Transcripción de la presentación:

 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados, módems y displays  La utilización de puertos perite una conexión a bajo nivel que ayuda a comprender la capacidad de conectividad de una computadora y la forma de interacción de sus componentes internos.

 Un puerto paralelo es un tipo de puerto que puede trasportar más de un bit a la vez.  Las tarjetas del puerto paralelo tiene una estructura muy simple; consta de tres registros: de control, de estado y de datos. Todas las señales que intervienen en el puerto tienen asociado un bit en uno de esos registros, de acuerdo con las funciones asignadas a cada línea en particular.

 Usaremos los pines verdes, los cuales enumeraremos de derecha a izquierda, del uno al 8.  Generalmente, nuestros puertos paralelos están establecidos en la dirección hexadecimal (0x378), pero también podrían estar en la (0x278), experimenten, pues cada PC es diferente. El puerto paralelo se conforma de:

 El lenguaje C permite tanto la lectura como la escritura de los puertos paralelo. Para leer el puerto existen las instrucciones inport e inportb, mientras que para escribir están las instrucciones outport y outportb. La sintaxis de estas instrucciones es la siguiente: unsigned inport (unsigned portid); unsigned char inportb (unsigned portid); void outport (unsigned portid, unsigned value); void outportb (unsigned portid, unsigned char value); Ejemplo: Palabra = inport(puerto); outport (puerto,Palabra); Byte = inportb (puerto); outportb (puerto,Byte);

 Las instrucciones que terminan en b ese refieren a la lectura o escritura de un byte, mientras que las que no terminan en esta letra se refieren a una palabra(dos byte). La variable puerto debe contener la dirección de memoria del puerto paralelo, este valor puede ser 378h, 3BCh ó 278h. Por ultimo no hay que olvidar colocar la siguiente directiva del preprocesador que le indica al C que se usarán las funciones inport, outport, inportb u outportb, declaradas en el archivo dos.h. #include  El siguiente programa consulta la dirección del primer puerto paralelo disponible: #include void main(void) { int puerto; clrscr(); puerto=peekb(0x40,0x8); printf("Dirección: %Xh",puerto); getch(); }

 Es una interfaz de comunicaciones de datos digitales, frecuentemente utilizado por computadoras y periféricos, donde la información es transmitida bit a bit enviando un solo bit a la vez

 En lenguaje C, existe una instrucción especial para manejar las comunicaciones seriales. Esta instrucción posee la siguiente sintaxis:  int bioscom (int cmd, char abyte, int port);  Para este caso, cada uno de los parámetros tiene el siguiente significado:  cmd  Especifica la operación a realizar  abyte  es un caracter que se enviará por el puerto serial  port  es la identificación del puerto serial (desde 0 para COM1 hasta 3 para COM4)

 El parámetro cmd puede tener los siguientes valores y significados: 0 Inicializa el puerto port con los valores dados por abyte 1 Envía el caracter abyte por el puerto port 2 Lee el caracter recibido por el puerto port 3 Retorna el estado del puerto port  Para la inicialización del puerto, el caracter abyte tiene las interpretaciones que se muestran en la siguiente Tabla.   0x02  0x03  7 bits de datos  8 bits de datos  0x00  0x04  1 bits de parada  2 bits de parada  0x00  0x08  0x18  Sin paridad  Paridad impar  Paridad par 0x00 0x20 0x40 0x60 0x80 0xA0 0xC0 0xE0 110 baudios 150 baudios 300 baudios 600 baudios 1200 baudios 2400 baudios 4800 baudios 9600 baudios

 Para configurar el puerto con algunos parámetros, bastará con realizar una operación OR con los deseados, por ejemplo, para 1200 baudios, sin bit de paridad, sin bit de parada y 8 bits, bastará con seleccionar la palabra dada por:  abyte = 0x80 | 0x00 | 0x00 | 0x03, o lo que es equivalente:  abyte = 0x83

 Para la lectura de un caracter que se haya recibido o del estado del puerto, se deben utilizar variables en las cuales se almacenarán los valores de retorno; en ambos caso se obtienen valores de 16 bits. Para la lectura de un dato recibido, los 8 bits menos significativos corresponden al dato y los 8 más significativos al estado del puerto; si alguno de estos últimos está en "1 ", un error ocurrió; si todos están en "0", el dato fue recibido sin error.  Cuando el comando es 2 ó 3 (leer el caracter o el estado del puerto), el argumento abyte no se tiene en cuenta. Para configurar el puerto COM1 con los parámetros del ejemplo dado anteriormente, bastará con la instrucción:  bioscom (0,0x83,0); /*(inicializar, parámetros, COM1)*/

 La utilización de los comandos y las instrucciones para la configuración de los puertos aquí expuestos sólo tendrán sentido en la medida en que utilicemos el puerto serial para establecer una comunicación bien con otros computadores o bien con dispositivos electrónicos como microcontroladores.  Debido a la complejidad de las instrucciones usadas para el control de cada uno de los puertos antes mencionados podemos observar que la utilización del puerto paralelo es mucho más sencillo que la serial.