GUIA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA
|
|
- Belén Martin Guzmán
- hace 6 años
- Vistas:
Transcripción
1 GUIA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA Comunicando LabVIEW a un PIC18F2550 1
2 2.-COMUNICANDO LABVIEW A UN PIC18F2550 Ejercicio 2.1 Tomando el ejercicio 1.4 realizar los ajustes necesarios para que además de encenderse un LED en pantalla se encienda un LED físicamente sobre la placa PIC suministrada por la cátedra. Recordemos el ejercicio 1.4: Como vimos en las transparencias de la Clase 2, para resolver el problema debemos: 1. Instalar el driver mchpcdc, para que la placa PIC didáctica suministrada por la cátedra sea reconocida por la PC como un dispositivo conectado a un puerto COM virtual. 2. Instalar las librerías NI-VISA, para poder realizar luego la comunicación con el dispositivo conectado al puerto COM virtual. Las herramientas que usaremos están en la pestaña Data Comunication del diagrama de bloques de labview. 3. Generar una programación en LabVIEW y en el PIC para resolver este problema, como por ejemplo la que se representa en la siguiente figura: 2
3 Programa en PC Que escriba un carácter en el puerto COM que actué de instrucción para el PIC. Seguida a esa instrucción podríamos enviar al COM virtual otros cuatro caracteres que sean 1 o 0 según se quiera encender o apagar las salidas RB0 a RB3 del PIC. Programa en PIC Que lea un carácter en el buffer de recepción COM virtual Es la instrucción? NO Que lea los cuatro caracteres 1 o 0 Que escriba los 1 o 0 en RB0 a RB3 SI 4. El programa en el PIC se puede generar con el software PIC C Compiler. A continuación se muestra un código que escribe las salidas RB0 a RB3 de un 18F2550 cuando se recibe el carácter A a modo de instrucción. //// Programa Asignatura Instrumentación - Año //// #include <18F2550.h> #include <usb_bootloader.h> #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN #use delay(clock= ) #include <usb_cdc.h> //Asignacion de variables #define LEDV PIN_C0 #define LEDR PIN_C1 #define LED_ON output_high #define LED_OFF output_low void usb_debug_task(void) // Función que atiende la comunicación USB y gestiona el LED de dos colores static int8 last_enumerated; int8 new_connected; int8 new_enumerated; static int8 last_cdc; int8 new_cdc; //new_connected=usb_attached(); no uso sense pin new_enumerated=usb_enumerated(); new_cdc=usb_cdc_connected(); if ((new_enumerated) && (new_cdc)) LED_ON(LEDV); LED_OFF(LEDR); else LED_ON(LEDR); LED_OFF(LEDV); last_enumerated=new_enumerated; last_cdc=new_cdc; //declaramos variables globales char c, B0, B1, B2, B3; // son variables tipo caracter 3
4 void main(void) usb_init_cs(); // Función principal set_tris_b(0xf0); //Configuración para el puerto B como digital con 4 entradas/4 salidas output_bit(pin_b0,0); // Ponemos salidas a 0 output_bit(pin_b1,0); output_bit(pin_b2,0); output_bit(pin_b3,0); while (TRUE) usb_task(); usb_debug_task(); if (usb_cdc_kbhit()) c=usb_cdc_getc(); // Abre un ciclo while infinito // Vale 1 si hay un caracter en el buffer de recepción // Leemos el caracter y la grabamos en la variable c if (c=='a')// si el caracter leído es A entra en rutina de escribir salidas digitales B0=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b0,b0); // Escribimos salida B1=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b1,b1); // Escribimos salida B2=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b2,b2); // Escribimos salida B3=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b3,b3); // Escribimos salida // Cierra el ciclo while infinito // Cierra la función principal 5. Una vez compilado el programa anterior (generación del archivo.hex) cargamos el código en el PIC con el software SIOW.exe, haciendo uso del BootLoader previamente cargado en el 18F2550 como vimos en las transparencias de la Clase 2. 4
5 6. El programa en la PC haciendo uso de la librería VISA tendrá que: a) Abrir una comunicación al puerto COM. b) Enviar el carácter A (que actúa como instrucción para entrar en la rutina de escribir salidas digitales según el código del mostrado en el punto 4). c) Enviar cuatro caracteres que sean 0 o 1 para encender o apagar los LEDs respectivos. d) Cerrar la comunicación al puerto COM abierto en a). Finalmente: Ejercicio 2.2 Tomando el ejercicio 1.7 realizar los ajustes necesarios para que los pines RB0 a RB3 de la placa PIC representen los últimos 4 bit en binario de un número decimal ingresado en pantalla. Recordemos el ejercicio 1.7: Ejercicio 2.3 Modifique el código cargado en el PIC para que ahora si la PC le envía el carácter B al microcontrolador este le responda con el estado de los pines RB4 a RB7. Muestre en un panel frontal el estado de estas cuatro entradas digitales. 1. Como vimos en las transparencias de la Clase 2 para resolver el problema debemos generar una programación en LabVIEW y en el PIC, como por ejemplo la que se representa en la siguiente figura: 5
6 Programa en PC La PC envía el carácter B al puerto COM virtual Programa en PIC Lee un carácter en el buffer de recepción Es una B? NO SI Lee las entradas RB4 a RB7 Arma un carácter (byte) con el estado de RB4 a RB7 La PC lee el carácter con los estados de RB4 a RB7 Envía a la PC el carácter los estados de RB4 a RB7 2. Podemos modificar el código que ya hemos cargado en el PIC para agregarle esta nueva función. El nuevo programa podría quedar así: //// Programa Asignatura Instrumentación - Año //// #include <18F2550.h> #include <usb_bootloader.h> #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN #use delay(clock= ) #include <usb_cdc.h> //Asignacion de variables #define LEDV PIN_C0 #define LEDR PIN_C1 #define LED_ON output_high #define LED_OFF output_low void usb_debug_task(void) // Función que atiende la comunicación USB y gestiona el LED de dos colores static int8 last_enumerated; int8 new_connected; int8 new_enumerated; static int8 last_cdc; int8 new_cdc; //new_connected=usb_attached(); no uso sense pin new_enumerated=usb_enumerated(); new_cdc=usb_cdc_connected(); if ((new_enumerated) && (new_cdc)) LED_ON(LEDV); LED_OFF(LEDR); else LED_ON(LEDR); LED_OFF(LEDV); last_enumerated=new_enumerated; last_cdc=new_cdc; 6
7 //declaramos variables globales char c, B0, B1, B2, B3, ENT_DIG; // son variables tipo caracter void main(void) usb_init_cs(); // Función principal Agregamos esta nueva variable set_tris_b(0xf0); //Configuración para el puerto B como digital con 4 entradas/4 salidas output_bit(pin_b0,0); // Ponemos salidas a 0 output_bit(pin_b1,0); output_bit(pin_b2,0); output_bit(pin_b3,0); while (TRUE) usb_task(); usb_debug_task(); if (usb_cdc_kbhit()) c=usb_cdc_getc(); // Abre un ciclo while infinito // Vale 1 si hay un caracter en el buffer de recepción // Leemos el caracter y la grabamos en la variable c if (c=='a')// si el caracter leído es A entra en rutina de escribir salidas digitales B0=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b0,b0); // Escribimos salida B1=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b1,b1); // Escribimos salida B2=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b2,b2); // Escribimos salida B3=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b3,b3); // Escribimos salida if (c=='b')// si el caracter leído es B entra en rutina de leer entradas digitales ENT_DIG=1*input(PIN_B4)+2*input(PIN_B5)+4*input(PIN_B6)+8*input(PIN_B7); usb_cdc_putc(ent_dig); // Cierra el ciclo while infinito // Cierra la función principal 3. Compilamos y cargamos el nuevo código. 4. Programamos en labview: Agregamos esta porción de código 7
8 Ejercicio 2.4 Modifique nuevamente el código cargado en el PIC para que ahora se pueda ver en la PC el valor de la entrada analógica AN0, AN1, AN2 o AN3, funcionando el conversor analógico/digital en 10 bits. 1. Como vimos en las transparencias de la Clase 2 para resolver el problema debemos generar una programación en LabVIEW y en el PIC, como por ejemplo la que se representa en la siguiente figura: Programa en PC La PC envía el carácter C al puerto COM virtual seguido de otro carácter (un número de 0 a 3 ) que indica que entrada leer. Programa en PIC Lee un carácter en el buffer de recepción Es una C? NO SI Lee el siguiente carácter (canal) Selecciona la entrada analógica dada por canal y lee el conv. A/D La PC lee el carácter con el estado del conversor A/D Envía a la PC el valor del conversor A/D 2. Podemos modificar nuevamente el código que ya hemos cargado en el PIC para agregarle esta nueva función. El nuevo programa quedaría: //// Programa Asignatura Instrumentación - Año //// #include <18F2550.h> #DEVICE ADC=10 #include <usb_bootloader.h> #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN #use delay(clock= ) #include <usb_cdc.h> //Asignacion de variables #define LEDV PIN_C0 #define LEDR PIN_C1 #define LED_ON output_high #define LED_OFF output_low Agregamos esta instrucción que configura el conversor A/D en 10 bit void usb_debug_task(void) // Función que atiende la comunicación USB y gestiona el LED de dos colores static int8 last_enumerated; int8 new_connected; int8 new_enumerated; static int8 last_cdc; int8 new_cdc; //new_connected=usb_attached(); no uso sense pin new_enumerated=usb_enumerated(); new_cdc=usb_cdc_connected(); 8
9 if ((new_enumerated) && (new_cdc)) LED_ON(LEDV); LED_OFF(LEDR); else LED_ON(LEDR); LED_OFF(LEDV); last_enumerated=new_enumerated; last_cdc=new_cdc; //declaramos variables globales char c, B0, B1, B2, B3, ENT_DIG, CH_A; int8 envia[2]; int16 dato; // son variables tipo caracter Agregamos estas nuevas variables void main(void) usb_init_cs(); // Función principal set_tris_b(0xf0); //Configuración para el puerto B como digital con 4 entradas/4 salidas output_bit(pin_b0,0); // Ponemos salidas a 0 output_bit(pin_b1,0); output_bit(pin_b2,0); output_bit(pin_b3,0); setup_adc_ports(an0_to_an3 VSS_VDD); //habilitamos 4 puertos para entrada analógica setup_adc(adc_clock_internal); //Utilizamos el reloj interno while (TRUE) usb_task(); usb_debug_task(); if (usb_cdc_kbhit()) c=usb_cdc_getc(); // Abre un ciclo while infinito // Vale 1 si hay un caracter en el buffer de recepción // Leemos el caracter y la grabamos en la variable c Agregamos esta configuración if (c=='a')// si el caracter leído es A entra en rutina de escribir salidas digitales B0=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b0,b0); // Escribimos salida B1=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b1,b1); // Escribimos salida B2=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b2,b2); // Escribimos salida B3=usb_cdc_getc(); // Leemos el caracter output_bit(pin_b3,b3); // Escribimos salida if (c=='b')// si el caracter leído es B entra en rutina de leer entradas digitales ENT_DIG=1*input(PIN_B4)+2*input(PIN_B5)+4*input(PIN_B6)+8*input(PIN_B7); usb_cdc_putc(ent_dig); if (c=='c')// entra en rutina de leer un valor de una entrada analógica CH_A=usb_cdc_getc(); set_adc_channel(ch_a); delay_ms(1); dato=read_adc(); // Leemos el dato delay_us(500); dato=read_adc(); envia[0]=dato&0x00ff; envia[1]=(dato&0xff00)/256; usb_cdc_putc(envia[0]); usb_cdc_putc(envia[1]); // Cierra el ciclo while infinito // Cierra la función principal Agregamos esta porción de código 9
10 3. Compilamos y cargamos el nuevo código. 4. Programamos en labview: Ejercicio 2.5 Explore la barra de herramientas INSTRUMENTACIÓN AVANZADA ubicada en la paleta User Libraries. Ejercicio 2.6 Imagine que un sensor de temperatura que entrega 10mV/ C se conecta a una entrada analógica de la placa PIC. Simulando este sensor mediante un potenciómetro muestre en pantalla la temperatura medida en grados Centígrados y en grados Fahrenheit. 10
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Problema a resolver Ejercicio 2.1 Tomando el ejercicio 1.4 realizar los ajustes necesarios para que además de encenderse un LED en pantalla se encienda un LED físicamente sobre la placa PIC suministrada
Más detallesPROFESOR: Práctica 9. Convertidor Analógico-Digital
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido
Más detallesLaboratorio de Diseño de Robots Móviles Practica No. 2 Sistema mínimo del microcontrolador PIC16F877
Laboratorio de Diseño de Robots Móviles Practica No. 2 Sistema mínimo del microcontrolador PIC16F877 Objetivo: Conocer la estructura y características de la tarjeta con un microcontrolador PIC que se dispone
Más detallesIntroducción a la Programación Modular, Creación de Programas Ejecutables e Instaladores
GUÍA DE EJERCICIOS Nº 8 INSTRUMENTACIÓN AVANZADA Introducción a la Programación Modular, Creación de Programas Ejecutables e Instaladores PROGRAMACIÓN GRÁFICA 1 1.- INTRODUCCIÓN A LA PROGRAMACIÓN MODULAR
Más detallesProgramación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr
Laboratorio Equipos y Sistemas de Control Digital Guía Laboratorio Nº 1 Programación en C para plataforma CADmega128, basada en microcontrolador Atmel megaavr En esta experiencia se verá en forma aplicada
Más detalles2. Programación en Arduino
2. Programación en Arduino Tallerine Android/LED Instituto de Ingenería Eléctrica 13 de marzo de 2017 IIE (TallerIne) Programación 13 de marzo de 2017 1 / 27 Repaso Conocimos al Arduino Vimos nociones
Más detallesCorporacion Universitaria Autonoma del Cauca EJEMPLARIZACION DE COMUNICACIÓN ENTRE DOS MODOULOS XBEE SERIE 2.
EJEMPLARIZACION DE COMUNICACIÓN ENTRE DOS MODOULOS XBEE SERIE 2. RESUMEN Hoy en día son muchos los dispositivos que cumplen la función de comunicarse uno con el otro, siendo útiles y cumpliendo objetivos
Más detallesClase 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
Más detallesAprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.
Más detallesINSTITUCIÓN UNIVERSITARIA ANTONIO JOSÉ CAMACHO FACULTAD DE INGENIERÍA. PRACTICA DE LABORATORIO No. 5 MANEJO DE DATOS SERIALES
INSTITUCIÓN UNIVERSITARIA ANTONIO JOSÉ CAMACHO FACULTAD DE INGENIERÍA INSTRUMENTACIÓN INTELIGENTE 1. OBJETIVOS PRACTICA DE LABORATORIO No. 5 MANEJO DE DATOS SERIALES 1.1 Crear un patrón de señal sencilla
Más detallesEsquema de partida. Maximum Operating Supply Voltage 5.5V USB 1 USART 1
PROYECTO: INTERFACE USB CON PIC 18F4550 Especificaciones. Dispone de 8 entradas digitales, 8 salidas digitales, 8 entradas analógicas(entre 0 y 5 voltios 10 bits ) y 2 salidas analógicas(entre 0 y 5 voltios).
Más detallesPractica 03: El convertidor analógico digital
Practica 03: El convertidor analógico digital M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom 1 Contenido Introducción Objetivos Actividades
Más detallesAR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.
1 T Tutorial 1. Introducción a Arduino Controlando un LED. Objetivo general. Conocer los conceptos básicos de Arduino para aplicarlos, encender y apagar un LED como primera práctica. Qué es Arduino? Arduino
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 detallesEL módulo conversor A/D. (c) Domingo Llorente
EL módulo conversor A/D (c) Domingo Llorente 2010 1 Características del conversor A/D Ocho entradas de señal analógica. (5 para el 16F876x) Resolución de la conversión de 10 bits. (0-1024) Distintas fuentes
Más detallesTema: Manejo del Puerto Serie con LabView
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Serie con LabView Objetivos Específicos. Configurar la entrada y salida del puerto serie por medio
Más detallesTema: Manejo del Puerto Paralelo con LabView
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Paralelo con LabView Objetivos Específicos. Configurar la entrada y salida del puerto paralelo por
Más detallesUsando los Codificadores Cuadráticos
Usando los Codificadores Cuadráticos Autor: Ing. Carlos Narváez Universidad de Oriente email: cnarvaez@udo.edu.ve Introducción El presente trabajo es una introducción a los denominados codificadores cuadráticos,
Más detallesSegundo Parcial Programación en Mikro C PIC16F877
Segundo Parcial Programación en Mikro C para microcontroladores PIC PIC16F877 Operadores a nivel de bits Operador operacion & AND; compara pares de bits y regresa 1 si ambos son 1 s, de otra manera regresa
Más detallesDependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE
25 3 ENTRADA / SALIDA Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE Cada uno de estos puertos es de 8 bits, sin embargo no todos
Más detallesExamen 5 de Febrero de 2010
Instrucciones Examen 5 de Febrero de 2010 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
Más detallesGuía rápida para gestionar el puerto paralelo del PC
Guía rápida para gestionar el puerto paralelo del PC Descarga desde: http://eii.unex.es/profesores/jisuarez/descargas/ip/guia_rapida_pp.pdf José Ignacio Suárez Marcelo Universidad de Extremadura Escuela
Más detallesControl de LCD y sensor de temperatura
Control de LCD y sensor de temperatura Componentes Protoboard Arduino UNO Sensor de temperatura LM35 Potenciómetro (resistencia variable) Resistencia de 220 Ω Pantalla LCD 16 x 2 20 cables jumpers Montaje
Más detallesGuí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
Más detalles4 Dispositivos de E/S
cei@upm.es 4 Dispositivos de E/S Dispositivos, puertos y registros de E/S Dispositivos de E/S paralelo Conversión A/D. Pulse Width Modulation Otros dispositivos típicos de E/S Universidad Politécnica de
Más detallesEl Microcontrolador Arduino
El Microcontrolador Arduino José Pujol IES Vicente Aleixandre Sevilla tecnopujol.wordpress.com Índice: El proyecto Arduino: Qué es y por qué usarlo Que podemos hacer con Arduino Descripción de la placa:
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 detallesAR 9 T. Tutorial 9: Display LCD
9 T Tutorial 9: Display LCD En este tutorial, se va a mostrar cómo conectar una pantalla LCD 1602A a una placa Arduino UNO para mostrar texto por pantalla. Material 1 Arduino uno 1 cable AB 1 Protoboard
Más detallesUSB232. Hoja de datos
- 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232
Más detallesControl de un módulo LCD a través del bus I2C
Control de un módulo LCD a través del bus I2C Requerimientos hardware Placa basada en microcontrolador pic 16F877x (Plataforma Monibot) Módulo lcd por I2C modelo LCD03 Cable de comunicación de 4 hilos
Más detalles1-Introducción. KIT ARM- Ténicas Digitales II - Ing. Ruben M. Lozano /9
1-Introducción -Este apunte pretende ser una guía para aquellos alumnos que se inician en la programación de microntroladores con arquitectura ARM, utilizando como plataforma de hardware el kit de desarrollo
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Ing. Guillermo Murcia Ing. Jorge Luis Strack gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar Ración y/o Modificación de una Paleta: Para trabajar más cómodamente o para tener más fácil acceso a los sub-vi
Más detallesEjercicio 7-1 Prueba de Diodos y Determinación de su Polaridad
7 Una propiedad de un diodo es que la corriente puede fluir en una dirección (polarización en directa), mientras que en la otra dirección la corriente está bloqueada. Esta característica permite su aplicación
Más detallesINSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS
INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS Etapas de la Investigación Referencias INDICE CAPITULO 1: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL 1.1 Arquitectura de Computadoras 1.1.2
Más detallesPeriféricos Interfaces y Buses
Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos V. Buses Buses de E/S (PCI, PC104, AGP). Sistemas de interconexión
Más detallesPROFESOR: Práctica 5. Manejo de Motores
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido
Más detallesPROFESOR: Práctica 10. Modulación por ancho de pulso (PWM) Emplea un microcontrolador para procesamiento de señales analógicas y digitales
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Micro Electrónica Programable NOMBRE DEL ALUMNO: Apellido
Más detallesMicroprocesadores. Introducción al Lenguaje C - Parte IV. Prof. Luis Araujo. Universidad de Los Andes
Introducción al Lenguaje C - Parte IV Universidad de Los Andes Funciones Las funciones son porciones de código que devuelven un valor y permiten descomponer el programa en módulos que se llaman entre ellos
Más detallesGuía Experiencia Nº3 Microcontroladores
Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica SD20A Seminario de Diseño Guía Experiencia Nº3 Microcontroladores Profesor: Javier Ruiz del Solar Ayudantes:
Más detallesREEA. Conexión de un S con WinCC RT Advanced V.12
Conexión de un S7-1200 con WinCC RT Advanced V.12 Objetivo Conexión entre un autómata Siemens S7-1200 y el Scada WinCC Advanced V.12 en modo Runtime para PC. Hardware y software a utilizar Hardware: PC
Más detallesSensor Analógico: Potenciómetro
1.2.16. Sensor Analógico: Potenciómetro En esta actividad vamos a utilizar un potenciómetro como ejemplo de sensor analógico. Los potenciómetros son utilizados en multitud de aplicaciones, como por ejemplo
Más detallesMINI GUIA: CONEXIÓN SEPAM CON USB WINDOWS - XP
MINI GUIA: CONEXIÓN SEPAM CON USB 1 Actualmente los equipos SEPAM se suministran con puerto USB en el panel frontal. ------------------------ 2 Es obligatorio el uso de SFT2841 en su versión 14.0 o superior.
Más detallesLectura de pines analógicos
Lectura de pines analógicos 1. Componentes Arduino UNO Cable USB Placa de prototipado Cables jumpers 2 resistencias de 10 kω Potenciómetro de 10 kω 3 resistencias de 220 kω Botón RGB Led Fotoresistencia
Más detallesClase 6: Sensores II. Conviértete en un Joven Inventor PENTA UC
Clase 6: Conviértete en un Joven Inventor PENTA UC 2014-1 Repaso Sensores Preguntas de repaso 1. Qué son los sensores? 2. Cómo nos entregan la información? 3. Cómo podemos manejar esa información con Arduino?
Más detallesTema: S7-200 y la red PPI
Autómatas Programables. Guía 11 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Tema: S7-200 y la red
Más detallesGUIA DE EJERCICIOS Nº 1 INSTRUMENTACIÓN AVANZADA
GUIA DE EJERCICIOS Nº 1 INSTRUMENTACIÓN AVANZADA Iniciación en LabVIEW PROGRAMACION GRAFICA 1 1.-INTRODUCCIÓN AL ENTORNO LABVIEW 1.- Creación de controles. En el panel frontal (PF) nos encontramos con
Más detallesTÉ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.
Más detallesCOMUNICACIÓN I2C PROTOTIPO BRAZO ROBÓTICO BM001
COMUNICACIÓN I2C PROTOTIPO BRAZO ROBÓTICO BM001 Autor: Oscar Eduardo Herrera Zuleta Estudiante de Ingeniería Electrónica. Corporación Universitaria Autónoma del Cauca. Revisado y Corregido Por: Ing. Francisco
Más detallesPRÁCTICA 4: Entorno de desarrollo EasyPIC4
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 4: Entorno de desarrollo EasyPIC4 Hardware de EasyPIC4 Software de grabación de EasyPIC4 Ejemplos y ejercicios Anexos -
Más detallesCAPÍTULO 2. ARQUITECTURA Y COMPONENTES.
CAPÍTULO 2. ARQUITECTURA Y COMPONENTES. 2.1. ARQUITECTURA DEL SISTEMA. Vamos a proporcionar en este apartado una visión general de la arquitectura del sistema, para que así el lector pueda obtener una
Más detallesCAPÍTULO 3. Las principales funciones del microcontrolador son: adquirir por medio del A/D y también, mostrar mensajes de pesos y voltaje en el LCD.
CAPÍTULO 3 3. DISEÑO DEL SOFTWARE. La programación del PIC se realizó en lenguaje C, usando el compilador mikroc PRO for PIC. Este compilador se utilizó, ya que tiene una versión demo muy buena, además
Más detallesGuía. 2. Descripción de los sistemas de adquisición de datos en el Laboratorio de Automática
Elaborado por: 1 de 12 Revisado por: Aprobado por: Grupo de apoyo técnico en calidad (periodo ago-abr 2013-2014) 1. OBJETIVOS Jefe del laboratorio y Coordinador del área de automática Director escuela
Más detallesGuía de Usuario Convertidor USB-Serial v2
Guía de Usuario Convertidor USB-Serial v2 0 Tecnología Digital del Bajío Av. Vicente Guerrero 1003 Irapuato, Gto. Mex. C.P. 36690 Teléfono: (462) 145 35 22 (462) 627 79 71 www.tecdigitaldelbajio.com ventas@tecdigitaldelbajio.com
Más detallesCrear una app con MIT inventor
Crear una app con MIT inventor En esta guía vamos a programar una aplicación para Android con MIT App Inventor 2, un aplicativo web que permitirá construir aplicaciones rápidamente sin tener que programar.
Más detallesAlarma GSM. 1. Componentes
Alarma GSM 1. Componentes Arduino UNO Cable USB Módulo bluetooth Sensor ultrasonido Leds Zumbador o buzzer (opcional) Módulo GSM Placa de prototipado Cables jumpers 1 2. Explicación 1.- Sensor ultrasónico
Más detallesPeriféricos Interfaces y Buses
Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos Dispositivos de entrada de datos (teclado, escáner, tablas
Más detallesV 1.0. Ing. Juan C. Guarnizo B.
V 1.0 Ing. Juan C. Guarnizo B. INSTALACIÓN DEL MRT V1.2... 3 PROGRAMACIÓN BÁSICA... 11 Posibles errores en la programación... 16 2 INSTALACIÓN DEL MRT V1.2 En la carpeta Instaladores, ubique el icono MRTSetupV1.2.msi,
Más detallesESPino - Especificaciones
ESPino - Especificaciones Resumen Microcontrolador ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Voltaje de operación 3.3V Voltaje de entrada 4.4-15V Pines de I/O Digitales 9 Pines de
Más detallesPalabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Más detallesLos 7 elementos básicos de la programación de PIC en C
Estructura básica de un programa en Lenguaje C Todos los programas (código fuente) de microcontroladores PIC en C tienen una estructura básica, a partir de la cual se desarrolla cualquier aplicación del
Más detallesTUTORIAL Teclado matricial. Manejar teclados matriciales por el método RWR. Conocer el uso y la utilidad de las Pull-Up del puerto B.
1 TUTORIAL Teclado matricial OBJETIVOS Manejar teclados matriciales por el método RWR. Conocer el uso y la utilidad de las Pull-Up del puerto B. INTRODUCCIÓN: El teclado matricial es uno de los dispositivos
Más detallesPrograma y construye tu sistema de iluminación de emergencia y de alarma accionada con pulsador.
Programa y construye tu sistema de iluminación de emergencia y de alarma accionada con pulsador. En este proyecto crearás un sistema de iluminación de emergencia y de alarma que permitirá alertar a todos
Más detalles(Facultad de Electrotecnia Y Computación).
Universidad Nacional De Ingeniería. (Facultad de Electrotecnia Y Computación). Asignatura: Sistema de Medición. Contenido Del trabajo: Proyecto finalizado Docente: Ing. Álvaro Gaitán Estudiante: Javier
Más detallesEncender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 1.2.3)
Libro de Actividades de Robótica Educativa 1.2.3. Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 1.2.3) La tercera actividad, es nuestra última actividad con el
Más detallesGuí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,
Más detallesProgramació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
Más detallesÍ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
Más detallesSIMULACION DE UN ENTORNO Y MEMORIA VIRTUAL PARA UNA PLATAFORMA KHEPERA. Leonardo Solaque Nelson D. Muñoz Nelson Londoño Ospina
SIMULACION DE UN ENTORNO Y MEMORIA VIRTUAL PARA UNA PLATAFORMA KHEPERA Leonardo Solaque Nelson D. Muñoz Nelson Londoño Ospina GIRA 2 (Grupo de Investigación en Robótica y Areas Afines) Universidad de Antioquia
Más detallesProblema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.
Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los
Más detallesINTRODUCCIÓN A VISUAL C++
INTRODUCCIÓN A VISUAL C++ PARTES DE UN PROGRAMA EN VISUAL C++ (Windows Forms) Un programa en Windows Forms, está orientado a ser creado de forma rápida y funcionar dentro de una soporte o ventana que denominamos
Más detallesManipulación directa de puertos. Usando los puertos digitales.
Manipulación directa de puertos. Usando los puertos digitales. (Segunda traducción al castellano de los artículos escritos aqui: http://hekilledmywire.wordpress.com/2011/02/23/) Hola amigos lectores, hoy
Más detallesMEDIDOR DE TEMPERATURA
MEDIDOR DE TEMPERATURA APLICACIÓN CON ARDUINO Y MATLAB ALUMNOS COLABORADORES AGUSTÍN LECHUGA CARRETERO LUIS DANIEL FIGUERO MORALES PROFESOR TUTOR JOAQUIN MORE MARCHAL Índice Introducción... 3 Descripción
Más detallesUSB 8 RELES. Manual de Usuario. Todas las placas son producidas por ElectroTAS Ultima Actualización - Abril 2013 Copyright(c) 2013, ElectroTAS -1-
USB 8 RELES Manual de Usuario Todas las placas son producidas por ElectroTAS Ultima Actualización - Abril 2013 Copyright(c) 2013, ElectroTAS -1- Introducción El Conversor USB 8 RELES es la herramienta
Más detallesPractica 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
Más detallesExamen 23 de Febrero de 2007
Instrucciones Examen 23 de Febrero de 2007 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
Más detallesACTIVIDADES DE SCRATCH PARA ARDUINO (S4A) 3º ESO TECNOLOGÍAS
ACTIVIDADES DE SCRATCH PARA ARDUINO (S4A) 3º ESO TECNOLOGÍAS A1: ENCENDER UN LED Y APAGARLO CON S4A Conecta la placa arduino al ordenador y arranca S4A. Recuerda que la placa arduino tiene que tener instalado
Más detallesCurso de Modelado y Simulación
Curso de Modelado y Simulación Para Profesores de Física, Matemáticas y Electrónica Universidad Técnica de Ambato AMBATO-ECUADOR Agosto-2006 Ing. José Manuel Ruiz Gutiérrez Catedrático de Tecnología Eléctrica
Más detallesInformación importante
Información importante Antes de usar el dispositivo, lea la sección Información importante que se proporciona en el dispositivo relativa a la garantía, la seguridad y el manejo. Montaje Para insertar la
Más detallesUNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad Conocimiento Servicio INTERFAZ USB PARA EL CONTROL DE UNA FUENTE DE ALIMENTACIÓN Y RECEPCIÓN DE
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad Conocimiento Servicio INTERFAZ USB PARA EL CONTROL DE UNA FUENTE DE ALIMENTACIÓN Y RECEPCIÓN DE DATOS EN UNA COMPUTADORA CENTRO DE INGENIERÍA Y TECNOLOGÍA
Más detallesPeriféricos Básicos Visualizador LCD
Periféricos Básicos Visualizador LCD Es frecuente la necesidad de mostrar mensajes que tienen que ver con el estado de algo o el valor de un instrumento de medida electrónico. Para estos casos la utilización
Más detallesDEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN PROYECTO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN ELECTRÓNICA E INSTRUMENTACIÓN CHICAISA
Más detallesClase 3: Sensores I. Conviértete en un Joven Inventor PENTA UC
Clase 3: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Introducción: Qué son los sensores? Mundo analógico y mundo digital. Análogo y digital en Arduino. ADC Ejemplo Botones El potenciómetro
Más detallesVentajas 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
Más detallesPROCESO DE SIMULACIÓN EN PROTEUS
USB PROCESO DE SIMULACIÓN EN PROTEUS Departamento de Electrónica Fundación San Valero Microchip PIC18F4550 1 Microchip Firmware PIC18F4550 La velocidad de transferencia a ido aumentando rápidamente a lo
Más detalles1. ÍNDICE. Índice de contenido 2. INTRODUCCIÓN 3. CONTENIDO 1. OBJETIVOS DEL PROYECTO
ULPGC, Universidad de Las Palmas de Gran Canarias. Facultad de Informática. Asignatura: Diseño de Sistemas Basados en Microprocesadores Profesor: Ricardo Pérez García. Regador Automático ACOSTA PADRÓN,
Más detallesControl de Temperatura Universal
Control de Temperatura Universal Autor: Gaspar Daniel Gómez. email: gaspargomez975@hotmail.com Introducción: Cuando nos enfrentamos ante el diseño de una aplicación de control automático, es muy frecuente
Más detallesProyecto 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
Más detallesWattmetro con desplegado en PC por USB
Wattmetro con desplegado en PC por USB RESUMEN El desarrollo de la tecnología de la electrónica, de las comunicaciones y de la computación, permite tener aplicaciones en el campo de la instrumentación.
Más detallesCONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO
CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO Vamos a construir un timer para su utilización en vuelo circular sin precisar conocimientos previos de electrónica ni informática más allá
Más detallesTutorial 7: Modulo Bluetooth + Android + Arduino
Tutorial 7: Modulo Bluetooth + Android + Arduino AR 7 T Objetivo. En esta práctica conoceremos el modulo bluetooth y sus muchísimas aplicaciones, en la práctica usaremos un Android y crearemos una aplicación
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
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 detallesBucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 3: Bucles Bucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios -
Más detallesTutorial 6: Qué es una función? y como utilizarla
Tutorial 6: Qué es una función? y como utilizarla AR 6 T Objetivo En la siguiente lección desarrollaremos el tema de las funciones en Arduino, para poder aplicarlo en las practicas siguientes ya que será
Más detallesLaboratorio 8: Interrupción por Lectura de Entradas y por Desbordamiento del TMR0.
Laboratorio 8: Interrupción por Lectura de Entradas y por Desbordamiento del TMR0. 8.1 Objetivo. Familiarizarse con la utilización de la interrupción por cambio en las Entradas digitales mediante la implementación
Más detallesMÓDULO COMPARADOR Y REFERENCIA DE TENSIÓN PARA LA COMPARACIÓN
MÓDULO COMPARADOR Y REFERENCIA DE TENSIÓN PARA LA COMPARACIÓN - + Fernando Nuño García 1 Estos dos módulos existen en la versión de los PIC16F87xA pero NO en la versión PIC16F87x PIC16F877 PIC16F877A 2
Más detallesLABORATORIO DE INTERFACES
Universidad Nacional de San Luis Facultad de Ciencias Físico Matemáticas y Naturales Ingeniería Electrónica con orientación en Sistemas Digitales Profesorado en Tecnología Electrónica LABORATORIO DE INTERFACES
Más detallesTERMÓMETRO DIGITAL DS1624
TERMÓMETRO DIGITAL DS1624 Centro CFP/ES COMUNICACIÓN I2C 1 CARACTERÍSTICAS DEL DS1624 El DS1624 tiene una resolución de 13 bits. Como la mayoría, sigue midiendo temperaturas en el rango de 55 C a +125
Más detallesSensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Más detallesINSTRUMENTACIÓN ELECTRÓNICA
INSTRUMENTACIÓN ELECTRÓNICA CON MICROPROCESADOR Programa de Doctorado en Ingeniería Eléctrica, Electrónica y Automática MANUAL DE PRÁCTICAS Curso 2010/2011 Autores: Guillermo Carpintero Marta Portela Marta
Más detalles