bibliografias

Páginas: 3 (688 palabras) Publicado: 30 de mayo de 2013
Objetivo: Programar un pic (16f628) utilizando un compilador ccs para realizar una secuencia de luces con leds.
Marco teórico
Realmente cuando cargamos (quemamos) un PIC con un programa no lohacemos con ningún lenguaje, en realidad lo cargamos con OPCODES o “códigos de operación” que por lo general están en base hexadecimal, sin importar la gama de PIC (baja, media o alta) esto siempre seráasí. Un ejemplo de opcode para PIC es:
286C
Que es una instrucción referente a GOTO 0X6C, es decir salte a la posición 6C de la memoria de programa.
Cuando se compila un programa cualquiera quesea y en el lenguaje que sea, se genera una lista de OPCODES la cual quedará almacenada en el archivo con extensión .hex.
Por ejemplo creamos la rutina ENCENDERLED, cuando compilemos se generará,entre otros, un archivo ENCENDERLED.hex que es el archivo que realmente le cargamos a la memoria de programa del PIC. Para efectuar la tarea de cargar el archivo *.hex al PIC es necesario tener unaherramienta de hardware llamada programador que es la interfaz entre el computador y el pic.

Dentro de los lenguajes en los que programamos rutinas para PIC existen tres posibilidades:



LenguajeBASIC

Lenguaje C


Lenguaje Ensamblador (assembler)


A continuación veremos detalladamente una de las tres posibilidades enumeradas anteriormente, con sus ventajas y desventajas asi como unsencillo ejemplo.


Ventajas:


• Es un lenguaje de alto nivel mas cercano a la máquina.

• Puedes construir rutinas matemáticas fácilmente.

• Puede ser de ayuda al combinarlo conEnsamblador sobre todo en la gama alta.

• Se pueden crear macros con este lenguaje, para después simplificar el código en diferentes desarrollos.

• Es aceptado por la empresa fabricante Microchip, inclusoellos tienen algunos compiladores C.


Desventajas:



• Los programas al compilarlos pueden resultar un poco extensos y pesados por ello debe tenerse en cuenta la capacidad de memoria de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bibliografia
  • Bibliografias
  • Bibliografia
  • Bibliografia
  • Bibliografia
  • bibliografia
  • Bibliografia
  • Bibliografias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS