Entradas

Mostrando entradas de agosto, 2017

Introduccion

Imagen
                   Introducción  Para comenzar en el mundo de los microcontroladores las primeras cosas que debemos tener en cuenta son algunos conceptos : ¿Qué es un microControlador? Un microcontrolador es un circuito integrado que en su interior contiene una unidad central de procesamiento (CPU), unidades de memoria (RAM y ROM), puertos de entrada y salida y periféricos. Estas partes están interconectadas dentro del microcontrolador, y en conjunto forman lo que se le conoce como microcomputadora. Se puede decir con toda propiedad que un microcontrolador es una microcomputadora completa encapsulada en un circuito integrado. ¿Qué es un PIC? Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instrument. El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como

Integrantes

Integrantes : Leon Alvarez Piero Sebastian Laura Tite Jefferson Jamil Merma Oxsa Jonathan

Bosquejo Entrenador

Imagen
Bosquejo de diagrama de bloques del entrenador :  Realizando la observación del video del informe pudimos encontrar las partes mas importantes de un programador

Materiales

Imagen
Materiales para este primer proyecto : .         CCS Compiler : PIC C Compiler es un inteligente y muy optimizado compilador C que contienen operadores estándar del lenguaje C y funciones incorporados en bibliotecas que son específicas a los registros de PIC, proporcionando a los desarrolladores una herramienta poderosa para el acceso al hardware las funciones del dispositivo desde el nivel de lenguaje C. El compilador CCS contiene más de 307 funciones integradas que simplifiquen el acceso al hardware, mientras que la producción eficiente y altamente optimizado código. Se incluyen funciones de hardware del dispositivo de características tales como: * Temporizadores y módulos PWM * Convertidores A / D * de datos on-chip EEPROM * LCD controladores * Memoria externa buses * Entre otras... ·          PICkit  2  PICkit 2: Programador, Emulador, Debuger, es un programador (también conocido como grabador o quemador) diseñado por Microchip para la programación

Procedimiento

Imagen
Procedimiento : Nuestro Primer trabajo para irnos familiarizando con el entrenador y los programas para compilar y cargar el programa en nuestro PIC-16F877A ,será apagar y encender un led en nuestro entrenador. En primer lugar nos dirigimos a nuestro programa PIC C Compiler y lo abrimos , ya allí observaremos varias opciones , pero lo que a nosotros nos importa es la opción de poder crear un nuevo archivo , así  que vamos a la esquina superior izquierda y lo creamos . Una vez creado nuestro archivo lo que nos corresponde hacer es copiar el código de nuestro proyecto en el PIC C Compiler .   Luego en la barra de herramientas de arriba , veremos una opción que dice compile , y entonces   compilamos nuestro código .   Una vez compilado el programa tendremos que fijarnos si hay algún error en este , lo podemos comprobar fácilmente , pues en una ventana de abajo nos dirá si existe algún error o peligro en nuestro código , en el caso se diese que ocurriera esa

Simulacion

Imagen
Simulación de en Proteus :

Prueba de encendido de LED

Imagen
Se adjunta un video como evidencia del trabajo realizado en el laboratorio , el cual muestra los resultados de este .

Observaciones y conclusiones-Final de la primera experiencia en el lab

Conclusiones   Para poder utilizar algunos comandos específicos es necesario contar con la librera respectiva de dicho comando o extensión, como por ejemplo un teclado numérico o una pantalla LCD, de lo contrario no responderá ni dará alguna señal. Este PIC- 16F877A tiene una ventaja singular que es que tiene una memoria amplia para grabar en una memoria EPROM para mejor manejo, con esto logramos encender y apagar un LED, pero podemos hacer programas aun más complejos. Se concluye que el  entrenador PIC incrementa el nivel de aprendizaje en el laboratorio y logra un mayor aprovechamiento del tiempo eficaz que nosotros vamos a emplear en las actividades desarrolladas dentro del laboratorio El programa PROTEUS fue muy útil para realizar la simulación del circuito a programar, ya que en casos de equivocarnos podemos rectificar la arquitectura  y poder llegar a compilar en el programa correctamente. Aprendimos a programar con un entrenador y así poder compilar nuestro código en un

Maquinas expendedoras

Imagen
                                                    Máquinas  Expendedoras : La máquina expendedora es una máquina que proporciona aperitivos, bebidas, golosinas y otros productos a los consumidores. Se trata de vender sin la presencia de un dependiente para cobrar los artículos. Periódicamente un empleado repone el producto y recoge el dinero en forma de monedas o, menos habitualmente, billetes; a veces también se puede pagar con tarjeta monedero, tarjeta de crédito o teléfono móvil. Las posibilidades de las máquinas expendedoras son amplias. Normalmente suelen vender refrescos, café, comida, chucherías, etc. Pero también existen modelos diseñados para vender prensa, libros, sellos de correos, billetes del transporte público, bebidas alcohólicas, cigarrillos de tabaco, también son frecuentes, en las oficinas que atienden al público, las máquinas expendedoras de un impreso pequeño con el número de turno del solicitante. También han comenzado a utilizarse este tipo de máq

Flujograma de una maquina expendedora

Imagen
Un flujograma, también denominado diagrama de flujo, es una muestra visual de una línea de pasos de acciones que implican un proceso determinado. Es decir, el flujograma consiste en representar gráficamente, situaciones, hechos, movimientos y relaciones de todo tipo a partir de símbolos. Básicamente, el flujograma hace que sea mucho más sencillo el análisis de un determinado proceso para la identificación de, por ejemplo, las entradas de los proveedores, las salidas de los clientes y de aquellos puntos críticos del proceso. Normalmente, el flujograma es empleado para: comprender un proceso e identificar las oportunidades de mejorar la situación actual; diseñar un nuevo proceso en el cual  aparecen  incorporadas aquellas mejoras; facilitar la comunicación entre las personas intervinientes; y para difundir de manera clara y concreta informaciones sobre los procesos. Aqui podemos ver el flujograma de una maquina expendedora:

Como funciona una maquina expendedora - Video

Imagen
Imagen
Ejercicio 1 con pantalla LED en simulación Ejercicio 2 con pantalla LED y teclado en simulación

Observaciones y conclusiones-Final de la segunda experiencia en el lab

Conclusiones Se logro programar con diversos programas y un entrenador  para así poder compilar y ejecutar nuestro código en un microchip, analizando los comandos y corrigiendo para experimentar algunas veces el código que ya se nos había entregado.  Para poder utilizar algunos comandos específicos es necesario declararlos en una parte del código , como por ejemplo un cuando queramos trabajar con una pantalla LED poner “#include <lcd.c>” El microchip trabajado en clase tiene muchas cosas positivas dentro de ellas tiene una memoria amplia para grabar en una memoria EPROM para mejor manejo, con esto logramos grabar un mensaje en una pantalla LED, pero podemos hacer programas aun más complejos como ya se vio en clase con lo que ocurre en las maquinas expendedoras. Concluimos una vez más que una máquina expendedora tiene muchas cosas que a simple vista parecen fáciles, pero con el estudio de esto y el conocimiento más a fondo de esto, se vuelve un total tema de estudio para e

Simulacion de secuencia de LED

Imagen

Manejo de leds en puerto B

Imagen

Simulacion del control de display

Imagen

Manejo de Display con PIC

Imagen

Video de Simulacion del proyecto final - Maquinas expendedoras

Imagen

Evidencias del Codigo usado en el entrenador

Imagen
El problema mayormente radico en el uso del teclado como pudimos ver en el laboratorio , se cree que fue un error de declaración o un conflicto con la librería ... ya que solo tenemos el entrenador una vez a la semana , solo se pudo comprobar el funcionamiento con la simulación , y en las siguiente imágenes podemos ver algunos de los resultados que alcanzamos con el entrenador .

Enlace de descarga del Paper

https://drive.google.com/open?id=0B0FQbfQjVHTATVJVZ3BWRkNPa1k