Aplicaciones de mc Lenguaje C- CC5x-Temporizadores

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

Download "Aplicaciones de mc Lenguaje C- CC5x-Temporizadores"

Transcripción

1 Aplicaciones de mc Lenguaje C- CC5x-Temporizadores Preparado por : Juan Ignacio Huircán Departamento de Ingeniería Eléctrica Universidad de La Frontera Otoño 29

2 Introducción El µc posee 3 Módulos Timer, llamados: TMR TMR1 TMR2 Cada uno de ellos posee diversas características En la programación intervienen varios registros Su uso puede resultar complejo dado que requieren del manejo de interrupciones

3 Timer Es un Timer/counter de 8 bit Selector de clock interno o externo Interrupción de overflow de FFh a h Preescalar de 8 bit configurable por software Selección del canto para clock externo

4 Como funciona un sistema genérico?? Sea el bloque Timer

5 Como funciona un sistema genérico?? Sea el bloque clock Timer

6 Como funciona un sistema genérico?? Sea el bloque clock Timer Carga Inicial

7 Como funciona un sistema genérico?? Sea el bloque clock Timer Carga Inicial

8 Como funciona un sistema genérico?? Sea el bloque clock Timer Carga Inicial xfd El timer empieza a contar los cantos de reloj a partir de la carga inicial

9 Como funciona un sistema genérico?? Sea el bloque clock Timer Carga Inicial xfe El timer empieza a contar los cantos de reloj a partir de la carga inicial

10 Como funciona un sistema genérico?? Sea el bloque clock Timer Carga Inicial xff El timer empieza a contar los cantos de reloj a partir de la carga inicial

11 Como funciona un sistema genérico?? Sea el bloque clock Timer Carga Inicial x El timer empieza a contar los cantos de reloj a partir de la carga inicial

12 Como funciona un sistema genérico?? Sea el bloque clock Timer Carga Inicial x El timer empieza a contar los cantos de reloj a partir de la carga inicial Cuando llega a xff y pasa a x, se habilita el Flag de Interrupción TMRIF

13 Que es un preescalar? Es un mecanismo por el cual pasa previamente el clock antes de ingresar al Timer, donde es divido. Por lo general por una potencia de 2 Divisor por 2 clock Pre-escalar Timer

14 Que es un preescalar? Es un mecanismo por el cual pasa previamente el clock antes de ingresar al Timer, donde es divido. Por lo general por una potencia de 2 Divisor por 4 clock Pre-escalar Timer

15 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X TCS M U X TMR Reg Watchdog Timer M U X Preescalar PSA WDT Enable bit PSA MUX WDT timeout PSA

16 Registros Involucrados OPTION (En el manual aparece como OPTION_REG) INTCON Procedimiento Se debe configurar la operación del módulo en el registro OPTION Se debe configurar el registro INTCON para habilitar las interrupciones

17 Registro OPTION RBPU INTEDG TCK TSE PSA PS2 PS1 PS

18 Registro OPTION RBPU INTEDG TCK TSE PSA PS2 PS1 PS Bit que selecciona la fuente de clock 1 Transición el pin TOCK1 Clock interno

19 Registro OPTION RBPU INTEDG TCK TSE PSA PS2 PS1 PS Bit que selecciona el canto del clock 1 Incremento del clock con canto de bajada en el pin TCK1 Incremento del clock con canto de subida en el pin TCK1

20 Registro OPTION RBPU INTEDG TCK TSE PSA PS2 PS1 PS 1 Preescalar asignado al WDT (Watch Dog Timer) Preescalar asignado al Timer Bits de asignación del preescalar

21 Registro OPTION RBPU INTEDG TCK TSE PSA PS2 PS1 PS Bits que seleccionan el preescalar 1:2 1 1:4 1 1:8 11 1:16 1 1: : : :256

22 Registro INTCON GIE PEIE TMRIE INTIE RBIE TMRIF INTIF RBIF

23 Registro INTCON GIE PEIE TMRIE INTIE RBIE TMRIF INTIF RBIF Habilita todas las interrupciones

24 Registro INTCON GIE PEIE TMRIE INTIE RBIE TMRIF INTIF RBIF Habilita la interrupción por el TMR

25 Registro INTCON GIE PEIE TMRIE INTIE RBIE TMRIF INTIF RBIF Flag de interrupción del TMR

26 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc Watchdog Timer M U X TCS M U X Preescalar M U X PSA TMR Reg PSA y TCS son bits de control WDT Enable bit PSA MUX WDT time-out PSA RBPU INTEDG TCS TSE PSA PS2 PS1 PS

27 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc Watchdog Timer M U X M U X Preescalar M U X TMR Reg PSA y TCS son bits de control WDT Enable bit MUX WDT time-out RBPU INTEDG TSE PS2 PS1 PS

28 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc Watchdog Timer M U X M U X Preescalar M U X TMR Reg PSA y TCS son bits de control WDT Enable bit MUX WDT time-out RBPU INTEDG TCS TSE PSA PS2 PS1 PS

29 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X Preescalar M U X TMR Reg RBPU INTEDG TSE PS2 PS1 PS

30 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X Preescalar M U X TMR Reg RBPU INTEDG TCS TSE PSA PS2 PS1 PS

31 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:2 M U X TMR Reg RBPU INTEDG TCS TSE PSA

32 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:4 M U X TMR Reg RBPU INTEDG TCS TSE PSA 1

33 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:8 M U X TMR Reg RBPU INTEDG TCS TSE PSA 1

34 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:16 M U X TMR Reg RBPU INTEDG TCS TSE PSA 1 1

35 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:32 M U X TMR Reg RBPU INTEDG TCS TSE PSA 1

36 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:64 M U X TMR Reg RBPU INTEDG TCS TSE PSA 1 1

37 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:128 M U X TMR Reg RBPU INTEDG TCS TSE PSA 1 1

38 Esquema del Timer (simplificado) PIN RA4 /TCK TSE osc M U X M U X 1:256 M U X TMR Reg RBPU INTEDG TCS TSE PSA 1 1 1

39 Interrupciones Es el mecanismo más eficiente para atender los periféricos. Permite generar temporización más precisa. Las fuentes pueden ser distintas Los Clock internos Señales externas tales como INT u otros bits definidos Periféricos internos de uc tales como la UART o el ADC o el PWM

40 Como Funcionan las interrupciones Cuando un periférico requiere atención, a través de una señal lo solicita a la CPU. Inmediatamente, el control del programa salta una rutina llamada RSI o Rutina de servicio de interrupción. Esta función atiende al periférico y luego retorna al programa principal.

41 Funcionamiento General Rutina de Servicio de Interrupción interrupción Programa Principal

42 Funcionamiento General Rutina de Servicio de Interrupción interrupción Programa Principal

43 Funcionamiento General Rutina de Servicio de Interrupción interrupción Programa Principal

44 Funcionamiento General Rutina de Servicio de Interrupción interrupción Programa Principal

45 Funcionamiento General Rutina de Servicio de Interrupción interrupción Periférico Programa Principal

46 Funcionamiento General Rutina de Servicio de Interrupción interrupción Periférico Programa Principal

47 Funcionamiento General Rutina de Servicio de Interrupción interrupción Periférico Programa Principal

48 Funcionamiento General Rutina de Servicio de Interrupción interrupción Periférico Programa Principal

49 Funcionamiento General Rutina de Servicio de Interrupción interrupción Periférico Programa Principal

50 Funcionamiento General Rutina de Servicio de Interrupción interrupción Periférico Programa Principal

51 Funcionamiento General Rutina de Servicio de Interrupción interrupción Periférico Programa Principal

52 En el uc PIC con CC5X Se configura el trabajo con interrupciones en los registros OPTION e INTCON Se incluye un archivo de cabecera int16cxx.h proporcionado por el que desarrolló el compilador La RSI queda en la dirección x4 Cada vez que se interrumpe se setea un FLAGS de acuerdo a la fuente de interrupción INTF : Indica la interrupción por INT TIF : Indica la interrupción por Overflow de TMR RBIF : Int. Por PORTB ADIF: Int. Del ADC RCIF : Int. De Rx UART TXIF : Int. De tx UART

53 Se implementa una RSI bajo el formato indicado a continuación #include "int16cxx.h" #pragma origin 4 interrupt rsi( void) { int_save_registers // W, STATUS (and PCLATH) // En esta zona se debe preguntar por // el flag correspondiente } int_restore_registers // W, STATUS (and PCLATH)

54 Se implementa una RSI bajo el formato indicado a continuación #include "int16cxx.h" #pragma origin 4 interrupt rsi( void) { int_save_registers // W, STATUS (and PCLATH) if ( TIF) { /* TMR overflow interrupt */ if(intf) { } TIF = ; /* reset flag */ if(adif) { } INTF=; } ADIF=; } int_restore_registers // W, STATUS (and PCLATH)

55 Esquema de programa #include "int16cxx.h" #pragma origin 4 interrupt rsi(void) { // codigo } void main() { // Config. Puertos I-O // Config. Timer // Config. Interrupciones while(1) // ciclo for ever { } }

56 Aplicación con el TMR #include "int16cxx.h" #pragma origin 4 interrupt rsi( void) { int_save_registers // W, STATUS (and PCLATH) if ( TIF) { /* TMR overflow interrupt */ TMR = 128; if(portb.==) PORTB.=1; else PORTB.=; TIF = ; /* reset flag */ } int_restore_registers // W, STATUS (and PCLATH) }

57 void main() { // TRISB.=; PORTB.=1; //Programación del TMR OPTION.5=; OPTION.3=; // PSA=; OPTION.2=; // PS2=; OPTION.1=; // PS1=; OPTION.=; // PS=; TMR=128; // Carga inicial del Timer INTCON.5=1; //TMRIE=1; GIE=1; // INTCON.7=1; } while(1) { }

58 Timer 1 El Timer1 es un módulo de Temp/cont de 16 bits que tiene 2 registros de lectura y escritura TMR1H y TMR1L. El registro formado por ambos TMR1H:TMR1L se incrementa desde h a FFFFh. La Interrupción TMR1 si es habilitada es generada por el overflow el cual es capturado por el flag TMR1IF. Esta puede ser habilitada o deshabilitada por el TMR1IE. El modulo trabaja como: Timer Counter El modo queda determinado por el bit que selecciona el clock

59 En modo Timer, Timer1 se incrementa cada ciclo de instrucción. En modo counter, el incremento es en cada canto de subida de una entrada de clock externa El Timer1 se habilita/deshabilita mediante el bit TMR1ON. También tiene una entrada de reset

60 Diagrama Timer1 (Simplificado) TMR1 T1SYNC TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN TMR1CS T1CKPS1:T1CKPS

61 Registros Involucrados T1CON T1CKPS1 T1CKPS T1OSEN T1SYNC TMR1CS TMR1ON

62 T1CON T1CKPS1 T1CKPS T1OSEN T1SYNC TMR1CS TMR1ON 1:1 1:2 1 1:3 1 1:4 1 1 Preescalar

63 T1CON T1CKPS1 T1CKPS T1OSCEN T1SYNC TMR1CS TMR1ON Selecciona fuente de clock externo

64 T1CON T1CKPS1 T1CKPS T1OSCEN T1SYNC TMR1CS TMR1ON

65 T1CON T1CKPS1 T1CKPS T1OSCEN T1SYNC TMR1CS TMR1ON Selección de la fuente de clock

66 TMR1 T1SYNC TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN TMR1CS T1CKPS1:T1CKPS

67 TMR1 T1SYNC TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN TMR1CS T1CKPS1:T1CKPS T1CKPS1 T1CKPS T1OSEN T1SYNC TMR1CS TMR1ON

68 TMR1 T1SYNC TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN TMR1CS T1CKPS1:T1CKPS T1CKPS1 T1CKPS T1OSEN T1SYNC TMR1CS TMR1ON

69 TMR1 T1SYNC TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN TMR1CS T1CKPS1:T1CKPS T1CKPS1 T1CKPS T1OSEN T1SYNC TMR1CS TMR1ON

70 TMR1 T1SYNC TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN TMR1CS T1CKPS1:T1CKPS T1CKPS1 T1CKPS T1OSEN TMR1ON

71 TMR1 TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN T1CKPS1:T1CKPS T1CKPS1 T1CKPS T1OSEN TMR1ON

72 TMR1 TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN T1CKPS1:T1CKPS T1CKPS1 T1CKPS T1OSEN TMR1ON

73 TMR1 TMR1H TMR1L TMR1ON RC RC1 Pre-scaler Clock ext Fosc/4 T1OSCEN T1CKPS1:T1CKPS T1CKPS1 T1CKPS T1OSEN TMR1ON

74 TMR1 TMR1H TMR1L TMR1ON RC RC1 1:1 Clock ext Fosc/4 T1OSCEN T1OSEN TMR1ON

75 TMR1 TMR1H TMR1L TMR1ON RC RC1 1:1 Clock ext Fosc/4 T1OSCEN T1OSEN TMR1ON

76 TMR1 TMR1H TMR1L TMR1ON RC RC1 1:1 Clock ext Fosc/4 T1OSCEN T1OSEN 1

77 TMR1 TMR1H TMR1L 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN T1OSEN 1

78 TMR1 TMR1H TMR1L 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

79 TMR1 TMR1H TMR1L 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

80 TMR1 TMR1H TMR1L 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

81 TMR1 TMR1H TMR1L x 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

82 TMR1 TMR1H TMR1L x1 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

83 TMR1 TMR1H TMR1L xfffd 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

84 TMR1 TMR1H TMR1L xfffe 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

85 TMR1 TMR1H TMR1L xffff 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

86 TMR1 TMR1H TMR1L x 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

87 TMR1IF=1 TMR1 TMR1H TMR1L x 1 RC RC1 1:1 Clock ext Fosc/4 T1OSCEN

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

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

PIC16F882/883/884/886/ Funcionamiento de Timer1 6 EL MODULO TMR1 CON PUERTA DE CONTROL Selección de Fuente de reloj

PIC16F882/883/884/886/ Funcionamiento de Timer1 6 EL MODULO TMR1 CON PUERTA DE CONTROL Selección de Fuente de reloj 6.1. Funcionamiento de Timer1 6 EL MODULO TMR1 CON PUERTA DE CONTROL El módulo TMR1 es un temporizador/contador de 16 bits con las siguientes características: Temporizador/Contador de 16 bits (TMR1L:TMR1H)

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

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

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

TEMPORIZADOR 1, 2, 3, 4, 5, 6, 7, 8,... Registro de conteo de pulsos

TEMPORIZADOR 1, 2, 3, 4, 5, 6, 7, 8,... Registro de conteo de pulsos TEMPORIZADORES DEFINICION TEMPORIZADOR. - Dispositivo periférico programable que tiene la facultad de contar pulsos de reloj o pulsos externos al sistema. 12345678 TEMPORIZADOR 1, 2, 3, 4, 5, 6, 7, 8,...

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

17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos

17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos 17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos Cuál será el valor de precarga necesario para que este sistema nos indique que ha transcurrido un tiempo de 6 minutos? Seria depositar

Más detalles

PIC16F88. Características

PIC16F88. Características Osciladores PIC16F88. Características Osciladores a cristal: LP, XT y HS hasta 20Mhz Oscilador externo hasta 20Mhz Oscilador interno: 31Khz 8Mhz Periféricos Módulo PWM/CCP CCP (captura/comparación) ->

Más detalles

Resumen. Palabras clave: PIC18F2550, temporizador, retardo.

Resumen. Palabras clave: PIC18F2550, temporizador, retardo. Propuesta para la configuración básica del Temporizador 1 del microcontrolador PIC18F2550 Por: I.I.E. Miguel Montiel Martínez montiel.martinez@gmail.com Resumen Este articulo trata sobre la estructura

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

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

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

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

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

MANUAL DEL PIC 16F87X v 1.0

MANUAL DEL PIC 16F87X v 1.0 1 MANUAL DEL PIC 16F87X v 1.0 PRINCIPALES CARACTERÍSTICAS Se enumeran las prestaciones y dispositivos especiales de los PIC16F87X. Procesador de arquitectura RISC avanzada Juego de solo 35 instrucciones

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

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 los temporizadores Profesor Ing. Johan Carvajal Godínez Módulos temporizadores El MCU 18F4550 posee cuatro módulos de temporización independientes

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

Periféricos: Timer. Cesáreo Fernández Martínez Álvaro Sánchez Miralles

Periféricos: Timer. Cesáreo Fernández Martínez Álvaro Sánchez Miralles Periféricos: Timer Cesáreo Fernández Martínez Álvaro Sánchez Miralles Periféricos Dispositivo que tiene el microcontrolador para realizar tareas especificas sin consumir tiempo de CPU. Se encuentran mapeados

Más detalles

Propuesta para la programación básica del Temporizador 1 del microcontrolador PIC18F2550 con el compilador SDCC

Propuesta para la programación básica del Temporizador 1 del microcontrolador PIC18F2550 con el compilador SDCC Propuesta para la programación básica del Temporizador 1 del microcontrolador PIC18F2550 con el compilador SDCC Por: I.I.E. Miguel Montiel Martínez montiel.martinez@gmail.com Resumen Este articulo trata

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

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

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

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

Figura 1. Diagrama de bloques del Timer_A

Figura 1. Diagrama de bloques del Timer_A TIMER_A El Timer_A es un timer/contador de 16 bit con tres registros de captura/comparación. El Timer_A soporta múltiples capturas/comparaciones y temporización de intervalos de tiempo; también genera

Más detalles

PIC16C5X (GAMA BAJA) Solo en dispositivos de 28 pins. Encapsulado y patillaje:

PIC16C5X (GAMA BAJA) Solo en dispositivos de 28 pins. Encapsulado y patillaje: PIC6C5X (GAMA BAJA) Oscilador RESET SLEEP WatchDog Timer (WDT) Protección de código e IDs Periféricos: Timer/Contador de 8bits (T) con prescaler compartido para WDT o TMR Hasta 3 puertos I/O (RA,RB,RC)

Más detalles

Características PIC16F84

Características PIC16F84 Departamento de Electrónica Fundación San Valero del Toda la información que grabamos (memoria de programa y de datos) se puede modificar con el microcontrolador conectado a la aplicación. (ICSP = In-Circuit

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

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

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

PIC18 con CCS (PIC18F14K50) Andrés Raúl Bruno Saravia Microchip RTC Argentina

PIC18 con CCS (PIC18F14K50) Andrés Raúl Bruno Saravia Microchip RTC Argentina PIC18 con CCS (PIC18F14K50) Autor: Andrés Raúl Bruno Saravia Microchip RTC Argentina PIC18 Arquitectura Revisión Microchip Familias de MCUs 2011 Microchip Technology Incorporated. All Rights Reserved.

Más detalles

Microprocesadores, Tema 6:

Microprocesadores, Tema 6: Microprocesadores, Tema 6: Módulos CCP (Capturar / Comparar / PWM) Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Objetivos Estudiar los diferentes modos de funcionamiento de los módulos

Más detalles

Características generales en el PIC16F877

Características generales en el PIC16F877 Módulo de Conversión / TEUniversidad de Oviedo 1 Módulo de Conversión / Características generales en el PIC16F877 Ocho canales de conversión. Cinco pines de PORT y los tres de PORTE. Convierte la señal

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. Programación de microcontroladores.

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

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

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

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

EL módulo conversor A/D. (c) Domingo Llorente

EL módulo conversor A/D. (c) Domingo Llorente EL módulo conversor A/D (c) Domingo Llorente 2010 1 Características del conversor A/D Ocho entradas de señal analógica. (5 para el 16F876x) Resolución de la conversión de 10 bits. (0-1024) Distintas fuentes

Más detalles

Tema 4 Microprocesador MCF5282: Hardware

Tema 4 Microprocesador MCF5282: Hardware Tema 4 Microprocesador MCF5282: Hardware Curso 2010/11 Índice 1. Introducción 2. Descripción general de los terminales 3. Módulo de interfaz externo (EIM) 4. Módulo de generación de chip-selects (CS) 5.

Más detalles

Registros SFR vistos hasta ahora: Microcontroladores PIC

Registros SFR vistos hasta ahora: Microcontroladores PIC Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El

Más detalles

Timer Interface Module

Timer Interface Module Timer Interface Module M.C. Jorge Eduardo Ibarra Esquer Timer Interface (TIM) El TIM es un timer de 2 canales que proporciona una referencia de temporización con captura de entrada, comparador de salida

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

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

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

Diseño Basado en Microcontroladores.

Diseño Basado en Microcontroladores. Diseño Basado en Microcontroladores. Tema 3: Hardware del microcontrolador M16C/62 de Mitsubishi. (4 horas) 3.1. Características generales. 3.2. Arquitectura interna. Diagrama de bloques. 3.3. Mapa de

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

Autor: María Soledad Proaño Rocha.

Autor: María Soledad Proaño Rocha. #include #include #include #use delay(clock=4000000) #define max 2 struct tiempos { int n_int; int valor; ; struct tiempos intentos[max]; const unsigned short SERVOD=PORTB.7

Más detalles

6 MODULACIÓN DE ANCHO DE PULSO (PWM)

6 MODULACIÓN DE ANCHO DE PULSO (PWM) 69 6 MODULACIÓN DE ANCHO DE PULSO (PWM) En el PWM, se produce un pulso rectangular con un ciclo de trabajo determinado (comúnmente producido por un Timer), este ciclo de trabajo puede variar de 0 a 100%.

Más detalles

SEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo

SEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo SEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo Nombres: Daniel Arancibia Carocca Alex Garay Herrera Juan Carlos Jarur Mu~noz Bruno Mundaca Moraga Rodrigo Vizcarra

Más detalles

MÓDULO COMPARADOR Y REFERENCIA DE TENSIÓN PARA LA COMPARACIÓN

MÓDULO COMPARADOR Y REFERENCIA DE TENSIÓN PARA LA COMPARACIÓN MÓDULO COMPARADOR Y REFERENCIA DE TENSIÓN PARA LA COMPARACIÓN - + Fernando Nuño García 1 Estos dos módulos existen en la versión de los PIC16F87xA pero NO en la versión PIC16F87x PIC16F877 PIC16F877A 2

Más detalles

Se permiten variables de 8-bit y 16-bit. Pueden ser definidas como globales o locales. La variable local sólo puede ser usada en su ambito

Se permiten variables de 8-bit y 16-bit. Pueden ser definidas como globales o locales. La variable local sólo puede ser usada en su ambito Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 16 Compilador PICs CC2 Variables. Se permiten variables de 8-bit y 16-bit. Pueden ser definidas como globales o locales. La

Más detalles

INTRODUCCIÓN. Comunicación Serial.

INTRODUCCIÓN. Comunicación Serial. INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al

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

PIC 18F45XX. El módulo CCP de Comparación, Captura y PWM (Pulse Wide Modulation)

PIC 18F45XX. El módulo CCP de Comparación, Captura y PWM (Pulse Wide Modulation) PIC 18F45XX El módulo CCP de Comparación, Captura y PWM (Pulse Wide Modulation) 1. El módulo C.C.P La mayoría de microcontroladores actuales disponen de un periférico denominado Módulo de Captura, Comparación

Más detalles

CURSO BÁSICO MICROCONTROLADORES PIC

CURSO BÁSICO MICROCONTROLADORES PIC CURSO BÁSICO MICROCONTROLADORES PIC CONFIGURACIÓN BÁSICA FUSIBLES Los fusibles son palabras de configuración que definen las condiciones de funcionamiento del microcontrolador. Algunos fusibles importantes

Más detalles

Laboratorio 8: Interrupción por Lectura de Entradas y por Desbordamiento del TMR0.

Laboratorio 8: Interrupción por Lectura de Entradas y por Desbordamiento del TMR0. Laboratorio 8: Interrupción por Lectura de Entradas y por Desbordamiento del TMR0. 8.1 Objetivo. Familiarizarse con la utilización de la interrupción por cambio en las Entradas digitales mediante la implementación

Más detalles

Seguidores de clase. Universidad Pontificia de Salamanca (Madrid) Microcontrolador PIC 16F877

Seguidores de clase. Universidad Pontificia de Salamanca (Madrid) Microcontrolador PIC 16F877 Seguidores de clase Universidad Pontificia de Salamanca (Madrid) Microcontrolador PIC 16F877 Microcontroladores Versión 1.5 04 oct. 07 pág. 1 INDICE Características generales del PIC 16F877...2 Diagrama

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

SALTOS EN FUNCIONDE UN BIT Aquéllas que pueden producir el salto en función del estado de un bit. Son btfsc y

SALTOS EN FUNCIONDE UN BIT Aquéllas que pueden producir el salto en función del estado de un bit. Son btfsc y SISTEMAS ELECTRONICOS DIGITALES SALTO CONDICIONAL El repertorio del PIC16F84 también dispone de instrucciones de salto condicional, que son aquéllas que producen un salto en función de que se cumpla o

Más detalles

Implementación de un reloj de tiempo real en el MSP430F149

Implementación de un reloj de tiempo real en el MSP430F149 Implementación de un reloj de tiempo real en el MSP430F149 Los relojes de tiempo real (eal Time Clocks) son utilizados en diversas aplicaciones: eventos generadores de marcas de tiempo, generación de eventos

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

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

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez Estructura de Microprocesadores PIC 18F4550 Módulos de Comunicación Serie Profesor Ing. Johan Carvajal Godínez Contenido Módulos de comunicación serie sincrónica I2C SPI Módulo de comunicación serie Asincrónico

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

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE 25 3 ENTRADA / SALIDA Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE Cada uno de estos puertos es de 8 bits, sin embargo no todos

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

PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628

PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628 Los Bits de Configuración del PIC16F628 44 PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628 OBJETIVOS Identificar cada uno de los bits de configuración que rigen el funcionamiento del PIC16F628. Verificar

Más detalles

INDICE Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP Capitulo 2. Microcontroladores de 8 BITS: Los <<PIC>>

INDICE Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP Capitulo 2. Microcontroladores de 8 BITS: Los <<PIC>> INDICE Prólogo XIII Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP 1 1.1. Qué es un microcontrolador? 1 1.1.1. Diferencia entre microprocesador y microcontrolador 3 1.4. Arquitectura

Más detalles

UNIVERSIDAD EMILIANO ZAPATA

UNIVERSIDAD EMILIANO ZAPATA UNIVERSIDAD EMILIANO ZAPATA OBJETIVO DE LA MATERIA Aprender a diseñar y programar microcontroladores PIC para su aplicación en sistemas automatizados. INGENIERIA EN MECATRONICA MATERIA Mecatrónica III

Más detalles

ITSP. Timer 0 del AVR. En la siguiente sección veremos como configurar y utilizar los registros del Timer/Contador 0, así como sus modos de operación.

ITSP. Timer 0 del AVR. En la siguiente sección veremos como configurar y utilizar los registros del Timer/Contador 0, así como sus modos de operación. 6.1 INTRODUCCIÓN Timer 0 del AVR En la siguiente sección veremos como configurar y utilizar los registros del Timer/Contador 0, así como sus modos de operación. En la figura 1 se muestra el diagrama a

Más detalles

PRÁCTICA 6: Gobierno del display 7 segmentos

PRÁCTICA 6: Gobierno del display 7 segmentos SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 6: Gobierno del display 7 segmentos Display 7 segmentos - 1 - Ingeniería de Sistemas y Automática 1. Objetivos: Gobierno

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

Generando Ring Tones con un PIC16F87x..

Generando Ring Tones con un PIC16F87x.. COMENTARIO TECNICO Generando Ring Tones con un PIC16F87x.. Por el Departamento de Ingeniería de Electrónica Elemon. Los teléfonos celulares han invadido nuestra vida cotidiana a tal punto que solo en la

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

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

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

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

Índice de contenido. Descripción del módulo. CTU-012, XBee Programable

Índice de contenido. Descripción del módulo. CTU-012, XBee Programable Tutorial: CTU-012 Título: XBee Programable Autor: Sergio R. Caprile, Senior Engineer Revisiones Fecha Comentarios 0 16/02/11 1 17/06/11 Agrega algunos periféricos del micro de aplicación El presente tutorial

Más detalles

Arquitectura de Computadores II

Arquitectura de Computadores II Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers

Más detalles

MICROCONTROLADORES II (FAMILIA PIC16F87X) LENGUAJE C PARA PICS

MICROCONTROLADORES II (FAMILIA PIC16F87X) LENGUAJE C PARA PICS MICROCONTROLADORES II (FAMILIA PIC16F87X) LENGUAJE C PARA PICS 1 CARACTERÍSTICAS Velocidad de operación: hasta 20 MHz de reloj. 8K x 14 bits por palabra de memoria de programa FLASH. 368 x 8 bytes de memoria

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

Implementación de Controlador PID con PIC. Objetivos específicos. Materiales y equipo

Implementación de Controlador PID con PIC. Objetivos específicos. Materiales y equipo 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Control Digital. Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Implementación de Controlador PID con PIC Objetivos específicos

Más detalles

Preguntas, ejercicios y problemas para el libro: Microcontroladores: fundamentos y aplicaciones con PIC

Preguntas, ejercicios y problemas para el libro: Microcontroladores: fundamentos y aplicaciones con PIC Preguntas, ejercicios y problemas para el libro: Microcontroladores: fundamentos y aplicaciones con PIC Autores: Fernando E. Valdés Pérez y Ramon Pallàs Areny Barcelona: Marcombo, 2007, ISBN: 84 267 1414

Más detalles

PROFESOR: Práctica 9. Convertidor Analógico-Digital

PROFESOR: Práctica 9. Convertidor Analógico-Digital INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido

Más detalles

Departamento de Sistemas e Informática

Departamento de Sistemas e Informática Departamento de Sistemas e Informática Programación en Assembler - Clase 4 Digital II Interrupciones Una interrupción es una llamada generada por hardware (o software) que interrumpe al programa principal

Más detalles

Microcontroladores. Sistemas embebidos para tiempo real

Microcontroladores. Sistemas embebidos para tiempo real Microcontroladores Sistemas embebidos para tiempo real Objetivos Describir los conceptos y bloques básicos de microcontroladores CPU, ISA, arquitectura Comprender la importancia de conocer el uc Utilizar

Más detalles

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales

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

Los PIC 16F88X:Módulo de comunicaciones serie síncrona: MSSP SPI

Los PIC 16F88X:Módulo de comunicaciones serie síncrona: MSSP SPI Los PIC 16F88X:Módulo de comunicaciones serie síncrona: MSSP SPI IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Fernando Remiro Dominguez Módulo de Comunicaciones Serie Síncrona

Más detalles

PIC16F882/883/884/886/887 4 MÓDULO DEL OSCILADOR (CON EL FAIL-SAFE CLOCK MONITOR) 4.1. Apreciación Global

PIC16F882/883/884/886/887 4 MÓDULO DEL OSCILADOR (CON EL FAIL-SAFE CLOCK MONITOR) 4.1. Apreciación Global 4 MÓDULO DEL OSCILADOR (CON EL FAIL-SAFE CLOCK MONITOR) 4.1. Apreciación Global El módulo del Oscilador tiene una gran variedad de fuentes del reloj y características de la selección que le permiten ser

Más detalles

Microcontroladores PIC

Microcontroladores PIC Microcontroladores PIC Ofertamos la posibilidad de hacer el proyecto de la asignatura usando PICs en vez de Arduinos (AVR). Microcontrolador = ordenador en un chip, incluyendo procesador, memoria, algunos

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.

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

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1 Entrada/Salida Polling e Interrupciones Mariano Moscato Organización del Computador 1 Verano de 2011 El GuidoBot Robot docente Basado en tecnología ORGA1 tiene un procesador y una memoria ORGA1 Sus dispositivos

Más detalles

Labs para el workshop de programación en C sobre MSP430 (SASE 2012)

Labs para el workshop de programación en C sobre MSP430 (SASE 2012) Labs para el workshop de programación en C sobre MSP430 (SASE 2012) Lab. 1: uso básico de puertos de E/S /******************************************************** * Lab01: uso básico de puertos de E/S.

Más detalles

CUESTIONES: 1/5. Solución:

CUESTIONES: 1/5. Solución: UNIVERSIDAD DE HUELVA ÁREA DE SISTEMAS 11-JUN-2007 ESCUELA POLITÉCNICA SUPERIOR PROCESADORES DE PROPÓSITO GENERAL TIEMPO: 2 Horas CUESTIONES: C1. Enumera y comenta brevemente las etapas de que consta el

Más detalles

PROFESOR: Práctica 10. Modulación por ancho de pulso (PWM) Emplea un microcontrolador para procesamiento de señales analógicas y digitales

PROFESOR: Práctica 10. Modulación por ancho de pulso (PWM) Emplea un microcontrolador para procesamiento de señales analógicas y digitales INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido

Más detalles