Objetivo. Introducción. Desarrollo. Práctica 11 Contadores por hardware. Implementación de un contador de pulsos digitales
|
|
- Ana Belén Martín Suárez
- hace 6 años
- Vistas:
Transcripción
1 Autor: Pedro I. López Contacto: Licencia: Creative Commons Attribution 3.0 Unported (CC BY Fecha: Febrero En ninguna circunstancia el autor se hace responsable de cualquier daño a cualquier persona o hardware causado por realizar lo descrito en este documento.
2 Práctica 11 Contadores por hardware Objetivo Que el estudiante comprenda la importancia de los contadores por hardware, conozca algunas de sus aplicaciones y logre implementar sus propios dispositivos. Introducción Para esta práctica se configurará un microcontrolador para que trabaje como un contador. Aunque la práctica se llama contadores por hardware, el contador implementado aquí es por software. Aún así el experimento se lleva a cabo. Desarrollo Implementación de un contador de pulsos digitales A lo largo de esta sección el estudiante conocerá el funcionamiento de un contador por hardware y desarrollara un contador simple de alta velocidad, esta practica tiene una gran importancia debido a que se realiza e implementa un contador a partir de componentes fáciles de conseguir. Material a utilizar: Modulo PIC 16F84A. NI ELVIS. PIC 16F84. DAQ 6. La DAQ 6 es una tarjeta para lectura y escritura de puertos digitales, será empleada solamente para controlar la GATE del contador y para leer la OUT del mismo. Se analizó el programa del documento de la práctica para poder comprenderlo a detalle, y posteriormente realizar una recodificación del mismo con compilador Great Cow Basic. El código resultante es el siguiente: E '===== CHIP SETUP #chip 16F84A, 4 #config _CP_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC #define StartUpDelay 10 ms '===== variables 1
3 dim COUNTREG as byte dim SAMPLE as byte dim LATCH as byte '===== definiciones #define GATE PORTA.0 #define SOURCE PORTA.1 #define out0 PORTA.2 #define led PORTA.3 '===== SET DIRECTION OF THE PORTS dir GATE in dir SOURCE in dir out0 out dir led out dir PORTB out '===== MAIN PROGRAM LOOP COUNTREG=0 out0=0 SAMPLE=0 LATCH=0 set led on wait 1 s set led off wait 1 s Main: PORTB=COUNTREG if COUNTREG=255 then out0=1 wait 1 ms COUNTREG=0 out0=0 end if if GATE=1 then SAMPLE=SOURCE end if Goto Main if LATCH=SAMPLE then goto main end if ' if LATCH=0 then LATCH=1 COUNTREG=COUNTREG+1 goto main end if if LATCH=1 then LATCH=0 goto main end if ' Se compila y ensambla el código, y luego se programa el microcontrolador. Estamos listos ahora para realizar las conexiones de acuerdo a f
4 f11-1. Coneciones para implementación Incluimos imágenes de la implementación del sistema. f11-2. Fotografía de implementación f11-3. Fotografía de implementación 3
5 f11-4. Fotografía de implementación Reporte Identificar los parámetros del contador por hardware desarrollado (GATE, SOURCE, OUT, COUNT REGISTER), si falta alguno mencionarlo. Gate: pin 0 de PORTA, habilita el conteo (tiene que estar en 1, es entrada). Source: pin 1 de PORTA, recibe los pulsos para ser contador por el programa del microcontrolador Out: es salida, un indicador lógico temporal que avisa cuando el contador se ha desbordado y comienza un conteo desde cero, en este caso es el pin 2 de PORTA. Count Register: registro en RAM destinado a almacenar el conteo constante. En nuestro caso utilizamos dos registros para Count Register, un registro general de RAM para almacenarlo y luego ser cargado al registro de control de PORTB para mostrarlo como salida con la tarjeta de entradas/salidas digitales. Source Edge: no está implementado. Event Source/Timebase: selecciona si se quieren contar evento o tiempo, no está implementado en el programa. Counter size: el registro de conteo tiene una resolución de 8 bits (contará del 0 a 255 en decimal). Start/Restart, Stop: activan o desactivan el conteo, no fue implementado propiamente en el sistema, aunque el pin MCLR o apagar la fuente pueden ser considerados que realicen tal función. 4
6 Realizar el diagrama de bloques y de flujo para la programación utilizada f11-5. Diagrama de flujo de programa PIC 5
7 f11-6. Diagrama de bloques de programa PIC, ver diagrama de flujo para detalles. [texto borrado por Copyright] Se anexa un código para microcontrolador PIC18F4550 que se utilizó para hacer un tacómetro digital, contará pulsos con uno de sus pines que habilitan interrupciones, y utiliza el enfoque anterior explicado. 'TACOMETRO '&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ' 'CONFIGURATION bits Define CONFIG1L = % Define CONFIG1H = % Define CONFIG2L = 0x3f Define CONFIG2H = 0x1e Define CONFIG3H = 0x81 Define CONFIG4L = 0x81 Define CONFIG5L = 0x0f Define CONFIG5H = 0xc0 Define CONFIG6L = 0x0f Define CONFIG6H = 0xa0 Define CONFIG7L = 0x0f ' Define SIMULATION_WAITMS_VALUE = 1 'tiempos de simulacion Define CLOCK_FREQUENCY = 20 AllDigital Config PORTD = Output Config PORTB.0 = Input Config PORTB.1 = Output Define LCD_BITS = 4 Define LCD_DREG = PORTD Define LCD_DBIT = 4 Define LCD_RSREG = PORTD Define LCD_RSBIT = 3 Define LCD_EREG = PORTD Define LCD_EBIT = 1 Define LCD_RWREG = PORTD Define LCD_RWBIT = 2 Define LCD_READ_BUSY_FLAG = 1 Dim muestreo As Byte Dim velocidad As Word Dim pos As Byte PORTD.0 = True Enable High RCON.IPEN = True INTCON.GIEH = True INTCON.GIEL = False INTCON2.TMR0IP = True INTCON.TMR0IF = False INTCON.TMR0IE = True PIE1.TMR1IE = False T0CON.T08BIT = False T0CON.T0CS = False T0CON.T0SE = True T0CON.PSA = False T0CON.T0PS2 = False T0CON.T0PS1 = True T0CON.T0PS0 = False T0CON.TMR0ON = False T1CON.RD16 = True T1CON.T1RUN = False 6
8 T1CON.T1CKPS1 = False T1CON.T1CKPS0 = False T1CON.T1OSCEN = False T1CON.T1SYNC = False T1CON.TMR1CS = True T1CON.TMR1ON = False 'Lcdinit 2 'Lcddefchar 0, %00000, %00000, %00000, %00000, %00000, %00000, %00000, %00000 'Lcddefchar 1, %11111, %11111, %11111, %11111, %11111, %11111, %11111, %11111 'Lcdcmdout LcdClear ''Lcdcmdout LcdHome 'Lcdout "Bienvenido ---->" For pos = 1 To 16 Step 1 'Lcdout " " 'Lcdcmdout LcdLine2Pos(pos) 'Lcdout 1 'WaitMs 50 Next pos For pos = 16 To 1 Step -1 'Lcdout " " 'Lcdcmdout LcdLine2Pos(pos) 'Lcdout 1 'WaitMs 50 Next pos 'Lcdout 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 WaitMs 333 'Lcdout 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, WaitMs 333 'Lcdout 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 WaitMs 1000 'Lcdcmdout LcdClear 'Lcdcmdout LcdHome 'Lcdout " Tacometro " 'Lcdout " con LCD " WaitMs 1000 'Lcdcmdout LcdClear 'Lcdcmdout LcdHome 'Lcdout "Comenzar a medir " 'Lcdout "velocidad angular " WaitMs 1000 'Lcdcmdout LcdShiftLeft WaitMs 1000 TMR1H = 0x00 TMR1L = 0x00 T1CON.TMR1ON = True TMR0H = 0x00 TMR0L = 0x00 T0CON.TMR0ON = True muestreo = 0 'Lcdcmdout LcdClear 'Lcdcmdout LcdHome 'Lcdout "Velocidad" mainloop: velocidad = muestreo * 120 If PORTD.0 Then Goto mainloop Else 'Lcdout #velocidad, " RPM " WaitMs 250 Goto mainloop Endif End interrupcion: 7
9 muestreo = TMR1L TMR1H = 0x00 TMR1L = 0x00 TMR0H = 0x00 TMR0L = 0x00 Return On High Interrupt Save System T1CON.TMR1ON = False Gosub interrupcion T1CON.TMR1ON = True INTCON.TMR0IF = False Resume Cuáles son las condiciones necesarias para que el PIC entregue información equivocada en este experimento? Algo que haría que el experimento entregue información incorrecta, es una condición de fallo de hecho para cualquier otro contador. Esto pasará cuando la frecuencia de pulsos de entrada que llegan por Source sea más rápida que la velocidad de la máquina al repetir su programa principal, preguntándose si Latch = Sample (revisar comentarios en programa ejemplo de documento de laboratorio, página 151). Esto está directamente relacionado con la frecuencia de operación del PIC (la cual es 4 MHz en nuestro caso) y evidentemente el error puede evitarse en mayor medida utilizando un reloj más veloz, o cambiando todo el sistema para que sea un contador por hardware. Conclusión Un contador por hardware es una característica muy útil en sistemas de adquisición de datos. Frecuentemente es una de las características que uno busca evaluar a la hora de seleccionar algún dispositivo para implementar en proyectos (microcontroladores), ver cuantos hay, que resolución tienen, si se puede escribir sobre ellos y leer directamente los registros de conteo, y más importante, si son capaces de generar interrupciones. El hecho de realizar conteos por hardware es muy útil porque entonces la computadora no necesita dedicarle mucho tiempo a tal proceso, ya que se encuentra operando con elementos de hardware, y cuando suceda algo importante, la CPU puede atender el proceso al ser llamada con una interrupción. Así, los contadores nos permiten diseñar medidores de frecuencias, de periodo, de eventos, tacómetros, contadores individuales, PWMs, etcétera. Durante el desarrollo de esta práctica se revisaron los conceptos teóricos de un contador por hardware. Se analizaron las condiciones de operación, medidas y límites. Para la sección de desarrollo, se utilizó el módulo PIC y la tarjeta de entradas y salidas digitales para implementar un contador por software, y realizar analogías en comparación con la teoría. Cabe menciones que el microcontrolador utilizado en esta práctica cuenta de hecho con 2 timers, el clásico WDT para monitorear la operación del PIC, y TMR0 para propósitos generales (TMR0 es un timer/counter configurable de 8 bits, que puede generar interrupciones). 8
10 Bibliografía Documento de práctica de laboratorio Laboratorio de Adquisición de Datos UANL PIC16F84A Data Sheet Microchip 2001 PIC18F4550 Data Sheet Microchip 2004 Sensores y acondicionadores de señal Ramón Pallás Areny 4ª edición Alfaomega-Marcombo 9
Que el estudiante conozca el funcionamiento, obtenga una metodología y la aplique para poder hacer uso de las salidas analógicas de un sistema DAQ.
Autor: Pedro I. López Contacto: dreilopz@gmail.com www.dreilopz.me Licencia: Creative Commons Attribution 3.0 Unported (CC BY 3.0 http://creativecommons.org/licenses/by/3.0/) Fecha: Febrero 2012. En ninguna
Objetivo. Desarrollo. Práctica 6 Multiplexado. Sección 1 Estudio del comportamiento de un circuito sample and hold
Autor: Pedro I. López Contacto: dreilopz@gmail.com www.dreilopz.me Licencia: Creative Commons Attribution 3.0 Unported (CC BY 3.0 http://creativecommons.org/licenses/by/3.0/) Fecha: Febrero 2012. En ninguna
Objetivo. Desarrollo. Entradas analógicas del sistema DAQ. Sección 1 Adquisición de datos por medio de la DAQ del NI ELVIS
Autor: Pedro I. López Contacto: dreilopz@gmail.com www.dreilopz.me Licencia: Creative Commons Attribution 3.0 Unported (CC BY 3.0 http://creativecommons.org/licenses/by/3.0/) Fecha: Febrero 2012. En ninguna
Registros SFR vistos hasta ahora: Microcontroladores PIC
Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El
MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627)
MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627) TEMARIO Objetivo: El estudiante comprenderá la evolución de los microcontroladores y microprocesadores así como sus diferencias, desarrollara su habilidad
MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits
1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits MICROCONTROLADORES 2. La memoria de programa del PIC 16F84A es de tipo: a) ROM b) OTP c) RAM d) EPROM e)
Introducción a Arduino
Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de
Assembler para PICs. Permite la utilización de etiquetas, tanto para apuntar a direcciones como para definir valores constantes.
Características generales del lenguaje: Emplea los mnemotécnicos de las instrucciones del μc. En nuestro caso corresponderá al set de instrucciones de los PICs de la gama media (35 instrucciones). Permite
ÍNDICE INTRODUCCIÓN...17
ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. MICROCONTROLADORES...19 1.1 MICROCONTROLADOR...19 1.1.1 Controlador y microcontrolador...19 1.1.2 Diferencia entre microprocesador y microcontrolador...21 1.1.3 Aplicaciones
Practica 1: It s alive!
Pág.: 1 Practica 1: It s alive! 1.1 - Objetivo El objetivo de esta primera práctica es plantear un problema sencillo, que requiera implementar el hardware básico de un microcontrolador y comprobar su funcionamiento
ESCUELA POLITÉCNICA NACIONAL
ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACIÓN DE TECNÓLOGOS MARCADOR ELECTRÓNICO DE BASKET PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNÓLOGO EN ELECTRÓNICA Y TELECOMUNICACIONES MEJÍA CHILUISA
PRÁCTICA 6: Gobierno del display 7 segmentos
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 6: Gobierno del display 7 segmentos Display 7 segmentos - 1 - Ingeniería de Sistemas y Automática 1. Objetivos: Gobierno
Software para el modulo 5i-5or
Software para el modulo 5i-5or Existen muchas aplicaciones del tipo secuencial que solamente requieren de dos botones: uno para arrancar la secuencia y otro para pararla. Las salidas de este tipo de controles
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,
TUTORIAL II parte A. Observemos el diagrama de pines del microcontrolador 16F877A:
1 TUTORIAL II parte A OBJETIVOS Conocer el manejo de puertos del microcontrolador 16F877A, registros TRIS y PORT. Familiarizarse con las principales instrucciones del lenguaje y la estructura de un programa
Objetivo. Desarrollo. Entradas y salidas digitales de un sistema DAQ
Autor: Pedro I. López Contacto: dreilopz@gmail.com www.dreilopz.me Licencia: Creative Commons Attribution 3.0 Unported (CC BY 3.0 http://creativecommons.org/licenses/by/3.0/) Fecha: Febrero 2012. En ninguna
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
TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC DIVISIÓN DE INGENIERÍA ELECTRÓNICA Y TELEMÁTICA ACADEMIA DE SISTEMAS DIGITALES
MANUAL DE PRACTICAS DE LABORATORIO MICROCONTROLADORES ING. COSS ALARCÓN MIGUEL ANGEL ECATEPEC DE MORELOS, EDO. DE MEXICO, DICIEMBRE 2009. INDICE DE CONTENIDO INTRODUCCIÓN 3 PRACTICA 1: Conexión de Led..4
17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos
17 Con el chorro de agua pequeño, la cubeta se llena en 10 minutos Cuál será el valor de precarga necesario para que este sistema nos indique que ha transcurrido un tiempo de 6 minutos? Seria depositar
MANDO DE LA PLAY STATION POR RADIO FRECUENCIA. Miguel Colomina Benedet
MANDO DE LA PLAY STATION POR RADIO FRECUENCIA Miguel Colomina Benedet 30/05/2011 ÍNDICE 1 - Objetivos y Estudio estado del arte 2 - Estudio de viabilidad 3 - Planificación 4 - Esquema del proyecto (Schematic)
Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA
Programación y Aplicaciones de los Microcontroladores PIC16FXXX (Nivel Básico) ING. EULER DEZA FIGUEROA ESTRUCTURA Y CONTENIDO: SESIONES DE CLASE CONTENIDOS PRACTICA PRIMERA (5 horas ) SEGUNDA (5 horas
Diagrama de bloques del sistema
Software de control: Diagrama de bloques del sistema Para controlar todos los parámetros de funcionamiento de la pila de combustible, se ha creado un software específico, este funciona como se muestra
Tema 4. Organización de la memoria
Tema 4 Organización de la memoria 1 ARQUITECTURA DEL PIC16F84 Tema 4. Organización de la memoria Memoria de programa tipo ROM Flash de 1024 registros de 14 bits Memoria de datos dividida en dos áreas:
PROYECTO DE INVESTIGACION por Universidad Nacional del Callao se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 2.
PROYECTO DE INVESTIGACION por Universidad Nacional del Callao se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 2.5 Perú. Permisos que vayan más allá de lo cubierto por
UNIDAD 2: SISTEMAS DE CONTROL DE PROCESOS UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN
UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN UNIDAD 2: SISTEMAS DE CONTROL, SUPERVISIÓN Y PROCESAMIENTO DE DATOS Controladores Lógicos programables
ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES
ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales
Microprocesadores, Tema 2:
Microprocesadores, Tema 2: Introducción al Microcontrolador PIC18 Guillermo Carpintero, guiller@ing.uc3m.es Universidad Carlos III de Madrid Diagrama de bloques PIC microcontrollers: An introduction to
PIC16C5X (GAMA BAJA) Solo en dispositivos de 28 pins. Encapsulado y patillaje:
PIC6C5X (GAMA BAJA) Oscilador RESET SLEEP WatchDog Timer (WDT) Protección de código e IDs Periféricos: Timer/Contador de 8bits (T) con prescaler compartido para WDT o TMR Hasta 3 puertos I/O (RA,RB,RC)
En la figura 1 puede verse el circuito eléctrico de nuestra primera aplicación.
Mundo e-basic 001 En este primer ejemplo, se realizará un programa en lenguaje BASIC que nos dará una idea del potencial de los módulos e-basic para realizar diversas tareas controlando en forma muy sencilla
EC02 CONTROLADOR ELECTRONICO PROGRAMABLE
EC02 CONTROLADOR ELECTRONICO PROGRAMABLE Los controladores EC02 fueron diseñados para ser programados en aplicaciones de pocas entradas salidas, como una opción extremadamente versátil, robusta, eficiente
Práctica 6. Control de LCD 16x2 con PIC 16F84A.
Práctica 6 Control de LCD 16x2 con PIC 16F84A. Eduardo V. Abad Descripción de las características y funcionamiento del LCD 44780 Las pantallas de cristal líquido (LCD) se han popularizado mucho en los
Guía de Microcontroladores
Guía de Introducción Este documento tiene como objetivo de para comenzar con el desarrollo de programas para microcontroladores. Por motivos prácticos se utilizan líneas microcontroladores PIC de 8 bits
Microcontrolador PIC16F84: Arquitectura
Microcontrolador PIC16F84: Arquitectura La arquitectura del PIC es tipo Harvard: Mem. de Programa (instrucciones) (tipo FLASH) Control DIR DATOS µp (tipo RISC, pipeline de 2 etapas) Control DIR DATOS 14
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
Preparación: Para el diseño secuencial será necesario que utilices una señal de reloj. Para generar este pulso de reloj, refiérete a la práctica 2.
DISEÑO DE SISTEMAS DIGITALES Tópico Práctico. No. 3 ISIS de Proteus para simulación Diseño de máquinas de estado con ABEL-HDL Dr. Juan Carlos Herrera Lozada. jlozada@ipn.mx Centro de Innovación y Desarrollo
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
Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de los temporizadores Profesor Ing. Johan Carvajal Godínez Módulos temporizadores El MCU 18F4550 posee cuatro módulos de temporización independientes
Pantallas de Cristal Líquido
Pantallas de Cristal Líquido A diferencia de los display de 7 segmentos, las pantallas LCD tienen la capacidad de mostrar caracteres alfanuméricos. Consta de una matriz de caracteres (5X7 puntos) distribuidos
ITT-327-T Microprocesadores
ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.
Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral Profesional Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6 ~ 1 ~ ÍNDICE Introducción...página 3 Teoría y prácticas de instrumentación...página
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Microcontroladores para instrumentación y control. 2.
Microprocesadores, Tema 6:
Microprocesadores, Tema 6: Módulos CCP (Capturar / Comparar / PWM) Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Objetivos Estudiar los diferentes modos de funcionamiento de los módulos
Microprocesadores, Tema 8:
Microprocesadores, Tema 8: Periféricos de Comunicación Síncronos Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Standard de Comunicación Protocolos Standard de Comunicación Serie Síncrona
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
Capítulo 1. Introducción a los PIC de 8 bits
Capítulo 1. Introducción a los PIC de 8 bits 1.1 Memorias y Registros Entre los componentes básicos de un microcontrolador podemos definir el contador, sus registros, la memoria, el watchdog timer, el
RMS1-RM Manual del usuario
R4 www.exemys.com 1 Los Productos están en permanente evolución para satisfacer las necesidades de nuestros clientes. Por esta razón, las especificaciones y capacidades están sujetas a cambios sin previo
Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo.
TITULO : Biestables, Monoestables y Astables 1.-Objetivos: Practica 1 (3.5 %) Estudiar y analizar el comportamiento de los biestables asíncronos y sincronos. Realizar montajes con diferentes tipo de Monoestables.:
Módulos CCP. Registro de captura Registro de comparación Registro de ciclo de servicio PWM
Módulos CCP Los PIC16F87X disponen de 2 módulos CCP (Capture/Compare/PWM): CCP1 y CCP2. Cada módulo CCP cuenta con un registro de 16 bits (CCPR1 y CCPR2) que puede operar como un Registro de captura Registro
PROFESOR: Práctica 9. Convertidor Analógico-Digital
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido
DISEÑO DE PROCESADORES DEDICADOS. Práctica 6 LCD de Propósito General
DISEÑO DE PROCESADORES DEDICADOS Instituto Politécnico Nacional Práctica 6 LCD de Propósito General Campo 1: Datos Personales. Centro de Innovación y Desarrollo Tecnológico en Cómputo CIDETEC Mayo 2015
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
GUÍA DE APRENDIZAJE MEDICION E INSTRUMENTACION ELECTRONICA
GUÍA DE APRENDIZAJE MEDICION E INSTRUMENTACION ELECTRONICA COMPETENCIA GENERAL Produce sistemas digitales empleando micro controladores para la solución de problemas enfocados a la industria de las Telecomunicaciones.
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
PIC 18F45XX. El módulo CCP de Comparación, Captura y PWM (Pulse Wide Modulation)
PIC 18F45XX El módulo CCP de Comparación, Captura y PWM (Pulse Wide Modulation) 1. El módulo C.C.P La mayoría de microcontroladores actuales disponen de un periférico denominado Módulo de Captura, Comparación
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...
Guía #2 Acceso a registros y uso de puertos.
Curso de microcontroladores PIC. Guía # 2 1 Guía #2 Acceso a registros y uso de puertos. Distribución de la memoria. Todo microcontrolador cuenta con periféricos para comunicarse con el mundo exterior,
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
GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA
GUIA DE EJERCICIOS Nº 3 INSTRUMENTACIÓN AVANZADA Comunicando LabVIEW a una placa ARDUINO 1 3.-COMUNICANDO LABVIEW A UNA PLACA ARDUINO El objetivo de esta guía es programar la placa ARDUINO para que se
COMUNICACIÓN I2C (Bus de circuito inter-integrado)
Aplicar los conocimientos básicos de electrónica de manera teórica (lenguaje ANSI-C) y práctica (montaje de circuitos). Conocer las funciones que gobiernan las entradas y salidas del microcontrolador PIC18F47J53.
ESCUELA POLITÉCNICA DEL EJÉRCITO PROGRAMA DE ASIGNATURA O MÓDULO DE CONTENIDOS
ESCUELA POLITÉCNICA DEL EJÉRCITO PROGRAMA DE ASIGNATURA O MÓDULO DE CONTENIDOS DEPARTAMENTO: ENERGÍA Y MECÁNICA ASIGNATURA: MICROPROCESADORES Y MICROCONTROLADORES CARRERA: MECATRÓNICA PROFESOR: Ing. Edwin
Introducción. Modo monitor. Cuaderno técnico 4: Grabación de microcontroladores PIC
Cuaderno técnico 4: Grabación de microcontroladores PIC [Introducción] [Modo monitor] [Arquitectura] [Autores] [Licencia] [Download] [Links] [Noticias] Introducción Los microcontroladores PIC se graban
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.
Proyecto final "Sistema de instrumentación virtual"
"Sistema de instrumentación virtual" M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com @efranco_escom edfrancom@ipn.mx 1 Contenido Introducción Objetivos Actividades Observaciones Reporte
Examen 22 de Febrero 2006
Problema 1 Examen 22 de Febrero 2006 La dirección de marketing de una conocida empresa de desodorantes ha decidido entregar un regalo con cada desodorante en spray. Para ello ha sido encargada la construcción
UNIVERSIDAD EMILIANO ZAPATA
UNIVERSIDAD EMILIANO ZAPATA OBJETIVO DE LA MATERIA Aprender a diseñar y programar microcontroladores PIC para su aplicación en sistemas automatizados. INGENIERIA EN MECATRONICA MATERIA Mecatrónica III
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)
Arquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción
INDICE Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP Capitulo 2. Microcontroladores de 8 BITS: Los <<PIC>>
INDICE Prólogo XIII Capitulo 1. Microcontroladores Programables: La Solución está en un CHIP 1 1.1. Qué es un microcontrolador? 1 1.1.1. Diferencia entre microprocesador y microcontrolador 3 1.4. Arquitectura
1. Escribir un dato digital del WinCC al Arduino
1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color
VHDL: Código Secuencial. Arquitectura del Computador 2017
VHDL: Código Secuencial Arquitectura del Computador 2017 PROCESSES, FUNCTIONS y PROCEDURES Solo se ejecuta secuencialmente el código que se encuentra dentro de PROCESSES, FUNCTIONS o PROCEDURES. Cualquiera
TARJETA DE ENTRADAS Y CONTADORES RÁPIDOS (MTC-3052)
Pag:1 Descripción Tarjeta de entradas y contadores rápidos diseñada para controles complejos en tiempo real. A través de software sencillo permite su configuración al usuario. Cuenta con diversidad de
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA. Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA Ingeniería en Electrónica EL MICROCONTROLADOR PIC16F84 PRESENTA: M. C. Felipe Santiago Espinosa Noviembre de 2007 Objetivos 2 Que los participantes adquieran el conocimiento
UNIVERSIDAD DE GUADALAJARA
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS VALLES PROGRAMA ARQUITECTURA DE COMPUTADORAS Calendario 2015-A I.- DATOS GENERALES DEL PROGRAMA DE ESTUDIOS 1. Nombre de la Asignatura: ARQUITECTURA
Programación de dispositivos Arduino Asignatura Sistemas Digitales!
Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS F AC UL T AD D E I N G E NI E R I A SYLLABUS PROYECTO CURRICULAR: INGENIERIA ELECTRONICA NOMBRE DEL DOCENTE: ESPACIO ACADÉMICO (Asignatura): DISEÑO DIGITAL
TIMER0 (T0) TMR0 (01h,101h)
TIMER (T) Contador ascendente de 8bits Prescaler desde :2 hasta :256 Timer: entrada del reloj del sistema T CY =4*T osc =(F osc /4) t DESBORDE =4*T osc *(2 8 TMR)*N ;Prescaler :N Contador: entrada externa
PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628
Los Bits de Configuración del PIC16F628 44 PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628 OBJETIVOS Identificar cada uno de los bits de configuración que rigen el funcionamiento del PIC16F628. Verificar
Clase 2: Programación
Clase 2: Conviértete en un Joven Inventor PENTA UC TAV 2014 Contenidos Qué es un micro-controlador? Configuración IDE Arduino Qué es programar? Ejemplo Tipos de datos Funciones útiles Contenidos Qué es
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL LABORATORIO DE CONTROL AUTOMÁTICO
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL LABORATORIO DE CONTROL AUTOMÁTICO IDENTIFICACIÓN DE SISTEMAS EL SISTEMA DE CONTROL DE VELOCIDAD Y PRESIÓN DE MOTOR ELÉCTRICO CON CARGA HIDRÁULICA USANDO MATLAB
1. Introducción. 2. Procedimiento. 3. Descripción del controlador de luces de tráfico
Laboratorio 2: Controlador de luces de semáforo Preparado por: Ing. Jorge Castro-Godínez Basado en [1] Curso: CE-3201 Taller de Diseño Digital. I Semestre 2012 Área de Ingeniería en Computadoras, Instituto
UNIDAD IV PROGRAMACION. Programación del microcontrolador
UNIDAD IV PROGRAMACION Programación del microcontrolador Para grabar la memoria de programa el microcontrolador debe llevarse a un modo especial de trabajo suministrando 13.5V a la línea MCLR y el voltaje
Arquitectura de Computadores II
Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers
Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE
25 3 ENTRADA / SALIDA Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE Cada uno de estos puertos es de 8 bits, sin embargo no todos
Reporte de práctica 2 - Generador de funciones
Reporte de práctica 2 - Generador de funciones 1288433 - Pedro I. López [dreilopz@gmail.com] 4 de mayo de 2012 Maestro: Materia: Dependencia: Dr. Luis M. Torres Treviño 483 PERCEPCIÓN (Laboratorio) FIME
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
TEMPORIZADOR 1, 2, 3, 4, 5, 6, 7, 8,... Registro de conteo de pulsos
TEMPORIZADORES DEFINICION TEMPORIZADOR. - Dispositivo periférico programable que tiene la facultad de contar pulsos de reloj o pulsos externos al sistema. 12345678 TEMPORIZADOR 1, 2, 3, 4, 5, 6, 7, 8,...
PANORAMA GENERAL DE LOS µc
PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz
Sistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
Interrupciones y entrada/salida
Departamento de Automática 1 / 15 Índice Mapa de entrada/salida Instrucciones IN/OUT Modo de operación Registros Habilitación de interrupciones Marco de interrupción Procesamiento de una interrupción 2
ÍNDICE TEMÁTICO. 7 Sistemas de control de potencia 5 4 Adquisición de Datos con 5 8 Microcontroladores. Recursos Especiales de los 4
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRÓNICA DENOMINACIÓN DE LA ASIGNATURA: Microcontroladores
PROYECTO FINAL DE CARRERA
PROYECTO FINAL DE CARRERA TÍTULO: AUTOR: TITULACIÓN: DIRECTOR: DEPARTAMENTO: DISEÑO DE UN SISTEMA DE CONTROL DE CONSERVACIÓN DE PUROS HABANOS MEDIANTE JENNIFER GIL CORTÉS INGENIERÍA TÉCNICA DE TELECOMUNICACIONES,
2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U)
2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) Este controlador de la casa Hitachi se usa para mostrar caracteres alfanuméricos en paneles LCD de matriz pasiva (los típicos que se pueden encontrar
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE INTEGRACIÓN DE SISTEMAS AUTOMÁTICOS
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE INTEGRACIÓN DE SISTEMAS AUTOMÁTICOS 1. Competencias Desarrollar y conservar sistemas automatizados
CUESTIONARIO. Instituto Tecnológico de Iztapalapa Ingeniería en Sistemas computacionales. LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4
CUESTIONARIO LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4 Gomez Cruz Alberto Abraham 11 1. Cuál es el concepto de Interruptores? Es una operación que suspende la ejecución de un programa de modo que el sistema
Examen 23 de Julio de 2012
Instrucciones Examen 23 de Julio de 2012 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique la cantidad total de hojas que entrega en la primera. Escriba las hojas
Examen Ordinario de Automatización Industrial
Examen Ordinario de Automatización Industrial 23 de mayo de 2013 Duración: 1 hora y 15 minutos - Se piden respuestas claras, breves y concisas. No son aceptables divagaciones y ambigüedades. - Consulta
IIM Aportación al perfil. Esta asignatura proporciona al alumno las competencias necesarias para:
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: SATCA 1 Instrumentación Avanzada Ingeniería Electrónica IIM-1305 2-4-6 2.- PRESENTACIÓN Caracterización de la asignatura.
Diseño y verificación en VHDL de microcontrolador implementado en FPGA
SEMINARIO DE EXTENSIÓN DE ISLD 2017 uc16 Diseño y verificación en VHDL de microcontrolador implementado en FPGA Sergio Noriega Clase inicial: Jueves 24 de Agosto, de 8:15 a 10:15 hs, Aula 32. Total 12
Ventajas del BUS I2C
BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC TC74: Termómetro digital 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995 se definió un