Laboratorio 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

GUIA No.

1
LABORATORIO DE MICROCONTROLADORES
FACULTAD DE INGENIERIA
BOGOTA D.C.

Objetivo:

Afianzar el conocimiento aprendido de los microcontroladores PIC16, especialmente el


manejo de I/O, de LCD, modos de direccionamiento y programación básica.

Problema:

En un proceso de fabricación en serie de piezas es importante visualizar el estado del


proceso ya que conlleva a controlar el funcionamiento y la calidad de este.

En cierta línea de producción se fabrican dos tipos de piezas: unas metálicas y otras no
metálicas, las cuales son llevadas por una banda transportadora a unos sensores que
cuentan el número de piezas y clasifican su tipo.

Al inicio del proceso la banda transportadora esta quieta, esperando que el operario
introduzca el número de piezas (metálicas y no metálicas) a ser procesadas, el cual no se
puede perder si se le quita la energía al sistema. Ya introducido el numero de piezas el
operario le da inicio al proceso, empezando a moverse la banda transportadora y el
conteo de las piezas. El conteo de las piezas tampoco se pierde si se va la energía.

Si se va la energía en cualquier momento del funcionamiento de la banda


transportadora, cuando el sistema se encienda de nuevo le debe preguntar al usuario si
desea retomar los valores guardados o empecer de nuevo, si se escoge la primera opción
el sistema debe empezar a funcionar en las condiciones que se fue la energía.

En cualquier momento se le puede dar RESET externo al sistema donde se pedirá un


nuevo número de piezas para el proceso.

Implementación:

El sistema de visualización se hará por un LCD caracteres. El conteo de las piezas se


hará por medió de dos sensores: uno capacitivo que medirá primero si hay pieza o no, y
uno inductivo que medirá si es metálica o no, los cuales serán prestados por el
laboratorio. Debido a que los dos sensores no pueden medir una pieza al mismo tiempo,
porque están distanciados a 10 cm, se debe tener en cuenta el tiempo entre los pulsos
positivos generados por ambos sensores, el cual no debe ser mayor a 2 segundos,
teniendo en cuenta que el primer pulso lo hace el sensor detector de pieza Los sensores
son alimentados a 24 V donde se debe implementar una etapa de acondicionamiento
entre los sensores y el microcontrolador. Los diagramas a continuación muestran estas
etapas donde la tierra de los sensores es el cable azul y la alimentación de 24 V es en el
cable café, para el sensor inductivo el circuito es el siguiente donde la salida es el cable
negro:
5V

24V R2
10k

Entrada

Microcontrolador
R1 Q1
Sensor Inductivo PN2222
4k7

Y para el sensor capacitivo el circuito es el siguiente donde la salida es el cable blanco:

5V

24V

R2
10k

Entrada
Sensor Capacitivo
Microcontrolador

La banda transportadora será simulada por una carga de AC: un bombillo incandescente
de 110 V, que cada grupo traerá con su respectiva roseta. El cual será encendido por un
circuito de relevo:
5V

RL1 V1
RELAY 5V VSINE
D1 110VAC
1N4004

B1
SALIDA R1 Q2
2N2222
MICROCONTROLADOR 4,7k BOMBILLO 110 VAC
Implemente el control en un PIC16F877A donde el número de piezas se debe guardar
en memoria no volátil. Se deben implementar tres contadores el total de piezas
contadas, el de piezas metálicas y el de piezas no metálicas, los cuales deben ser
mostrados en el LCD, cuando el proceso esta activo. También se debe mostrar al mismo
tiempo la hora en formato 24 horas de la forma HH:MM:SS.

Para introducir valores al controlador se implementaran 5 pulsadores que tendrán las


funciones de:
• Mover a la derecha: Para editar el digito de la derecha.
• Mover a la izquierda: Para editar el digito de la izquierda.
• Subir digito: Para aumentar en 1 el digito actual.
• Bajar digito: Para disminuir en 1 el digito actual.
• ENTER: Para validar el dato digitado y dar inicio al proceso.

Visualización en el LCD:
Cuando se enciende el controlador el proceso debe estar inactivo y se debe mostrar un
salvapantallas inicial con caracteres propios definidos por cada grupo, luego se
preguntara el número de piezas a contar. Seguido se pregunta la hora la cual será
tomada como base y se empezara a contar el tiempo después de un ENTER, el cual
también da inicio al proceso. Ya iniciado el proceso se partirá en 4 la pantalla del LCD
y en cada parte se mostrara:
• Parte superior derecha: El numero total de piezas.
• Parte superior izquierda: El numero de piezas metálicas.
• Parte inferior derecha: El numero de piezas no metálicas.
• Parte inferior izquierda: La hora

Cuando se oprima el RESET se debe mostrar en el LCD un mensaje de que se reinicio


el sistema durante un tiempo no menor de 2s.

Preguntas:
1. ¿Qué es y cómo funciona un sensor capacitivo?
2. ¿Qué es y como funciona un sensor inductivo?
3. ¿Cómo se puede implementar un reloj totalmente funcional?
4. ¿Cómo se puede hacer un mejor manejo de la EEPROM para no escribirla con
cada cuenta y no acortar su vida tan rápido?. Describa su implementación.

Informe:
El informe de laboratorio debe contener el diagrama de flujo del programa, el
esquemático de la implementación, el código del programa debidamente documentado,
conclusiones del trabajo y bibliografía.

Fecha de entrega:
Cuando cada grupo termine el informe y el desarrollo del laboratorio lo podrá sustentar
según lo acordado en clase.

También podría gustarte