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


Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transcripción

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

2 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 del timer TMR0 Interrupción por cambio de estado en alguno de los pines RB7a RB4 del PORTB Interrupción por finalización de escritura en la memoria de datos EEPROM. C. F. G.S. D.P.E. Módulo de Proyectos 2

3 Cuando se produce cualquiera de los sucesos anteriormente mencionados, se produce una petición de interrupción, y si está habilitada (permitida), se desencadenan los siguientes sucesos: 1. Se guarda el valor del PC actual en la pila. 2. Se pone a cero el bit GIE (Global Interrupt Enable), prohibiéndose cualquier otra interrupción. 3. Se carga el PC con el valor 0004h, que es la posición del vector de interrupción del PIC, comenzándose a ejecutar el programa de atención a la interrupción que se encuentra a partir de dicha dirección. 3

4 Cada causa de interrupción está controlada por 2 bits. Uno de ellos hace de señalizador, bandera o flag, que indica si la interrupción se ha producido, o no, mientras que el otro funciona bit de habilitación (permiso) o prohibición de dicha interrupción. Existe un tercer bit que puede bloquear (prohibir) todas las interrupciones, este bit es GIE. La lógica de control de interrupciones es la siguiente: C. F. G.S. D.P.E. Módulo de Proyectos 4

5 Lógica de gobierno de las interrupciones C. F. G.S. D.P.E. Módulo de Proyectos 5

6 El Registro De Interrupciones INTCON Los bits de control de las interrupciones excepto el bit EEIF se encuentran en el registro INTCON (dirección 0Bh del banco 0 y 8Bh del banco 1 y de memoria RAM). Bit 0 RBIF: Flag de estado del puerto B 1:Cuando cambia de estado cualquier línea del puerto B (RB4 :RB7). 0: Ninguna línea ha cambiado Se pone a cero por software

7 Bit 3 RBIE: Habilitación de la interrupción del puerto B 1:Interrupción permitida 0:Interrupción prohibida. Bit 1 INTF: Flag de estado de la interrupción externa INT, Se pone a cero por software Bit 4 1: La entrada de la Interrupción se ha activado 0: No hay interrupción externa INTE: Habilitación de la interrupción externa 1:Interrupción permitida 0:Interrupción prohibida C. F. G.S. D.P.E. Módulo de Proyectos 7

8 Bit 2 Bit 5 Las Interrupciones En los PIC TOIF: Flag de desbordamiento del TMR0 1: El timer 0 se ha desbordado 0: El timer 0 no se ha desbordado Se borra por software TOIE: Habilitación de la interrupción del TMR0 1:Interrupción permitida 0:Interrupción prohibida Bit 6 EEIE: Habilitación de la interrupción de la memoria EEPROM 1:Interrupción permitida 0:Interrupción prohibida C. F. G.S. D.P.E. Módulo de Proyectos 8

9 Bit 7 Las Interrupciones En los PIC GIE: Habilitación global de interrupciones 1: Todas las Interrupciónes permitidas 0:Todas las Interrupción prohibidas Evidentemente aunque GIE se encuentre a 1, para que una interrupción se pueda producir, deberá poseer su habilitación específica también a 1. Este bit se pone a 0 automáticamente cada vez que se reconoce una interrupción, para que evitar que se produzca una nueva. Es decir no se permite el anidamiento automático de interrupciones. C. F. G.S. D.P.E. Módulo de Proyectos 9

10 Al retornar de una interrupción mediante la instrucción RETFIE, el bit GIE,se vuelve a activar posicionándose a 1 (permitiendo interrupciones). Para el resto de los FLAG no se ha previsto mecanismo de puesta a cero, por lo que deben ser situados por software. Si esta acción no es llevada a cabo no se podría salir de la interrupción. C. F. G.S. D.P.E. Módulo de Proyectos 10

11 El flag EEIF, es el bit 4 del registro EECON1 (dirección 88h) y cuyo interpretación es: 1: La operación de escritura en EEPROM se ha completado con éxito. 0:La operación no se ha completado Este bit se debe poner a 0 por software. C. F. G.S. D.P.E. Módulo de Proyectos 11

12 El microcontrolador solo dispone de un vector de interrupciones en la dirección 0004h. Por lo tanto debe ser la propia rutina de atención a las interrupciones la que detecte cual de las posibles causas ha sido la que ha provocado dicha interrupción, derivando a la rutina específica. Al atenderse una interrupción, el único registro que se salva en la pila es el PC, y de idéntica manera a como ocurría en las subrutinas, deberá ser el programador el que debe salvar en la pila aquellos registros de interés, y devolverlos posteriormente a su ubicación. C. F. G.S. D.P.E. Módulo de Proyectos 12

13 Resumiendo, el proceso normal cuando trabajemos con interrupciones debe ser: 1. Si se activa un FLAG de interrupción y además GIE y el permiso particular de dicha interrupción se encuentran a 1, se procederá a atender dicha interrupción. CON LO CUAL 2. Automáticamente GIE pasa a valer 0 evitando que se puedan generar nuevas interrupciones. 3. El valor del PC es guardado en la pila C. F. G.S. D.P.E. Módulo de Proyectos 13

14 4 El PC se carga con el valor 0004h, que es el vector de interrupciones. 5 El programador debe comenzar escribiendo en la posición 0004h de memoria de programa un salto a la rutina de atención a la interrupciones. 6 Dentro de la rutina de atención a las interrupciones, lo primero que hay que hacer es salvaguardar los registros que no deseamos que se modifiquen. 7 En esta rutina se debe comprobar la causa que generó la interrupción, testando los flag. C. F. G.S. D.P.E. Módulo de Proyectos 14

15 8. Una vez detectada la causa de interrupción se deberá bifurcar a la rutina específica de tratamiento de esa interrupción. 9. Las últimas acciones de la rutina específica serán: A/ Devolver a los registros sus valores originales B/ Poner a cero el Flag que provocó la interrupción. C. F. G.S. D.P.E. Módulo de Proyectos 15

16 10. La última instrucción que se ejecutará es RETFIE, que hará que se cargue el PC con la dirección que se salvó en la pila (automáticamente), además GIE se posiciona a 1 también automáticamente para permitir nuevas interrupciones. C. F. G.S. D.P.E. Módulo de Proyectos 16

17 En las siguientes transparencias se da un ejemplo de cómo determinar cual ha sido la causa de una interrupción, que es lo primero que deberemos hacer, tras haber salvado los registros que no queremos que se corrompan. Es importante que se de cuenta que la prioridad de las interrupciones se establece por el orden en que aparecen en dicho programa. C. F. G.S. D.P.E. Módulo de Proyectos 17

18 C. F. G.S. D.P.E. Módulo de Proyectos 18

19

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

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 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...

Más detalles

Interrupciones Fuentes de Interrupciones para el PIC16F1787

Interrupciones Fuentes de Interrupciones para el PIC16F1787 Fuentes de para el PIC16F1787 Interrupción externa a través del pin RB0/INT Interrupción por cambio de nivel Interrupción por escritura en la EEPROM Interrupción por desbordamiento del TMR0 Interrupción

Más detalles

Alarma 3G por teléfono móvil

Alarma 3G por teléfono móvil Alarma 3G por teléfono móvil Índice A.Descripción... 3 B.El esquema... 4 C.La placa... 7 D.El programa... 8 E.Conclusiones finales... 13 Francisco Aguilar Segura Alarma 3G A. Descripción Este proyecto

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

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

Más detalles

Características Técnicas del PIC 16F84

Características Técnicas del PIC 16F84 Características Técnicas del PIC 16F84 Repertorio de 35 Instrucciones. Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan dos. Versiones de 4 MHz (PIC16F84-04) y 10

Más detalles

Señal de petición de Interrupción

Señal de petición de Interrupción Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del

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

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. 1 Pines de entrada/salida (I/O) de propósito general Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. Para añadir flexibilidad al micro, muchos de sus pines de entrada/salida

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC.

Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC. Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC. 1. Introducción... 1 2. Funcionamiento del Timer0... 1 2.1. Estructura general del Timer0...2 2.2. Entrada de reloj del modulo Timer0...2

Más detalles

Programación y diseño de dispositivos mediante microcontroladores PIC

Programación y diseño de dispositivos mediante microcontroladores PIC Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 7 Programación y diseño de dispositivos mediante microcontroladores PIC Hemos elegido el microcontrolador PIC16F84 por las

Más detalles

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

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

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

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

Tema 6: Microcontroladores

Tema 6: Microcontroladores Tema 6: Microcontroladores Carlos Garre del Olmo 1 Microcontroladores Contenidos Introducción a los microcontroladores. Principales familias y sus características. La familia PIC16. Diseño de sistemas

Más detalles

Actividad 4: Comunicación entre PLC s vía Ethernet

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

Más detalles

La memoria principal. Los subsistemas de E/S. Los buses del sistema

La memoria principal. Los subsistemas de E/S. Los buses del sistema GUIA 23: MEMORIA E/S La estructura básica de la mayoría de los ordenadores actuales se representa mediante los siguientes elementos básicos: La Unidad Central de Procesamiento, CPU La memoria principal

Más detalles

Cartilla para Microcontrolador PIC16F877. 28/40 Pin 8-Bit CMOS FLASH.

Cartilla para Microcontrolador PIC16F877. 28/40 Pin 8-Bit CMOS FLASH. Cartilla para Microcontrolador PIC16F877 28/40 Pin 8-Bit CMOS FLASH. Características principales CPU RISC de alta performance Set de35 instrucciones Todas las instrucciones son de un ciclo salvo aquellas

Más detalles

TUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER.

TUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER. 1 TUTORIAL OBJETIVOS Familiarizarse con el TMR0 como contador de pulsos internos y generador de retardos. Conocer el método del polling para verificar banderas de dispositivos. Crear y manipular variables

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

Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84

Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84 Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84 Propósito En toda aplicación donde normalmente se requiera el establecimiento de una conexión telefónica se hace necesario el diseño de una

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

Microcontroladores PIC de Microchip: generalidades

Microcontroladores PIC de Microchip: generalidades Microcontroladores PIC de Microchip: generalidades PIC significa Peripheral Interface Controller Los fabrica ARIZONA MICROCHIP TECHNOLOGY. Fábrica principal: Chandler (Arizona). Otras en Tender (Arizona),

Más detalles

El TIMER 0. (c) Domingo Llorente 2010 1

El TIMER 0. (c) Domingo Llorente 2010 1 El TIMER 0 (c) Domingo Llorente 2010 1 Características Se trata de un registro de 8 bits. (SFR: 01h, 101h) Puede trabajar como contador o temporizador. Se puede leer o escribir en él. Dispone de un preescaler

Más detalles

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 Estructura De La Memoria Ram (1) La memoria de datos RAM está dividida en dos partes diferenciadas: 1.- Zona SFR o zona de Registros

Más detalles

Anexo B. Comunicaciones entre mc y PC

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

Más detalles

5. SECCIÓN DEL MICROCONTROLADOR (PROGRAMACIÓN)

5. SECCIÓN DEL MICROCONTROLADOR (PROGRAMACIÓN) 5. SECCIÓN DEL MICROCONTROLADOR (PROGRAMACIÓN) En este capítulo se describe la parte más robusta del proyecto, la cual es la programación del microcontrolador. Ésta se compone esencialmente de dos partes,

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

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

MANEJO DE DISPLAY LCD (Versión 1.1)

MANEJO DE DISPLAY LCD (Versión 1.1) MANEJO DE DISPLAY LCD (Versión 1.1) Prof: Bolaños D. Si bien mucas aplicaciones donde debemos mostrar información podemos resolverlas con display de 7 segmentos, estos presentas algunas limitaciones importantes,

Más detalles

Energía fotovoltaica y su aplicación rural

Energía fotovoltaica y su aplicación rural Energía fotovoltaica y su aplicación rural Antonio Blanco Solsona, Francisco García Trobat [email protected] [email protected] INTRODUCCIÓN En las fincas rurales aisladas es cada vez más necesario

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

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

PIC 16F87X TRABAJO EXPLICACIÓN

PIC 16F87X TRABAJO EXPLICACIÓN PIC 16F87X TRABAJO EXPLICACIÓN Sebastián Martín García INDICE DIFERENCIAS ENTRE PIC16F84 Y 16F87X 4 PIC 16F87X 5 DIFERENCIAS ENTRE 16F84 Y 16F87X 5 SENSORES ANALOGICOS MAS UTILIZADOS 6 SENSOR DE LUMINOSIDAD

Más detalles

Tema 4. Gestión de entrada/salida

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

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

Posibilidad de varios periféricos operando mediante interrupciones.

Posibilidad de varios periféricos operando mediante interrupciones. Posibilidad de varios periféricos operando mediante interrupciones. Juan Zamorano Flores 1 Introducción. En clases previas se ha presentado el mecanismo básico de las interrupciones. Se ha definido cómo

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 5. Sistemas de Entrada/Salida 1. Estructura de un Sistema de E/S 2. Métodos de E/S 3. E/S por sondeo (polling) 4. E/S por interrupciones 5. E/S por Acceso Directo a Memoria

Más detalles

Fundamentos de Computadores I

Fundamentos de Computadores I Universidad Rey Juan Carlos Fundamentos de Computadores I Luis Rincón Córcoles Programa 1. La familia de microprocesadores M68000 2. Características principales del MC68000 3. Modelo de programación del

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

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

RESETS & INTERRUPCIONES

RESETS & INTERRUPCIONES RESETS & INTERRUPCIONES EN EL CPU08 Resets & Interrupciones Los Resets inicializan al CPU a un estado conocido!!!!. Todos los resets son manejados por medio del System Integration Module (S.I.M ) Tipos

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

Dentro del PIC16F877 se distinguen tres bloques de memoria.

Dentro del PIC16F877 se distinguen tres bloques de memoria. 1 ORGANIZACIÓN de la MEMORIA Dentro del PIC16F877 se distinguen tres bloques de memoria. Memoria de programa En sus 8192 posiciones (8Kx14bits) contiene el programa con las instrucciones que gobiernan

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

Transmisi n de Datos a Trav s de un PIC

Transmisi n de Datos a Trav s de un PIC Transmisi n de Datos a Trav s de un PIC 4 Introducción Tal como lo dice MICROCHIP en sus páginas Web, y según lo que hemos podido experimentar, los microcontroladores PIC16CXXX son de alto rendimiento

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

PIC 16F87X TEMA LA MEMORIA DE DATOS MEMORIA RAM

PIC 16F87X TEMA LA MEMORIA DE DATOS MEMORIA RAM PIC 16F87X TEMA LA MEMORIA DE DATOS MEMORIA RAM Estructura De La Memoria Ram La memoria de datos RAM está dividida en 4 bancos de registros: BANCO 0, BANCO 1, BANCO 2 y BANCO 3, cada uno posee 128 bytes.

Más detalles

Familias de microcontroladores de 16 bits de Microchip

Familias de microcontroladores de 16 bits de Microchip Familias de microcontroladores de 16 bits de Microchip Características generales Periféricos, software y herramientas de desarrollo comunes a las 4 familias. Optimizados para C. Memoria de programa desde

Más detalles

LOS PIC16F88X: EEPROM de Usuario

LOS PIC16F88X: EEPROM de Usuario LOS PIC16F88X: EEPROM de Usuario IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Domínguez Diagrama de bloques PIC16F884-PIC16F887 Interrupciones en de los PIC16F88X PIR2 INTCON

Más detalles

Manual de usuario SMS112. Sección de Ayuda al Desarrollo. Sección de Ayuda al Desarrollo. FECHA: 10/01/2012 VERSIÓN: v 1.0

Manual de usuario SMS112. Sección de Ayuda al Desarrollo. Sección de Ayuda al Desarrollo. FECHA: 10/01/2012 VERSIÓN: v 1.0 Manual de usuario SMS112 Sección de Ayuda al Desarrollo FECHA: 10/01/2012 VERSIÓN: v 1.0 Índice 1 Objetivo del Documento... 3 2 Descripción de la aplicación... 3 3 Perfiles de la aplicación... 3 4 Componentes

Más detalles

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular Práctica Introducción al laboratorio y al ensamblador del PIC Práctica Introducción al laboratorio y al ensamblador del PIC. Objetivos El objetivo de esta primera sesión es que el alumno aprenda el manejo

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

MICROCONTROLADORES PIC EEPROM. Memoria de programa Características

MICROCONTROLADORES PIC EEPROM. Memoria de programa Características EEPROM. Memoria de programa Características Algunos dispositivos pueden leer la memoria de programa. Leer checksums, calibración de datos, tablas. 14-bits de datos comparados con los 8 de retlw 0xnn Accesibles

Más detalles

Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876.

Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876. Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876. Prof: Bolaños D. En unión del hardware adecuado, el software IC-PROG permite programar gran cantidad de dispositivos electrónicos. Esta guía

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

Programación en PIC Los primeros pasos

Programación en PIC Los primeros pasos Capítulo V Programación en PIC Los primeros pasos Encender y apagar un LED Secuenciador con cuatro LED's Leer los pulsadores y encender el LED correspondiente Programa avanzado utilizando el entrenador

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

Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A

Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A Proyecto Fin de Carrera 95 Antonio Andújar Caballero 8. PROGRAMACIÓN DEL PIC 16F876A. A la hora de realizar el programa de control para nuestro ecualizador,

Más detalles

MANUAL DE MICROCONTROLADORES PIC

MANUAL DE MICROCONTROLADORES PIC MANUAL DE MICROCONTROLADORES PIC Contenido: CAPITULO 1 Introducción a los microcontroladores ( Microcontroladores PIC de Microchip) CAPITULO 2 Programación en lenguaje ensamblador CAPITULO 3 Técnicas en

Más detalles

El Microcontrolador PIC16F877. Resumen de hoja de datos

El Microcontrolador PIC16F877. Resumen de hoja de datos El Microcontrolador PIC16F877 Resumen de hoja de datos 2 El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH, lo que representa gran facilidad en el desarrollo de prototipos y en su

Más detalles

Secuenciador de Luces

Secuenciador de Luces Basic para Pics Ing. Wilfrido González Bonilla www.electronicaestudio.com Muchos aficionados a la electrónica aun no se animan a aprender a manejar los microcontroladores PIC debido a la creencia de que

Más detalles

INFORMÁTICA INDUSTRIAL II

INFORMÁTICA INDUSTRIAL II INFORMÁTICA INDUSTRIAL II Programa de la asignatura Curso 2001 2002 Huelva, 8 de Octubre de 2000 INFORMÁTICA INDUSTRIAL II. Curso Académico 2001/02. TITULACIÓ N: Industrial. Ingeniero Técnico Industrial

Más detalles

UNIVERSIDAD DON BOSCO

UNIVERSIDAD DON BOSCO CICLO 02 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 03 ASIGNATURA: Control Digital NOMBRE DE LA PRACTICA: Configuración de los Puertos

Más detalles

Microcontroladores de Atmel

Microcontroladores de Atmel Microcontroladores de Atmel Familia AVR Ing. Marone José Introducción: Historia Los AVR son una familia de microcontroladores RISC de Atmel. La arquitectura de los AVR fue concebida por dos estudiantes

Más detalles

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

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

Lector de códigos de barras con microcontrolador Motorola HC11

Lector de códigos de barras con microcontrolador Motorola HC11 Lector de códigos de barras con microcontrolador Motorola HC11 Alumno: Pinat Gastón José Legajo: 10.813 Introducción: Los códigos de barras son ampliamente utilizados por los fabricantes para identificar

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

RECURSOS FUNDAMENTALES

RECURSOS FUNDAMENTALES RECURSOS FUNDAMENTALES Los recursos que se considerarán son : Temporizadores Puertos de E/S La Palabra de Configuración EEPROM de datos 1 TEMPORIZADORES Una labor habitual en los programas de control suele

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

Guía de práctica. Dispositivo

Guía de práctica. Dispositivo Guía de práctica Que queremos hacer? Vamos a hacer el Hello World del mundo de la electrónica que no es más que prender y apagar un LED a intervalos regulares. PROYECTO LAPEGÜE 1 = Prende Dispositivo 0

Más detalles

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005 Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento

Más detalles

Conmutación de Tareas

Conmutación de Tareas Conmutación de Tareas Conmutación de tareas Expira el tiempo de ejecución asignado por el procesador a la tarea N El procesador almacena en memoria el estado de máquina (contexto) de la tarea N. El procesador

Más detalles

RB7/PGD RB6/PGC RB5 RB4 RB3/PGM RB2. RB1 RB0/INT VDD Vss RD7/PSP7 RD6/PSP6 RD5/PSP5 RD4/PSP4 RC7/RX/DT RC6/TX/CK RC5/SD0 RC4/SDI/SDA RD3/PSP3 RD2/PSP2

RB7/PGD RB6/PGC RB5 RB4 RB3/PGM RB2. RB1 RB0/INT VDD Vss RD7/PSP7 RD6/PSP6 RD5/PSP5 RD4/PSP4 RC7/RX/DT RC6/TX/CK RC5/SD0 RC4/SDI/SDA RD3/PSP3 RD2/PSP2 LOS PIC16F87X Características Generales D. de B L O Q U E S 1 D. de B L O Q U E S D. de B L O Q U E S 2 Características (1) Procesador de arquitectura RISC avanzada Juego de solo 35 instrucciones con 14

Más detalles

Xibelis Secure. Documento de especificación. Date 20 de Agosto de 2007 Version 1.0.5. Página 1 de 30

Xibelis Secure. Documento de especificación. Date 20 de Agosto de 2007 Version 1.0.5. Página 1 de 30 Xibelis Secure Documento de especificación Date 20 de Agosto de 2007 Version 1.0.5 Página 1 de 30 Indice 1.1 Parámetros de Programación 4 1.1.1. Demo sonidos (00) 4 1.1.2. Volumen auricular (01) 4 1.1.3.

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

La arquitectura del 8086/8088

La arquitectura del 8086/8088 Repasamos aquí la arquitectura de un PC. Para más información sobre lo aquí expuesto se puede consultar [PA01] y los capítulos iniciales de [Tej01], [Rod00] y [Nor01]. Anatomía del PC A grandes rasgos,

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. La familia de microprocesadores M68000 2. Características principales

Más detalles

Guía de la Práctica 1

Guía de la Práctica 1 Guía de la Práctica 1 Este documento tiene por objeto fijar las bases y criterios por los que se regirá la realización de la Práctica 1 de la asignatura del Título de Grado en Ingeniería Informática de

Más detalles

Programación de Microcontroladores

Programación de Microcontroladores Programación de Microcontroladores Simulación en Crocodile Technology Práctica Nº 1 Encender un led cuando arranque el microcontrolador. Práctica Nº 2 Encender un led tres veces consecutivas. 1 Práctica

Más detalles

Sistemas Operativos. Tema 1. Arquitectura Básica de los Computadores

Sistemas Operativos. Tema 1. Arquitectura Básica de los Computadores Sistemas Operativos. Tema 1 Arquitectura Básica de los Computadores http://www.ditec.um.es/so Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Sistemas Operativos. Tema 1 Arquitectura

Más detalles

DISPLAY LCD MICROPROCESADORES

DISPLAY LCD MICROPROCESADORES Módulo LCD HD4478 de de Hitachi Módulo LCD HD4478 de de Hitachi E R / W D-D7 D-D7 VDD Vo Vss Controlador Controlador del del LCD LCD HD4478 HD4478 Manejador Manejador Del Del LCD LCD Manejador Manejador

Más detalles

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE Fernando Nuño García 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995

Más detalles

Manual de usuario del simulador BIRD. 1 Instalación del simulador BIRD 2 Manual de usuario

Manual de usuario del simulador BIRD. 1 Instalación del simulador BIRD 2 Manual de usuario Manual de usuario del simulador BIRD 1 Instalación del simulador BIRD 2 Manual de usuario 2 MANUAL DE USUARIO DEL SIMULADOR BIRD La arquitectura y el lenguaje máquina de los procesadores comerciales son,

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

Instrucciones para programar el PIC16F877

Instrucciones para programar el PIC16F877 Instrucciones para programar el PIC16F877 2 Estos microcontroladores responden a una serie de instrucciones o códigos que se deben grabar en su memoria de programa, en total son 35. A continuación se encuentra

Más detalles

PIC 16F87X. Juan González. Escuela Politécnica Superior Universidad Autónoma de Madrid. Flir Networked Systems. Flir Networked Systems

PIC 16F87X. Juan González. Escuela Politécnica Superior Universidad Autónoma de Madrid. Flir Networked Systems. Flir Networked Systems PIC 16F87X Juan González Andrés Prieto-Moreno Ricardo Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Flir Networked Systems Flir Networked Systems Curso de microcontroladores PIC. Semana

Más detalles

NINO PICKIT2 PIC PROGRAMMER

NINO PICKIT2 PIC PROGRAMMER NINO PICKIT2 PIC PROGRAMMER El programador PicKit2, es una herramienta de programación para desarrollo de bajo costo. Es capaz de programar la mayoría de los microcontroladores y memorias seriales EEPROM

Más detalles

Familias de microcontroladores de radio frecuencia.

Familias de microcontroladores de radio frecuencia. CAPITULO 3 Familias de microcontroladores de radio frecuencia. 3.1 Familias de rfpics. MICROCHIP ha desarrollado unas familias de microcontroladores con un anexo, que es una unidad transmisora de ASK o

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

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

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

Qué es un Microcontrolador?

Qué es un Microcontrolador? Curso de Microcontroladores Qué es un Microcontrolador? Al igual que la mayoría de las computadoras, los microcontroladores son simples ejecutores de instrucciones de propósito general. La verdadera estrella

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: [email protected] Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC

Más detalles

6. TARJETA TELEFÓNICA: MARCACIÓN, DETECCIÓN DE PASO A FALTA, TONOS, PULSOS, INTERRUPCIÓN

6. TARJETA TELEFÓNICA: MARCACIÓN, DETECCIÓN DE PASO A FALTA, TONOS, PULSOS, INTERRUPCIÓN 6. TARJETA TELEFÓNICA: MARCACIÓN, DETECCIÓN DE PASO A FALTA, TONOS, PULSOS, INTERRUPCIÓN 6.1 INTRODUCCIÓN En este capítulo se comentan las funciones relacionadas con la tarjeta interfaz de línea telefónica

Más detalles

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN. Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a

Más detalles

EDUPIC Módulo 16F628 Manual del Usuario

EDUPIC Módulo 16F628 Manual del Usuario 1 EDUPIC Módulo 16F628 Manual del Usuario Indice : 1. Introducción 2 2. Descripción general 2 3. Definición de los pines en el 16F628 4 4. Programador de la memoria FLASH 5 5. Oscilador 5 6. Arquitectura

Más detalles
Sitemap