TUTORIAL manejo LCD y conversion analogo digital
|
|
|
- Gloria Gutiérrez Venegas
- hace 9 años
- Vistas:
Transcripción
1 1 OBJETIVOS: TUTORIAL manejo LCD y conversion analogo digital Manejar displays de cristal líquido para visualizar información alfanumérica. Comprender el funcionamiento del convertidor analógico digital de los microcontroladores PIC. Aplicar el manejo del LCD para el despliegue de datos. EL DISPLAY DE CRISTAL LIQUIDO (LCD): Los LCD son dispositivos ampliamente usados para la visualización de datos e interfaz con el usuario, gracias a su buena presentación y facilidad de uso son generalmente preferidos a los displays de siete segmentos como elemento de visualización. Los LCD conseguidos comercialmente traen consigo un circuito integrado que se encarga de generar todas las señales que manipulan el cristal de modo que se visualice un carácter dado. En el microcontrolador es necesario implementar entonces una comunicación con el circuito integrado del LCD de modo que este último reciba los datos que deben ser visualizados. Comercialmente la mayoria (por no decir todos) los LCD son similares al Hitachi HD44780 el cual puede decirse constituye un estándar. La idea es utilizar el LCD para mostrar cadenas de caracteres tanto predefinidas como ingresadas por el usuario. Para ello se usarán rutinas de LCD que nos facilita el PICCLITE. Conceptos teóricos: EL LCD: La interfase del microcontrolador con el LCD se realiza por medio de una comunicación paralela que puede ser de 8 o 4 bits, una línea que permite elegir si lo que se envía es un comando o una instrucción, una línea que indica si se va a leer o a escribir (generalmente esta línea indicara que se va a realizar una lectura)y una línea para habilitar la comunicación con el LCD. Para conocer más acerca del manejo del LCD se recomienda consultar la documentación existente por ejemplo en: a continuación nos centraremos en el manejo de estos usando el PICClite. 1
2 2 Descripción de las rutinas a utilizar en el PICCLITE: El picclite en la carpeta samples suministra una colección de ejemplos de utilización del compilador, entre esos ejemplos encontramos el ya utilizado delay.h y además encontramos el lcd.h. La librería lcd.h incluye varias funciones que permiten el manejo del LCD (inicializar, enviar un carácter, ir a una posición, enviar una cadena de caracteres, etc) la descripción de dichas funciones se encuentra al abrir el archivo lcd.h y el código ejecutado por estas se encuentra en el archivo lcd.c. Recuerde incluir dichos archivos en su proyecto para permitir la compilación. Estas rutinas están diseñadas para manejar el LCD en el modo de comunicación paralela por 4 pines. Las rutinas para manejo del LCD están hechas para trabajar en un puerto y con unos pines predeterminados. podremos utilizar las rutinas incluidas en esta librería, a continuación describimos cada una de estas: void lcd_init(void); Esta función inicializa el LCD, es necesario ejecutarla antes de realizar cualquier función con el LCD, preferiblemente en la configuración del microcontrolador. Dicha función automáticamente configura el LCD en el modo de transmisión a 4 bits. No devuelve ni entrega argumentos. void lcd_clear(void); Esta función limpia la pantalla LCD y lleva el punto de inserción al punto inicial (Home). Como puede verse no recibe ni entrega argumentos. void lcd_goto(unsigned char pos); Esta función lleva el punto de inserción del LCD al inicio de la pantalla (Home). No devuelve argumentos, recibe como un argumento la posición donde se desea colocar el punto de inserción. void lcd_putch(char c); Esta función sirve para escribir en la pantalla del LCD, recibe como parámetro una variable tipo char la cual contiene el código ASCII del carácter a ser mostrado y lo muestra en la posición actual del LCD. Esta función no devuelve argumentos. void lcd_puts(const char * s); Esta función coloca una string de caracteres (un vector de caracteres) en la pantalla del LCD comenzando en la posición actual. Como puede observarse en la definición recibe un vector de caracteres que debe estar definido como constante. 2
3 3 void lcd_write(unsigned char c); Esta función es similar a lcd_putch() en el sentido de que también envía caracteres al LCD pero a diferencia de esta no coloca la línea RS en cero (es dato no comando) por lo tanto el dato enviado puede ser interpretado como comando o como dato por el LCD dependiente del estado anterior de esta línea. Esta función está pensada más bien para ser usada internamente por las rutinas anteriores o cuando se le desee enviar comandos al LCD. Código ASCII: Para usar las anteriores rutinas los datos a enviar deben estar en código ASCII en una versión ligeramente modificada que utilizan los LCD, para enviar datos en ASCII necesitamos hacer la conversión en C. Se anexa una tabla ASCII convencional y una tabla ASCII utilizada por un LCD en particular. En dichas tablas podemos observar lo siguiente: Los números comienzan en el 48 decimal o 30 hexadecimal con el cero y continúan de manera consecutiva hasta el nueve. De aca podemos concluir dos cosas: Para enviar un número al LCD debemos partirlo en sus dígitos constitutivos, es decir 356 debemos separarlo en convertir dichos dígitos al código ASCII y enviarlos en el orden respectivo. Convertir un número a su código en ASCII es fácil, con solo sumarle 0x30 o 48 (en decimal) obtendremos dicho código. Para obtener los códigos ASCII de una letra o un símbolo especial o incluso también de un número simplemente encerramos el carácter entre comilla simple, por ejemplo: LETRA= A ; //La variable LETRA contiene el código ASCII de la A (65). NUMERO= 0 //La variable NUMERO contiene el código ASCII del 0 (48). Para enviar una frase usamos las strings, una string es un vector de variables tipo char que contienen cada una el código de un carácter de la cadena, por ejemplo: unsigned char frase[11]; //Defino una variable vector de tipo char. frase = Hola mundo ; El vector frase contendrá entonces en su primera posición el código ASCII de la H, en la segunda posición el código de la o y así sucesivamente, al final de la string el compilador agrega un código de finalización. Nótese que cuando usamos strings se usan doble comilla y cuando trabajamos con caracteres únicos usamos comilla sencilla. 3
4 4 TABLA de caracteres ASCII Tabla de caracteres de un LCD en particular: 4
5 5 CONVERSOR ANALOGO A DIGITAL EN EL PIC16F887: Las señales digitales solo pueden tomar dos valores, o tenemos un uno lógico o tenemos un cero lógico, a diferencia de estas las señales análogas pueden tomar infinitos valores diferentes. La conversión analógica a digital (A/D) es de vital importancia en los sistemas electrónicos ya que permite manipular con todas las facilidades de los sistemas digitales las variables del mundo real cuyo comportamiento es esencialmente análogo. Es por ello que las principales aplicaciones de este módulo están en el manejo de sensores. En esta práctica pretendemos aprender a manejar el conversor análogo digital, inicialmente convertiremos un voltaje variable (obtenido con un potenciómetro) e ilustraremos dicha conversión en el display de LCD, es decir, obtendremos un voltímetro digital. A partir de este montaje y realizando unas conversiones adicionales se podrán manejar variedad de sensores con salida analógica. CONCEPTOS TEORICOS Conversores análogos digitales: Un convertidor análogo digital es un sistema que toma a su entrada un voltaje Vx y obtiene a su salida un valor de n bits el cual es fácilmente manipulable digitalmente. Dicho valor se relaciona proporcionalmente con el voltaje a la entrada Vx y con un voltaje conocido como el voltaje de referencia Vref. La cantidad de bits que maneje un conversor analógico digital influye en la resolución de este, entre mayor cantidad de bits se disponga se podrán detectar cambios más pequeños de voltaje, es decir se tendrá una mayor resolución. Sin embargo entre más bits más costoso es el convertidor. Para obtener aproximadamente el valor de voltaje Vx a partir del valor obtenido por el conversor procedemos a realizar una regla de tres, de esta forma: Supóngase que tenemos un conversor A/D de 10 bits, el máximo valor de salida del convertidor será de 1023, dicho valor de salida corresponde al máximo voltaje de entrada o voltaje de referencia. Con esto planteamos la siguiente regla de 3: 1023 Valor Vref = Vx Donde valor es el valor entregado por el A/D, Vx es el voltaje leído a la entrada del conversor (el que deseamos hallar) y Vref el voltaje de referencia del convertidor. Así obtenemos un valor digital aproximadamente igual al valor del voltaje en ese momento en la entrada del convertidor. EL CONVERTIDOR A/D DEL 16F887: 5
6 6 Los microcontroladores PIC16F887 traen incorporado un módulo de conversión A/D, dicho módulo posee 14 entradas y 10 bits de resolución, este módulo tiene la posibilidad de manejar voltajes de referencia tanto superiores como inferiores los cuales pueden ser Vdd, Vss o Ra2, RA3. Este módulo es manejado por 6 registros: ANSEL, ANSELH, ADRESH, ADRESL, ADCON0 y ADCON1. Los dos registros ADRESH y ADRESL guardarán el resultado de la conversión (10 bits) una vez esta sea realizada, los demas registros se usan para configurar el módulo. EN ESTE PUNTO RECOMIENDO MIRAR LA HOJA DE DATOS DEL PIC16F887, en la pagina 101 y dodo lo referente a configuracion y funcionamiento del conversor AD. A continuación se resume de manera ilustrativa los registros de configuración del módulo: REGISTRO ADCON1: Bit7: ADFM: Este bit controla la justificación, 1 significa justificado a la derecha y 0 significa justificado a la izquierda. Justificación: El bit de justificación ADFM indica en que forma se presentará el resultado de la conversión en los registros ADRESL y ADRESH, recuérdese que el resultado de la conversión A/D consta de 10 bits y que cada registro contiene 8 bits por lo tanto de los 16 bits que poseen conjuntamente los dos registros seis quedarán vacíos. La distribución de dichos bits se muestra en la figura para cada valor de ADFM: Bit6: no implementado Bits 5 y 4: sirve para seleccionar los voltajes de referencia para la conversion Los demas bits, no estan implementados. 6
7 7 REGISTRO ADCON0: Bits 7 y 6: ADCS1, ADCS0: Estos bits se usan para seleccionar el tipo de reloj a usarse para el convertidor A/D. La frecuencia de reloj seleccionada influye en el comportamiento del convertidor. Para seleccionar el reloj debe tenerse en cuenta la siguiente tabla, dar una frecuencia de reloj mayor a las recomendadas traería como consecuencia una conversión errónea: Bits 5 al 2: Estos bits se usan para seleccionar el canal (pin) por el cual va a realizarse la conversión de los ocho que tiene la función de conversión A/D. Según la siguiente tabla: Bit 1: Go/Done: Este bit se usa para iniciar la conversión A/D, al colocarlo en 1 se inicia la conversión y una vez esta se halla concluido regresará a su valor de 0. Bit 0: Adon: Bit de encendido del conversor A/D, si este bit está en 1 el A/D está encendido, si está en cero el A/D está apagado y no consume corriente. 7
8 8 Los Registros Ansel y AnselH, sirven para configurar determinados puertos del microcontrolador como entradas analogas, simplemente se ponen en 1, los demas se dejan en cero y funcionan como puertos digitales. PASOS PARA REALIZAR UNA CONVERSIÓN A/D. 1. Configurar el módulo A/D. a. Configurar que pines quedan como entradas análogas y cuales como digitales (TRISX, ANSEL y ANSELH) b. Configurar el voltaje de referencia (ADCON1). c. Seleccionar en el ADCON0 por cual canal (pin) voy a realizar la conversión. d. Configurar el reloj del convertidor. e. Encender el módulo de conversión. 2. (OPCIONAL), Si se desea se configura la interrupción por fin de la conversión para ello se limpia el bit ADIF del PIR1 (Bandera de interrupción) y habilita el bit ADIE (Del registro PIE1). Recuerde que los bits de habilitación global de interrupciones (GIE) y habilitación de interrupciones de periféricos deben estar en Acá debe hacerse un retardo de aproximadamente 20us, esto con el fin de permitir la carga del condensador que permite la conversión. 4. Iniciar la conversión colocando en alto el bit GO/DONE. 5. Esperar la finalización de la conversión, puede hacerse de dos formas: a. Si las interrupciones están desactivadas: Hacemos polling (estar preguntando en un ciclo while) sobre el bit GO/DONE, es decir esperamos a que dicho bit sea un cero antes de realizar otra conversión. b. Si las interrupciones están activadas: La interrupción generada por la bandera ADIF nos indicará el fin de la conversión. 6. Leer el resultado de la conversión en la pareja de registros ADRESH y ADRESL, si se está trabajando por interrupciones recuérdese limpiar el bit ADIF. 7. Prepararse para otra conversión, esto significa regresar al paso uno (por ejemplo para cambiar el canal a ser convertido) o al tres si no se requiere cambiar nada. Nota importante: En el picclite el bit GO/DONE se ha renombrado como ADGO o GO o GODONE. CODIFICACIÓN: A continuación realizaremos un código que nos permite realizar una conversión A/D y mostrar su resultado en el LCD. El voltaje variable lo obtendremos con un potenciómetro conectado directamente a la entrada del convertidor, de este modo variaremos el voltaje a ser visualizado en la LCD. Nótese que en dicho código se han usado variables tipo unsigned int (de 0 a aprox) para guardar el dato de la conversión a 10 bits (el cual se obtiene por desplazamiento y suma). También se ha usado una variable tipo unsigned long (de 0 a 16 millones) para guardar el dato de voltaje 8
9 9 dado que durante su cálculo al realizar la multiplicación se obtienen valores muy grandes (del rango de 1millon) es de suma importancia saber el máximo valor obtenido en una variable para evitar desbordamientos seleccionando un tipo de variable apropiado. El módulo A/D tambien tiene la capacidad de producir una interrupción una vez se halla completado una conversión, para utilizar esta caracteristica se requiere manipular los registros de interrupción específicamente el INTCON, el PIE1 (Habilitadores de interrupción para los periféricos) y el PIR1 (Banderas de interrupción para los periféricos). #include <pic.h> #include <stdlib.h> #include "delay.h" #include "lcd.h" #include "delay.c" #include "lcd.c" const unsigned char frase[ ]="Voltaje in:"; unsigned char unidades, decimas, centesimas; unsigned long resultado; unsigned long voltaje; div_t division; void main (void) { TRISD=0b ; //Puerto D configurado para manejo LCD. TRISA=0b ; ADCON0=0b ;//Reloj de 8TOSC para el A/D, Selecciono canal AN0,//Activo el conversor. ADCON1=0b ; //Justificado a la derecha, solo RA0 es análogo ANSEL =0b ; //Selecciono canal AN0, ANSELH=0b ; lcd_init(); //inicializo el LCD. lcd_puts(frase); //Mensaje de bienvenida. } for(;;) {GODONE=1; //Inicio conversión. while(godone==1){}; //Espero fin de conversión resultado=((adresh<<8)+adresl); voltaje=(resultado*500)/1023; division=div(voltaje,100); unidades=division.quot; division=div(division.rem,10); decimas=division.quot; centesimas=division.rem; lcd_goto(0x40); lcd_putch(unidades+0x30); lcd_putch('.'); lcd_putch(decimas+0x30); lcd_putch(centesimas+0x30); DelayMs(20); } 9
10 10 10 DIAGRAMA DE CONEXIONES: RE3/MCLR/VPP 1 RA1/AN1/C12IN1-3 RA2/AN2/VREF-/CVREF/C2IN+ 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RB0/AN12/INT 33 RB1/AN10/C12IN3-34 RB2/AN8 35 RA7/OSC1/CLKIN 13 RA6/OSC2/CLKOUT 14 RD5/P1B 28 RD6/P1C 29 RD7/P1D 30 RC4/SDI/SDA 23 RC5/SDO 24 RC3/SCK/SCL 18 RC2/P1A/CCP1 17 RC1/T1OSI/CCP2 16 RC0/T1OSO/T1CKI 15 RB7/ICSPDAT 40 RB6/ICSPCLK 39 RB5/AN13/T1G 38 RB4/AN11 37 RD3 22 RD2 21 RD1 20 RD0 19 RC7/RX/DT 26 RC6/TX/CK 25 RE2/AN7 10 RE1/AN6 9 RE0/AN5 8 RA3/AN3/VREF+/C1IN+ 5 RD4 27 RB3/AN9/PGM/C12IN2-36 RA0/AN0/ULPWU/C12IN0-2 U1 PIC16F887 D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 LCD1 LM016L VCC GND 50% RV1 1k Volts R1 10k VCC
TUTORIAL. Hacer uso de las interrupciones. Conocer el problema de los rebotes en los pulsadores y plantear algunas formas de solucionarlo.
1 OBJETIVOS TUTORIAL Hacer uso de las interrupciones. Conocer el problema de los rebotes en los pulsadores y plantear algunas formas de solucionarlo. INTRODUCCIÓN: Utilizaremos dos importantes funciones
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
TUTORIAL 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
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
TARJETAS DE ENTRENAMIENTO CON MICROCONTROLADORES Y DSPIC DE MICROCHIP
TARJETAS DE ENTRENAMIENTO CON MICROCONTROLADORES Y DSPIC DE MICROCHIP Página 2: TARJETA DE ENTRENAMIENTO CON LOS PIC DE 40 PINES 16F887, 16F1937 Y 18F4620 DE MICROCHIP. REF: KMCH2 Página 6: TARJETA DE
Conversores Análogo-Digital
Conversores Análogo-Digital mc PIC Preparado por : jhuircan Depto. Ingeniería Eléctrica Universidad de La Frontera Proceso de Conversión Código Correspondiente a la muestra j S(t) S(k) 0010..0011 ADC t
EL 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
LENGUAJE C MPLAB X MPLAB XC8 C COMPILER GERMÁN ANDRÉS ZAPATA PUERTA
LENGUAJE C { MPLAB X MPLAB XC8 C COMPILER GERMÁN ANDRÉS ZAPATA PUERTA TIPOS DE DATOS ENTEROS RANGO DE DATOS ENTEROS TIPOS DE DATOS REALES RANGO DE DATOS REALES RANGO DE DATOS REALES Tipo Rango FLOAT ±1.17549435082
Práctica 3 Gestión de puertos de entrada
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
Se recomienda consultar el siguiente enlace y el datasheet del PIC18F2550.
Se recomienda consultar el siguiente enlace y el datasheet del PIC18F2550. http://picfernalia.blogspot.com.es/2012/07/conversor-adc.html ADCON0: - ADON: Habilita el módulo convertidor A/D. - GO/DONE: Con
LOS PIC16F88X: LOS PUERTOS DE E/S
LOS PIC16F88X: LOS PUERTOS DE E/S IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Fernando Remiro Domínguez PORTA Es un puerto bidireccional de 8 bits que permite el acceso
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
Nelson David Muñoz Politécnico CJIC TUTORIAL DISPLAYS
1 TUTORIAL DISPLAYS OBJETIVOS Familiarizarse con el manejo de displays de 7 segmentos por medio de microcontroladores. Crear y manipular variables y vectores de constantes. Realizar la implementación física
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
CONVERTIDOR ANÁLOGICO-DIGITAL (ADC)
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.
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
V = 3,4567 V M:4,45V m:0,23v
Práctica 10 Módulo de conversión A/D: voltímetro digital Fecha: 28 de Abril de 2005 Se pretende realizar un programa que se encargue de efectuar la medida continua de una tensión analógica comprendida
7 CONVERTIDOR ANALÓGICO DIGITAL
81 7 CONVERTIDOR ANALÓGICO DIGITAL La familia PIC18 USB posee un convertidor Analógico Digital de 10 bits con 10 entradas en dispositivos de 28 pines y 13 entradas en dispositivos de 40/44 pines. Los siguientes
PRÁCTICA 5. Semestre 2 2015 ADQUISICIÓN DE DATOS MEDIANTE EL MODULO ADC
PRÁCTICA 5. Semestre 2 2015 ADQUISICIÓN DE DATOS MEDIANTE EL MODULO ADC Duración: 1 semanas Objetivo General: Desarrollar una aplicación basada en la adquisición de datos mediante el convertidor Analógico
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.
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
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA PRÁCTICAS DE CIRCUITOS LÓGICOS LABORATORIO DE COMPUTACIÓN IV PRÁCTICA 6 NOMBRE
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. [email protected],[email protected] UNEXPO Resumen El presente
INTRODUCCION A LA CONFIGURACION DEL CONVERSOR ANALOGICO DEL PIC16F876A
Rev. 24/09/2018 : Se realizó algunas correcciones. INTRODUCCION A LA CONFIGURACION DEL CONVERSOR ANALOGICO DEL PIC16F876A La teoría que se presenta es válida para los micro controladores de la empresa
Proyecto 3: CONTROL DE VELOCIDAD DE UN MOTOR DC Y TRANSMISIÓN DE DATOS
UNIVERSIDAD DEL VALLE DE GUATEMALA COLEGIO UNIVERSITARIO Proyecto 3: CONTROL DE VELOCIDAD DE UN MOTOR DC Y TRANSMISIÓN DE DATOS Guatemala, Abril 2012 Oscar Reyes, Carnet: 09565 Pablo Azurdia, Carnet: 08308
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
Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL
Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Conocer los elementos básicos de un ordenador, identificar sus elementos principales, diferenciando aquellos que forman parte de su hardware y
INTRODUCCION A PLC. Autor: Angel M Alicea, PE
INTRODUCCION A PLC Autor: Angel M Alicea, PE Controles de Lógica Programable Prof. Egberto Hernández EX#1-Repaso PLC Parte #2 [email protected] www.profehernandez.weebly.com Conversión de Puertas
GESTION DE UN LCD USANDO CCS COMPILER (PICC)
GESTION DE UN LCD USANDO CCS COMPILER (PICC) La mayoría de displays de cristal líquido se usan con controlador del tipo HD44780, con un número de líneas variable y una cantidad de caracteres también variable,
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
Perifé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
PIC MICRO ESTUDIO Temporizador con el 16F872 Guía de Uso
PIC MICRO ESTUDIO Temporizador con el 16F872 www.electronicaestudio.com Guía de Uso Temporizador con el PIC16F872 Los temporizadores los encontramos en muchos lugares de nuestra vida diaria, generalmente
Segundo 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
Curso de Automatización y Robótica Aplicada con Arduino
Temario Curso de Automatización y Robótica Aplicada con Arduino Módulo 1. Programación en Arduino. Temario. Curso. Automatización y Robótica Aplicada con Arduino. Módulo 1. Programación en Arduino. Duración
Manejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Display 7 segmentos. Ing. Diego Chacón, Mdhd.
Display 7 segmentos Ing. Diego Chacón, Mdhd. El displays segmentos, es un componente que se utiliza para la representación de números en muchos dispositivos electrónicos. Cada vez es más frecuente encontrar
V 1.0. Ing. Juan C. Guarnizo B.
V 1.0 Ing. Juan C. Guarnizo B. INTRODUCCIÓN... 3 Microcontroladores soportados... 3 DESCRIPCIÓN... 4 1. Entrada de voltaje USB... 4 2. Regulador a 3.3V... 5 3. Pines de control... 5 4. Pines de salida...
Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2015
Numeración Binaria, Hexadecimal y Octal 1.- Introducción a los números binarios, hexadecimal y octal: El sistema de numeración binario y los códigos digitales son fundamentales en electrónica digital,
ARQUITECTURA DE LOS AUTOMATAS PROGRAMABLES
ARQUITECTURA DE LOS AUTOMATAS PROGRAMABLES Un autómata programable es: Un equipo electrónico, basado en un microprocesador o microcontrolador, que tiene generalmente una configuración modular, puede programarse
Firma digital de actas académicas
Versión: v01r002 Fecha: 12/06/2012 Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación pública y/o transformación, total o parcial, por cualquier
CURSO: ELECTRÓNICA DIGITAL SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: ING. JORGE ANTONIO POLANÍA
CURSO: ELECTRÓNICA DIGITAL SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: ING. JORGE ANTONIO POLANÍA En esta unidad usted aprenderá a utilizar los diferentes circuitos integrados que se han fabricado para resolver
HARDWARE USB/RS232 (28 servos)
HARDWARE USB/RS232 (28 servos) MANUAL DE MONTAJE Diseño de: J.V.M INDICE 1- MONTAJE DEL HARDWARE.. PAG 2 LISTA DE MATERIALES INSTRUCCIONES PARA EL MONTAJE PINEADO DEL MICROCONTROLADOR 2- ESQUEMA ELECTRONICO
PRÁCTICA 7. CIRCUITOS ARITMÉTICOS
PRÁCTICA 7. CIRCUITOS ARITMÉTICOS 1. Objetivo El objetivo de esta práctica es estudiar circuitos aritméticos. Como ejemplo de los circuitos aritméticos se va a usar el integrado 74LS283 (sumador completo
6 MODULACIÓN DE ANCHO DE PULSO (PWM)
69 6 MODULACIÓN DE ANCHO DE PULSO (PWM) En el PWM, se produce un pulso rectangular con un ciclo de trabajo determinado (comúnmente producido por un Timer), este ciclo de trabajo puede variar de 0 a 100%.
TUTORIAL III V2 (PaP)
1 TUTORIAL III V2 (PaP) OBJETIVOS Conocer el manejo de los motores paso a paso. Reforzar conceptos sobre el manejo de puertos I/O. Realizar lecturas de puertos y toma de decisiones basadas en estas. INTRODUCCIÓN
PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA
PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA Actividades: A05-1: Elaboración del diagrama de flujo de las funciones de control
CÁLCULO Y DEPÓSITO CTS
DEFINICIÓN CÁLCULO Y DEPÓSITO CTS La Compensación por el Tiempo de Servicios (CTS), es un beneficio que otorga el gobierno para los Trabajadores, el monto depende del Régimen Laboral de la empresa (Según
Tema 1 Sistemas de numeración
Tema 1 Sistemas de numeración 1.1 - Sistema de numeración BINARIO En el sistema binario de numeración existen solamente dos símbolos distintos: el 0 y el 1. A primera vista puede resultar una forma de
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...
k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal
Sistemas con Notación Posicional (1) Sistemas Númericos N b = a n-1 *b n-1 + a n-2 *b n-2 +... + a 0 *b 0 +a -1 *b - 1 + a -2 *b -2 +... + a -m *b -m Sistemas con Notación Posicional (2) N b : Número en
DaVinciTEXTIL. Codificación de artículos
Codificación de artículos El código de los artículos, consta de un máximo de 10 caracteres alfanuméricos Antes de empezar a codificar los artículos/materiales se debe tener en cuenta que el sistema permite
Manejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Pequeño Manual del Protoboard
Pequeño Manual del Protoboard Curso Análisis de Circuitos Rodrigo Moreno V. Descripción El protoboard es una tabla que permite interconectar componentes electrónicos sin necesidad de soldarlos. Así, se
Abrir y cerrar Outlook 2010
Si es usted usuario habitual de la suite Microsoft Office, sabrá que la instalación se realiza en bloque, es decir, al instalar la suite Office 2010 se instalará automáticamente también esta versión de
CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA
CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar
SISTEMAS DE NUMERACION
SISTEMA DECIMAL Este sistema consta de diez símbolos que van desde el numero 0 hasta el numero 9, los cuales le dan la característica principal a este sistema conocido por todo el mundo. Estos símbolos
Modulador PWM con Microcontroladores Pic
Modulador PWM con Microcontroladores Pic Introducción: El siguiente proyecto de modulación pwm (modulación por ancho de pulso ) que vamos describir, nos permite modular 4 señales analógicas que ingresaran
Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 2 Aritmética y Codificación Aritmética
Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10
Objetivos Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10 Estudiar la operación y uso de las compuertas NAND y NOR Investigar la relación entre las entradas y las salidas de la puerta OR exclusiva
Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION
SISTEMA DE SEGURIDAD PARA CASA HABITACION González Padilla Carlos Efraín, Hernández García Edgar Aureliano, López Seda Celia Cristina, Vázquez Domínguez Armando. e-mail: [email protected], [email protected],
Utilización del menú Formato de Celdas
Formatos en Excel La forma en que la información aparece en la hoja de cálculo se puede cambiar si se cambia el tamaño, estilo y color de los datos dentro de esas celdas. El formato predeterminado que
TEMA 2: Control combinacional. 1.- Introducción. Esquema:
Esquema: TEMA 2: Control combinacional TEMA 2: Control combinacional...1 1.- Introducción...1 1.1.-Diseño de circuitos combinacionales...2 2.- Circuitos combinacionales avanzados...2 2.1.- Codificadores...2
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN EL LENGUAJE DEL ORDENADOR Todos los elementos electrónicos del ordenador son digitales, es decir, trabajan con dos estados posibles: - El estado de activación supone
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN BINARIO, OCTAL Y HEXADECIMAL EDICIÓN: 091113 LUIS GONZÁLEZ DEPARTAMENTO DE TECNOLOGÍA I.E.S. SANTA EUGENIA SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos
Problemas de Recursividad
Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método
LCD ING. DIEGO CHACON MDHD
LCD ING. DIEGO CHACON MDHD LCD: Display de Cristal Líquido (Liquid Crystal Display) Los Display LCD son visualizadores pasivos, esto significa que no emiten luz como el visualizador o display alfanumérico
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) ->
APLICACIÓN DE ÁRBOLES BINARIOS
PRÁCTICA Nº 6: 2 sesiones (del 22 al 31 de Mayo de 2002) APLICACIÓN DE ÁRBOLES BINARIOS A LA COMPRESIÓN DE FICHEROS DE TEXTO MEDIANTE LA UTILIZACIÓN DE LOS CÓDIGOS DE HUFFMAN 0.- OBJETIVOS El objetivo
TUTORIAL PRIMERA PARTE: GENERACIÓN DE UN RETARDO CON TIMER.
1 TUTORIAL OBJETIVOS Familiarizarse con el TMR0 como contador de pulsos internos y generador de retardos. Conocer el método del polling para verificar banderas de dispositivos. Crear y manipular variables
Representación gráfica de datos
Representación gráfica de datos Concepto de gráfico Un gráfico es una representación visual de información numérica. Está vinculado a los datos de la hoja de cálculo a partir de la que se genera y se actualiza
Represent. Información. Caracteres Alfanuméricos
Representación de la 2009-20102010 Sistemas de Numeración 1 a Representar Qué información necesitamos representar? Caracteres Alfabéticos: A, B,..., Z, a, b,..., z Caracteres numéricos: 0, 1,..., 9 Caracteres
Laboratorio 8. Uso de Conversor Análogo Digital Digital Análogo en microcontrolador MSP430.
Laboratorio 8. Uso de Conversor Análogo Digital Digital Análogo en microcontrolador MSP430. Objetivos. Estudiar y comprender los principios básicos de conversión análogo digital. Estudiar y comprender
CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN
CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN Autoras: Jessica Maricela Alvarez Murillo Aida Liliana De La Cruz Vaca El presente proyecto busca ayudar a personas con discapacidad visual a percibir
Herramienta de comunicación privada: Mensajería y Usuarios en línea
Herramienta de comunicación privada: Mensajería y Usuarios en línea Contenido O USUARIOS EN LÍNEA Y BLOQUE DE MENSAJES... 3 Introducción... 3 Configuración... 3 Enviar un mensaje... 4 O USUARIOS EN LÍNEA
PRÁCTICA 5. CIRCUITOS CONTADORES SÍNCRONOS
PRÁCTICA 5. CIRCUITOS CONTADORES SÍNCRONOS 1. Objetivo El objetivo de esta práctica es estudiar el funcionamiento de los contadores síncronos construidos a partir de biestables, y aprender cómo se pueden
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.
Apéndice B Programa para calcular inclinación con PIC 16F877A
Apéndice B Programa para calcular inclinación con PIC 16F877A list p=16f877a ; list directive to define processor #include ; processor specific variable definitions ;***** DEFINICIÓN DE
Representación de números enteros: el convenio complemento a dos
Representación de números enteros: el convenio complemento a dos Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior
Decodificadores y Demultiplexores. Pedro Fernández Ignacio de la Rosa
Decodificadores y Demultiplexores Pedro Fernández Ignacio de la Rosa Decodificadores El trabajo de un decodificador, es recibir como entradas códigos en binario (N bits) y activar una de las M salidas,
Sistema de Medición de Temperatura Manipulado
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Mecánica Eléctrica Laboratorio de Electrónica Practica Final Microcontroladores Sistema de Medición de Temperatura Manipulado Objetivos
Conversor A/D. Conversor Analógico a Digital
Conversor Analógico a Digital Analógico Analógico Controlador Sensor Nivel Valor Deseado V.D. Controlador Proceso Proceso V.D. Controlador Proceso Controlador Digital A/D Micro procesador D/A Conversor
Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero
Lenguaje C Tipos de variables Departamento de Electrónica Fundación San Valero Tipos de datos, Cinco tipos de datos básicos: Carácter (char): 8 bits -128 a 127. Entero (int): 32 bits -2.147.483.648 a 2.147.483.647.
PRÁCTICAS DE ELECTRÓNICA DIGITAL
PRÁCTICAS DE ELECTRÓNICA DIGITAL Práctica 0: CONEXIÓN DE LOS CIRCUITOS INTEGRADOS (C.I.) 1º: Para que funcionen correctamente, han de estar conectados a una tensión de 5V. Para realizar esto, el polo (+)
Práctica 2 Estadística Descriptiva
Práctica 2 Estadística Descriptiva Contenido Introducción...................................... 1 Tablas de frecuencias................................. 2 Medidas de centralización, dispersión y forma...................
Contenido. Página 2 de 8
RÚBRICA Contenido INTRODUCCIÓN... 3 CONFIGURACIÓN Y GESTIÓN DE UNA RÚBRICA... 3 Definir un nuevo formulario de calificación desde cero, para crear un nuevo formulario desde cero... 4 Crear un nuevo formulario
COMBINACIONAL USANDO PUERTAS LÓGICAS CONVERSOR DE CODIGO GRAY A BINARIO
Facultad de Informática Universidad Complutense de Madrid FUNDAMENTOS DE COMPUTADORES PRÁCTICA 1: MONTAJE DE UN CIRCUITO COMBINACIONAL USANDO PUERTAS LÓGICAS El objetivo de esta primera práctica es tomar
INSTRUCTOR: Manuel Eduardo López
INSTRUCTOR: Manuel Eduardo López RESULTADOS EN BRUTO MEDICIÓN DE VOLTAJE PARTES I. USO DE ESCALAS DEL VOLTÍMETRO Se identifica la terminal (+) y (-) del medidor y se conecta a la fuente de alimentación,
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
Iniciación a Microsoft Excel. Definición y descripción de una hoja de cálculo
Iniciación a Microsoft Excel El programa que nos ocupará a continuación, Microsoft Excel, nos permite representar información de cualquier tipo en forma tabulada, así como realizar operaciones de cálculo
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen PROBLEMA 1. Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con
Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas
Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos
GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA
Fórmulas y funciones De la barra de menú seleccionmos la opción insertar y haciendo clic en la opción f x se desplegará el siguiente cuadro de diálogo a partir del cual escogeremos la función adecuada
PRACTICA N 3 ADQUISICIÓN DE DATOS DE TEMPERATURA Y VELOCIDAD
PRACTICA N 3 ADQUISICIÓN DE DATOS DE TEMPERATURA Y VELOCIDAD Fecha de entrega: 28 de septiembre Durante la realización de esta práctica el estudiante debe familiarizarse con el uso de dos tipos de sensores:
TEMA 5. SISTEMAS COMBINACIONALES MSI. INTRODUCCIÓN
Circuitos Combinacionales MSI 1 TEMA 5. SISTEMAS COMBINACIONALES MSI. INTRODUCCIÓN Los sistemas combinacionales son aquellos en los que las salidas dependen exclusivamente de las entradas, luego para una
