fotointerpretacion practicas 1 y 2Descripción completa
Cargas de granizoFull description
Practica No. 2 de Quimica General ll
Practicas Fluidos IIDescripción completa
ANALITICA III ESIQIE
practica3 de hidraulica2Descripción completa
Es un informe de fisicaDescripción completa
bdjdsbdgsabsandsaucsabhdDescripción completa
Descripción: AINS02
Descripción completa
Equilibrio liquido-vapor. Presión de vapor y Entalpia de vaporización
Practica 3 Hub y SwitchDescripción completa
Descripción: termodinamica
PRACTICA DE LABORATORIO DE MICROBIOLOGIADescripción completa
Descripción: ha
INGENIERÍA ELECTRÓNICA
PRACTICA 2 OBJETIVO: UTILIZAR LOS TEMPORIZADORES DEL Microcontrolador Atmel (Atmega 16). 1. Temporizador en modo contador. CÓDIGO:
ALGORITMO: ENTRADA: SALIDA: PROCESO:
Señal de Entrada por el Puerto B Datos en la Salida del Puerto D y C (Visualización ( Visualización en los Displays de siete segmentos). Configuro el Puerto B como entrada para empezar el Contador. Configuro los puertos A, C y D como Salidas. Defino las variables I, A, menor y mayor como Byte. Configuro el Timer 0 como contador. Configuro el Registro donde se almacena el Valor del contador. Realizo una transformación de Hexadecimal a BCD para configurar el Contador. Configuro la máscara para eliminar los bits. INGENIERÍA ELECTRÓNICA
Realizo las operaciones And entre la variable A y el código BCD del Puerto B. Empiezo con el conteo desde 1. Para controlar los displays configuro con las variables mayor y menor al Puerto C mediante los transistores 2N3904. Tiempo de Retardo de 200 micro segundos.
DIAGRAMA DE FLUJO:
INGENIERÍA ELECTRÓNICA
ESQUEMÁTICO:
SIMULACIÓN:
INGENIERÍA ELECTRÓNICA
PRACTICA 3: LCD 1. El LCD MOSTRARA EL MENSAJE “Hola”
CODIGO:
ALGORITMO: ENTRADA: SALIDA: PROCESO:
La palabra hola escrito en el Microcontrolador Microcontrolador La palabra Hola en el Puerto D (LCD). Configuro el Microcontrolador Microcontrolador a utilizar Configuro el Oscilador a 8 MHz Configuro el Puerto D como Salida Configuro el LCD 16*2. Escribo la palabra hola en el Puerto D. Envío los datos al Puerto D (LCD).
DIAGRAMA DE FLUJO:
INGENIERÍA ELECTRÓNICA
ESQUEMÁTICO:
SIMULACIÓN:
INGENIERÍA ELECTRÓNICA
2. Programa que escribe en la línea Superior e Inferior del LCD. CÓDIGO:
ALGORITMO: ENTRADA: SALIDA: PROCESO:
Las palabras Ingeniería y Electrónica escrito en el Microcontrolador. Microcontrolador. Las palabras Ingeniería y Electrónica en el Puerto D (LCD). Configuro el Microcontrolador Microcontrolador a utilizar Configuro el Oscilador a 8 MHz Configuro el Puerto D como Salida Configuro el LCD 16*2. Borro la pantalla del LCD. Escribo la palabra Ingeniería en el Puerto D (Línea Superior). Escribo la palabra Electrónica en el Puerto Pu erto D (Línea Inferior). Envío los datos al Puerto D (LCD).
DIAGRAMA DE FLUJO:
INGENIERÍA ELECTRÓNICA
ESQUEMÁTICO:
SIMULACIÓN:
INGENIERÍA ELECTRÓNICA
3. Programa que permite el desplazamiento de un texto en el LCD. CÓDIGO:
ALGORITMO: ENTRADA: SALIDA: PROCESO:
Las palabras Ingeniería y Electrónica escrito en el Microcontrolador. Microcontrolador. Las palabras Ingeniería y Electrónica en el Puerto D (LCD). Configuro el Microcontrolador Microcontrolador a utilizar Configuro el Oscilador a 8 MHz Configuro el Puerto B, C y D como Salida Configuro el LCD 16*2. Borro la pantalla del LCD. Escribo la palabra Hola en el Puerto D. Mediante la variable I desplazo la palabra diez posiciones del LCD mediante la instrucción right. Luego de desplazar diez veces a la Derecha regreso a la izquierda la frase mediante la variable I diez posiciones del LCD mediante la instrucción instrucción left. El tiempo de Retardo para cada desplazamiento es de 200ms.
INGENIERÍA ELECTRÓNICA
DIAGRAMA DE BLOQUE:
ESQUEMÁTICO:
INGENIERÍA ELECTRÓNICA
SIMULACIÓN:
INGENIERÍA ELECTRÓNICA
4. Comandos generales del LCD. CÓDIGO:
INGENIERÍA ELECTRÓNICA
ALGORITMO: ENTRADA: Los comandos escritos en el Microcontrolador. Microcontrolador. SALIDA: Varios pasos mostrados en el LCD PROCESO: Configuro el Microcontrolador a utilizar Configuro el Oscilador a 8 MHz Configuro el Puerto B, C y D como Salida Configuro el LCD 16*2. Borro la pantalla del LCD. Localizo la posición x, y en el LCD. Escribo el comando * en el LCD. Tiempo de Retardo 1 s. Muevo a la derecha el cursor. Escribo el Comando @ en el LCD. Tiempo de Retardo un segundo. Vuelvo al Inicio. Envío la palabra remplazo al LCD. Tiempo de retardo un segundo. El cursor no parpadea por un segundo. El cursor parpadea por un segundo. Se apaga el LCD por un segundo. El LCD se prende.
INGENIERÍA ELECTRÓNICA
DIAGRAMA DE BLOQUE:
INGENIERÍA ELECTRÓNICA
ESQUEMÁTICO:
SIMULACIÓN:
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
5. Programa que permite ver los caracteres que puede generar el LCD. CÓDIGO:
ALGORITMO: ENTRADA: SALIDA: PROCESO:
Los comandos escritos en el Microcontrolador. Microcontrolador. Los comandos generados por el LCD mostrados en el LCD. Configuro el Microcontrolador Microcontrolador a utilizar Configuro el Oscilador a 8 MHz Configuro el Puerto B, C y D como Salida Configuro el LCD 16*2. Declaro la variable I. Borro la pantalla del LCD.
INGENIERÍA ELECTRÓNICA
Realizo un contador de 0 a 255 para cada comando generado por el LCD. Localizo la posición en el LCD. Envió los datos en el LCD. Tiempo de Retardo de 100 ms.
DIAGRAMA DE BLOQUE:
INGENIERÍA ELECTRÓNICA
ESQUEMÁTICO:
Los caracteres que genera el LCD son:
INGENIERÍA ELECTRÓNICA
SIMULACIÓN:
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
6. Programa que me permite rotar la letra x en un solo cuadro del LCD mediante la utilización de la herramienta LCD Designer del Programa BAscom. CÓDIGO:
ALGORITMO: ENTRADA: SALIDA: PROCESO:
Los comandos escritos en el Microcontrolador. Los comandos generados por el LCD mostrados en el LCD. Configuro el Microcontrolador Microcontrolador a utilizar Configuro el Oscilador a 8 MHz Configuro el Puerto D como Salida Configuro el LCD 16*2. Declaro la variable Star. Borro el cursor de la pantalla del LCD. Mediante la herramienta LCD Designer creó la figura par poder visualizar la rotación de la letra x. Teniendo la localización de dónde va la figura creada envió estos datos al Puerto D. Tiempo de Retardo 100 ms. Configuro la localización del LCD en donde va a ir rotando la figura.
INGENIERÍA ELECTRÓNICA
Tiempo de Retardo. Fin.
DIAGRAMA DE BLOQUE:
ESQUEMÁTICO:
INGENIERÍA ELECTRÓNICA
SIMULACIÓN:
INGENIERÍA ELECTRÓNICA
RECOMENDACIONES: Realizar las conexiones correctas entre la placa de Microcontroladores y los dispositivos externos externos para realizar los ejercicios de una forma rápida. Buscar información de los elementos a utilizar. CONCLUSIONES: El Microcontrolador AVR a través de la Herramienta para su programación BAscom nos permite manejar diferentes dispositivos como LCD, displays. La programación en BAscom es muy Similar a la programación en MiKrobasic. La utilización de los Timers de AVR es muy similar a la del Microcontrolador PIC por lo que no es difícil la configuración del mismo. BIBLIOGRAFÍA: Hojas de las Prácticas de Microcontroladores AVR. Ayuda del Programa BAscom. Manual del Microcontrolador AVR Atmega 16.
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
PRACTICA 2 Ejercicio 1: Temporizador en modo contador:
INGENIERÍA ELECTRÓNICA
PRACTICA 3: LCD Ejercicio 2: El LCD MOSTRARA EL MENSAJE “Hola” :
INGENIERÍA ELECTRÓNICA
Ejercicio 3: Programa que escribe en la línea Superior e Inferior del LCD:
INGENIERÍA ELECTRÓNICA
Ejercicio 4: Programa que permite el desplazamiento de un texto en el LCD:
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
Ejercicio 5: Comandos generales del LCD:
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
Ejercicio 6: Programa que permite ver los caracteres que puede generar el LCD:
INGENIERÍA ELECTRÓNICA
Ejercicio 7: Programa que me permite rotar la letra x en un solo cuadro del LCD mediante la utilización de la herramienta LCD Designer del Programa BAscom: