Tema 4: Microcontrolador AT90S2313
|
|
- Raquel Vidal Herrera
- hace 5 años
- Vistas:
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 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 detalles4. 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 detallesINSTRUMENTACIÓ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 detallesMICROCONTROLADORES 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 detallesCurso 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 detallesTEMA 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 detallesArquitectura 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 detallesMó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 detallesTEMA 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 detallesINTRODUCCIÓ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 detallesTimer 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 detalles6. 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 detallesITSP. 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 detallesMICROCONTROLADOR 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 detallesINSTRUMENTACIÓ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 detalles2.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 detallesTEMPORIZADORES 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 detalles3 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 detallesCaracterí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 detallesTEMA 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 detallesPIC 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 detallesElecció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 detallesMAESTRÍ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 detallesMICROCONTROLADORES 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 detallesMICROPROCESADORES. 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 detallesCurso 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 detallesArquitectura 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 detallesRECURSOS 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 detallesMicrocontroladores 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 detallesTema 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 detallesPIC16F882/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 detallesESPACIO 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 detallesPIC16F882/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 detallesEXAMEN 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 detallesPRÁ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 detallesLas 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 detallesREPORTE 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 detallesIntroducció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 detallesARQUITECTURA 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 detallesBLOQUE 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 detallesGuí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 detallesAplicaciones 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 detallesEstructura 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 detallesContenido 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 detallesTEMA 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 detallesMicroprocesadores. 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 detalles5. 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 detallesNota: 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 detallesTema 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 detallesReset 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 detallesCAPITULO 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 detallesMó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 detallesEL 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 detallesIntroducció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 detallesPerifé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 detallesSistema 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 detallesTema 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 detallesTaller 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 detallesINTERRUPCIONES 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 detallesUniversidad 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 detallesEstructura 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 detallesInstrucciones 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 detallesComunicació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 detallesCOMUNICACIÓ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 detallesSe 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 detallesCURSO 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 detallesARQUITECTURA 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 detallesMicrocontroladores 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 detallesLABORATORIO 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 detallesAnexo 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 detallesESTRUCTURA 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 detallesBus 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 detallesUniversidad 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 detallesDESCRIPCION 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 detallesDiseñ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 detallesGUÍ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 detallesFigura 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 detallesCorreas 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 detallesProgramació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 detallesMC68HC908GP32 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 detallesPIC16F88. 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 detallesTEMA 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 detallesASDRÚ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 detallesARQUITECTURA 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 detallesL. 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 detallesSeñ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 detallesMicroprocesadores, 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 detallesINSTRUCCIONES. 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 detallesArquitectura 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 detallesMicroprocesadores, 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 detallesCurso 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 detallesAPUNTE 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 detallesVelocidades 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 detallesEVOLUCIÓ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 detallesLa 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 detallesProblema 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 detallesPCF8574 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 detalles16/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 detallesEl 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