sábado, 26 de agosto de 2017

LABORATORIO MICROCONTROLADORES

En el presente Blog, se llevara a cabo los laboratorios del grupo 3 del curso de Microcontroladores, siendo los integrantes los alumnos: Carreño Arone Kevin, Coaguila Quispe Miguel y Coaquira Condori Ricardo.

Para la elaboración del curso a lo largo del semestre se tendrá como materiales principales los siguientes elementos:
  • PIC16F877A
  • Entrenador de PIC modelo HFK-010U
  • CCS Compiler
  • PicKit2
LABORATORIO 1
Herramientas, hardware y software de programacion

LABORATORIO 2
Estrategias de programación para LCD y teclado

Materiales específicos:
  • LCD 16x2
  • Teclado matricial 4x4
Este laboratorio se dividirá en 2 partes, Conocer el Display LCD y  Conocer el teclado Matricial.

Conocer el Display LCD

Realizar un código que al prender el LCD muestre la palabra "CONTADOR", y al presionar 2 botones diferentes, me genere en la linea inferior, los mensajes "Incremento" y "Decremento" respectivamente.




VIDEO TUTORIAL



Conocer el teclado Matricial

Utilizando la librería KBD1.c , podremos hacer uso del teclado matricial 3x4, podemos ver que el teclado matricial entregara un valor de tipo carácter.


VIDEO TUTORIAL - Instalar la Librería Modificada








                                                            VIDEO TUTORIAL








LABORATORIO 3
Añadiendo indicadores, sonido y motores







VIDEO TUTORIAL









PROYECTO 1
Maquina Expendedora

El proyecto que se realizara, sera una maquina expendedora, para esto, tenemos que hacernos una idea de como es que funciona una maquina expendedora, por lo que iremos a analizar una.





VIDEO TUTORIAL - Código y Simulación





VIDEO TUTORIAL - Prueba en Fisco

     
     Para el control del teclado en este proyecto, y en las demas etapas de los laboratorios, se uso una        libreria modificada de la libreria kbd.c que viene por defecto en los drivers del programa CCS            Compiler, para instalar esta libreria, puedes ver el primer video de la segunda parte del                        Laboratorio 2.

     
     Puedes encontrar la Simulación en este vinculo, se uso Proteus 8.4 SP0
     Puedes encontrar el Código en este vinculo.    
     Puedes encontrar el Paper en este vinculo.


LABORATORIO 4

Manejando Puertos Analógicos

El PIC con el que trabajamos, cuenta con conversores analógico digital, el cual, como su nombre lo indica, transforma un valor analógico y devuelve un valor digital, con el cual es mas fácil trabajar.
Podemos ver que las entradas Analógicos del PIC16F877a, están en el puerto A y E, y tiene 8 canales, desde el AN0 al AN7.

La conversión ADC, pasa por los siguientes procesos:

  • Muestreo de la señal analogica
  • Cuantificacion
  • Codificacion
A la demora de todo este proceso, se le denomina "Tiempo de Conversión" (Tad). Para este integrado, el Tad es de 1.6 us. 


Para poder trabajar con este tipo de entradas, tenemos que aprender nuevas declaración en el programa CCS Compiler:


  • #device ADC=(Bits)
  • setup_adc_ports(VALOR)
  • setup_adc(MODO)
  • set_adc_channel(CANAL)
  • VALOR=read_adc()




























  • VIDEO TUTORIAL





    1 comentario:

    PROYECTO PASTILLERO

    PROYECTO PASTILLERO Este proyecto nos servirá para poder mejorar el entendimiento de la programación en Arduino, al poder nosotros apli...