Creando mi primer programa: parpadeo de un led

En primer lugar deberiamos conoces los conceptos de los instrumentos y softwares que se usaran para diseñar el proyecto que se especifica en al titulo del blog, Primero:


PIC 16F877a
Descripción:
Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos.
Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; las instrucciones, que corresponden al programa que se ejecuta, y los registros, es decir, los datos que el usuario maneja, así como registros especiales para el control de las diferentes funciones del microcontrolador.
Los microcontroladores se programan en Assembler y cada microcontrolador varía su conjunto de instrucciones de acuerdo a su fabricante y modelo. De acuerdo al número de instrucciones que el microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC (complejo).
En este proyecto se utilizó el PIC 16F877. Este microcontrolador es fabricado por Microchip familia a la cual se le denomina PIC. El modelo 16F877 posee varias características que hacen a este microcontrolador un dispositivo muy versátil, eficiente y práctico para ser empleado en la aplicación que posteriormente será detallada.
Características del PIC 16F877a:
  • ·   Soporta modo de comunicación serial, posee dos pines para ello.
  • ·   Amplia memoria para datos y programa.
  • ·   Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH; este tipo de memoria se puede borrar electrónicamente (esto corresponde a la "F" en el modelo).
  • ·   Set de instrucciones reducidas (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo.


Diagrama interno:




Para crear el código a usar en un microcontrolador necesitamos el siguiente software>
PIC C 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... 
 Resultado de imagen para PICC COMPILER






El enlace usado para la descarga del programa es:
http://che-charls-electroall.webnode.es/tres-columnas/
Ahora necesitamos un programa que mande el código hecho en PIC C Compiler al microchip PIC 16F877a que será:
PICkit 3
El PICkit 3 permite la depuración y la programación de microcontroladores PIC y dsPIC utilizando el entorno de desarrollo integrado MPLAB desarrollado por Microchip. El PICkit 3 se conecta al PC mediante una interfaz USB full-speed. El conector utiliza dos pines I/O y la línea de reset para implementar la depuración in-circuit y la programación In-Circuit Serial.


Resultado de imagen para descripcion Pickit 3

Lo primero que aprenderemos a programar sera la accion:
Encender y apagar un LED con simulacion en proteus y luego en el "entrenador".

  1. Primero abriremos el PIC C Compiler, y crearemos un archivo con este nombre.
        2. Luego Colocaremos el siguiente codigo, que en la imagen se explicara lo que realiza cada linea.
     3. Seguidamente abriremos proteus, y crearemos el siguiente circuito de manera igual para que no difiera con el codigo previamente hecho.
     4. Luego se compilara el archivo el el software PIC C, y lo importaremos en el PIC simulado en proteus haciendo doble clic en la imagen del microcontrolador
     5. Correremos la simulacion.
Se observara que el led se encenderá, y que se apagara tal y como dice en el código.
Luego esta pasara al "entrenador" que hará lo que se hizo en la simulación:




Comentarios

  1. INTEGRANTES:
    Jose Alexander Valdivia Silva
    Gustavo Velasquez Zamata
    Jonathan Ventura Apaza

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Fase 2: Estrategias de Programación para LCD y Teclado

Secuencia de Leds, y uso de display PIC C Compiler