TEMA 2. Interrupciones y periféricos básicos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TEMA 2. Interrupciones y periféricos básicos"

Transcripción

1 TEMA 2 Interrupciones y periféricos básicos

2 INDICE 1. Interrupciones 1. Fuentes y habilitación de interrupciones 2. Vectores de interrupción 3. Prioridad y anidamiento 4. Registros de configuración 5. Latencia 6. Interrupciones externas 7. Manejo de interrupciones desde C 8. Ejemplos 2. Perifericos básicos 1. Timers 0 y 1 2. Comunicaciones serie asíncronas 3-2

3 FUENTES Y HABILITACIÓN DE INTERRUPCIÓN 8051 NO ENMASCARABLES NO HAY ENMASCARABLES EXTERNAS INT0 (Externa 0) INT1 (Externa 1) INTERNAS TF0 (Timer 0) TF1 (Timer 1) RI/TI (UART Rx/Tx) 5 FUENTES 80C51_FH Pg

4 FUENTES Y HABILITACIÓN DE INTERRUPCIÓN 80c552 NO ENMASCARABLES (NO HAY) ENMASCARABLES EXTERNAS INT0 (Externa 0) INT1 (Externa 1) INTERNAS TF0 (Timer 0) TF1 (Timer 1) RI/TI (UART Rx/Tx) SIO (I2C) T2 (8 ints) ADC (Conversor A-D) 15 FUENTES 80C552_OV Pg

5 VECTORES DE INTERRUPCION INTERRUPCIONES (8051) Cada fuente de interrupción hace saltar a una dirección fija de la memoria de programa Las direcciones son las más bajas (0x0003-0x0023) 8 bytes para cada rutina 0000 Direcciones 0003 entre 0 y 3? IE0 000B RESET TF IE1 001B TF RI+TI 80C552_OV Pg

6 VECTORES DE INTERRUPCION Rutinas de atención Tamaño Si es < 8 bytes Se atiende en el propio vector (más rápida) Si es > 8 bytes Se realiza el salto a la dirección en la que está la rutina (mas lenta) Finalización La última instrucción debe ser RETI. 80C552_OV Pg

7 PRIORIDAD Y ANIDAMIENTO 2 NIVELES DE PRIORIDAD PARA LA CPU (INTL e INTH). CADA FUENTE PUEDE CONECTARSE A UNO DE LOS NIVELES. HABILITACION GLOBAL E INDIVIDUAL. INTH TF0 TF1 CPU IE0 TF0 IE1 TF1 RI+TI INTL 80C552_OV Pg

8 PRIORIDAD Y ANIDAMIENTO TF1 (INTL) TF0 (INTL) Programa Principal Principal Programa Principal ISR TF1 ISR TF0 LAS INTERRUPCIONES DE IGUAL PRIORIDAD (INTH O INTL) NO SE ANIDAN 3-8

9 PRIORIDAD Y ANIDAMIENTO TF1 (INTL) TF0 (INTH) INTH interrumpe a INTL Programa Principal Programa Principal ISR TF1 ISR TF1 ISR TF0 SÓLO ES POSIBLE ANIDAR 2 NIVELES DE INTERRUPCIÓN 3-9

10 LATENCIA TIEMPO MININO PARA ATENDER UNA INTERRUPCION 3 CICLOS 12MHz = 3 us TIEMPO MAXIMO PARA ATENDER UNA INTERRUPCION 9 CICLOS 12 MHz = 9 us PROBLEMÁTICA Tiempo no despreciable Tiempo no constante 8051_FH Pg 7 y

11 INTERRUPCIONES EXTERNAS ACTIVACIÓN POR NIVEL O FLANCO FLANCO: Liberación automática del flag en el momento en el que se accede a la dirección de atención a la rutina. NIVEL: Periférico debe liberar el nivel una vez que se atienda. Puede ocurrir que: El periférico no libere el nivel por lo que se producirá otra interrupción. El periférico no mantenga suficiente tiempo activo el nivel por lo que se perdería la interrupción. 8051_FH Pg 7 y

12 INTERRUPCIONES EXTERNAS Ejemplo de Interrupciones externas IE0 Activa por flanco (Todas las INTs de la misma prioridad) ISR RI+TI ISR IE0 P.P. PP PP RI+TI Acti. IE0 DesAct IE0 t 3-12

13 INTERRUPCIONES EXTERNAS Ejemplo de Interrupciones externas IE0 Activa por nivel (Todas las INTs de la misma prioridad) ISR RI+TI P.P. PP RI+TI Acti. IE0 DesAct IE0 t 3-13

14 INTERRUPCIONES EXTERNAS Ejemplo de Interrupciones externas IE0 Activa por nivel. (Todas las INTs de la misma prioridad) ISR RI+TI ISR IE0 ISR IE0 P.P. PP PP PP RI+TI Acti. IE0 DesAct IE0 t 3-14

15 MANEJO DE INTERRUPCIONES DESDE C PARA ATENDER A UNA INTERRUPCION HAY QUE. Habilitar la interrupción individualmente Nivel de byte IEN0 = 0x01; //Habilita INT externa 0 Nivel de bit EX0 = 1; //Habilita INT externa 0 Elegir la prioridad de la interrupción Nivel de byte IP0 = 0x01; //INT externa 0 de alta prioridad Nivel de bit PX0 = 1; //INT externa 0 de alta prioridad Si son externas seleccionar nivel o flanco Nivel de byte TCON = 0x01; //INT externa 0 por flanco de bajada Nivel de bit IT0 = 1; //INT externa 0 por flanco de bajada Activar las interrupciones Nivel de byte IP0 = 0x80; Nivel de bit EA = 1; 3-15

16 MANEJO DE INTERRUPCIONES DESDE C Declaración de una ISR (Interrupt Service Routine) 1. void nombre_rutina (void) interrupt num_int Hace que en las direcciones del vector se coloque un salto a la dirección de la rutina. Hace que se salven en la pila los registros que use la rutina. Hace que la rutina retorne con RETI recuperando PC y registros de la pila. 2. void nombre_rutina (void) interrupt num_int using num_banco Hace que se emplee un banco de registros diferente 3-16

17 EJEMPLOS Prioridad entre INTH e INTL P.P. TF1 (INTH) ISR TF1 (INTH) TF0 (INTL) RI+TI (INTH) P.P. ISR RI+TI (INTH) P.P. ISR TF0 (INTL) P.P. t 3-17

18 EJEMPLOS Prioridad dentro de la misma cadena de prioridad P.P. TF1 (INTH) ISR TF1 (INTH) TF0 (INTL) IE0 (INTL) P.P. ISR IE0 (INTL) P.P. ISR TF0 (INTL) P.P. t 3-18

19 EJEMPLOS Perdida de Interrupciones P.P. RI+TI ISR RI+TI RI+TI RI+TI RI=0 TI=0 P.P. t 3-19

20 TIMER 0-1. Diagrama de bloques básico TIMER PUEDE CONTAR EVENTOS O TEMPORIZAR Reloj Interno Señal Externa Contador /Temporizador CLK Enable CONTADOR Habilitación Bus Interno OVF Flag HW OR SW 3-20

21 Modelo de los Timer 0 y 1 PATILLAJE T0 /INT0 T1 /INT1 P3.4 P3.2 P3.5 P3.3 REGISTROS (SFR) TMOD (89h) TCON (88h) 7 TH0 (8Ch) TL0 (8Ah) 0 TH1 (8Dh) TL1 (8Bh) 3-21

22 FUNCIONALIDAD MODO 0 y MODO 1 Contar eventos hasta 2 13 o 2 16 eventos Generar tiempos de retardo programables (Monoestable) dependiendo de los valores cargados en TH y TL. Modo 0 Modo 1 t MODO0 = 2 13 ( THx*32 + TLx[4..0]) f /12 OSC t MODO1 = 2 16 ( TH1*256 + TL1) f /12 OSC 3-22

23 FUNCIONALIDAD MODO 2 Generar interrupciones periódicas de periodo: t MODO2 Frecuencia Máxima. Guardar en TH1=0xFF Frec _ Max = fosc Frecuencia Mínima. Guardar en TH1=0x00 = 2 8 f Generar la frecuencia de reloj para las comunicaciones serie asíncronas 2 12 f _ Min OSC 8 Frec = TH /12 osc *

24 FUNCIONALIDAD MODO 3 Los timers 0 y 1 se convierten en tres contadores de 8 bits. TL0 puede temporizar o contar eventos y generar IE0. TH0 sólo puede temporizar y generar IE1 por lo que esta interrupción no puede ser empleada por el Timer 1. Timer 1 se puede emplear para generar la frecuencia de funcionamiento de la UART. Cuando el timer 0 funciona en modo 3, el Timer 1 puede configurarse como temporizador o contador en uno de los modos: 0, 1 o 2, estando siempre funcionando y sin indicador de desbordamiento; para pararlo hay que configurarlo también en modo

25 REGISTROS DE CONTROL TF1: Flag de desbordamiento del TIMER 1. Puesto a 1 automáticamente cuando el contador llega a 0. Si la interrupción correspondiente está permitida, este indicador automáticamente se vuelve a poner a 0 cuando se ejecuta la subrutina de interrupción. Si se utiliza por sondeo hay que borrar el flag manualmente. TR1: Bit de arranque del TIMER 1. Se debe poner a 1 por software para permitir la cuenta y a 0 para pararlo TF0: Idem que TF1 para Timer 0 TR0 Idem que TR1 para Timer 0 80C51_FH Pg

26 REGISTROS DE CONTROL GATE: Habilitación HW del timer =1, el TIMER x está habilitado solamente cuando su patilla de entrada INTx está a 1 y el bit TRx del registro TCON está a 1 = 0, el TIMER x está habilitado si TRx está a 1. C/T: Funcionamiento como contador o temporizador = 0, el TIMER actúa como TEMPORIZADOR = 1, el TIMER actúa como CONTADOR de los eventos presentes en la patilla de entrada Tx. 80C51_FH Pg

27 REGISTROS DE CONTROL M1 M0 0 0 Contador de 13 bits 0 1 Contador de 16 bits Modos de funcionamiento 1 0 Contador de 8 bits con recarga automática. El contenido de THx se carga en TLx cuando éste llega a TIMER 0: El registro TL0 actúa como contador de 8 bits controlado normalmente por los bits de control del TIMER 0. Por otra parte, TH0 es configurado como temporizador de 8 bits controlado por los bits de control del TIMER 1. TIMER 1: El contador trabaja como temporizador sin salida de interrupción ni control. 80C51_FH Pg

28 Comunicaciones Serie y Paralelo COMUNICACIONES PARALELO Comunicaciones serie Síncronas Transmisor serie 1 línea de datos Transmisor paralelo línea de reloj Receptor serie n líneas de datos líneas de protocolo Receptor paralelo COMUNICACIONES SERIE Comunicaciones serie Asíncronas Transmisor serie 1 línea de datos Receptor serie 3-28

29 Comunicaciones Serie Síncronas Sistema Digital A TxD RxD CLK GND Formato de la trama: d n-1 Canal de Comunicación d 0 d 1 d n-1 RxD TxD Sistema Digital B CLK GND d 0 d 1 CLK Dato i-1 Dato i Dato i

30 Comunicaciones Serie Asíncronas Sistema Digital A TxD RxD GND Formato de la trama: 0 d 0 Canal de Comunicación RxD TxD Sistema Digital B GND d 1 d n-1 P 1 Bit de Arranque Bits de Datos Bit de Paridad Bits de Parada Línea desocupada TRAMA DE BITS PARA CADA DATO Línea desocupada

31 Comunicaciones Serie Asíncronas CARACTERISTICAS DE LAS COMUNICACIONES SERIE ASINCRONAS Velocidad de la comunicación: inversa del tiempo dedicado a transmitir un bit en la línea. Velocidades normalizadas: 110, 300, 600, 1200, 2400, 4800, 9600, 19200, 57600, , baudios Numero de bits de datos: entre 1 y 8. Habitualmente 7 u 8 Numero de bits de parada: puede ser 1, 1.5 o 2 (tiempos de bit en la línea). Paridad: el criterio para el bit de paridad puede ser par, impar, sin paridad, marca (1) o espacio (0) El Transmisor y el Receptor conectados por una línea serie asíncrona deben estar configurados con los mismos parámetros

32 Comunicaciones Serie Asíncronas Controlador de Comunicaciones Serie Asíncronas genérico INT D0..D7 RD WR A i CS RESET CLK Lógica de control Velocidad de la comunicación Paralelo-serie Reg. de salida Reg. de entrada Serie-paralelo Salida serie Entrada serie Reg. Estado (flags) Configuración

33 Comunicaciones Serie Asíncronas Transmisor de las Comunicaciones Serie Asíncronas Orden de arranque RELOJ Configuración: 1 Habilitación del transmisor Permiso interrupciones Tx DATOS REGISTRO DE DESPLAZAMIENTO 0 Indicadores ( Flags ): Salida serie Listo para transmitir otro dato

34 Comunicaciones Serie Asíncronas Receptor de las Comunicaciones Serie Asíncronas Entrada serie Detector de arranque Configuración: Rx Reloj DATO Registro de desplazamiento - Habilitación del receptor - Permiso interrupciones Señal de entrada Muestreo Indicadores ( Flags ): - Dato recibido - Errores de recepción: Error de trama Error de paridad Overrun Ruptura línea

35 UART MCS-51 (DIAGRAMA DE BLOQUES) Diagrama de bloques Generador Velocidad comunicación SCON (configuración y flags) SBUF (Tx) (sólo escritura) BUFFER SBUF (Rx) (sólo lectura) Tx (P3.1) Rx (P3.0)

36 UART MCS-51 (DIAGRAMA DE BLOQUES) PATILLAJE Rx P3.1 Tx P3.0 REGISTROS (SFR) SBUF (99h) SCON (98h) PCON (87h) NOTA: En los microcontroladores 8xC552 los registros se llaman S0BUF y S0CON para distinguirlos de los asociados al bus I2C

37 UART MCS-51 (MODO 0) Modo 0: registro de desplazamiento de entrada RX TX CLK Línea desocupada % 12 SCON (configuración y flags) d 0 d 1 d 7 Dato recibido BUFFER SBUF (solo lectura) Línea desocupada Tx (P3.1) Rx (P3.0) Tx: salida de la señal de reloj de la transmisión Rx: entrada de datos recibidos, un bit por cada ciclo de reloj Velocidad: la frecuencia del oscilador dividido por 12 80C51_FH Pg

38 UART MCS-51 (MODO 0) Ejemplo de aplicación de modo 0 como entrada

39 UART MCS-51 (MODO 0) Modo 0: registro de desplazamiento de salida RX TX CLK Línea desocupada % 12 SCON (configuración y flags) d 0 d 1 d 7 Dato transmitido SBUF (solo escritura) Línea desocupada Tx (P3.1) Rx (P3.0) Tx: salida de la señal de reloj de la transmisión Rx: salida de datos, un bit por cada ciclo de reloj Velocidad: la frecuencia del oscilador dividido por 12 80C51_FH Pg

40 UART MCS-51 (MODO 0) Ejemplo de aplicación de modo 0 como salida 3-40

41 UART MCS-51 (MODO 1) Tramas modo 1 Bit de Arranque Bits de Datos: SBUF Bit de Parada d 0 d 1 d 6 d 7 1 d 0 d 1 d 6 P 1 d 0 d 1 d d 0 d 1 P 1 1 Datos Parada Paridad 8 1 no 7 1 si 7 2 no 6 2 si La velocidad se genera a través del timer 1, configurado como temporizador con autorecarga (modo 2). BAUD RATE = f (256 SMOD OSC TH 1) 80C51_FH Pg

42 UART MCS-51 (MODO 2) Tramas modo 2 Bit de Arranque Velocidad constante Bits de Datos: SBUF TB8 o RB8 Bit de Parada 0 d 0 d 1 d 6 d 7 d d 0 d 1 d 6 d 7 P 1 0 d 0 d 1 d 6 d d 0 d 1 d 6 P 1 1 BAUD RATE = SMOD 2 f OSC 64 Datos Parada Paridad 9 1 no 8 1 si 8 2 no 7 2 si 80C51_FH Pg

43 UART MCS-51 (MODO 3) Tramas modo 3 Bit de Arranque Bits de Datos: SBUF TB8 o RB8 Bit de Parada 0 d 0 d 1 d 6 d 7 d d 0 d 1 d 6 d 7 P 1 0 d 0 d 1 d 6 d d 0 d 1 d 6 P 1 1 Datos Parada Paridad 9 1 no 8 1 si 8 2 no 7 2 si La velocidad se genera a través del timer 1, configurado como temporizador con autorecarga (modo 2). BAUD RATE = f (256 SMOD OSC TH 1) 80C51_FH Pg

44 Frecuencia de comunicación serie Configuración TMOD Frecuencias comunicación típicas FRECUENCIA DE COMUN TIMER 1 TIMER 0 GATE C/T M1 M0 GATE C/T M1 M FRECUENCIA OSCILADOR 11,059 Mhz. 11,059 Mhz. 11,059 Mhz. VALOR SMOD C/T MODO TIMER 1 TH1 FDH FDH FAH ,059 Mhz F4H ,059 Mhz E8H Mhz CCH Mhz H 31250(MIDI) 12 Mhz FFH 3-44

45 UART MCS-51 (INTERRUPCIONES) Interrupciones de las comunicaciones serie TI RI Interrupción puerto serie ES EA PS Petición prioridad alta Petición prioridad baja - Se genera una única interrupción del puerto serie - Es necesario consultar los flags (RI y TI) para diferenciar interrupciones del receptor y del transmisor - Es necesario borrar los flags por programa 3-45

46 REGISTROS DE CONTROL SCON SM0 SM1 SM2 REN TB8 RB8 TI RI (98H) (MSB) (LSB) Bit Símbolo Función SCON.7 SM0 Selección del modo de funcionamiento SCON.6 SM1 SM1 SM0 MODO DESCRIPCION VELOCIDAD COMUNICACION Reg. Desplazamiento CLK / UART 8 bits variable (timer 1) UART 9 bits CLK / 64 o CLK / UART 9 bits variable (timer 1) SCON.5 SM2 Habilitación de comunicaciones multiprocesador (modos 2 y 3). En modo 0 debe ser 0. En modo 1: si SM2=1 sólo se activa RI si se recibe un bit de parada correcto SCON.4 REN Habilitación del receptor 80C51_FH Pg

47 REGISTROS DE CONTROL SCON (98H) SM0 (MSB) SM1 SM2 Bit Símbolo Función REN TB8 RB8 SCON.3 TB8 Bit noveno a transmitir en los modos 2 y 3. En los modos 0 y 1 no se utiliza SCON.2 RB8 Noveno bit recibido en los modos 2 y 3. En modo 0 debe ser 0. En modo 1: si SM2=0, RB8 es el bit de parada recibido SCON.1 TI Flag de interrupción del transmisor. Indica que está listo para transmitir un nuevo dato. Hay que borrarlo por programa TI RI (LSB) SCON.0 RI Flag de interrupción del receptor. Indica que SBUF tiene un dato recibido. Hay que borrarlo por programa 80C51_FH Pg

48 REGISTROS DE CONTROL PCON SMOD (87H) (MSB) (LSB) Bit Símbolo Función PCON.3 SMOD Multiplicar por dos la velocidad de transmisión en los modos 1, 2 y 3 80C51_PG Pg

BLOQUE 3. Enrique Mandado Pérez María José Moure Rodríguez. Microcontroladores

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é

Más detalles

Figura 2. Formato de un dato serie síncrono.

Figura 2. Formato de un dato serie síncrono. ELECTRÓNICA DIGITAL II 1 COMUNICACIÓN SERIE EN EL 8051 En la comunicación serie los datos se transfieren bit por bit. Una interfaz en el microcontrolador los transfiere el dato en paralelo del CPU a serie

Más detalles

MANUAL DEL MICROCONTROLADOR 8051

MANUAL DEL MICROCONTROLADOR 8051 MANUAL DEL MICROCONTROLADOR 8051 Dr. Alejandro Vega Agosto-diciembre 1999 INDICE Página INTRODUCCIÓN 3 PRIMERA PARTE. CAPITULO 1, CARACTERÍSTICAS DEL MICROCONTROLADOR 8051 5 1.1CARACTERÍSTICAS DELµC-8051

Más detalles

INTERFAZ SERIAL DEL 80C31

INTERFAZ SERIAL DEL 80C31 INTERFAZ SERIAL DEL 80C31 El puerto serial es full duplex, lo que significa que puede transmitir y recibir simultáneamente. También está buffereado en el receptor, lo que quiere decir que él puede comenzar

Más detalles

TEMPORIZADORES Y CONTADORES

TEMPORIZADORES Y CONTADORES Los µc51 tienen dos temporizadores/contadores, TIMER0 y TIMER1 de 16 bits cada uno. Cuando operan como temporizadores, los registros SFR s THx y TLx son incrementados cada ciclo de máquina, desde 0000H

Más detalles

Diseño Basado en Microcontroladores. Programa Detallado

Diseño Basado en Microcontroladores. Programa Detallado Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador

Más detalles

TEMPORIZADORES Y CONTADORES (T/C) (Timers/Counters)

TEMPORIZADORES Y CONTADORES (T/C) (Timers/Counters) TEMPORIZADORES Y CONTADORES (T/C) (Timers/Counters) Objetivos? Conocer y comprender la utilidad de los temporizadores y contadores.? Comprender su estructura y lógica de funcionamiento.? Sintetizar programas

Más detalles

Los Temporizadores/Contadores

Los Temporizadores/Contadores Los Temporizadores/Contadores Los Timers/Contadores El 80C51 tiene dos registros de Timers/Contadore de 16 bits : El Timer0 y el Timer 1. Se pueden configurar para operar ya sea como Timers o como contadores

Más detalles

PIC 18F45XX CARACTERÍSTICAS GENERALES

PIC 18F45XX CARACTERÍSTICAS GENERALES PIC 18F45XX CARACTERÍSTICAS GENERALES 1. Características generales CPU con arquitectura Harvard (77 instrucciones) Todas las instrucciones constan de 1 sola palabra de 16 bits (2 bytes) excepto las de

Más detalles

MICROCONTROLADORES PIC

MICROCONTROLADORES PIC MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador

Más detalles

Temporizadores/Contadores

Temporizadores/Contadores para el PIC6F787 Temporizador/Contador (TMR) Temporizador/Contador (TMR) Temporizador 2 (TMR2) Características del TMR TMR es un Temporizador/Contador de 8 bits Leíble y escribible Reloj interno y externo

Más detalles

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A

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

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.

Más detalles

Temporización. Internal Timers

Temporización. Internal Timers Temporización Ejemplo: Calcular el tiempo de la siguiente rutina. Suponer fxtal = 11.0592 MHz DELAY: MOV R3,#250 ; 1 ciclo m ACA: NOP ; 1 ciclo m NOP ; 1 ciclo m NOP ; 1 ciclo m NOP ; 1 ciclo m DJNZ R3,ACA

Más detalles

INTRODUCCIÓN. Interrupciones.

INTRODUCCIÓN. Interrupciones. Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción

Más detalles

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: 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,

Más detalles

MICROCONTROLADORES MCS-51

MICROCONTROLADORES MCS-51 DEPARTAMENTO DE ELECTRONICA Y TELECOMUNICACIONES ESCUELA UNIVERSITARIA DE INGENIERIA TECNICA INDUSTRIAL E INGENIERIA TECNICA EN TOPOGRAFIA VITORIA-GASTEIZ UNIVERSIDAD DEL PAIS VASCO - EUSKAL HERRIKO UNIBERTSITATEA

Más detalles

Interrupciones. Temporizadores y Contadores de eventos en microcontroladores.

Interrupciones. Temporizadores y Contadores de eventos en microcontroladores. Interrupciones. Temporizadores y Contadores de eventos en microcontroladores. Objetivos. Conocer y poder usar interrupciones externas. Programar rutinas de servicio de interrupciones. Entender las diferencias

Más detalles

La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: CAPITULO 8 Interrupciones 8.1. INTRODUCCION 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):

Más detalles

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S Contenido TEMA ENTRADA / SALIDA Sergio Romero Montiel Depto Arquitectura de Computadores El concepto de interfaz de E/S Direccionamiento de interfaces de E/S Mapa de memoria Organización Mapeada y no mapeada

Más detalles

ESTRUCTURA FÍSICA DEL µp 8086

ESTRUCTURA FÍSICA DEL µp 8086 Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación

Más detalles

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal

CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051 menú principal 1.1 CARACTERÍSTICAS DEL 8051. La Familia de µc-8051 es variada, y se encuentra en diversas presentaciones, la selección de

Más detalles

PIC16F882/883/884/886/887

PIC16F882/883/884/886/887 12.0 Transmisor Receptor Síncrono Asíncrono Universal Mejorado. EUSART. El módulo Transmisor Receptor Síncrono Asíncrono Mejorado, en adelante, EUSART, es un periférico de comunicación serie de entrada/salida.

Más detalles

V.- V.-El El manejo de de las las Interrupciones

V.- V.-El El manejo de de las las Interrupciones Las Las V.- V.-El El manejo de de las las Conceptos Conceptos BásicosB Básicos Modos Modos de de Manejo Manejo Ejemplos Ejemplos de de aplicación aplicación Las Las El manejo de las en el 8051 Las interrupciones

Más detalles

Relación de Problemas I

Relación de Problemas I Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

SISTEMAS DIGITALES II MICROPROCESADORES

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

Más detalles

UART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn

UART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn UART Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn UART Universal Asynchronous receiver and transmitter: dispositivo (controlador ) que envía datos paralelos sobre una línea serie.

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

5. Microcontroladores de 32 bits. (C) 2007 Ibercomp S. A.

5. Microcontroladores de 32 bits. (C) 2007 Ibercomp S. A. 0LFURFRQWURODGRUHVGHELWV Cada vez existen más equipos que incorporan un microcontrolador en su sistema con el fin de aumentar de manera importante sus prestaciones, reducir su tamaño y coste, mejorar su

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

NT 3 PROGRAMACION ON-LINE DE TODA LA FAMILIA APPCON

NT 3 PROGRAMACION ON-LINE DE TODA LA FAMILIA APPCON NT 3 PROGRAMACION ON-LINE DE TODA LA FAMILIA APPCON Introducción El objetivo de esta nota técnica es que el usuario tenga la capacidad de configurar los parámetros de los módulos de toda la familia APPCON

Más detalles

PIC 18F45XX EL TIMER 0

PIC 18F45XX EL TIMER 0 PIC 18F45XX EL TIMER 0 1. Hardware asociado 2. Características Se puede configurar como temporizador o contador de 8/16 bits. Se puede leer o escribir en él a través del registro TMR0. Dispone de un preescaler

Más detalles

Tema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1

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

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

Instrucciones de Comunicaciones

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

Más detalles

SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO

SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO INTERRUPCIONES Interrumpen la ejecución de un programa y pasan a la rutina de servicio del evento que provoca la interrupción. El vector de interrupción se encuentra en la dirección 04H de la memoria de

Más detalles

CUESTIONARIO TEMPORIZADORES/CONTADORES RESPUESTAS

CUESTIONARIO TEMPORIZADORES/CONTADORES RESPUESTAS Este documento es un autotest de ayuda enmarcado en la asignatura Informática Industrial y corresponde al tema Temporizadores y Contadores, pero es abierto y puede servir para entender el funcionamiento

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

Entradas y Salidas. Componentes básicos de una PC

Entradas y Salidas. Componentes básicos de una PC Entradas y Salidas a) Con periféricos de mediana velocidad conviene trabajar por FLAG (control por programa). b) Con periféricos rápidos utilizando el esquema de la línea READY. c) Con periféricos de Actuación

Más detalles

Microprocesadores. Temporizadores / Contadores. Prof. Luis Araujo. Universidad de Los Andes

Microprocesadores. Temporizadores / Contadores. Prof. Luis Araujo. Universidad de Los Andes Temporizadores / Contadores Universidad de Los Andes Temporizador / Contador Timer 0 Temporizador/Contador de 8 bits (TMR0), Preescalador programable de 8 bits, Modo temporizador: el valor del registro

Más detalles

Entrada salida y comunicación

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:

Más detalles

Controlador de Interrupciones (Versión programable) Manual de Usuario

Controlador de Interrupciones (Versión programable) Manual de Usuario Controlador de Interrupciones (Versión programable) Manual de Usuario Índice de contenido 1. Características...2 2.Descripción general...3 3.Descripción funcional...3 4.Estructura Interna...4 4.1 Bloque

Más detalles

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)

Más detalles

Mientras que el Timer 0 y 1 tienen cuatro modos de operación, el Timer 2 tiene tres modos como se va a ver en el Apartado 7.2 y 7.3.

Mientras que el Timer 0 y 1 tienen cuatro modos de operación, el Timer 2 tiene tres modos como se va a ver en el Apartado 7.2 y 7.3. CAPITULO 7 Temporizadores y contadores 7.1. INTRODUCCION. El Microcontrolador 8052 tiene tres registros temporizadores-contadores denominados Timer 0 (T0), Timer 1 (T1) y Timer 2 (T2). El Microcontrolador

Más detalles

Conversor RS232-RS485/RS422 Aislado MCV1-C485-IA-IS. Manual del Usuario. Power. TX Data. RX Data MCV1. Internet Enabling Solutions.

Conversor RS232-RS485/RS422 Aislado MCV1-C485-IA-IS. Manual del Usuario. Power. TX Data. RX Data MCV1. Internet Enabling Solutions. Conversor RS232-RS485/RS422 Aislado -C485-IA-IS Manual del Usuario Power TX Data RX Data Internet Enabling Solutions www.exemys.com Los Productos están en permanente evolución para satisfacer las necesidades

Más detalles

Timer s Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra curso.escom@yahoo.com www.desid.escom.ipn.

Timer s Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra curso.escom@yahoo.com www.desid.escom.ipn. Interrupciones Timer s Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra curso.escom@yahoo.com www.desid.escom.ipn.mx Definición Definición: Los TIMER's son contadores

Más detalles

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores UNIDAD DE ENTRADA SALIDA Conceptos Unidad de entrada-salida (E/S): Elemento que proporciona un método de comunicación eficaz entre el sistema central y el periférico. Funciones Control y temporización

Más detalles

Tema 6. Comunicaciones asíncronas (UART's)

Tema 6. Comunicaciones asíncronas (UART's) 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.

Más detalles

COMUNICACIÓN SERIE (RS232)

COMUNICACIÓN SERIE (RS232) COMUNICACIÓN SERIE (RS232) Introducción Una manera de conectara dos dipositivos es mediante comunicaciones serie asíncronas. En ellas los bits de datos se transmiten "en serie" (uno de trás de otro) y

Más detalles

11 Número de publicación: Int. Cl.: 72 Inventor/es: Tsuji, Ryuichi. 74 Agente: Elzaburu Márquez, Alberto

11 Número de publicación: Int. Cl.: 72 Inventor/es: Tsuji, Ryuichi. 74 Agente: Elzaburu Márquez, Alberto 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 257 322 51 Int. Cl.: B41J 2/01 (2006.01) B41J 2/175 (2006.01) B41J 29/38 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 86 Número

Más detalles

Bus I 2 C. Introducción

Bus I 2 C. Introducción Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000

Más detalles

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias MODBUS Protocolo de Comunicaciones MODBUS Presenta: Enmanuel Aparicio Velázquez Revisión: M. C. Fermín Hugo Ramírez Leyva CONTENIDO Introducción Estructura de la Red MODBUS Características del Protocolo

Más detalles

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección

Más detalles

Tema 10: Transmisión de datos

Tema 10: Transmisión de datos Tema 10: Transmisión de datos Solicitado: Tarea 08: Mapa conceptual: Transmisión de datos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom

Más detalles

PROBLEMAS TEMA 3: Unidad de Entrada/Salida

PROBLEMAS TEMA 3: Unidad de Entrada/Salida PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco

Más detalles

Control Digital en PC con MS-DOS

Control Digital en PC con MS-DOS Control Digital en PC con MS-DOS Abel Alberto Cuadrado Vega 19 de abril de 2006 1. Introducción Un PC puede ser utilizado para realizar un sistema de control digital. Para ello necesita lo siguiente: tarjeta

Más detalles

Tipos de Filtros Introducción

Tipos de Filtros Introducción Tipos de Filtros Introducción Tanto en los circuitos eléctricos como los sistemas de comunicaciones, se desea manejar información la cual debe estar dentro de ciertas frecuencias. Pero, ciertos grupos

Más detalles

PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS

PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS 1. CARACTERISTCAS Suministro de voltaje de funcionamiento 2.5 a 6 V Bajo consumo de corriente de espera (standby) de 10 ma máximo. Expansor I²C a puerto paralelo.

Más detalles

Osciloscopio basado en Windows 95 utilizando el puerto serie

Osciloscopio basado en Windows 95 utilizando el puerto serie UNIVERSIDAD ROVIRA I VIRGILI PROYECTO DE FINAL DE CARRERA Osciloscopio basado en Windows 95 utilizando el puerto serie Realizado por Raúl Bartolomé Castro Dirigido por Ernest Gil Dolcet 999 / Septiembre

Más detalles

COMUNICACIÓN SERIAL FAMILIA DSP56800: Síncronas y Asíncronas CAPÍTULO VII

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

Más detalles

GUÍA RÁPIDA CJ1W-SCU41

GUÍA RÁPIDA CJ1W-SCU41 GUÍA RÁPIDA CJ1W-SCU41 ESTE MANUAL CONTIENE: 1 INTRODUCCIÓN 2 CARACTERÍSTICAS 3 AREAS DE CONFIGURACIÓN 4 PROTOCOL MACRO OMRON ELECTRONICS, S.A. CJ1W SCU.DOC Pag. 1 1.- Introducción GUÍA RÁPIDA 1.- Introducción

Más detalles

Introducción a la Entrada/Salida

Introducción a la Entrada/Salida Introducción a la Entrada/Salida Organización de entrada/salida La familia de procesadores 80x86, presente en el IBM PC, utiliza la arquitectura Von Neumann, que puede verse en la figura 1. El denominado

Más detalles

Memoria Virtual. Memoria Virtual

Memoria Virtual. Memoria Virtual Memoria Virtual DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 Memoria Virtual Define la relación entre memoria principal y memoria secundaria Permite crear la ilusión de una memoria principal de

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Guía resumida para utilizar el microcontrolador CY7C68013

Guía resumida para utilizar el microcontrolador CY7C68013 Guía resumida para utilizar el microcontrolador CY7C68013 Camilo Quintáns Graña Miguel Ángel Domínguez Gómez Vigo, 2011 Índice 1. DESCRIPCIÓN DEL HARDWARE... 3 1.1. Introducción... 3 1.2. Recursos de memoria...

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

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: info@edudevices.com.ar Capítulo 6.- Módulo Serial Asincrónico de Comunicación

Más detalles

Modos de ahorro de energía a en los chips CMOS

Modos de ahorro de energía a en los chips CMOS Modos de ahorro de energía a en los chips CMOS MODOS DE OPERACIÓN N DE AHORRO DE ENERGÍA Para aplicaciones donde el consumo de potencia es crítico las versiones CMOS proporcionan modos de operación de

Más detalles

TEMA III - Interrupciones en Sistemas en Tiempo Real

TEMA III - Interrupciones en Sistemas en Tiempo Real 1 TEMA III - Interrupciones en Sistemas en Tiempo Real 3.1. Introducción Definición. Objetivo. Mecanismo básico. Ejemplo. Muestreo o polling. 3.2. Interrupciones Simples Componentes. Mecanismo. Ejemplo.

Más detalles

Arquitectura de Computadores. Apellidos, Nombre:

Arquitectura de Computadores. Apellidos, Nombre: No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Tema 8: Organización de la Entrada/salida

Tema 8: Organización de la Entrada/salida Tema 8: Organización de la Entrada/salida 1. Funciones implicadas en las operaciones de e/s. 2. Estructura del sistema de e/s: módulos de e/s y controladores 3. Mecanismos básicos de e/s: sincronización

Más detalles

1-Introducción. KIT ARM- Ténicas Digitales II - Ing. Ruben M. Lozano /9

1-Introducción. KIT ARM- Ténicas Digitales II - Ing. Ruben M. Lozano /9 1-Introducción -Este apunte pretende ser una guía para aquellos alumnos que se inician en la programación de microntroladores con arquitectura ARM, utilizando como plataforma de hardware el kit de desarrollo

Más detalles

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación Taller de Firmware Introducción al PIC16F877 Facultad de Ingeniería Instituto de Com putación Contenido Introducción a los microcontroladores PIC. Presentación del PIC 16F877. Introducción a los microcontroladores

Más detalles

DIVISION DE ELECTRONICA Y COMPUTACION

DIVISION DE ELECTRONICA Y COMPUTACION SERVIDOR DE ACCESO REMOTO AUXILIAR EN LA SUPERVISION DE UNA SUBESTACION ELECTRICA. Oscar Vázquez del Mercado Blanco, Jesús Alfonso Reynaga González oscar@cfe.gob.mx, asic@avantel.com RESUMEN Al presentarse

Más detalles

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos Estructura de Computadores 7.- E/S y dispositivos periféricos Contenido Clasificación y tipos de periféricos Módulos de E/S. Instrucciones de E/S. Técnicas de E/S. E/S programada. E/S mediante interrupciones.

Más detalles

Laboratorio de Sistemas Embebidos Conceptos generales (2009)

Laboratorio de Sistemas Embebidos Conceptos generales (2009) Laboratorio de Sistemas Embebidos Conceptos generales (2009) Índice Introducción a los PIC Conceptos generales sobre el dspic30f Reloj del sistema Entrada/salida con puertos paralelos Timers Interrupciones

Más detalles

Guía rápida para gestionar el puerto paralelo del PC

Guía rápida para gestionar el puerto paralelo del PC Guía rápida para gestionar el puerto paralelo del PC Descarga desde: http://eii.unex.es/profesores/jisuarez/descargas/ip/guia_rapida_pp.pdf José Ignacio Suárez Marcelo Universidad de Extremadura Escuela

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

Electrónica Digital II

Electrónica Digital II Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL

Más detalles

Temporización mediante el temporizador del sistema SysTick en microcontroladores ARM Cortex-M

Temporización mediante el temporizador del sistema SysTick en microcontroladores ARM Cortex-M Temporización mediante el temporizador del sistema SysTick en microcontroladores ARM Cortex-M Apellidos, nombre Departamento Centro Capella Hernández, Juan Vicente (jcapella@disca.upv.es) Departamento

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

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: info@edudevices.com.ar Capítulo 7.- Módulo Serial Sincrónico de Comunicaciones

Más detalles

2.1 Características Técnicas

2.1 Características Técnicas 2.1 Características Técnicas 2.1.1 Tensión de la alimentación auxiliar... 2.1-2 2.1.2 Cargas... 2.1-2 2.1.3 Entradas de intensidad... 2.1-2 2.1.4 Entradas de tensión... 2.1-3 2.1.5 Exactitud en la medida

Más detalles

ARQUITECTURA DEL MICROPROCESADOR 8086

ARQUITECTURA DEL MICROPROCESADOR 8086 Segundo Cuatrimestre ASIGNATURA: ESTRUCTURA DE COMPUTADORES I.TELECOMUNICACION PROFESORA: JUANA Mª LOPEZ DEPARTAMENTO DE AUTOMATICA CAPITULO PRIMERO ARQUITECTURA DEL MICROPROCESADOR 8086 Estructura de

Más detalles

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X Se envía a través de una conexión RS232 8N1 de 9600 baudios una trama de datos que debe ser recibida por una PC. La trama tiene el siguiente formato : * N N X X X X X X X X X X X X X X X X X X X X Donde:

Más detalles

TUTORIAL DE ENTRADA/SALIDA

TUTORIAL DE ENTRADA/SALIDA TUTORIAL E ENTRAA/SALIA 1.- Introducción Los dispositivos o puertos de entrada/salida permiten realizar transferencias de información entre el exterior y el microprocesador. Existen dos modos de transferencia:

Más detalles

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.

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.

Más detalles

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO 16.1 INTRODUCCIÓN: El teclado se comunica con la BIOS a través de puertos de comunicación controlados por las interrupciones de la

Más detalles

Tema 9 Periféricos de Entrada

Tema 9 Periféricos de Entrada Tema 9 Periféricos de Entrada Periféricos e Interfaces Tema 9/1 Contenido TECLADOS DISPOSITIVOS APUNTADORES DIGITALIZADORES Teclados Tecnología y Tipos Estructura Funcionalidad Interfaz al computador:

Más detalles

CAN-101, HT6P20x2 Encoder para aplicaciones remotas de control

CAN-101, HT6P20x2 Encoder para aplicaciones remotas de control Nota de Aplicación: CAN-101 Título: HT6P20x2 Encoder para aplicaciones remotas de control Autor: Ing Iván C Sierra Revisiones Fecha Comentarios 0 28/01/13 En esta oportunidad le presentamos un nuevo encoder,

Más detalles

El módulo LCD Ejemplos de funcionamiento

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

Más detalles

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Diseño con Microcontroladores

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Diseño con Microcontroladores WATCHDOG TIMER El watchdog timer es un temporizador de 16 bit que puede ser usado como watchdog o por intervalos de tiempo. Al iniciarse un programa, el watchdog timer está activo y configurado por defecto

Más detalles

TEMA 6.- INTERFACES PARA DISCOS DUROS. nexo de conexión que facilita la comunicación entre dos dispositivos

TEMA 6.- INTERFACES PARA DISCOS DUROS. nexo de conexión que facilita la comunicación entre dos dispositivos TEMA 6.- INTERFACES PARA DISCOS DUROS 1. Introducción Interfaz: Adaptador: nexo de conexión que facilita la comunicación entre dos dispositivos convierte las señales del computador a las que necesita el

Más detalles

b) Las teclas pueden generar varios impulsos tanto al pulsar como al soltar (rebotes durante t < 100 ms, p. ej.). El usuario pulsa la tecla así

b) Las teclas pueden generar varios impulsos tanto al pulsar como al soltar (rebotes durante t < 100 ms, p. ej.). El usuario pulsa la tecla así . Control de un teclado matricial En esta práctica se genera el código adecuado para poder utilizar un teclado matricial. El programa debe convertir cada pulsación sobre el teclado, en un carácter ASCII

Más detalles

SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE

SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE 1 SelectRAM+memory Bloques de memoria RAM En las FPGAs Spartan IIE tiempo de acceso RAM, algunas veces se usa cerrojo en el Juan Manuel Narváez Sánchez, Carlos Andrés Moreno Tenjica, Estudent Member IEEE

Más detalles

ARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 5 (CURSO 2004/05) ENTRADA/SALIDA. Contador 1. Contador 2

ARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 5 (CURSO 2004/05) ENTRADA/SALIDA. Contador 1. Contador 2 ARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 5 (CURSO 2004/05) ENTRADA/SALIDA. OBJETIVOS: En esta práctica, se pretenden ilustrar las diferencias entre las distintas técnicas para las operaciones

Más detalles

TEMA 20 EL CONVERSOR A/D

TEMA 20 EL CONVERSOR A/D TEMA 20 EL CONVERSOR A/D Introducción Al Conversor Analógico/Digital Los microcontroladores PIC de la familia 16F78x, poseen un conversor A/D de 10 bits de resolución, y con 5 entradas para los dispositivos

Más detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas. 59 5 TIMERS Todos los microcontroladores poseen circuitos temporizadores (timers), los cuales son útiles para: Programar tareas con alta precisión. Contar pulsos externos. Medir intervalos de tiempo. etc.

Más detalles