PIC 16F877a


Programación PIC 16F877a



El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de microcontroladores de 8 bits (bus de datos) que tienen las siguientes características generales que los distinguen de otras familias:


  • Arquitectura Harvard
  • Tecnología RISC 
  • Tecnología CMOS


 Estas características se conjugan para lograr un dispositivo altamente eficiente en el uso de la memoria de datos y programa y por lo tanto en la velocidad de ejecución.

Caracteristicas



Pines




Compiler PIC C

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... 


PRIMER BLOQUE


Mi primer programa: "Parpadeo de un led"


https://www.youtube.com/watch?v=-9Lbl2qnja8

Segundo programa: "Usando LCD"

https://www.youtube.com/watch?v=b9t7pfhxOVE


Descripción pickit 2
El programador Pickit 2 permite el uso del conector ICSP y posee conexión USB, es una herramienta de desarrollo con una interfaz fácil de usar para la programación de microcontroladores de Microchip.

·         Funcional con el entorno de desarrollo integrado MPLAB IDE, conexión USB plug & play.
·         Compatible con sistemas operativos (32bits/64bits): Windows XP, Windows Vista, Windows 7, y Windows 8.

Compatible con el entorno de desarrollo MPLAB IDE desde el cual se realizan todas las operaciones típicas en el desarrollo de una aplicación: edición del programa fuente, ensamblado, depuración y GRABACIÓN. También se puede emplear el software de grabación PICkit 2.
  
Programación del CCS compiler y descarga del programa al microcontrolador PIC

SEGUNDO BLOQUE

Proyecto: "Maquina expendedora"

Descripción de una máquina expendedora
La máquina expendedora es una máquina que proporciona aperitivos, como bebidas, golosinas y otros productos a los consumidores. 
Son utilizadas por empresas que desean desarrollar sus ventas con la implementación de canales de distribución para este tipo de máquinas que son ubicadas en lugares estratégicos como instituciones privadas: empresas, fabricas colegios, tiendas, aeropuertos, etc.
Este tipo de ventas es muy ventajoso, ya que se puede adquirir el producto de forma fácil, rápida y tomando en cuenta que puede ser comprado durante las 24 horas del día, los 365 días del año.
Su singularidad es que es totalmente automática y ademas es un proyecto que esta al alcance de nuestros conocimientos y para eso usaremos el PIC que estamos aprendiendo. 
https://www.youtube.com/watch?v=bYPpbt4FOko

Flujograma del funcionamiento
Programando LCD y teclado

Simulacion en Proteus
https://www.youtube.com/watch?v=zJnab6P2-WM&feature=youtu.be






Comentarios

Entradas populares de este blog

Arduino