Introducción. Materiales y su descripción

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

Download "Introducción. Materiales y su descripción"

Transcripción

1 David Ruiz Hernández DSM 06/2007

2 Introducción La base de esta práctica es el desarrollo de un proyecto utilizando como elemento base un PIC. En un principio se iba a trabajar con el PIC 16f84, pero tras plantear la idea a desarrollar, se descubrió que sería más fácil trabajar con un 18f1320, ya que posee un conversor analógico/digital interno. La idea planteada fue la siguiente; el desarrollo de un sensor de aparcamiento, el cual, a partir de la señal devuelta por un sensor de distancia por infrarrojos, detectara la distancia a la que está situado el obstáculo y mostrara por pantalla el valor de dicha distancia. Materiales y su descripción PIC18f1320 Este PIC tiene una serie de particularidades que lo diferencian del PIC16f84, pero en esta práctica, lo más señalado que nos incumbe es el A/D converter, ya que el objetivo principal es tomar la medida de un sensor y mostrar por pantalla la distancia a la que se encuentra un objeto. Este conversor está integrado en el PIC y requiere una configuración básica, que consiste en la modificación de los registros ADCON0 (para indicar las tensiones ref., el canal utilizado y habilitar el conversor), ADCON1 (para indicar que puertos serán utilizados como entradas analógicas), ADCON2 (para determinar el tiempo de adquisición y la frecuencia)1 Todo lo anterior es antes de comenzar la adquisición. Una vez queremos tomar datos, debemos esperar por el bit GO/DONE (ADCON0, 1) y esperar a que se ponga a 0, ya que esto indica que la toma de datos ha terminado, y luego mirar los registros ADRESH y ADRESL, que es el lugar donde se almacena la salida dada por el conversor y dicha salida es almacenada en 2 registros ya que su valor se devuelve en 10 bits. *Nota: Se adjunta el diagrama de bloque del conversor 1 La configuración utilizada se explicará junto al código

3 Sensor de distancia por Infrarrojos: Sharp GP2D12 Para este proyecto se utilizo el mencionado sensor a causa de que fue del que se disponía en el laboratorio. En las especificaciones del sensor podemos encontrar que el rango de sensibilidad está entre los 10 cm. y los 80 cm. y su curva de calibración original es la siguiente:

4 Para resumir, se adjunta la tabla de especificaciones del sensor, donde podemos observar sus rangos de trabajo, tanto de tensión como de distancia: Placa PICDEM4 Programador T20

5 Desarrollo Como en un principio se ignoraba el funcionamiento de la pantalla LCD, y esta era una parte muy importante para el desarrollo del proyecto, se optó por crear un pequeño programa el cuál utilizara dicha pantalla. Este programa consistía básicamente en un contador del número de veces que se pulsaba el botón correspondiente al RB0 y mostrar dicho valor por pantalla2, aunque parecía un ejercicio relativamente sencillo, se encontraron muchas dificultades que se comentan en el apartado de dificultades. Durante el desarrollo de esta prueba se descubre que la librería facilitada con la placa para el manejo del LCD nos facilita una serie de funciones que nos permiten, desde elegir la línea en la que se quiere escribir, hasta el lugar en el que se desea situar el cursor. Una vez se consigue escribir de una forma coherente en pantalla, comenzamos con el calibrado del sensor, es decir que se tomaron una serie de entradas y acorde a las salidas se mide la distancia. El calibrado no se realizó tomando unos voltajes de referencia, sino que directamente se conectó el sensor al circuito en el que estaba el PIC y con la ayuda del conversor A/D del microcontrolador se calibró el sensor. Al hacer las conexiones nos dimos cuenta que se debía conectar la salida a una resistencia (0,5 K) conectada con tierra porque si no la respuesta siempre era constante, además de esto, se observó que el voltaje de referencia debía ser menor que el de entrada ya que las medidas eran demasiado imprecisas y para ello se necesitó un divisor de tensión que consistía en dos resistencias en serie (R1=1,5 K y R2=1 K). 2 El código se adjunta en los anexos

6 Tras insertar el divisor de tensión, las conexiones quedan de la siguiente manera: la salida del sensor se conectó a una resistencia (como se menciona anteriormente) y los puertos que se encargan de los valores de referencia quedan conectados al divisor de tensión (uno a 5 V, y otro a 3 V), y por último, los puntos de alimentación de la placa se conectan también al circuito en el que se encuentra el divisor, para así no tener que utilizar dos fuentes Antes de explicar cómo se realizó el calibrado, indicar que en el PIC se guardaba la respuesta en 3 registros, ya preasignados al convertidor A/D. Una vez aclarado esto, comenzamos con el calibrado, con la ayuda de un flexómetro, comenzamos a medir desde 10 cm hasta 80 cm, ya que ese era el rango que las especificaciones del sensor nos indicaban que este funcionaba correctamente, pero durante las pruebas tuvimos que cambiar dichas medidas de referencia, ya que a partir de 15 cm hacia abajo y 50 cm hacia arriba el sensor daba problemas en el circuito montado. Por lo tanto decidimos que las medidas devueltas por el sensor estarían dentro de ese rango, y las respuestas variarían de 5 en 5 cm, salvo en los casos que las medidas se salieran de rango, ya que si estábamos muy cerca, simplemente indicaba que la distancia era menor a 15 cm y si estábamos muy lejos, no indicaba nada -- centimetros.

7 Ya una vez calibramos, utilizamos los valores almacenados en los 3 registros del conversor para averiguar cual era la distancia a la que nos encontrábamos y a partir de esto ir mostrando los mensajes en pantalla, aunque durante la ejecución del programa, lo único que varía es la distancia, ya que al principio se inicializa la pantalla con el texto: Esta usted a menos de: centimetros y luego, simplemente se varía el valor del número de centímetros a los que estamos. Antes de proseguir, aclarar que se eligen intervalos de 5 cm, ya que el sensor no daba medidas claramente diferenciadas en un rango menor. A nivel de código, el PIC adquiría los datos a partir de una interrupción la cual se encargaba de comprobar si el sensor había leído y si lo había hecho, se encargaba de volcar los datos en unos registros para así poderlos evaluar. Un ejemplo de funcionamiento del sensor es: para una medida de 23 cm, el PIC mostrará por pantalla Esta usted a menos de: 25 centimetros Quedando la tabla de la salida del sensor de la siguiente manera: viéndose que en los puntos críticos el sensor puede dar unos valores varaibles.

8 Una vez se calibró el sensor se desarrolló el código para unir la parte del LCD con la adquisición de datos para ya dar por terminado. CODIGO Primero, a parte de los includes y de las inicializaciones se establece le valor de los registros de configuración CONFIG _CONFIG1H, _IESO_OFF_1H & _FSCM_OFF_1H & _INTIO2_OSC_1H CONFIG _CONFIG2L, _PWRT_ON_2L & _BOR_OFF_2L & _BORV_27_2L CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_32_2H CONFIG _CONFIG3H, _MCLRE_ON_3H CONFIG _CONFIG4L, _DEBUG_OFF_4L & _LVP_OFF_4L & _STVR_OFF_4L CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L CONFIG _CONFIG6H, _WRTC_OFF_6H & _WRTB_OFF_6H & _WRTD_OFF_6H CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L CONFIG _CONFIG7H, _EBTRB_OFF_7H Luego, se realizan las inicializaciones, destacando el trabajo con el TIMER para controlar el tiempo de lanzamiento de la interrupción. bcf RCON, 7 bsf INTCON, 7 bsf INTCON, 5 movlw 0C7h movwf T0CON ;TMR0 hab, 8bit, presc0 Tras esto entramos en el bucle que inicializa el cursor y manda los datos al selector de mensajes (tra) para que este mande la distancia acordada. Po movlw 0x00 movwf vioexplcd_x movlw 0x00 call IOExpLCDSetCursor movff tenx, ten movff totx, tot movff interx, inter goto tra Otro punto a destacar del código es la interrupción, que además de comprobar si se esta realizando una medida, almacena en 3 variables el resultado de dicha medida in bsf ADCON0, 1 movwf auxw movf STATUS, 0

9 movwf auxs bu btfss ADCON0, 1 goto ne goto bu ne movlw B' ' andwf ADRESL, 0 movwf interx movlw B' ' andwf ADRESL, 0 movwf totx rrncf totx rrncf totx rrncf totx rrncf totx movlw B' ' andwf ADRESH, 0 movwf tenx bcf INTCON, 2 movf auxs, 0 movwf STATUS movf auxw, 0 retfie

10 Dificultades Las principales dificultades reencontraron en el momento de trabajar con el LCD, ya que se facilitaban una serie de librerías para hacerlo funcionar a través del PIC 18f1320 pero no se explicaba su funcionamiento por ningún lado. Otra dificultad añadida, fue el comenzar a trabajar sobre un PIC (el 18f1320) del que se tenia muy poca información, y gran parte del tiempo de desarrollo del proyecto lo llevó la documentación sobre dicho microcontrolador Por otro lado, y no menos lioso, apareció un problema con el sensor, ya que la variación era muy pequeña a largas distancias, y la calibración se izo muy difícil para dichas distancias. En cuestión del código, no fue muy costoso, ya que tras el trabajo extra que supuso el conflicto con el LCD, y que la prueba utilizada para que este elemento funcionara era muy similar al funcionamiento del proyecto.

11 ANEXOS

12 Codigo utilizado para probar el LCD ;###################################################################### ############ ;# TITLE "I/O Expander Driven LCD Display Test Software ;# ;# ;# Program: MAIN.ASM ;# Version: 1.0 ;# Revision Date: ;# Author: CG ;# ;# ;# Program demonstrates use of an I/O expander to manage an LCD Interface ;###################################################################### ############ tot equ 0x20 sum equ 0x21 temp equ 0x22 ten equ 0x23 inter equ 0x24 auxw equ 0x25 auxs equ 0x26 at equ 0x27 tota equ 0x28 #define PIC18 ;set the test to use PIC16 device ;#define _ADD_PROC_INC_FILE #ifdef PIC16 list p=16f819 include <P16F819.INC> #else list p=18f1320 include <P18F1320.INC> #endif include "IOExpLCD.inc" include "LCDMsgs.inc" include "SPImb.inc" ; ;COPIADO DEL PICDEM18 CONFIG _CONFIG1H, _IESO_OFF_1H & _FSCM_OFF_1H & _INTIO2_OSC_1H CONFIG _CONFIG2L, _PWRT_ON_2L & _BOR_OFF_2L & _BORV_27_2L CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_32_2H CONFIG _CONFIG3H, _MCLRE_ON_3H CONFIG _CONFIG4L, _DEBUG_OFF_4L & _LVP_OFF_4L & _STVR_OFF_4L CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H

13 CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L CONFIG _CONFIG6H, _WRTC_OFF_6H & _WRTB_OFF_6H & _WRTD_OFF_6H CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L CONFIG _CONFIG7H, _EBTRB_OFF_7H ; STARTUP CODE 0x0000 goto start CODE 0x0008 goto in Real_Code_Start CODE start #ifdef PIC18 ;bsf ADCON1,PCFG5 ;set pins used for I2C as digital ;bsf ADCON1,PCFG6 movlw B' ' movwf OSCCON setf ADCON1 ;call LongDelay #endif clrf inter clrf tota bcf RCON, 7 ;bsf INTCON2, 2 bsf INTCON, 7 bsf INTCON, 5 movlw 0C5h movwf T0CON ;TMR0 hab, 8bit, presc0 ;bcf T0CON, 6 clrf tot clrf ten movlw 030h movwf sum call IOExpLCDInit call IOExpLCDHideCursor call IOExpLCDLine1 mioexplcdsendmessage Prueba call aux movlw 09h cpfseq tot goto I goto Ix IOExpLCDLine2 Ix movlw 0x06 movwf vioexplcd_x

14 movlw 0x01 call IOExpLCDSetCursor movf ten, 0 addwf sum, 0 call IOExpLCDWriteData movlw 030h call IOExpLCDWriteData incf inter I movlw 0x07 movwf vioexplcd_x movlw 0x01 call IOExpLCDSetCursor movf tot, 0 addwf sum, 0 call IOExpLCDWriteData incf inter Po movf tota, 0 cpfseq inter goto aux i ix ax2 ps incf tot incf tota goto fi incf ten clrf tot incf tota goto fi movlw 09h cpfseq tot goto i goto ix btfss temp, 0 ; Comprueba si el pulsador fue pulsado goto fi goto ax2 bot btfsc PORTB, 0 ; Comprueba si el pulsador esta pulsado o no goto ps bsf temp, 0 goto bot in movwf auxw movf STATUS, 0 movwf auxs clrf temp goto bot fi bcf INTCON, 2 bcf temp, 0 movf auxs, 0 movwf STATUS

15 movf auxw, 0 retfie goto $ END

16 Codigo del Proyecto tot equ 0x20 ten equ 0x21 inter equ 0x22 sum equ 0x23 totx equ 0x24 tenx equ 0x25 interx equ 0x26 auxw equ 0x27 auxs equ 0x28 #define PIC18 ;set the test to use PIC16 device ;#define _ADD_PROC_INC_FILE #ifdef PIC16 list p=16f819 include <P16F819.INC> #else list p=18f1320 include <P18F1320.INC> #endif include "IOExpLCD.inc" include "LCDMsgs.inc" include "SPImb.inc" ; ;COPIADO DEL PICDEM18 CONFIG _CONFIG1H, _IESO_OFF_1H & _FSCM_OFF_1H & _INTIO2_OSC_1H CONFIG _CONFIG2L, _PWRT_ON_2L & _BOR_OFF_2L & _BORV_27_2L CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_32_2H CONFIG _CONFIG3H, _MCLRE_ON_3H CONFIG _CONFIG4L, _DEBUG_OFF_4L & _LVP_OFF_4L & _STVR_OFF_4L CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L CONFIG _CONFIG6H, _WRTC_OFF_6H & _WRTB_OFF_6H & _WRTD_OFF_6H CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L CONFIG _CONFIG7H, _EBTRB_OFF_7H ; STARTUP CODE 0x0000 goto start CODE 0x0008 goto in Real_Code_Start CODE

17 start #ifdef PIC18 ;bsf ADCON1,PCFG5 ;set pins used for I2C as digital ;bsf ADCON1,PCFG6 movlw B' ' movwf OSCCON setf ADCON1 ;call LongDelay #endif goto S ;ADRESH ;ADRESL in bsf ADCON0, 1 movwf auxw movf STATUS, 0 movwf auxs bu btfss ADCON0, 1 goto ne goto bu ne movlw B' ' andwf ADRESL, 0 movwf interx movlw B' ' andwf ADRESL, 0 movwf totx rrncf totx rrncf totx rrncf totx rrncf totx movlw B' ' andwf ADRESH, 0 movwf tenx bcf INTCON, 2 movf auxs, 0 movwf STATUS movf auxw, 0 retfie cerca call IOExpLCDLine2 mioexplcdsendmessage crqui quive call IOExpLCDLine2 mioexplcdsendmessage quiven vevc call IOExpLCDLine2 mioexplcdsendmessage veci

18 vctre call IOExpLCDLine2 mioexplcdsendmessage vctrei tretc call IOExpLCDLine2 mioexplcdsendmessage tretci tccu call IOExpLCDLine2 mioexplcdsendmessage tccua cucc call IOExpLCDLine2 mioexplcdsendmessage cucci cccq call IOExpLCDLine2 mioexplcdsendmessage ccci cqse call IOExpLCDLine2 mioexplcdsendmessage cqses sesc call IOExpLCDLine2 mioexplcdsendmessage sesci sest call IOExpLCDLine2 mioexplcdsendmessage sestn scst call IOExpLCDLine2 mioexplcdsendmessage sctn maxim call IOExpLCDLine2 mioexplcdsendmessage maxi atr ads movlw 05H cpfslt inter goto cccq goto cqse movlw 05H cpfslt inter goto cqse goto sesc

19 aun ace uno dos tres tra S movlw 05h cpfslt inter goto sesc goto scst movlw 08h cpfslt tot goto scst goto maxim movlw 0AH cpfslt tot goto tccu movlw 06h cpfslt tot goto cucc movlw 03h cpfslt tot goto atr movlw 02H cpfslt tot goto ads movlw 01H cpfslt tot goto aun goto ace movlw 0Bh cpfslt tot goto vctre movlw 03h cpfslt tot goto vctre goto tretc movlw 06H cpfslt tot goto cerca goto quive movlw 03H cpfslt ten goto tres movlw 02h cpfslt ten goto dos goto uno clrf totx

20 clrf tenx clrf interx movlw 030h movwf sum bcf ADCON1, 4 bcf ADCON1, 3 movlw B' ' movwf ADCON0 movlw B' ' movwf ADCON2 call IOExpLCDInit call IOExpLCDHideCursor call IOExpLCDLine1 mioexplcdsendmessage Prueba call IOExpLCDLine2 mioexplcdsendmessage cntm bcf RCON, 7 bsf INTCON, 7 bsf INTCON, 5 movlw 0C7h movwf T0CON ;TMR0 hab, 8bit, presc0 Po movlw 0x00 movwf vioexplcd_x movlw 0x00 call IOExpLCDSetCursor movff tenx, ten movff totx, tot movff interx, inter goto tra END

Jesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador

Jesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador Jesús Alberto Díaz Carmona Ingeniería en Informática. Curso 2005/06. Diseño de Sistemas Basados en Microprocesador Descripción El proyecto se trata de un sistema de cámaras de vigilancia en circuito cerrado,

Más detalles

Practica de PIC 16F84

Practica de PIC 16F84 Practica de PIC 16F84 Los PIC son circuitos que pueden controlar dispositivos y diferentes sistemas, son como los PLC (controles lógico programable), además debo decir que es un circuito que tiene todas

Más detalles

Programa del PIC 16F877A

Programa del PIC 16F877A APÉNDICE B Programa del PIC 16F877A ;* "CONTROL AUTOMÁTICO DE VELOCIDAD VEHICULAR". * ;* EL PRESENTE PROGRAMA TIENE COMO FINALIDAD CONTROLAR LA VELOCIDAD DEL * ;* VEHÍCULO, DEPENDIENDO DE LA SEÑAL RECIBIDA

Más detalles

Bucles: o Bucles infinitos o Bucles finitos o Bucles anidados Medir tiempos con MPLAB Ejemplos y ejercicios

Bucles: 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 detalles

Registros SFR vistos hasta ahora: Microcontroladores PIC

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

Más detalles

Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A

Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A Capítulo VIII: PROGRAMACIÓN DEL PIC 16F876A Proyecto Fin de Carrera 95 Antonio Andújar Caballero 8. PROGRAMACIÓN DEL PIC 16F876A. A la hora de realizar el programa de control para nuestro ecualizador,

Más detalles

Tema: Utilización del módulo ADC en los microcontroladores PIC.

Tema: Utilización del módulo ADC en los microcontroladores PIC. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Utilización del módulo ADC en los microcontroladores

Más detalles

Sistema de seguridad con emisión de mensaje SMS

Sistema de seguridad con emisión de mensaje SMS Sistema de seguridad con emisión de mensaje SMS INDICE 1.- INTRODUCCIÓN Pág. 1 2.- ELEMENTOS HARDWARE EMPLEADOS. Pág. 1 3.- COMUNICACIÓN SERIE (Comandos at)... Pág. 4 4.- EXPLICACIÓN DEL PROGRAMA... Pág.

Más detalles

RECURSOS FUNDAMENTALES

RECURSOS FUNDAMENTALES RECURSOS FUNDAMENTALES Los recursos que se considerarán son : Temporizadores Puertos de E/S La Palabra de Configuración EEPROM de datos 1 TEMPORIZADORES Una labor habitual en los programas de control suele

Más detalles

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. 1 Pines de entrada/salida (I/O) de propósito general Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos. Para añadir flexibilidad al micro, muchos de sus pines de entrada/salida

Más detalles

1. ÍNDICE. Índice de contenido 2. INTRODUCCIÓN 3. CONTENIDO 1. OBJETIVOS DEL PROYECTO

1. Í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 detalles

Las Instrucciones. A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro.

Las Instrucciones. A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro. Las Instrucciones A continuación vamos a presentar el conjunto de instrucciones básico de los Microcontroladores Picmicro. En general la instrucciones de los microcontroladores pueden clasificarse como:

Más detalles

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC ALUMNO: LIERA GRIJALVA CÉSAR ALBERTO. GRUPO: 3 83 22 DE FEBRERO DE

Más detalles

UNIVERSIDAD DON BOSCO

UNIVERSIDAD DON BOSCO CICLO 02 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 03 ASIGNATURA: Control Digital NOMBRE DE LA PRACTICA: Configuración de los Puertos

Más detalles

Microcontrolador PIC 16F84

Microcontrolador PIC 16F84 PROGRAMACIÓN PIC (II) Microcontrolador PIC 16F84 mail : enric.serra 0 - INTRODUCCIÓN. Este documento es una continuación al documento de programación del PIC 16f84. Este documento se puede copiar y utilizar

Más detalles

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular

Práctica 1. Introducción al laboratorio y al ensamblador del PIC. 1. Objetivos. 2. Introducción. 2.1 Ensamblar y simular Práctica Introducción al laboratorio y al ensamblador del PIC Práctica Introducción al laboratorio y al ensamblador del PIC. Objetivos El objetivo de esta primera sesión es que el alumno aprenda el manejo

Más detalles

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

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

Más detalles

EL sensor de distancias GP2D120. (c) Domingo Llorente

EL sensor de distancias GP2D120. (c) Domingo Llorente EL sensor de distancias GP2D120 (c) Domingo Llorente 2010 1 Características del sensor Salida analógica (Vo) Alimentación a +5v Rango efectivo de medida de 4 a 40 cm Tiempo típico de respuesta 39ms Retardo

Más detalles

Instrucciones para programar el PIC16F877

Instrucciones para programar el PIC16F877 Instrucciones para programar el PIC16F877 2 Estos microcontroladores responden a una serie de instrucciones o códigos que se deben grabar en su memoria de programa, en total son 35. A continuación se encuentra

Más detalles

Tema: Comunicación serie entre PIC y PC.

Tema: Comunicación serie entre PIC y PC. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Comunicación serie entre PIC y PC. Objetivo general

Más detalles

Indice. Escrito por Administrator Martes, 02 de Septiembre de 2008 17:45 - Actualizado Domingo, 20 de Septiembre de 2009 07:45 1 / 15

Indice. Escrito por Administrator Martes, 02 de Septiembre de 2008 17:45 - Actualizado Domingo, 20 de Septiembre de 2009 07:45 1 / 15 1 / 15 El contenido del libro " MICROCONTROLADOR PIC16F84. Desarrollo de proyectos " de la Editorial Ra CAPÍTULOS: 1. MICROCONTROLADOR PIC16F84 2. PERIFÉRICOS BÁSICOS 3. GRABACIÓN DE MICROCONTROLADORES

Más detalles

Tema 6: Microcontroladores

Tema 6: Microcontroladores Tema 6: Microcontroladores Carlos Garre del Olmo 1 Microcontroladores Contenidos Introducción a los microcontroladores. Principales familias y sus características. La familia PIC16. Programación de microcontroladores.

Más detalles

El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario.

El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario. 1 LENGUAJE ENSAMBLADOR El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario. El lenguaje ensamblador expresa las instrucciones de una

Más detalles

Programación en PIC Los primeros pasos

Programación en PIC Los primeros pasos Capítulo V Programación en PIC Los primeros pasos Encender y apagar un LED Secuenciador con cuatro LED's Leer los pulsadores y encender el LED correspondiente Programa avanzado utilizando el entrenador

Más detalles

1. Proponer un circuito que tenga el puerto b como salida conectando 8 leds, realizando un programa que me encienda los bits 0, 1, 3, 5, 7.

1. Proponer un circuito que tenga el puerto b como salida conectando 8 leds, realizando un programa que me encienda los bits 0, 1, 3, 5, 7. 1. Proponer un circuito que tenga el puerto b como salida conectando 8 leds, realizando un programa que me encienda los bits 0, 1, 3, 5, 7. a. Diagrama de flujo b. Circuito C1 4 MHZ C2 R2 10k 16 15 4 R1

Más detalles

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

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

Más detalles

Transmisión de datos por Radio Frecuencia

Transmisión de datos por Radio Frecuencia Transmisión de datos por Radio Frecuencia Diseño de Sistemas Basados en Microcontrolador Universidad de Las Palmas de Gran Canaria 2003-04 José Carlos Ruiz Luque Francisco García Rodríguez 1 CONTENIDOS

Más detalles

[CURSO BÁSICO DE PIC TABLAS]

[CURSO BÁSICO DE PIC TABLAS] 2009 GRUPO ESTUDIANTIL INVENTRONICA Joel Oswaldo Campos Pérez [CURSO BÁSICO DE PIC ] En esta sección explicaremos que son las tablas, para que se usan y como se hacen. Se describe un ejercicio completo

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC.

Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC. Temporizadores y contadores en tiempo real: El módulo Timer0 del PIC. 1. Introducción... 1 2. Funcionamiento del Timer0... 1 2.1. Estructura general del Timer0...2 2.2. Entrada de reloj del modulo Timer0...2

Más detalles

AR 9 T. Tutorial 9: Display LCD

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

EL POLIMETRO. CONCEPTOS BASICOS. MEDIDAS

EL POLIMETRO. CONCEPTOS BASICOS. MEDIDAS EL POLIMETRO. CONCEPTOS BASICOS. MEDIDAS CONCEPTOS BASICOS El aparato de medida más utilizado en electricidad y electrónica es el denominado POLÍMETRO, también denominado a veces multímetro o texter. El

Más detalles

PIC16F88. Características

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

Más detalles

Proyecto Final Robot. Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera

Proyecto Final Robot. Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera Proyecto Final Robot Docentes: Collovati Susana Lasarte Matias Correa Diego Integrante: Jesús Olguera 1 Introducción: En el siguiente informe se expone la construcción de un robot capaz de seguir líneas.

Más detalles

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 Estructura De La Memoria Ram (1) La memoria de datos RAM está dividida en dos partes diferenciadas: 1.- Zona SFR o zona de Registros

Más detalles

Microcontrolador PIC 16F84

Microcontrolador PIC 16F84 INTRODUCCIÓN A LA PROGRAMACIÓN Microcontrolador PIC 16F84 mail : enric.serra 0 - INTRODUCCIÓN. Este documento es una introducción a la programación del PIC 16f84. Este documento se puede copiar y utilizar

Más detalles

Manejo LCD Gráfico DSM

Manejo LCD Gráfico DSM Manejo LCD Gráfico DSM Christopher Orihuela Sosa 10/09/07 Índice Introducción...1 Hardware...2 LCD...3 patillaje...4 tabla de instrucciones...5 Timings...6 Organización de la pantalla...8 Circuito completo...9

Más detalles

EL OSCILOSCOPIO Introducción

EL OSCILOSCOPIO Introducción EL OSCILOSCOPIO Introducción Qué es un osciloscopio? El osciloscopio es basicamente un dispositivo de visualización gráfica que muestra señales electricas variables en el tiempo. El eje vertical, a partir

Más detalles

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com Guía de Operación Reloj en tiempo real Modulo: RTCU2iempo real Clave: 719 El modulo 719 Reloj en tiempo real- utiliza

Más detalles

SERVOS v1.0 INTRODUCCIÓN

SERVOS v1.0 INTRODUCCIÓN INTRODUCCIÓN El módulo Servos v1.0 está diseñado para controlar diez servomotores de forma independiente, gobernado por un microcontrolador PIC18F previamente programado, es capaz de recibir la información

Más detalles

Tema 11. Introducción a los Microprocesadores y Microcontroladores

Tema 11. Introducción a los Microprocesadores y Microcontroladores Unidad 11 Introducción a los microprocesadores y microcontroladores Andres.Iborra@upct.es Juan.Suardiaz@upct.es Septiembre 2002 1 CONTENIDO Unidad 11. Introducción a los microprocesadores y microcontroladores.

Más detalles

Sistemas Elec. Digitales. Instrumentación del laboratorio. Pag. 1 1. INSTRUMENTACIÓN DEL LABORATORIO.

Sistemas Elec. Digitales. Instrumentación del laboratorio. Pag. 1 1. INSTRUMENTACIÓN DEL LABORATORIO. Sistemas Elec. Digitales. Instrumentación del laboratorio. Pag. 1 1. INSTRUMENTACIÓN DEL LABORATORIO. Sistemas Elec. Digitales. Instrumentación del laboratorio. Pag. 2 1.1. Fuente de alimentación CPS250

Más detalles

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

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

Más detalles

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550.

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550. MAYA 50 Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550. 1. Características Maya 50, está basada en el microcontrolador de microchip

Más detalles

SecurityBot. Entrega. Pontificia Universidad Católica de Chile. Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores

SecurityBot. Entrega. Pontificia Universidad Católica de Chile. Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencias de la Computación IIC2342 Arquitectura de Computadores Entrega 2: SecurityBot Integrantes: - Cristián Alcoholado

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02 CICLO II-2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACIÓN DE ELECTRÓNICA GUÍA DE LABORATORIO Nº 02 Asignatura: Control Digital Nombre de la Practica: Instrucciones básicas de los

Más detalles

Características generales en el PIC16F877

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

Más detalles

Transmisor de Presión Diferencial para Medición de Caudal Usando como Elemento Primario un Tubo Venturi

Transmisor de Presión Diferencial para Medición de Caudal Usando como Elemento Primario un Tubo Venturi 20 Transmisor de Presión Diferencial para Medición de Caudal Usando como Elemento Primario un Tubo Venturi Calma, Ivia., Custodio, Ángel. iviacalma@gmail.com,acustodio@unexpo.edu.ve UNEXPO Resumen El presente

Más detalles

TEMA 20 EL CONVERSOR A/D

TEMA 20 EL CONVERSOR A/D TEMA 20 EL CONVERSOR A/D Introducción Al Conversor Analógico/Digital Los microcontroladores PIC de la familia 16F78x, poseen un conversor A/D de 10 bits de resolución, y con 5 entradas para los dispositivos

Más detalles

Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84

Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84 Alarma con Interfaz DTMF de Línea Telefónica basado en PIC16F84 Propósito En toda aplicación donde normalmente se requiera el establecimiento de una conexión telefónica se hace necesario el diseño de una

Más detalles

Energía fotovoltaica y su aplicación rural

Energía fotovoltaica y su aplicación rural Energía fotovoltaica y su aplicación rural Antonio Blanco Solsona, Francisco García Trobat Antonio.Blanco@uv.es gtrobat@telefonica.net INTRODUCCIÓN En las fincas rurales aisladas es cada vez más necesario

Más detalles

CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com

CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com CALCULADORA DE FUNCIONES BÁSICAS Oscar Gregorio Pérez Macías mummy007_02@hotmail.com RESUMEN La función de la calculadora de funciones básicas, es realizar las operaciones tales como: suma, resta y multiplicación

Más detalles

Proyectos con el PIC16F84

Proyectos con el PIC16F84 Capítulo 2 Proyectos con el PIC6F84 Conexión de LED y dipswitch Manejo de un display de siete segmentos Multiplexaje de teclados y displays Conexión de memorias seriales al PIC Manejo de un módulo LCD

Más detalles

Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática Circuitos Electrónicos Otoño 2000

Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática Circuitos Electrónicos Otoño 2000 Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática 6.002 Circuitos Electrónicos Otoño 2000 Práctica 4: Amplificadores inversores MOSFET y circuitos de primer orden

Más detalles

Circuitos Sample & Hold y Conversores. Introducción

Circuitos Sample & Hold y Conversores. Introducción Circuitos Sample & Hold y Conversores Introducción Los circuitos de muestreo y retención se utilizan para muestrear una señal analógica en un instante dado y mantener el valor de la muestra durante tanto

Más detalles

Comprobador de Encendido Electrónico de un Motor de Explosión

Comprobador de Encendido Electrónico de un Motor de Explosión Comprobador de Encendido Electrónico de un Motor de Explosión Titulación: Ingeniería Técnica en Electrónica Industrial Alumno: Ignacio Doñate Domenech. Tutor: Dr. Roberto Giral. Fecha: Abril del 2011.

Más detalles

Práctica 5MODBUS: Bus Modbus

Práctica 5MODBUS: Bus Modbus Práctica 5MODBUS: Bus Modbus 1 Objetivos El objetivo de esta práctica es la utilización y la programación de una red Modbus. El alumno debe ser capaz de: Diferenciar los tres niveles fundamentales de la

Más detalles

MICROCONTROLADORES PIC

MICROCONTROLADORES PIC MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador

Más detalles

Tema: Uso de pantalla matricial LCD y teclado matricial con eliminación de rebote.

Tema: Uso de pantalla matricial LCD y teclado matricial con eliminación de rebote. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Microcontroladores Lugar de ejecución: Laboratorio de microprocesadores, Edif. 3 Electrónica. Tema: Uso de pantalla matricial LCD y teclado matricial

Más detalles

QUÉ ES MBOT? Conectores RJ25

QUÉ ES MBOT? Conectores RJ25 1 QUÉ ES MBOT? mbot es el kit educativo, ideal para niños y centros de enseñanza, para iniciarse en robótica, programación y electrónica. Está basado en Arduino y Scratch (dos conocidos hardware y software

Más detalles

PIC 18F45XX EL TIMER 0

PIC 18F45XX EL TIMER 0 PIC 18F45XX EL TIMER 0 1. Hardware asociado 2. Características Se puede configurar como temporizador o contador de 8/16 bits. Se puede leer o escribir en él a través del registro TMR0. Dispone de un preescaler

Más detalles

CONVERSOR ANALÓGICO DIGITAL DEL PIC16F877 GRUPO A02-A03

CONVERSOR ANALÓGICO DIGITAL DEL PIC16F877 GRUPO A02-A03 CONVERSOR ANALÓGICO DIGITAL DEL PIC16F877 GRUPO A02-A03 Proyecto PAEEES 04/993. U.P.V. Escuela Politécnica Superior de Alcoy Marzo 2005 Cantero Siñuela, Iván Saúl Gil Hernández, Diego Ponsoda Hernández,

Más detalles

El Microcontrolador PIC16F877. Resumen de hoja de datos

El Microcontrolador PIC16F877. Resumen de hoja de datos El Microcontrolador PIC16F877 Resumen de hoja de datos 2 El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH, lo que representa gran facilidad en el desarrollo de prototipos y en su

Más detalles

LCD. Las pantallas de cristal líquido o módulos LCD, como. Módulo. con interface serial

LCD. Las pantallas de cristal líquido o módulos LCD, como. Módulo. con interface serial Módulo Módulo LCD con interface serial LCD con interface serial EDISON DUQUE C. Este módulo permite mostrar, en una pantalla de cristal líquido, los mensajes que son enviados desde una computadora o un

Más detalles

TEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. 1.1. Referencia histórica.

TEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. 1.1. Referencia histórica. T-6 Microcontroladores. PIC16F84. 1 TEMA 6 MICROCONTROLADORES. PIC 16F84. 1. Introducción. En las aplicaciones sencillas resultan preferibles las soluciones no programables que no requieren desarrollo

Más detalles

Proyecto de Electrónica. Contador digital de 0 a 9

Proyecto de Electrónica. Contador digital de 0 a 9 Proyecto de Electrónica Contador digital de 0 a 9 La finalidad del proyecto consiste en mostrar en un display un conteo de cero a nueve, donde la velocidad de conteo podrá ser regulada. Componentes a utilizar

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA DIVISIÓN DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA DIVISIÓN DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA DIVISIÓN DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN PRACTICAS LABORATORIO DE MICROCOMPUTADORAS Basadas en el Microcontrolador

Más detalles

COMO PROGRAMAR UN PIC En cuatro pasos

COMO PROGRAMAR UN PIC En cuatro pasos COMO PROGRAMAR UN PIC En cuatro pasos Un PICmicro es un circuito integrado programable. Microchip, su fabricante dice: Programable Integrated Circuit. Programable quiere decir que se puede planificar la

Más detalles

CAPÍ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. 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 detalles

1. Sustituya desde las directivas LIST e INCLUDE, el dispositivo (PIC) de la gama media, por el dispositivo de la gama alta que va a utilizar.

1. Sustituya desde las directivas LIST e INCLUDE, el dispositivo (PIC) de la gama media, por el dispositivo de la gama alta que va a utilizar. Pasos para trasladar un programa en ensamblador hecho para un microcontrolador PIC de la gama media (instrucciones de 14 bits) a un PIC de la gama alta (instrucciones de 16 bits) Nota 1: Este documento

Más detalles

Especificaciones técnicas de los prototipos:

Especificaciones técnicas de los prototipos: Especificaciones técnicas de los prototipos: Sensor de Temperatura y Humedad Relativa Sensor de Humedad de la Hoja CARACTERÍSTICAS SENSOR HUMEDAD DE LA HOJA El Sensor de Humedad de la hoja está diseñado

Más detalles

Control de servomotores. (c) Domingo Llorente

Control de servomotores. (c) Domingo Llorente Control de servomotores (c) Domingo Llorente 2010 1 Conceptos básicos Un servomotor (también llamado Servo) es un dispositivo, que tiene la capacidad de ubicarse en cualquier posición dentro de su rango

Más detalles

Rutinas de programación

Rutinas de programación Capítulo VI Rutinas de programación La suma La resta La rotación La multiplicación La división Conversión binario a BCD Suma BCD Conexión de displays al PIC Curso Básico de Microcontroladores PIC 79 80

Más detalles

CONTROL DE UN VENTILADOR CON SENSOR DE DISTANCIA

CONTROL DE UN VENTILADOR CON SENSOR DE DISTANCIA DISEÑO DE SISTEMAS BASADOS EN MICROPROCESADOR CONTROL DE UN VENTILADOR CON SENSOR DE DISTANCIA PRÁCTICA 2 Luis González Medina Rubén Domínguez Falcón 2008-2009 INDICE INTRODUCCIÓN 3 OBJETIVOS 3 MATERIAL

Más detalles

COMO EMPEZAR... Proceso de conexión de la placa al ordenador:

COMO EMPEZAR... Proceso de conexión de la placa al ordenador: COMO EMPEZAR... Dentro de las múltiples versiones de LOGO existentes en el mercado, hemos elegido WINLOGO y MSWLOGO por varias razones: - Las primitivas están en español. - MSWLOGO es de libre distribución,

Más detalles

Práctica 5. Comunicación serie y entradas analógicas

Práctica 5. Comunicación serie y entradas analógicas Práctica 5 Comunicación serie y entradas analógicas Práctica 5 Comunicación serie y entradas analógicas. Objetivos El objetivo de esta sesión es que el alumno aprenda a programar la EUART interna del PIC,

Más detalles

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

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

Más detalles

LOS PIC16F88X: EEPROM de Usuario

LOS PIC16F88X: EEPROM de Usuario LOS PIC16F88X: EEPROM de Usuario IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Domínguez Diagrama de bloques PIC16F884-PIC16F887 Interrupciones en de los PIC16F88X PIR2 INTCON

Más detalles

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click.

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Programación y manejo de Sucosoft S40: Cómo Programar? Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Aparece una ventana denominada administrador Sucosoft en la cual se encuentra

Más detalles

Montaje en placa protoboard de un circuito detector de oscuridad. 1) Nombre y apellidos: Curso y grupo: 2) Nombre y apellidos: Curso y grupo:

Montaje en placa protoboard de un circuito detector de oscuridad. 1) Nombre y apellidos: Curso y grupo: 2) Nombre y apellidos: Curso y grupo: Montaje en placa protoboard de un circuito detector de oscuridad. Miembros del grupo: 1) 2) 3) 4) 5) 1 PRÁCTICAS DE ELECTRÓNICA ANALÓGICA. PRÁCTICA 1. Montajes en placa protoboard. Medida de magnitudes

Más detalles

Experiencia con Motores paso a paso

Experiencia con Motores paso a paso Diseño de Sistemas Basados en Microprocesadores Experiencia con Motores paso a paso Rubén Tauroni Gil ITIS 2008-2009 Universidad de Las Palmas de Gran Canaria Índice Objetivos...3 Parte Teórica...4 Desarrollo

Más detalles

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas. 59 5 TIMERS Todos los microcontroladores poseen circuitos temporizadores (timers), los cuales son útiles para: Programar tareas con alta precisión. Contar pulsos externos. Medir intervalos de tiempo. etc.

Más detalles

PIC MICRO ESTUDIO Timer ajustable hasta 99H 59M 59S Timer S232 Es Clave:

PIC MICRO ESTUDIO Timer ajustable hasta 99H 59M 59S Timer S232 Es Clave: PIC MICRO ESTUDIO Timer ajustable hasta 99H 59M 59S Timer S232 Es Clave: 722-1 www.electronicaestudio.com Guía de Operación Timer ajustable hasta 99H 59M 59s Modulo: Timer S232 ES Clave: 722-1 TIMER PROGRAMABLE

Más detalles

Robots para todos con Picaxe (I) El MED1 Picaxe Walker

Robots para todos con Picaxe (I) El MED1 Picaxe Walker Robots para todos con Picaxe (I) El MED1 Picaxe Walker Antes de nada quiero expresar mi gratitud a Revolution Education en el Reino Unido por un producto de excelencia. No soy experto en este campo, pero

Más detalles

8. Instrumentación y sistema de adquisición de datos

8. Instrumentación y sistema de adquisición de datos 8. Instrumentación y sistema de adquisición de datos Para poder obtener la información de interés del ensayo como son las potencias, energías, rendimientos Es necesario colocar sensores en todos los equipos.

Más detalles

La circuitería interna del 555 según National Semiconductors, es la siguiente:

La circuitería interna del 555 según National Semiconductors, es la siguiente: LABORATORIO DE CIRCUITOS DIGITALES II OPERACIÓN DEL 555 COMO ASTABLE INTRODUCCION El 555 es un integrado muy útil, pudiendo ser configurado en varias modalidades. Una de estas modalidades es la del multivibrador

Más detalles

Instalación Configuración de Sistema Actividad13. Este documento está dividido en 3 secciones:

Instalación Configuración de Sistema Actividad13. Este documento está dividido en 3 secciones: Guía de configuración Joystick VEXNet El VEXnet Joystick permite algo más que el control remoto del robot. También proporciona la comunicación inalámbrica entre la computadora y el VEX cortex (microcontrolador),

Más detalles

LAB ORATORIO DE CIRCUITOS ELECTRIC OS

LAB ORATORIO DE CIRCUITOS ELECTRIC OS REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DE EDUCACIÓN SUPERIOR UNIVERSIDAD POLITÉCNICA TERRITORIAL DE ARAGUA LA VICTORIA ESTADO ARAGUA DEPARTAMENTO DE ELECTRICIDAD LABORATORIO DE CIRCUITOS ELECTRICOS

Más detalles

Equipo de medición de peso de Cabina - contrapeso

Equipo de medición de peso de Cabina - contrapeso Equipo de medición de peso de Cabina - contrapeso Manual de Instrucciones INDICE 0. Introducción 1. Contenido del equipo suministrado 2. Recomendación 3. Especificaciones técnicas 4. Funcionamiento y teclado

Más detalles

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

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

Más detalles

EB005-30-3-ES. Appendix 1 Circuit Diagram Hoja de datos de la placa LCD EB005-30-3. Contenido - 1 -

EB005-30-3-ES. Appendix 1 Circuit Diagram Hoja de datos de la placa LCD EB005-30-3. Contenido - 1 - Hoja de datos de la placa LCD EB005-30-3 Contenido 1. Acerca de este documento... 2. Información general... 3. Diseño de la placa... 4. Descripción del circuito Apéndice 1 Diagrama de conexiones - 1 -

Más detalles

x u 05h - - RA5 RA4 RA3 RA2 RA1 RA0 Bit 7 6 5 4 3 2 1 0 Registro PORTA (05h)

x u 05h - - RA5 RA4 RA3 RA2 RA1 RA0 Bit 7 6 5 4 3 2 1 0 Registro PORTA (05h) 3..- Descriipciión Dettallllada dell PIIC16F877 Descripción Detallada del PIC16F87 3.1.- Los Puertos Paralelos de Entrada / Salida Los integrados PIC16F874 y PIC16F877 poseen 5 puertos de entrada / salida

Más detalles

DEFINICIONES Y CONCEPTOS (SISTEMAS DE PERCEPCIÓN - DTE) Curso

DEFINICIONES Y CONCEPTOS (SISTEMAS DE PERCEPCIÓN - DTE) Curso DEFINICIONES Y CONCEPTOS (SISTEMAS DE PERCEPCIÓN - DTE) Curso 2009-10 1. Generalidades Instrumentación: En general la instrumentación comprende todas las técnicas, equipos y metodología relacionados con

Más detalles

IMPLEMENTACION DE UN PROTOTIPO EXPERIMENTAL A PEQUEÑA ESCALA QUE SE ENCARGUE DE AUTOMATIZAR EL PROCESO DE DEVOLUCIÓN DE UN LIBRO EN UNA BIBLIOTECA

IMPLEMENTACION DE UN PROTOTIPO EXPERIMENTAL A PEQUEÑA ESCALA QUE SE ENCARGUE DE AUTOMATIZAR EL PROCESO DE DEVOLUCIÓN DE UN LIBRO EN UNA BIBLIOTECA IMPLEMENTACION DE UN PROTOTIPO EXPERIMENTAL A PEQUEÑA ESCALA QUE SE ENCARGUE DE AUTOMATIZAR EL PROCESO DE DEVOLUCIÓN DE UN LIBRO EN UNA BIBLIOTECA Ernesto Daniel Restrepo C. Código: 1088242403 Lina Sorany

Más detalles

DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO DE CAPNOGRAFO PORTATIL

DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO DE CAPNOGRAFO PORTATIL DISEÑO Y CONSTRUCCIÓN DE UN PROTOTIPO DE CAPNOGRAFO P05 DISEÑO Y ELABORACIÓN DE LA CONVERSIÓN ANÁLOGA DIGITAL Actividades A05-1 Diseño y estructuración de las etapas que componen la conversión Análoga

Más detalles

El objeto de este proyecto es el de construir un robot araña controlado por un PIC16F84A.

El objeto de este proyecto es el de construir un robot araña controlado por un PIC16F84A. .. Memoria Descriptiva... Objeto El objeto de este proyecto es el de construir un robot araña controlado por un PIC6F8A.... Antecedentes El diseño original no se llegó a realizar en circuito impreso, en

Más detalles

CURSO TALLER ACTIVIDAD 3 PROTOBOARD MULTÍMETRO MEDICIÓN DE VOLTAJES Y CORRIENTES DE CORRIENTE DIRECTA

CURSO TALLER ACTIVIDAD 3 PROTOBOARD MULTÍMETRO MEDICIÓN DE VOLTAJES Y CORRIENTES DE CORRIENTE DIRECTA CUSO TALLE ACTIIDAD 3 POTOBOAD MULTÍMETO MEDICIÓN DE OLTAJES Y COIENTES DE COIENTE DIECTA FUENTE DE OLTAJE DE COIENTE DIECTA Como su nombre lo dice, una fuente de voltaje de corriente directa (C.D) es

Más detalles

6.071 Prácticas de laboratorio 4 Amplificadores operacionales

6.071 Prácticas de laboratorio 4 Amplificadores operacionales 6.071 Prácticas de laboratorio 4 Amplificadores operacionales 29 de abril de 2002 1 Ejercicios previos AVISO: en las anteriores prácticas de laboratorio, se han presentado numerosos estudiantes sin los

Más detalles

4.4 Interrupciones RBI (Interrupciones por cambio de estado)

4.4 Interrupciones RBI (Interrupciones por cambio de estado) 49 4.4 Interrupciones RBI (Interrupciones por cambio de estado) Cuatro pines del PORTB (RB7:RB4) son capaces de disparar una interrupción por cambio de estado. Este tipo de interrupciones son comúnmente

Más detalles

Manual de Microcontrolador 16F873. Universidad de Guanajuato F I M E E Barrón Zambrano José Hugo Dr. Gustavo Cerda Villafaña

Manual de Microcontrolador 16F873. Universidad de Guanajuato F I M E E Barrón Zambrano José Hugo Dr. Gustavo Cerda Villafaña Manual de Microcontrolador 16F873 F I M E E Barrón Zambrano José Hugo Dr. Gustavo Cerda Villafaña Índice general Índice de cuadros Índice de figuras III IV 1. Introducción 1 1.1. Controlador y microcontrolador.................

Más detalles

Interrupciones Fuentes de Interrupciones para el PIC16F1787

Interrupciones Fuentes de Interrupciones para el PIC16F1787 Fuentes de para el PIC16F1787 Interrupción externa a través del pin RB0/INT Interrupción por cambio de nivel Interrupción por escritura en la EEPROM Interrupción por desbordamiento del TMR0 Interrupción

Más detalles