Tema 4: Microcontrolador AT90S2313

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

Download "Tema 4: Microcontrolador AT90S2313"

Transcripción

1 Tema 4: Microcontrolador AT90S Sistema de interrupciones y RESET - Mapa de registros de E/S - Registros del sistema - Puertos B y D - Temporizadores - UART - Perro guardián 1

2 Sistema de control de interrupciones y RESET Un RESET reinicia la ejecución de instrucciones y sitúa al microcontrolador en un estado inicial conocido. Existen tres causas que activan un RESET Power On Reset ( encendido ) Reset externo ( terminal de Reset ) Watchdog reset ( activado por el perro guardián ) 2

3 Sistema de control de interrupciones y RESET Estructura de generación de un reset interno 3

4 Sistema de control de interrupciones y RESET Power On Reset (POR) 4

5 Sistema de control de interrupciones y RESET Reset externo 5

6 Sistema de control de interrupciones y RESET Watchdog Reset 6

7 Sistema de control de interrupciones y RESET Tras un RESET interno, el microcontrolador inicia el proceso de ejecución de instrucciones a partir de la dirección 0 de la memoria de programa. Otras causas (interrupciones) provocan que se inicie la ejecución de instrucciones en posiciones determinadas de la memoria de programa ( vectores de interrupción) 7

8 Sistema de control de interrupciones y RESET Qué es una interrupción? Evento que requiere la suspensión (interrupción) del programa actual y la ejecución de una rutina concreta (rutina de interrupción), al final de la cual se devuelve el control al programa interrumpido. Qué se necesita para procesar interrupciones? - Pila. Almacena la dirección de la instrucción del programa interrumpido. - Rutina de interrupción instalada debidamente según su vector de interrupción. 8

9 Sistema de control de interrupciones y RESET La tabla de vectores de interrupción Vector nº Dirección de Origen Definición de interrupción programa 1 $000 RESET Hardware Pin and Watchdog Reset 2 $001 INT0 External interrupt request 0 3 $002 INT1 External interrupt request 1 4 $003 TIMER1, CAPT1 Timer/counter 1 capture event 5 $004 TIMER1, COMP1 Timer/counter 1 compare match 6 $005 TIMER1, OVF1 Timer/counter 1 overflow 7 $006 TIMER0,OVF0 Timer/counter 0 overflow 8 $007 UART,RX UART,rx complete 9 $008 UART,UDRE UART Data register empty 10 $009 UART,TX UART, tx complete 11 $00A ANA_COMP Analog Comparator 9

10 Sistema de control de interrupciones y RESET Ejemplo de utilización de los vectores de interrupción. $000 rjmp RESET ; Reset Handler $001 rjmp EXT_INT0 ; IRQ0 Handler $002 rjmp EXT_INT1 ; IRQ1 Handler $003 rjmp TIM_CAPT1 ; Timer1 capture Handler $004 rjmp TIM_COMP1 ; Timer1 compare Handler $005 rjmp TIM_OVF1 ; Timer1 overflow Handler $006 rjmp TIM_OVF0 ; Timer0 overflow Handler $007 rjmp UART_RX ; UART RX complete Handler $008 rjmp UART_UDRE ; UART data register empty Handler $009 rjmp UART_7X ; UART TX complete Handler $00A rjmp ANA_COMP ; Analog Comparator Handler 10

11 Registros de entrada/salida 32 registros 64 registros E/S SRAM 11

12 Registros de entrada/salida 32 registros 64 registros E/S SRAM 12

13 Registros del sistema Permiten configurar: - Interrupciones externas. - Modos de bajo consumo. Registros: GIMSK GIFR MCUCR 13

14 Registros del sistema (GIMSK) Registro General Interrupt Mask. Habilita la generación de interrupciones externas a través de los pines PD2 (INT0) y PD3(INT1), si los bits INT0 e INT1 están a 1. Quedan inhabilitadas para 0. Las interrupciones externas pueden ser activadas por nivel o por flanco (MCUCR). 14

15 Registros del sistema (GIFR) Registro General Interrupt Flag. Un evento en el pin PD2 (INT0), pone a 1 INTF0. Si los bits INT0 de GIMSK e I de SREG están a 1, la CPU salta a ejecutar la instrucción situada en la dirección $001. Un evento en el pin PD3 (INT1), pone a 1 INTF1. Si los bits INT1 de GIMSK e I de SREG están a 1, la CPU salta a ejecutar la instrucción situada en la dirección $002. Los flags INTFi se ponen a cero automáticamente cuando se ejecuta la rutina de interrupción o alternativamente se ponen!. a 0, escribiendo un 1!. 1 15

16 Registros del sistema (MCUCR) MCU control register. SE: (1) Habilita la posibilidad de pasar a modo dormido mediante la instrucción SLEEP. (0) Inhabilita la posibilidad. En modo dormido, se para la ejecución de instrucciones. Bajo consumo de energía. El microcontrolador se despierta cuando ocurre una interrupción. Entonces ejecuta la interrupción y contínua la ejecución a continuación de la instrucción 16 SLEEP

17 Registros del sistema (MCUCR)(cont.) MCU control register. SM: Selecciona entre dos modos de dormir (1)Power Down Oscilador externo parado Funcionan: watchdog, interrupciones externas y reset (0)Idle Mode Funcionan: temporizadores, watchdog e interrupciones 17

18 Registros del sistema (MCUCR)(cont.) MCU control register. ISC11,ISC10: Configuran el modo de interrupción de la entrada externa INT1 18

19 Registros del sistema (MCUCR)(cont.) MCU control register. ISC01,ISC00: Configuran el modo de interrupción de la entrada externa INT0 19

20 Puertos Permiten configurar los pines del microcontrolador y establecer (o leer) los valores de tensión asociados a cada uno de los pines Existen dos puertos: - Puerto B de 8 bits - Puerto D de 7 bits. 20

21 Puerto B Puerto E/S bidireccional de 8 bits. Cada pin es configurado individualmente. Hay tres registros asociados al puerto B PORTB: (R/W) DDRB: (R/W) PINB: (R) Los pines del puerto disponen de resistencias de pull-up que pueden activarse o no. Alternativamente, los pines del puerto pueden tener otras funciones activas o no. 21

22 Puerto B(cont.) Funciones alternativas a los pines del puerto B 22

23 Puerto B(cont.) Registro DDRB (R/W) El bit K de este registro define si el pin K será usado como entrada (0) o salida (1). PINB (R) Permite la lectura de los valores lógicos de los pines. 23

24 Puerto B(cont.) Registro PORTB (R/W) Si el pin K está configurado como salida, el valor lógico del bit K de este registro, se muestra en pin correspondiente. Si el pin K está configurado como entrada, entonces el bit K de este registro activa la resistencia de pull-up(1), o no, (0). Lecturas de este registro no reflejan el estado de los pines! 24

25 Puerto D Puerto E/S bidireccional de 7 bits. Cada pin es configurado individualmente. Hay tres registros asociados al puerto D PORTD: (R/W) DDRD: (R/W) PIND: (R) Los pines del puerto disponen de resistencias de pull-up que pueden activarse o no. Alternativamente, los pines del puerto pueden tener otras funciones activas o no. 25

26 Puerto D(cont.) Funciones alternativas a los pines del puerto D 26

27 Puerto D(cont.) Registro DDRD (R/W) El bit K de este registro define si el pin K será usado como entrada (0) o salida (1). PIND (R) Permite la lectura de los valores lógicos de los pines. 27

28 Puerto D(cont.) Registro PORTD (R/W) Si el pin K está configurado como salida, el valor lógico del bit K de este registro, se muestra en pin correspondiente. Si el pin K está configurado como entrada, entonces el bit K de este registro activa la resistencia de pull-up(1), o no, (0). Lecturas de este registro no reflejan el estado de los pines! 28

29 Temporizadores/Contadores Son contadores que se incrementan periódicamente (modo temporizador) o cada vez que se genera un evento (modo contador) Existen dos temp/cont: - T0 de 8 bits - T1 de 16 bits (con funciones añadidas) Ambos temporizadores pueden generar interrupciones. 29

30 Temporizadores/Contadores El temporizador 0 y 1 disponen de un prescaler de 10 bits que permite configurar la fuente de reloj hacia cada temporizador. 30

31 Temporizadores/Contadores (TIMSK) Timer/Counter Interrupt Mask register. TOEI0: (1) Habilita interrupción por overflow del timer 0. (0) Inhabilita. TOEI1: Igual que TOIEO pero para el timer 1. OCIE1A: (1) Habilita interrupción de comparación del timer1. (0) Inhabilita. TICIE1: (1) Habilita interrupción por captura ICP. (0) Inhabilita. 31

32 Temporizadores/Contadores (TIFR) Timer/Counter Interrupt Flag register. TOV0: Se pone a 1 si ocurre overflow en timer 0. Si los bits TOIE0 de TIMSK e I de SREG están a 1, la CPU salta a ejecutar la instrucción situada en la dirección $006. TOV1: Se pone a 1 si ocurre overflow en timer 1. Si los bits TOIE1 de TIMSK e I de SREG están a 1, la CPU salta a ejecutar la instrucción situada en la dirección $005. Los flags TOV0 y TOV1 se ponen a cero automáticamente cuando se ejecuta la rutina de interrupción correspondiente, o se ponen a cero manualmente ESCRIBIENDO un 1! 32

33 Temporizadores/Contadores (TIFR) (cont.) Timer/Counter Interrupt Flag register (cont.). OCF1A: Se pone a 1 los contenidos del timer 1 y el registro de comparación, coinciden. Si los bits OCIE1A de TIMSK e I de SREG están a 1, la CPU salta a ejecutar la instrucción situada en la dirección $004. ICF1: Se pone a 1 si el contenido del timer1 se ha transferido al registro ICR. Si los bits TICIE de TIMSK e I de SREG están a 1, la CPU salta a ejecutar la instrucción situada en la dirección $003. Los flags TOV0 y TOV1 se ponen a cero automáticamente cuando se ejecuta la rutina de interrupción correspondiente, o se ponen a cero manualmente ESCRIBIENDO un 1! 33

34 Temporizador 0 Dispone de un contador de 8 bits (TCNT0) Un registro de control TCCR0 que configura la señal de reloj que llega al TCNT0 Registros de habilitación y flags (TIFR,TIMSK) 34

35 Temporizador 0 Registro TCCR0. Los bits CS0x definen la entrada de reloj del contador 35

36 Temporizador 0 Registro TCNT0 Contador ascendente. Overflow cuando pasa de 0xFF a 0x00 El contador se carga en el ciclo posterior a su escritura 36

37 Temporizador 1 Dispone de un contador de 16 bits (TCNT1H, TCNT1L) Un registro de captura de 16 bits (ICR1H,ICR1L) Un registro de comparación de salida (OCR1AH, OCR1AL) Controla el comportamiento de la salida OC1 (PB3) ante determinados eventos. Generación PWM. Posibilidad de generación de tres interrupciones (TIMSK, TIFR) 37

38 Temporizador 1 38

39 Temporizador 1 TCNT1H y TCNTL Se incrementa en cada ciclo programado de prescaler. La lectura y escritura simultánea de los 16 bits se realiza a través del registro oculto TEMP (8 bits). Escritura: 1º en TCNT1H (->TEMP) y 2º en TCNTIL. Lectura: 1º de TCNT1L (TCNT1H->TEMP) y 2º en 39 TCNT1H

40 Temporizador 1 OCR1AH y OCR1AL Su contenido se compara continuamente con TCNT1. En coincidencia, el flag OCF1A del TIFR se activa y se actúa según se programó en los registros de control. Si los bits OCIE1A de TIMS e I de SREG están a 1, se genera la interrupción de vector $4. Se escribe 1º en OCR1AH seguido de OCR1AL y se lee, primero de OCR1AL y después OCR1AH. 40

41 Temporizador 1 ICR1H y ICR1L Registro de 16 bits de sólo lectura que se carga con el contenido de TCNT1 cuando se detecta un flanco en la entrada ICP (PD6). A la vez que la transferencia, se activa el flag ICF1 del TIFR, y si los bits OCIE1A de TIMS e I de SREG están a 1, se genera la interrupción de vector $3. Se escribe 1º en OCR1AH seguido de OCR1AL y se lee, primero de OCR1AL y después OCR1AH. 41

42 Temporizador 1 TCCR1B CS12,CS11,CS10: Selecciona la temporización del timer1. º 42

43 Temporizador 1 TCCR1B(cont.) CTC1: Si es 1, TCNT1 se pone a 0 un ciclo de reloj de CPU después de la coincidencia en comparación. Si es 0, prosigue su cuenta. ICES1: Escoge el tipo de flanco, que en la entrada ICP, genera la captura. (1) subida, (0) bajada. ICNC1: Cancela ruido sobre el terminal ICP. (1) Activo (0) Inactivo. Muestrea la entrada ICP durante cuatro ciclos consecutivos. Se consideran valores válidos de ICP aquellos que mantienen su constancia durante los cuatro ciclos. 43

44 Temporizador 1 TCCR1A COM1A1,COM1A0: Determinan la acción sobre la salida OC1 (PB3) en coincidencia en comparación. Tienen función diferente si PWM está activo. 44

45 Temporizador 1 TCCR1A(cont.) PWM11,PWM10: Seleccionan el modo de modulación por anchura de pulsos que actúa sobre la salida OC1. En este modo, TCNT1 actúa como un contador reversible, desde $0 hasta TOP y de TOP a $0. 45

46 Temporizador 1 TCCR1A(cont.) Cuando el contenido de TCNT1 coincide con los 8,9 o 10 LSB s de OCR1A, el pin OC1 se activa o borra dependiendo de COM1A1, COM1A0. En modo PWM, cualquier cambio en OCR1A no se produce hasta que TCNT1 alcanza TOP. Esto previene glitches. 46

47 UART (Comunicaciones serie asíncronas) La comunicación serie utiliza un único hilo (+ tierra) por el que los bits se transmiten uno detrás de otro. La unidad mínima de transferencia se denomina SDU (unidad de datos serie). Una SDU contiene: un bit de start (cero lógico), entre uno y dos bits de stop (1 lógico), entre 5 y 8 bits de datos y un bit de paridad (opcional) para detección de errores. Start Datos Paridad Stop 47

48 UART (Comunicaciones serie asíncronas) Un transmisor asíncrono en reposo muestra por su pin TX un 1. Un receptor asíncrono muestrea su pin RX continuamente. Si detecta una transición de 1 a 0 (inicio de un bit de start), se procede a recibir un carácter. SDU2 UDR TX TX RX SDU1 RX Inicia la recepción SDU2 reposo SDU1 reposo TX tiempo 48

49 UART (Comunicaciones serie asíncronas) UART (Transmisor Receptor Asíncrono Universal): -Transmisor - Receptor - Generador de baudios - Lógica de control e interrupciones Generador de baudios Transmisor TX Lógica de control e interrupciones UART Receptor RX 49

50 UART (Comunicaciones serie asíncronas) UART en el AT90S SDU: 8bits de datos + 1 bit (opcional) - Diferentes velocidades de transferencia y recepción. - No es posible configurar el transmisor y el receptor con parámetros diferentes. - Transmisor y receptor individualmente activos o inactivos. - Detección de errores en recepción. - Posibilidad de generación de interrupciones. - Registros: UDR, USR, UCR y UBRR. 50

51 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Transmisor) Bus de datos UDR SDU TxSHR TxD RX TX UDRE FE OR USR 51

52 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Transmisor) 0: Estado inicial: UDRE=1 y TX=1 1: Escritura de un dato en UDR 2: El paso 1 pone a 0 UDRE 3: Se forma la SDU y se traspasa al registro TxSHR. Entonces UDRE=1 y TX=0 4: La transmisión de la SDU pone a uno el bit TX Escritura SDU 1 UDR 3 TxSHR RX TxD TX UDRE FE DATO OR USR 52

53 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Receptor) Bus de datos UDR Dato RxSHR RxD RX TX UDRE FE OR USR 53

54 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Receptor) 0: Estado inicial: RX=0 1: Se recibe una SDU 2: Se manda al UDR los bits de datos de la SDU y se actualizan los bits FE y OR. 3: Se activa el bit RX del USR 4: Se produce la lectura del registro UDR 5: Se borra el bit RX Lectura 2 UDR 4 Dato Data RxSHR RH R 3 5 RxD RX TX UDRE FE OR USR 1 DATO 1 54

55 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Receptor) - Error de trama (FE) Se activa cuando la SDU entrante tiene un 0 como bit de stop Se borra cuando se reciba una SDU con el bit de stop correcto. - Error de overrun (OR) Se activa cuando la SDU del registro de desplazamiento es sobrescrita por otra SDU. Se borra cuando la SDU se transfiere al registro UDR. 55

56 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Generador de Baudios) Configura la velocidad de transmisión y recepción Registro UBRR 56

57 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Configuración) Se realiza en el registro UCR - Habilitación de interrupciones si están a 1: RXCIE: Dato nuevo en registro buffer de RX. TXCIE: Registro desplazamiento TX vacío. UDRIE: Registro buffer de TX vacío. UCR RXCIE & TXCIE UDRIE RXEN TXEN CHR9 RXB8 TXB8 & & Interrupción USR RX TX UDRE FE OR 57

58 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Configuración) (cont.) - Habilitación/Inhabilitación del transmisor (TxEN) y el receptor (RxEN) UCR RXCIE TXCIE UDRIE RXEN TXEN CHR9 RXB8 TXB8 - RxEN a 1 habilita el receptor y pone el pin PD0(RXD) como entrada (independientemente del valor del bit DDRD0). Un 0 inhabilita el receptor. - TxEN a 1 habilita el transmisor y pone el pin PD1 (TXD) como salida, con independencia de DDRD1. Un 0 inhabilita el transmisor. 58

59 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Configuración) (cont.) - Habilitación/Inhabilitación del noveno bit en transmisión y recepción. CHR9 = 1, habilita, CHR9 = 0, inhabilita. UCR RXCIE TXCIE UDRIE RXEN TXEN CHR9 RXB8 TXB8 - En transmisión la SDU contiene los 8 bits depositado en el UDR más el bit TXB8 del UCR. - En recepción, los 8 bits lsb's de la SDU se mandan al registro UDR mientras que el noveno bit se escribe en el bit RXB8 del UCR. 59

60 UART (Comunicaciones serie asíncronas) UART en el AT90S2313 (Resumen de registros) 60

61 Perro guardían (Watchdog)( Vigila el funcionamiento del programa. Dispone de un oscilador propio a 1Mhz con un prescaler programable que permite el ajuste del intervalo de vigilancia entre 16 y 2048ms El watchdog genera un RESET interno, transcurrido el tiempo de vigilancia. La instrucción WDR redispara el tiempo de vigilancia. Dispone de un registro de control, WDTCR que activa o desactiva el perro guardián y establece el intervalo de vigilancia 61

62 Perro guardían (Watchdog) WDTCR WDE,WDTOE habilitan o inhabilitan el perro guardián. WDP2-0, seleccionan el intervalo de vigilancia. 62

63 Perro guardían (Watchdog)( Habilitación del perro guardián WDE = 1 Inhabilitación del perro guardián Escribir, a la vez, un 1 en WDTOE y WDE En los siguientes cuatro ciclos de reloj, escribir un 0 en WDE. Transcurridos cuatro ciclos de reloj de que WDTOE se puso a 1, el hardware lo pone a 0. 63

Conceptos básicos de Interrupciones y E/S Atmel

Conceptos básicos de Interrupciones y E/S Atmel Conceptos básicos de Interrupciones y E/S Atmel Taller de Microcontroladores año 212 Optativa de grado y Curso de Posgrado Interrupciones: conceptos básicos Mecanismo de control de flujo implementado en

Más detalles

4. Interrupciones Externas, Temporizadores y PWM Microcontroladores

4. Interrupciones Externas, Temporizadores y PWM Microcontroladores 4. Interrupciones Externas, Temporizadores y PWM Microcontroladores M. C. Felipe Santiago Espinosa Noviembre / 2016 Introducción Los AVR tienen una gama amplia de recursos internos. En este capítulo revisaremos

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo

Más detalles

MICROCONTROLADORES PIC USART

MICROCONTROLADORES PIC USART USART Universal Synchronous Asynchronous Receiver Transmitter Síncrona o asíncrona Recibe y transmite Operación full duplex asíncrona Aplicación típica: comunicación con un PC mediante el protocolo RS232,

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

TEMA 3: Microcontroladores. Bibliografía

TEMA 3: Microcontroladores. Bibliografía TEMA 3: Microcontroladores Bibliografía DATASHEET. www.atmel.com INFORMACIÓN ADICIONAL Transparencias, Documentanción Electrónica, tutoriales HTML en: Enlaces a http://www.dte.us.es/tec_inf/itig/microele/index.htm

Más detalles

Arquitectura de los Microcontroladores AVR ATmega32.

Arquitectura de los Microcontroladores AVR ATmega32. Arquitectura de los Microcontroladores AVR ATmega32. 2.1 NUCLEO DEL CPU La principal función del núcleo del CPU es asegurar la correcta ejecución de un programa. El CPU debe ser capaz de acceder a la memoria,

Más detalles

Módulo de la Interfaz de Comunicación Serie

Módulo de la Interfaz de Comunicación Serie Módulo de la Interfaz de Comunicación Serie M.C. Jorge Eduardo Ibarra Esquer Interfaz de comunicación serie (SCI) Este módulo del HC08 permite realizar comunicación asíncrona de alta velocidad con diversos

Más detalles

TEMA 2. Interrupciones y periféricos básicos

TEMA 2. Interrupciones y periféricos básicos TEMA 2 Interrupciones y periféricos básicos 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.

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

6. Comunicación Serial Microcontroladores

6. Comunicación Serial Microcontroladores 6. Comunicación Serial Microcontroladores M. C. Felipe Santiago Espinosa Mayo/ 2017 2 INTERFACES SERIALES Los microcontroladores AVR incluyen los recursos para el manejo de 3 interfaces seriales diferentes:

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

MICROCONTROLADOR PIC DE MICROCHIP

MICROCONTROLADOR PIC DE MICROCHIP MICROCONTROLADOR PIC DE MICROCHIP PIC16F877-28-PIN 8-BIT CMOS FLASH MICROCONTROLLER PIC16F877: ESTRUCTURA INTERNA Bus de Datos Bus de Datos (programa) Registro de trabajo (acumulador) Conversor A/D Contador/Temporizador

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo

Más detalles

2.5-1 USART Introducción.

2.5-1 USART Introducción. 2.5-1 USART Introducción. El USART (universal synchronous asynchronous receiver transmitter) es uno de los dos puertos series de los que dispone los PIC16F87X. Puede funcionar de forma síncrona (half duplex)

Más detalles

TEMPORIZADORES Y WATCHDOG

TEMPORIZADORES Y WATCHDOG Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP 3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado

Más detalles

Características de algunos Registros de Funciones Especiales (SFR):

Características de algunos Registros de Funciones Especiales (SFR): E.T.S.I. Telecomunicación Sistemas Digitales Programables I Características de algunos Registros de Funciones Especiales (SFR): Palabra de control (PSW) CY AC FO RS1 RS0 OV - P CY: Bandera de acarreo.

Más detalles

TEMA 3: Entradas/Salidas. Bibliografía

TEMA 3: Entradas/Salidas. Bibliografía TEMA 3: Entradas/Salidas Bibliografía SISTEMAS DIGITALES: Ingeniería de los microprocesadores 68. Antonio García Guerra y Enrique Fenoll Comés Capítulos 7 y 8 LA FAMILIA DEL MC68 Julio Septién et all Capítulos

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

Elección de un microcontrolador

Elección de un microcontrolador Elección de un microcontrolador Decisión multivariable. No hay un óptimo evidente Factores: Herramientas de desarrollo Base de conocimientos Precio y disponibilidad Familia versátil y en desarrollo Cantidad

Más detalles

MAESTRÍA EN INGENIERÍA ELECTRÓNICA INTRODUCCIÓN A LOS MICROCONTROLADORES. Parte II

MAESTRÍA EN INGENIERÍA ELECTRÓNICA INTRODUCCIÓN A LOS MICROCONTROLADORES. Parte II UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRA VICERRECTORADO ACADÉMICO DECANATO DE POSTGRADO MAESTRÍA EN INGENIERÍA ELECTRÓNICA INTRODUCCIÓN A LOS MICROCONTROLADORES Parte II Diciembre 2007 Cesar Contreras

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

MICROPROCESADORES. Ejercicio de evaluación continua: E/S del MC68000

MICROPROCESADORES. Ejercicio de evaluación continua: E/S del MC68000 MICROPROCESADORES Ejercicio de evaluación continua: E/S del MC68000 Un determinado sistema central dispone de un enlace vía radio con diferentes estaciones remotas con los que intercambia cierta información.

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 Responsable Area Educación ELKO / ARROW www.elkonet.com

Más detalles

Arquitectura y Periféricos

Arquitectura y Periféricos Arquitectura y Periféricos Departamento de Electrónica Fundación San Valero Características fundamentales: Arquitectura RISC avanzada Harvard: 16- bit con 8- bit de datos. 77 instrucciones Desde 18 a 80

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

Microcontroladores PIC

Microcontroladores PIC Microcontroladores PIC Procesador RISC. Arquitectura Harvard Pipeline Formato de instrucciones ortogonal Arquitectura basada en banco de registros Distintos periféricos: temporizadores, puertos paralelo/serie,

Más detalles

Tema 7. Entrada / Salida

Tema 7. Entrada / Salida Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos

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

ESPACIO DE DIRECCIONES

ESPACIO DE DIRECCIONES ESPACIO DE DIRECCIONES INTRODUCCIÓN Existen dos espacios de dirección disponibles para el microcontrolador Z8 PLUS : El archivo de registros de la RAM contiene direcciones para todos los registros de control

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

EXAMEN FINAL (1ª CONV) APELLIDOS Y NOMBRE:

EXAMEN FINAL (1ª CONV) APELLIDOS Y NOMBRE: MICROPROCESADORES EXAMEN FINAL (1ª CONV) APELLIDOS Y NOMBRE: 1.- A continuación se muestra un trozo de un programa que contiene una subrutina en la que se han etiquetado algunas de sus líneas. Se sabe

Más detalles

PRÁCTICA 5: Medida del tiempo en un PIC

PRÁCTICA 5: Medida del tiempo en un PIC SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 5: Medida del tiempo en un PIC TMR0 TMR1 Display 7 segmentos - 1 - 1. Objetivos: - Gestión de los temporizadores en los

Más detalles

Las Interrupciones en el S7-200

Las Interrupciones en el S7-200 Las Interrupciones en el S7-200 Facultad Ciencias / UASLP Ejecución rutina rápida en respuesta a una interrupción Comprobaciones Comprobaciones y y chequeos chequeos Lectura Lectura l l entradas entradas

Más detalles

REPORTE DEL PROYECTO FINAL

REPORTE DEL PROYECTO FINAL REPORTE DEL PROYECTO FINAL ALUMNOS: UNIDAD: Universidad Autónoma Metropolitana - Iztapalapa DIVISIÓN: Ciencias Básicas e Ingeniería (CBI) LICENCIATURA: Ingeniería Electrónica en Comunicaciones NOIMBRE

Más detalles

Introducción a las Computadoras. Capítulo 3 Buses del Sistema

Introducción a las Computadoras. Capítulo 3 Buses del Sistema Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,

Más detalles

ARQUITECTURA DEL PIC16F84A

ARQUITECTURA DEL PIC16F84A ARQUITECTURA DEL PIC16F84A Arquitectura interna del PIC16F84A CPU ALU Decodificador de Instrucciones - Buses Registro de trabajo W PC Contador de Programa Organización de la memoria Memoria de Programa

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

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

Aplicaciones de mc Lenguaje C- CC5x-Temporizadores

Aplicaciones de mc Lenguaje C- CC5x-Temporizadores 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 Introducción El µc posee 3 Módulos Timer,

Más detalles

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

Más detalles

Contenido MICROCONTROLADORES PIC16F877A Y PIC16F887 / SALVATIERRA. Alfaomega. 3.4 Soporte Muestras... 25

Contenido MICROCONTROLADORES PIC16F877A Y PIC16F887 / SALVATIERRA. Alfaomega. 3.4 Soporte Muestras... 25 Contenido Introducción 1 Parte 1 Conceptos básicos 3 1.0 Componentes de un MCU... 3 1.1 Partes básicas... 3 1.1.1 ALU (Unidad lógica aritmética). 4 1.1.2 I/O (INPUT/OUTPUT)... 4 1.1.3 Memoria (RAM, ROM...

Más detalles

TEMA 8 GESTION DE LAS INTERRUPCIONES

TEMA 8 GESTION DE LAS INTERRUPCIONES TEMA 8 GESTION DE LAS INTERRUPCIONES CURSO 2010/2011 GESTION DE LAS INTERRUPCIONES 1. Introducción 2. Latencias de las Interrupciones 3. Tabla de Vectores de Interrupción 4. Latch de Interrupciones (IRPTL)

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

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

Nota: Los siguientes ejercicios se refieren a programas ANSI-C modularizados/modularizables.

Nota: Los siguientes ejercicios se refieren a programas ANSI-C modularizados/modularizables. Algoritmos y Programación I - 75.02 Guía de Ejercicios Nº 4 Programas lineales - Operadores de Bits Nota: Los siguientes ejercicios se refieren a programas ANSI-C modularizados/modularizables. 1) Calcular

Más detalles

Tema 4 LA MEMORIA DE PROGRAMAS

Tema 4 LA MEMORIA DE PROGRAMAS Tema 4 LA MEMORIA DE PROGRAMAS Introducción (1) Como es habitual en todos los µprocesadores y µcontroladores el programa que se ejecutará,, se encuentra grabado en una memoria no volátil, estando este

Más detalles

Reset e interrupciones

Reset e interrupciones Reset e interrupciones M.C. Jorge Eduardo Ibarra Esquer Resets e interrupciones Son respuestas a eventos que se presentan durante la ejecución normal de un programa Un reset regresa el microcontrolador

Más detalles

CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES

CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES Regreso al menú principal 3. TIMER / CONTADOR. El 85 tiene 2 timer/contadores de 6 bits cada uno, llamados Timer y el Timer respectivamente. Ambos pueden

Más detalles

Módulo de 16 entradas digitales modbus:

Módulo de 16 entradas digitales modbus: Características principales: Módulo de 16 entradas digitales modbus: Rev Hard : 00 Versión Soft : 1,00 16 entradas bidireccionales ( 12 a 24Vcc ) aisladas. 16 contadores de 32 bits ascendentes con retención

Más detalles

EL BUS I2C CARACTERISTICAS. Fernando Remiro

EL BUS I2C CARACTERISTICAS. Fernando Remiro CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica

Más detalles

Introducción Motivaciones Objetivos Resumen...6

Introducción Motivaciones Objetivos Resumen...6 Índice Introducción...1 1. Motivaciones...3 2. Objetivos...5 3. Resumen...6 1. Introducción a los DSPs...9 1.1. Introducción...11 1.2. Referencia histórica...13 1.3. Familia TMS320 DSP de Texas Instruments...15

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

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

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

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

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C

INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C INTERRUPCIONES Y ENTRADA/SALIDA DE PULSOS EN EL CPM2A/CPM2C ESTE MANUAL CONTIENE: 1 FUNCIONES CPM2A/CPM2C 2 INTERRUPCIONES DE ENTRADA 3 INTERRUPCIONES DE TEMPORIZADOR DE INTERVALO 4 INTERRUPCIONES DE CONTADOR

Más detalles

Universidad Nacional Autónoma de México

Universidad Nacional Autónoma de México Objetivo Práctica Número 5: Comunicación Serie Comprender el principio de funcionamiento del puerto serie asíncrono y los modos de configuración. Material y equipo para la práctica 1 Multímetro. 1 PC.

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

Instrucciones de alta velocidad y el tiempo de SCAN. Facultad de Ciencias

Instrucciones de alta velocidad y el tiempo de SCAN. Facultad de Ciencias Operaciones Rápidas R en los S7-200 Instrucciones de alta velocidad y el tiempo de SCAN La duración del SCAN depende del tamaño del programa, el número de E/S y la cantidad de comunicación requerida. Pueden

Más detalles

Comunicación Asíncrona

Comunicación Asíncrona Comunicación Serie 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Microcontroladores - 3 1 Comunicación Asíncrona Bit de Comienzo (Start Bit) Bit de Fin (Stop Bit) n Bits de Datos Bit de Paridad (Par o Impar) Microcontroladores

Más detalles

COMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW

COMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW COMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW En esta práctica se describe la forma de realizar una comunicación serie half-duplex entre dos microcontroladores utilizando UARTs software.

Más detalles

Se trata de generar una señal PWM que salga por PB7, el cual está vinculado al canal 2 del TIM4. Por lo tanto la configuración será como sigue:

Se trata de generar una señal PWM que salga por PB7, el cual está vinculado al canal 2 del TIM4. Por lo tanto la configuración será como sigue: No se permiten ni libros, ni apuntes, ni calculadoras programables. Sólo se permite el manual del microcontrolador Se contestará sólo en el espacio reservado al efecto, pudiendo utilizar la cara posterior

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

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:

Más detalles

Microcontroladores PIC

Microcontroladores PIC Microcontroladores PIC 1 Características generales: Arquitectura Harvard, procesador segmentado. Compatibilidad software entre los modelos de la misma gama. Sencillez de uso y herramientas de desarrollo

Más detalles

LABORATORIO DE ELECTRÓNICA DE POTENCIA PRÁCTICA N 3

LABORATORIO DE ELECTRÓNICA DE POTENCIA PRÁCTICA N 3 ESCUELA POLITÉCNICA NACIONAL Campus Politécnico "J. Rubén Orellana R." FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Eléctrica LABORATORIO

Más detalles

Anexo II: Lógica programada y lógica cableada. Ventajas e inconvenientes. MSP430G2553.

Anexo II: Lógica programada y lógica cableada. Ventajas e inconvenientes. MSP430G2553. Anexo II: Lógica programada y lógica cableada. Ventajas e inconvenientes. MSP430G2553. 1. Introducción Como se observa a lo largo de este proyecto, en casi todas las tarjetas esclavo recurrimos a usar

Más detalles

ESTRUCTURA BÁSICA DEL µc AT89C51

ESTRUCTURA BÁSICA DEL µc AT89C51 Desde mediados de la década de los 80 s gran parte de los diseños basados en la automatización (electrodomésticos, sencillas aplicaciones Industriales, instrumentación medica, control numérico, etc.) utilizaban

Más detalles

Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1)

Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1) 16-1 Muchas veces los fabricantes de µps también ofrecen periféricos con aplicaciones establecidas que facilitan el hardware del sistema. En general son programables, lo que les permite diferentes modos

Más detalles

Universidad Nacional Autónoma de México

Universidad Nacional Autónoma de México Objetivo Práctica Número 3: Manejo de la Interrupción Externa IRQ Comprender y aplicar el funcionamiento de la interrupción externa IRQ, usando ProcessorExpert. Material y equipo para la práctica 1 Multímetro.

Más detalles

DESCRIPCION DETALLADA DEL PUERTO USART PIC 169F877A

DESCRIPCION DETALLADA DEL PUERTO USART PIC 169F877A DESCRIPCION DETALLADA DEL PUERTO USART PIC 169F877A Introducción La USART (Universal Synchronous Asynchronous Receiver Transmitter) es uno de los dos periféricos contenidos en el PIC que le permiten realizar

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

GUÍA RÁPIDA SRM1 ESTE MANUAL CONTIENE: 1 CARACTERÍSTICAS Y FUNCIONES 2 ÁREAS DE MEMORIA 3 MAPEADO DE E/S 4 SETUP DEL PLC

GUÍA RÁPIDA SRM1 ESTE MANUAL CONTIENE: 1 CARACTERÍSTICAS Y FUNCIONES 2 ÁREAS DE MEMORIA 3 MAPEADO DE E/S 4 SETUP DEL PLC GUÍA RÁPIDA SRM1 ESTE MANUAL CONTIENE: 1 CARACTERÍSTICAS Y FUNCIONES 2 ÁREAS DE MEMORIA 3 MAPEADO DE E/S 4 SETUP DEL PLC OMRON ELECTRONICS, S.A. GRSRM1.DOC Pag. 1 1 Características y Funciones GUÍA RÁPIDA

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

Correas transportadoras

Correas transportadoras UNIVERSIDAD DE SANTIAGO DE CHILE FACULTAD DE INGENIERÍA Departamento de Ingeniería Mecánica Área de Procesos Mecánicos Correas transportadoras Se desea construir un sistema de control para dos correas

Más detalles

Programación del Timer1 para la captura de flancos

Programación del Timer1 para la captura de flancos Basic Express Nota de aplicación Programación del Timer1 para la captura de flancos El temporizador Timer1 y el pin de entrada El procesador BasicX incluye un temporizador integrado denominado Timer1.

Más detalles

MC68HC908GP32 Diagrama en Bloques INTERNAL BUS

MC68HC908GP32 Diagrama en Bloques INTERNAL BUS Puertos de entrada / salida ( I/O PORTS ) DDRE DDRB CPU REGISTERS M68HC08 CPU ARITHMETIC/LOGIC UNIT (ALU) MC68HC908GP32 Diagrama en Bloques INTERNAL BUS COMPUTER OPERATING PROPERLY DDRA PORTA PTA7 / PTA0

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

TEMA 3 ENTRADAS/SALIDAS

TEMA 3 ENTRADAS/SALIDAS TEMA 3 ENTRADAS/SALIDAS 1 En este tema se analizará, por un lado, la gestión de entrada/salida para el microprocesador MC68000, tanto a nivel de organización de los dispositivos en el espacio de direccionamiento,

Más detalles

ASDRÚBAL LÓPEZ CHAU.

ASDRÚBAL LÓPEZ CHAU. ASDRÚBAL LÓPEZ CHAU. 2 DEDICATORIA A mi Amada Esposa Lutecia. A Mamá y Papá. CONTENIDO I TRODUCCIÓ... 7 OMBRE DEL PERIFÉRICO: TIMER/COU TER 1.... 9 DESCRIPCIÓN GENERAL.... 9 DISPONIBLE EN... 9 APLICACIONES...

Más detalles

ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA.

ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA. ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA. OBJETIVOS: En esta práctica, se pretenden ilustrar las diferencias entre las distintas

Más detalles

L. Silva B. / W. Freund G. / R. Aguilera R. Lab

L. Silva B. / W. Freund G. / R. Aguilera R. Lab Laboratorio 7. Uso de Interrupciones y Comunicación Serial en microcontrolador MSP430. Objetivos. Estudiar y comprender el proceso de interrupciones implementado en el microcontrolador MSP430. Aprender

Más detalles

Señales de interfase del Z80

Señales de interfase del Z80 Señales de interfase del Z80 El microprocesador Z80 está integrado en una pastilla de 40 pines. Estos terminales pueden agruparse funcionalmente como muestra la figura: Bus de direcciones El bus de direcciones

Más detalles

Microprocesadores, Tema 8:

Microprocesadores, Tema 8: Microprocesadores, Tema 8: Comunicaciones asíncronas con USART del PIC Guillermo Carpintero del Barrio Marta Ruiz Llata Alejandro Quesada Pareja Universidad Carlos III de Madrid Standard de Comunicación

Más detalles

INSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como:

INSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: INSTRUCCIONES Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: Instrucciones de carga Manipulación de bit Aritméticas Transferencias Lógicas Rotación

Más detalles

Arquitectura del ordenador

Arquitectura del ordenador Arquitectura del ordenador Jorge Juan Chico , Julián Viejo Cortés 2012, 2014 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir

Más detalles

Microprocesadores, Tema 4:

Microprocesadores, Tema 4: Microprocesadores, Tema 4: Conceptos de Entrada / Salida Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Objetivos Concepto de Interface Modelo de los Dispositivos de Interface Técnicas

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 Responsable Area Educación ELKO / ARROW www.elkonet.com

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

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

EVOLUCIÓN HISTÓRICA DE LOS µp

EVOLUCIÓN HISTÓRICA DE LOS µp EVOLUCIÓN HISTÓRICA DE LOS µp El primer procesador fue inventado por los Babilonios en el año 500 ac En 1642 se perfeccionó la primera calculadora por Blas Pascal A mediados del siglo pasado se inventaron

Más detalles

La Familia del Microcontrolador 8051

La Familia del Microcontrolador 8051 La Familia del Microcontrolador 8051 Generalidades de la familia del 8051 Es uno de los µc s más viejos (Intel MCS-51 en 1981) y probablemente el más popular, ya que ha sido comercializado por un gran

Más detalles

Problema 1.- Determine qué instrucciones permiten leer y escribir datos en la zona de registros de entrada/salida.

Problema 1.- Determine qué instrucciones permiten leer y escribir datos en la zona de registros de entrada/salida. Problema 1.- Determine qué instrucciones permiten leer y escribir datos en la zona de registros de entrada/salida. Solución propueta: Atendiendo, exclusivamente, a las instrucciones de transferencia o

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

16/11/2011. Contenido. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O.

16/11/2011. Contenido. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Contenido Conceptos básicos de interrupciones de entrada/salida Convertidores A/D Y D/A Unidad 6 Dispositivos de Entrada/Salida Programables Microprocesadores Dispositivos Programables PPI 8255 Timer 8253

Más detalles

El puerto serie puede operar en cuatro modos seleccionados utilizando los bit 6 = SM1 y bit 7 = SM0 del registro SCON (Apartado 9.

El puerto serie puede operar en cuatro modos seleccionados utilizando los bit 6 = SM1 y bit 7 = SM0 del registro SCON (Apartado 9. CAPITULO 9 Comunicaciones 9.1. INTRODUCCION El puerto serie de los Microcontroladores 8052/8051 trabaja en el modo fullduplex, lo que significa que puede recibir y transmitir simultáneamente. Como receptor

Más detalles