Tema 6. Comunicaciones asíncronas (UART's)
|
|
|
- Sergio del Río Hidalgo
- hace 10 años
- Vistas:
Transcripción
1 Tema 6. Comunicaciones asíncronas (UART's) El receptor/transmisor asíncrono universal (Universal Asynchronous Receiver/Transmitter, UART) es el dispositivo clave de un sistema de comunicaciones serie. Su función principal es convertir los datos serie a paralelos cuando se trata de datos recibidos (de entrada) y de convertir datos paralelos a serie para transmisión (de salida). En la figura se muestra el esquema general con los bloques básicos de un UART. Se distinguen los registros de datos, tanto de recepción como de transmisión y sus correspondientes registros de desplazamiento (RxD, TxD), los registros de control de transmisión y recepción y señales de sincronización para comienzo de la transmisión/recepción (RTS, CTS). Aunque la transmisión es realmente síncrona, tradicionalmente se les ha llamado asíncrona para hacer referencia al hecho de que existe flexibilidad para la transmisión de la siguiente palabra de datos. CLK R/W Chip Select UART Control Transmisión D0 D1 D2 D3 D4 D5 D6 D7 D8 Buffer Bus de Datos Registro Transmisión de datos Registro Recepción de datos Control Transmisión Control Recepción Registro de Desplazamiento Registro de Desplazamiento TxD RTS CTS RxD Control Recepción Figura Diagrama de bloques de un Receptor/Transmisor Asíncrono Universal Los UART's también suministran otran funciones como las señales handshaking necesaria para interfaces RS-232-C. Entre las aplicaciones básicas de la UART se puede citar a las comunicaciones con el PC o con PDA s, transmisiones de audio, vídeo, juegos por infrarrojos o bluetooth (teléfonos móviles), y a matrices de diodos para paneles de atención al cliente, vallas publicitarias, etc. Ejemplos de UART's son el MC6850 de Motorola, llamado ACIA (Asynchronous Communication Interface Adapter) y el i8256 de Intel, por citar los más conocidos. La familia M16C/60 dispone de dos UART's, cada una con su propio temporizador y con dos modos de operación: modo síncrono serie y modo asíncrono serie (modo UART propiamente dicho). El M16C/62 tiene tres UART s. En ambos sistemas de desarrollo, siempre la UART 1 está dedicada a la comunicación del microcontrolador con el programa monitor. No es aconsejable su uso.
2 Los parámetros que se han de definir para el correcto diseño de un interfaz de comunicaciones usando un UART son los siguientes: - Sincronismo entre el receptor y el transmisor. - Codificación de los datos. - Prioridad en el envío de los bits. - Tasa de envío de datos. - Señales handshaking. - Señales eléctricas de los valores lógicos. La sincronización en la transmisión de los datos se lleva a cabo colocando en primer lugar un bit de comienzo (start bit), después se envían los datos (data bits) usualmente entre 5 y 9 bits empezando siempre por el bit menos significativo, LSB, y por último, se envía un bit de parada (stop bit). Los UART's que trabajan con 8 bits añaden un bit de detección de error o bit de paridad. Esto se realiza secuencialmente hasta completar la transmisión. En la figura se muestra el esquema de transmisión del M16C/60. M A R C A L S B M S B 1 o 2 B IT S D E P A R A D A 7 a 9 B IT S D E D A T O S E S P A C I O B I T D E C O M I E N Z O B I T D E P A R I D A D Figura Esquema de transmisión/recepción asíncrona serie de los UART's del M16C. La codificación puede ser cualquier código binario. El más utilizado es el código ASCII (American Standard Code for Information Interchange) que utiliza 7 bits para codificar 96 caracteres imprimibles y 32 caracteres de control. Los niveles eléctricos para definir valores lógicos se suelen llamar marcas (1-lógico) (mark) y espacios (0-lógico) (space). Cuando no se realiza transmisión se mantiene el estado de marca (llamado también estado iddle). El comienzo de la transmisión se realiza con el estado de espacio o 0-lógico (figura 6.3.2). La tasa de transmisión se mide en baudios o número de bits que se transmiten por segundo (bps). (J.M. Baudot inventó el código de 5 bits para el sistema telegráfico francés, convirtiéndose posteriormente en un estándar de las comunicaciones telegráficas). En principio puede ser cualquier valor, pero las tasas estándares son: 110, 150, 300, 600, 900, 1.200, 2.400, 4.800, 9.600, , , , , y El M16C tiene un registro generador de la tasa de bits (UiBRG) de 8 bits para cada una de las UART s. La tasa de baudios viene dada como:
3 fi baudios = 16 * ( n + 1) donde f i es la frecuencia de reloj (tanto interno como externo (pin CLK i )) y n puede ser cualquier valor entre y FF 16, que coincide con el contenido del registro UiBRG de 8 bits (dirección de memoria 03A1 16 y 03A9 16 ). En la tabla se muestran los valores de n en hexadecimal para la frecuencias de reloj de 10 MHz para conseguir algunas de las tasas estándares de transmisión. Adaptar la tabla para vuestra frecuencia de reloj. n (10 MHz.) Tasa de baudios (bps) A Tabla Tasa de transmisión para distintos valores de n y para una frecuencia de reloj de 10 MHz. Registros de control de la transmisión/recepción serie En este apartado se hace referencia a los registros de control, especificando para tres UART s, pero si el sistema de desarrollo sólo tiene dos, no son válidas las opciones comentadas para la UART2, pero sí que serán válidas las opciones de las UART0 y 1 salvo casos excepcionales. Se recomienda consultar los manuales del M16C/60. El registro del modo de operación de transmisión/recepción (UiMR, i=0,1) permite configurar a cada UART en modo de E/S serie con los bits SMD0, SMD1 y SMD2. También se pueden seleccionar el tipo de reloj utilizado, interno o externo (pin CLKi), la longitud de los bits de parada, la paridad y su tipo, par o impar. En la figura se muestra de forma detallada este registro.
4 7 (Dirección: 03A0 16 a 03A8 16 ) 0 UiMR SLEP PRYE PRY STPS CKDIR SMD2 SMD1 SMD0 SMD2, 1, 0: Bits de selección del modo E/S serie. El modo síncrono se selecciona con 001, y con 100,101,110 se selecciona el modo asíncrono de longitud de transferencia de 7, 8 y 9 bits,respectivamente. CKDIR: STPS: Bit de selección del tipo de reloj. 0 para reloj interno y 1 para reloj externo. Bit de selección de la longitud del bit de parada. Inválido para modo síncrono, y para modo asíncrono 0 se refiere a 1 bit de parada y 1 a dos bits de parada. PRYE, PRY: Bits de habilitación de paridad y tipo de paridad, respectivamente. Inválido en modo síncrono y para modo asíncrono: 0X sin paridad, 10 paridad impar y 11 paridad par. SLEP: Bit de selección modo reposo (sleep). Debe ser cero para modo síncrono. En modo asíncrono se selecciona con 1 Figura Registro del modo de operación de las UART s. La figura muestra el registro de control de la transmisión/recepción de la UARTi 7 (Dirección: 03A4H, 03ACH, 037CH) 0 UiC0 UFORM CKPOL NCH CRD TXEPT CRS CLK1 CLK0 Después de un reset, se inicializa con 08H. Se tiene permiso de lectura y escritura., excepto escritura de TXEPT CLK1, 0: Bits de selección del reloj para la tasa de transmisióne de UiBRG. 00 para f1 o f2 si es el M16C/62PU, 01 para f8 y 10 para f no válido 0. CRS: Bit de selección de la función CTS/RTS siempre que se haya puesto CRD a cero. Con 0 se selecciona CTS y con 1 se selecciona RTS. TXEPT: Bit que indica si el registro de transmisión está vacío. Si es 1 no hay datos e indica que la transmisión se ha completado. No permiso de escritura, lo ignora. CRD: Bit de habilitación de la función CTS/RTS. Si es 0 se habilita y si es 1 se deshabilita y los pines asociados P6_0, P6_4 y P7_3 se pueden usar como puertos de E/S. NCH: Bit de selección de la salida de datos. Si es 0, los pines de salida TXDi y SCLi, son salidas CMOS, y si es 1 son drenador abierto de canal N. TXD2 son drenador fuente de canal N. CKPOL: Bit de selección de la polaridad de CLK. Si es 0, los datos se transmiten en el flanco de bajada y se reciben en el flanco de subida, o al revés si es 1. UFORM: Bit de selección del formato de transmisión Si es 0 se transmite primero el bit LSB, y si es 1 el bit MSB. Sólo es válido para modo serie síncrono o modo UART de 8-bits. En modo I2Cse debe poner a 1 y en modo UART de 7 o 9 bits a 0. Por ejemplo: mov.b #10H, U0C0 ; f1 o f2, sin función CTS/RTS, salidas CMOS, con transmisión flanco de bajada del reloj, transmitiendo primero el bit LSB. Figura Registro de control de la transmisión/recepción de las UART s La figura muestra el registro generador de la tasa de transmisión, en la que se especifican algunas restricciones como escribir en él con la instrucción MOV, pero no
5 mientras se está transmitiendo o recibiendo datos, y siempre después de haber seleccionado los valores de los bits CLK1, 0 del reloj f de cuenta (00 para f1 o f2 si es el M16C/62PU, 01 para f8 y 10 para f no válido) del registro UiC0. 7 (Dirección: UiBRG-> 03A1H, 03A9H, 0379H, i = 0..2) 0 UiBRG Registro Generador de la tasa de transmisión, n. No se debe escribir en este registro cuando se esté transmitiendo o recibiendo. Se debe escribir con la instrucción MOV, y después de seleccionar los bits CLK1 y CLK0 del registro UiC0. Por ejemplo: mov.b #81h, U0BRG ;tasa transmisión/recepción. Para 10 Figura Registro generador de la tasa de transmisión, UiBRG (Bit Rate Generador). 7 (Dirección: UiTB-> 03A3H, 03ABH, 037BH, i = 0..2) 0 UiTB Registro del Buffer de transmisión. Cuando se lee su contenido es indeterminado y cuando se escribe se pone a cero.
6 Práctica de Laboratorio: Transmisión con la UART0. 2 horas Objetivos: - Aprender el funcionamiento de una UART en modo transmisión. - Analizar los parámetros característicos de la transmisión serie asíncrona. Especificación de la práctica Configurar la UART0 para enviar datos periódicamente por la línea TxD0 (modo transmisión asíncrono). Con la ayuda del osciloscopio se debe verificar dicha transmisión (figura 6.5.2). En la figura se muestra el diagrama de flujo de la transmisión. Puedes hacer uso del código mostrado a continuación o inicializar libremente los parámetros de la transmisión. Transmite UART0 TxD0 P6_3 (35) Figura Diagrama de bloques para la transmisión con UART0. Inicio:Transmision NO BufferVacio? SÍ Transmitir U0TB Figura Diagrama de flujo de la transmisión con UART0. Inicialización: mov.b #45h U0MR mov.b #10h, U0C0 mov.b #00h, UCON mov.b #81h, U0BRG ;modo asíncrono de transmisión, de 8 bits, con 1 bit de parada y ;paridad impar con frecuencia del reloj interno. ;f1 como reloj interno (f2 para M16C/62PU), sin función CTS/RTS, ;puesto que el receptor (osciloscopio) no envía señal de ready ;señales CTS/RTS por el mismo pin. Las demás funciones son ;inválidas. Válido también #04h, Por qué? ;tasa transmisión/recepción. Para 10 MHz es 4870Hz. f1/(16(n+1)). Activar modo transmisión: or.b #01h, U0C1 Transmitir el dato: mov.b #55h, U0TB ; habilita transmisión UART0. ;transmite para facilitar su observación en el osciloscopio. ;marca(1), inico(0), LSB(1),0,1,0,1,0,1, MSB(0), paridad(1).parada (1)
7 Para realizar una correcta transmisión, se debe esperar que el buffer de transmisión esté vacío, antes de enviar el siguiente dato. Por ello, realiza con un temporizador una espera de, por ejemplo, 4 ms. Aunque, lo correcto es chequear el bit de fin de transmisión del registro U0C1, en cuyo caso, no se apreciará en el osciloscopio los bit de marca, o utilizar el bit de señalización de que el buffer de transmisión se ha vaciado. BufferVacio: btst 1, U0C1 jnc BufferVacio mov.b #55h, U0TB ;transmite jmp BufferVacio BufferVacio: btst TXEPT_U0C0 jnc BufferVacio mov.b #55h, U0TB ;transmite jmp BufferVacio Contesta a esta cuestión: Es posible ver en el depurador el contenido de lo que se transmite (contenido del registro UiTB)?.
8 Práctica de Laboratorio: Recepción con la UART0. 4 horas Objetivos: - Aprender el funcionamiento de una UART en modo recepción. - Analizar los parámetros característicos de la recepción serie asíncrona. Especificación de la práctica Configurar una UART para enviar datos periódicamente por la línea TxDi (modo transmisión asíncrono) y otra UART para recibirlos (línea RxDi). Con la ayuda del osciloscopio se debe verificar la recepción. También, se puede usar algún dispositivo para verificarlo (led, altavoz, motor paso a paso, display, ). Además, se puede chequear la paridad de los datos recibidos y si ha habido errores en la transmisión/recepción (overrun error, framing error, parity error, error-sum flag). Nota: se debe puentear P6_0 con P6_4 y P6_3 con P6_6 si usas UART0 para transmisión y UART1 para recepción. Si usas la UART2 comprueba las señales a puentear. (figura 6.6.2). La figura muestra el diagrama de flujo de la transmisiónrecepción. Transmite UART0 TxD0 P6_3 (35) RxD P7 1 (29) RTS CTS P6_0 (38) P7 3 (27) Recibe UART2 Figura Diagrama de bloques para la transmisión-recepción (UART0-UART2).
9 Inicio:Transmision/ Rrecepción NO BufferVacio? SÍ Transmitir U0TB Recepción U2RB (Interrupción Recepción) Errores? SÍ NO Figura Diagrama de flujo de la transmisión-recepción. Inicialización transmisión UART0: Fin mov.b #45h U0MR mov.b #00h, U0C0 mov.b #00h, UCON mov.b #??h, U0BRG ;modo asíncrono de transmisión, de 8 bits, con 1 bit de parada y ;paridad impar con frecuencia del reloj interno. ;f1 como reloj interno, CON función CTS, ahora el receptor ;(otra UART) envía señal de ready RTS. Válido #04h ;señales CTS/RTS por el mismo pin. Las demás funciones son ;inválidas. ;tasa transmisión/recepción. Activar modo transmisión: or.b #01h, U0C1 ; habilita transmisión UART0. Inicialización recepción UART2: mov.b #45h U2MR ;iguales parámetros que la transmisión. mov.b #00h, U2C0 ;f1 como reloj interno, CON función RTS. Válido #04h mov.b #00h, UCON ;señales CTS/RTS por el mismo pin. Los demás bits son inválidos. mov.b #??h, U2BRG ;igual tasa transmisión/recepción. fclr I mov.b #03h, S2RIC ;prioridad 3. fset I Activar modo recepción: or.b #04h, U2C1 ; habilita recepción UART2.
10 El dato transmitido por la UART0 se almacena en el registro U2RB, siendo los bits más significativos de este registro los de detección de errores, con 0 no error, y 1 error: Bit 15 es el bit o flag de error suma (SUM); bit 14 es el bit de error paridad (PER); bit 13 es el bit de error framming o error de los bits de parada (FER); y bit 12 es el bit de error producido cuando los datos son escritos sin haber sido leídos, error de sincronización, overrun, (OER); Tratamiento de los errores overrun: error: btst OER_U2RB jeq mensaje_error mensaje_error mov.w #0FFFFh, R0 jmp.w inicio Bibliografía. [Luecke, 2005] Luecke, J., Analog and Digital Circuits for Electronic Control System Applications, Embedded Technology Series, Elsevier, 2005 (Cap.8. Data Communications). [Colomar, 1993] Colomar, E., Garrigues, J., Ballester, F.J., Y Roig, D., Diseño y programación del mp y periféricos. SPU. Valencia, 1993 (Cap. 9). Manuales del fabricante. Disponibles en el laboratorio en formato pdf.
Curso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: [email protected] Capítulo 6.- Módulo Serial Asincrónico de Comunicación
Práctica 2NivelFisico: Estudio del nivel físico en la RS232 y en la RS485
Práctica 2NivelFisico: Estudio del nivel físico en la y en la RS485 1 Objetivos El objetivo de esta práctica es el estudio físico de la y de la RS485 y su relación cuando conviven en un mismo sistema.
TRABAJO PRÁCTICO Nº 6: PUERTO SERIE
TRABAJO PRÁCTICO Nº 6: PUERTO SERIE Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen
I2C. Ing. Pablo Martín Gomez [email protected]
I2C Ing. Pablo Martín Gomez [email protected] 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación
BLOQUE 3. Enrique Mandado Pérez María José Moure Rodríguez. Microcontroladores
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 4) DESARROLLO DE SISTEMAS ELECTRÓNICOS DIGITALES Interrupciones,Temporizadores/Contadores y Puerto serie Enrique Mandado Pérez María José
ELECTRÓNICA DIGITAL TEMA 1
ELECTRÓNICA DIGITAL TEMA CÓDIGOS BINARIOS 2 Escuelas Técnicas de Ingenieros CÓDIGOS BINARIOS CÓDIGOS BINARIOS CÓDIGO BINARIO NATURAL CÓDIGO BINARIO NATURAL 5 4 3 2 9 8 7 6 5 4 3 2 Sistema decimal de numeración
PUERTOS DE ENTRADA Y SALIDA
PUERTOS DE ENTRADA Y SALIDA El microcontrolador Z8 PLUS dedica 14 líneas para puertos de entrada y salida. Estas líneas están agrupadas en dos puertos conocidos como el Puerto A y el Puerto B. El puerto
3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC
MÓDEM-GSM INDICE 1. INTRODUCCIÓN Centro Integrado Politécnico ETI Departamento de Electricidad 2. CONFIGURACIÓN PUERTO SERIE CPU 3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE
REGISTROS DE DESPLAZAMIENTO
REGISTROS DE DESPLAZAMIENTO Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los desplaza, un bit a la vez, a través de una cadena de flip-flops. Este sistema secuencial
SPI. Teoría y Aplicaciones. INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Protocolo
Protocolo SPI INGENIERIA EN MICROCONTROLADORES Protocolo SPI( Serial Peripherical Interface) Teoría y Aplicaciones INGENIERÍA EN MICROCONTROLADORES Curso de Redes de Microcontroladores PIC (Protocolo SPI)
COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.
COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA. Planteamiento: Usando dos PLC s de la familia SS y dos pantallas AS35THTD, desarrollar un programa para el PLC ESCLAVO que cuente
CAPÍTULO 3 LA COMUNICACIÓN SERIAL
CAPÍTULO 3 LA COMUNICACIÓN SERIAL 3.1 Introducción. La historia de las comunicaciones se remonta a 1810 cuando un señor alemán de apellido Von Soemmering, utilizó 26 cables (1 por cada letra del alfabeto)
Instrucciones de Comunicaciones
Guía Rápida Instrucciones de Comunicaciones Introducción Guía Rápida Puertos lógicos (Asignación automática). Instrucciones de red. Instrucción para macros. Instrucciones para comunicaciones serie. OMRON
Anexo B. Comunicaciones entre mc y PC
Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación
ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES
ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES SISTEMA DE NUMERACIÓN BASE 2 El sistema de numeración binario es el conjunto de elementos {0, 1} con las operaciones aritméticas (suma, resta,
5.5 Interfaces especiales. 5.5.1 Interfaz V.24. Norma V.24. neris 4/8/64
5.5 Interfaces especiales 5.5.1 Interfaz V.24 Norma V.24 V.24 es una interfaz serie utilizada para la conexión con una impresora o PC. De acuerdo con la recomendación V.24, una extensión de cable de 15
Curso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: [email protected] Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC
Figura 1: Símbolo lógico de un flip-flop SR
FLIP-FLOPS Los circuitos lógicos se clasifican en dos categorías. Los grupos de puertas descritos hasta ahora, y los que se denominan circuitos lógicos secuenciales. Los bloques básicos para construir
Actividad 4: Comunicación entre PLC s vía Ethernet
Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones
Entrada salida y comunicación
Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:
Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS
Fundamentos de Computadores. Sistemas Secuenciales. T7-1 INDICE: Tema 7. SISTEMAS SECUENCIALES INTRODUCCIÓN SISTEMAS SECUENCIALES SÍNCRONOS TIPOS DE BIESTABLES o TABLAS DE ECITACIÓN DE LOS BIESTABLES o
Capítulo Comunicaciones de datos 1. Conexión de dos unidades 2. Conectando la unidad con una computadora personal
Capítulo Comunicaciones de datos Este capítulo describe todo lo que necesita saber para poder transferir programas entre la fx-7400g PLUS y ciertos modelos de calculadoras científicas gráficas CASIO, que
Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA
Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA Experimental III: Introducción a la Microfabricación y FPGA - Instituto Balseiro Mauricio Tosi Diciembre de 2013 Resumen
DISPLAYS DE CRISTAL LIQUIDO
DISPLAYS DE CRISTAL LIQUIDO INDICE MANUAL DE REFERENCIA DEL LCD 1.- INTRODUCCION 2.- CARACTERISTICAS DEL DISPLAY 2.1.- Aspecto físico 2.2.- Alimentación 2.3.- Los caracteres del LCD 2.4.- La memoria del
Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454.
Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código: 2090454. I. OBJETIVO Hacer un resumen acerca de los protocolos RS232, RS485, RS422 y HART; protocolos de
El Protocolo SPI. IES Juan de la Cierva. Aprendizaje de la Electrónica a través de la Robótica. Fernando Remiro Domínguez
El Protocolo SPI IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Fernando Remiro Domínguez Serial Periferical Interface (SPI) SPI es un bus de tres líneas, sobre el cual se
TEMA7. SISTEMAS SECUENCIALES
Sistemas Secuenciales 1 TEMA7. SISTEMAS SECUENCIALES Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. Secuenciales, aquellos
Buses y Periféricos 2006/2007 Práctica 3. Ensamblador
Calculadora Descripción El objetivo de esta práctica es utilizar las interrupciones de BIOS y MSDOS para presentar una pequeña calculadora en pantalla. Se pretende programar una calculadora que opere en
Introducción a los Sistemas Digitales
Tema Sistema Estructura y comportamiento Señal analógica y señal digital Señal binaria Sistemas de numeración Representación de números enteros Signo-magnitud Complemento a dos Codificación Códigos numéricos
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:
Tema. Módulo Captura Comparación Modulación n de Achura de Pulsos. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema Módulo Captura Comparación Modulación n de Achura de Pulsos C. F. G.S. D.P.E. Módulo de Proyectos 1 Módulo de Captura/ aptura/comparación/ n/pwm Los microcontroladores de la familia 16F87X disponen
Sistemas de Numeración Operaciones - Códigos
Sistemas de Numeración Operaciones - Códigos Tema 2 1. Sistema decimal 2. Sistema binario 3. Sistema hexadecimal 4. Sistema octal 5. Conversión decimal binario 6. Aritmética binaria 7. Complemento a la
DESCRIPCION DEL SITEMA MASTER.
DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta
Montaje y manejo del CTD 911+
Montaje y manejo del CTD 911+ HARDWARE Antes de cualquier operación con la unidad y los sensores es necesario realizar un test en el laboratorio que me permita comprobar que realmente la unidad en superficie
A continuación se mostrarán ejemplos de tres clases de códigos: numéricos, alfanuméricos y de despliegue.
Capítulo 3 1 Codificación binaria 3.1. Codificación En un ambiente de sistemas digitales se denomina codificación a la asignación de un significado a una configuración de bits. Al modelar problemas es
SISTEMAS DIGITALES II MICROPROCESADORES
SISTEMAS DIGITALES II MICROPROCESADORES Tema 3. TÉCNICAS DE ENTRADA/SALIDA SERIE INDICE 1. INTRODUCCIÓN....1 2. SINCRONIZACIÓN EN LA TRANSMISIÓN SERIE....2 2.1 Sincronización de bit...2 2.2 Sincronización
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
En los años 60, cada fabricante usaba una interfaz diferente para comunicar un DTE
Historia En los años 60, cada fabricante usaba una interfaz diferente para comunicar un DTE (Data Terminal Equipment) y un DCE (Data Communications Equipment). Cables, conectores y niveles de voltaje eran
Utilización de los puertos serial y paralelo de una PC usando LabView
Universidad del Táchira Departamento de Ingeniería Electrónica Instrumentación Electrónica Utilización de los puertos serial y paralelo de una PC usando LabView Hecho Por: Ing. Rafael Chacón Ing. José
Protocolo de Capa Física y Modems
FIU (Prof. María Feldgen) 1 75.43 Introducción a los Sistemas Distribuidos FIU Protocolo de Capa Física y Modems Prof. María Feldgen Tema: Protocolo de Capa Fïsica y Modems Prof. María Feldgen 1 Protocolo
Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:
Facultad de Ciencias Exactas y Naturales y Agrimensura Departamento de Ingeniería Cátedra : Proyecto Final Apuntes : Microprocesadores Tema 6-1 : Esquema de un µp. La CPU Lo que definimos como CPU (Central
Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial
Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial Se pretende realizar el circuito lógico interno de una máquina tragaperras de tres ruletas. El sistema completo tiene un esquema como el
2 Sea una unidad de disco duro de brazo móvil con las siguientes características:
1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:
Introducción a Códigos
Introducción a Página 1 Agenda Página 2 numéricos posicionales numéricos no posicionales Construcción de cantidades Sistema decimal Sistema binario binarios alfanuméricos Conversión decimal a binario Conversión
INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
TEMA 20.0. EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C
TEMA 20.0 EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C La comunicación n serie en los PIC 16F87X Los microcontroladores PIC de la familia 16F78x, tienen la posibilidad de comunicación serie, las
Unidad VI: Dispositivos de comunicaciones
Unidad VI: Dispositivos de comunicaciones Los dispositivos de comunicación son los que envían y reciben archivos de una computadora a otra. Entre los más comunes tenemos el módem y las tarjetas de red
1. SISTEMAS DIGITALES
1. SISTEMAS DIGITALES DOCENTE: ING. LUIS FELIPE CASTELLANOS CASTELLANOS CORREO ELECTRÓNICO: [email protected] [email protected] PAGINA WEB MAESTROFELIPE.JIMDO.COM 1.1. INTRODUCCIÓN
Programación De interfaces
Lic. Tecnologías de la Información ASIGNATURA: Programación De interfaces TEMA: CABLE SERIAL O DB9 CATEDRATICO: LIA. Andrés Domínguez Mena ALUMNOS: José Francisco Arellano Pérez Rahab Obed Juárez Téllez
Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali
Sumadores En este documento se describe el funcionamiento del circuito integrado 7483, el cual implementa un sumador binario de 4 bits. Adicionalmente, se muestra la manera de conectarlo con otros dispositivos
Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 6: Estándares en LAN
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 6: Estándares en LAN ÍNDICE (Ethernet) 3. Estándar IEEE 802.2 (LLC) 4. Estándar IEEE 802.4 (Token Bus) Curso 2002-2003
ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2007
ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 2007 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd edition. Gaetano Borriello and Randy Katz.
Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León
Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Programa. Introducción. 2. Elementos de almacenamiento. 3. Elementos de proceso. 4. Elementos de interconexión.
TARJETA CONVERSORA ANALOGA/DIGITAL (A/D)
TARJETA CONVERSORA ANALOGA/DIGITAL (A/D) 1. INTRODUCCIÓN. Un conversor A/D es un dispositivo que mapea una tensión análoga en un código o palabra digital de n bits. Para esto toma muestras de la señal
INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A
Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008
TUTORIAL Comunicación Serial
1 TUTORIAL Comunicación Serial OBJETIVOS Manejar el módulo USART para comunicaciones seriales asíncronas. Realizar transmisiones y recepciones seriales útiles para el control y monitoreo de eventos. INTRODUCCIÓN:
Circuitos Electrónicos. Primer parcial curso 2006-07
Circuitos Electrónicos. Primer parcial curso 2006-07 Ante el creciente interés por las apuestas deportivas, el Departamento Técnico de las Loterías y Apuestas del Estado os ha encargado la actualización
Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario:
Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario: Su inmunidad al ruido. Algunos bits pueden ser transformado por interferencias en el medio de transmisión. El
1. Representación de la información en los sistemas digitales
Oliverio J. SantanaJaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2005 2006 1. Representación de la información en los sistemas digitales Durante Hoy Los digital tipo muchos
Área Académica: Ingeniería en Computación. Profesor: M. en C. Evangelina Lezama León
Área Académica: Ingeniería en Computación Tema: Datos Profesor: M. en C. Evangelina Lezama León Periodo: Enero-Junio 2012 Tema: Abstract The data are the base of computer. In this paper we study concepts,
El módulo LCD Ejemplos de funcionamiento
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 7: El módulo LCD El módulo LCD Ejemplos de funcionamiento - 1 - 1. Objetivos: - Conocer el funcionamiento y programación
AUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 4: Sistema de Monitorización de tiempo mediante Arduino
AUTOMATIZACIÓN - CURSO: 2010-2011- Juan Antonio Corrales Ramón Carlos Alberto Jara Bravo Fernando Torres Medina Grupo de Innovación Educativa en Automática Departamento de Física, Ingeniería de Sistemas
GENERADOR DE SECUENCIAS PROGRAMADAS PARA LA VERIFICACIÓN DE SISTEMAS DIGITALES GSProg
GENERADOR DE SECUENCIAS PROGRAMADAS PARA LA VERIFICACIÓN DE SISTEMAS DIGITALES GSProg JOSE LUIS SALAZAR MONTES GABRIEL ALEJANDRO TOVAR TORRES PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA CARRERA
Clase 02: Representación de datos
Arquitectura de Computadores y laboratorio Clase 02: Representación de datos Departamento de Ingeniería de Sistemas Universidad de Antioquia 2015-2 Contenido 1 2 Representación de la Información Y sistemas
2.1 Conexión serie en los procesadores BMX P34 1000/2000/2010/20102/2020
2.1 Conexión serie en los procesadores BMX P34 1000/2000/2010/20102/2020 Presentación de las comunicaciones serie en los procesadores BMX P34 1000/2000/2010/20102/2020 General Los procesadores siguientes
USB (Universal Serial Bus)
USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)
7. CONVERTIDORES DIGITAL A ANALÓGICO (DAC) Y ANALÓGICO A DIGITAL (ADC).
7. CONVERTIDORES DIGITAL A ANALÓGICO (DAC) Y ANALÓGICO A DIGITAL (ADC). ÍNDICE 7.1. Introducción. Interfaces entre el mundo digital y el analógico. 7.2. Convertidores DAC. Características de funcionamiento.
Práctica 1: Sencillo Juego en Ensamblador
Práctica 1: Sencillo Juego en Ensamblador El objetivo de esta práctica es aprender a programar usando el ensamblador 8086 y, en particular, aprender a utilizar las interrupciones de la BIOS y de MSDOS
ComBridge MCG. 3622-MCG Control 01-0110. Futurasmus, S.L. Eibshop-Spain www.futurasmus.es www.eib-shop.es Tel.: +34 965 95 95 11 1
ComBridge MCG 3622-MCG Control 01-0110 1 Contenido 1. Información del producto.... 3 2. Descripción de funciones.... 3 3. Breve descripción de los módulos de funciones.... 5 4. Utilidad de la aplicación
INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,
COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS
COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS Manual Técnico Revisión del documento 1.0 Fecha: 29/06/2015 Nombre de fichero: Comunicación con Pantallas MP-MERCURY mediante Protocolo MODBUS.
Tema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema 14 Las Interrupciones C. F. G.S. D.P.E. Módulo de Proyectos 1 Los PIC de la familia 16F8X poseen 4 fuentes de interrupción: Interrupción externa a través del pin RB0/INT Interrupción por overflow
COMUNICACIÓN SERIAL FAMILIA DSP56800: Síncronas y Asíncronas CAPÍTULO VII
Página 1 de 21 INTRODUCCIÓN CAPÍTULO VII El intercambio de información digital entre un procesador y los periféricos puede ser de dos formas: de manera paralela o serial. La primera implica el envió simultáneo
SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo
SISTEMAS NUMERICOS SISTEMAS NUMERICOS Si bien el sistema de numeración binario es el más importante de los sistemas digitales, hay otros que también lo son. El sistema decimal es importante porque se usa
Circuitos Digitales CON José Manuel Ruiz Gutiérrez
Circuitos Digitales CON José Manuel Ruiz Gutiérrez [email protected] PRÁCTICAS DE CIRCUITOS DIGITALES Circuitos digitales básicos 1. Simulación de operadores lógicos básicos. Realizar la simulación
18. Camino de datos y unidad de control
Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los
!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!
INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por
EXAMEN DE SEPTIEMBRE DE CIRCUITOS ELECTRÓNICOS. CURSO 2007/08. PROBLEMA DEL PRIMER PARCIAL
EXAMEN DE SEPTIEMBRE DE CIRCUITOS ELECTRÓNICOS. CURSO 27/8. PROBLEMA DEL PRIMER PARCIAL Se desea diseñar un sistema para jugar a Piedra, papel o tijera. Como se sabe, en este juego cada uno de los dos
Memoria 24LC256 I. I NTRODUCCIÓN
1 Memoria 24LC256 I. I NTRODUCCIÓN I2C es un bus de comunicación serial sincrónica desarrollado por Phillips Semiconductors a principios de los años 80 s, con la principal intención de interconectar una
EIE 446 - SISTEMAS DIGITALES Tema 2: Sistemas de Numeración, Operaciones y Códigos
EIE 446 - SISTEMAS DIGITALES Tema 2: Sistemas de Numeración, Operaciones y Códigos Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas Fecha: 1 er semestre de 2011 INTRODUCCIÓN El sistema
Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática. 6.002 Circuitos electrónicos Otoño 2000
Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática 6.002 Circuitos electrónicos Otoño 2000 Tarea para casa 11 Boletín F00-057 Fecha de entrega: 6/12/00 Introducción
Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha
Sistemas Electrónicos igitales Práctica de 8 bits secuencial con desplazamiento hacia la derecha Javier Toledo Moreo pto. Electrónica, Tecnología de Computadoras y Proyectos Universidad Politécnica de
2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.
ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.
ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.
1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado
DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.
TESIS DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. DIRECTOR DE TESIS.- Ing. Francisco Novillo AUTOR Walter Mestanza Vera. Egresado
Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).
Código binario en Sistemas Digitales Historia Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Circuitos integrados
Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC
Desarrollo de una interfaz RS-232 para el manejo de un coche de radiocontrol desde el PC A. Muñoz, A. Millan, P. Ruiz-de-Clavijo, J. Viejo, E. Ostua, D. Guerrero Grupo ID2 (Investigación y Desarrollo Digital).
5.2 Plataforma de Desarrollo Para la Interfaz de Usuario
5.1 Introducción Para la comunicación entre SATEDU y su estación terrena se necesita ajustar ciertos parámetros de comunicación de la Tarjeta de Comunicaciones como la tasa de transmisión, el número de
Tema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Curso a distancia: INTRODUCCIÓN AL DISEÑO LÓGICO PROGRAMABLE CON VHDL. Capítulo 3. Codificadores
Curso a distancia: INTRODUCCIÓN AL DISEÑO LÓGICO PROGRAMABLE CON VHDL Capítulo 3 Codificadores Codificadores binarios y codificadores de prioridad. Codificadores de 3 a 2 líneas y de 4 a dos líneas. Detector
Capítulo 1 CAPÍTULO 1-INTRODUCCIÓN-
CAPÍTULO 1-INTRODUCCIÓN- 1 1.1 INTRODUCCIÓN El Procesamiento Digital de Señales es un área de la ingeniería que ha estado creciendo rápidamente a través de las últimas décadas. Su rápido desarrollo es
Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:
Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal
DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Ejercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.
UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA T.S.U. EN MANTENIMIENTO EN SISTEMAS INFÓRMATICOS
1era. Prueba Integral 1/7 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA T.S.U. EN MANTENIMIENTO EN SISTEMAS INFÓRMATICOS MODELO DE RESPUESTA ASIGNATURA: FUNDAMENTOS DEL COMPUTADOR
Códigos Binarios de Representación de Datos
Códigos Binarios de Representación de Datos M. en C. Erika Vilches Parte 1 Código Gray No tiene pesos asignados a las posiciones de los bits y no es un código aritmético. Principal característica: Muestra
Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC
Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...
Clase 20: Arquitectura Von Neuman
http://computacion.cs.cinvestav.mx/~efranco @efranco_escom [email protected] Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una
