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

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.

Lo primero que aprenderemos a programar sera la accion:
Encender y apagar un LED con simulacion en proteus y luego en el "entrenador".
- Primero abriremos el PIC C Compiler, y crearemos un archivo con este nombre.
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:


INTEGRANTES:
ResponderEliminarJose Alexander Valdivia Silva
Gustavo Velasquez Zamata
Jonathan Ventura Apaza