Programacion De Pic's

Páginas: 83 (20530 palabras) Publicado: 17 de abril de 2011
Nota Inicial Este tutorial fue escrito originalmente en ingles por Michael Stracey, y lo puedes encontrar en su sitio web. Ese texto está dividido en una introducción mas 13 tutoriales, que aquí se han asimilado todos como capítulos. La traducción intenta ser lo más fiel posible al texto original, pero hay expresiones coloquiales que utiliza el autor que han sido adaptadas a versiones más comunesdel castellano. Otras expresiones o notas añadidas al texto original están indicadas convenientemente y marcadas como "notas de la traducción". El nivel del tutorial puede considerarse básico, pero cubre bastante bien la mayoría de los tópicos de la programación en ensamblador para PICs Microchip. |

Contenido[ocultar] * 1 Introducción al PIC * 1.1 Introducción * 1.2Microcontrolador Microchip PIC 16F84 * 1.3 Los pines del 16F84 * 1.4 Como Programar el PIC * 2 Conectarse al microcontrolador PIC * 2.1 Una placa de entrenamiento sencilla * 3 Buenas técnicas para programar * 4 Los Registros * 4.1 Un ejemplo de código * 5 Cómo escribir en los puertos * 6 Bucles de Retardo * 7 Subrutinas * 8 Cómo leer de los puertos E/S * 9 OperadoresLógicos y Aritméticos * 9.1 Operadores Lógicos * 9.2 Operadores Aritméticos * 10 Operaciones con Bits * 11 Tablas de Datos * 12 Interrupciones : una introducción * 12.1 El Flag de Interrupción * 12.2 La Posición de Memoria * 13 Interrupciones : Cómo escribir el código * 14 El Watchdog Timer * 14.1 Tiempos de WDT * 14.2 Temporización de las instrucciones *14.3 Software Programador * 14.4 Programa de ejemplo * 15 Referencias |
Introducción al PIC
Introducción
Bienvenidos al inicio del Tutorial sobre PICs. Estas páginas te llevaran desde la estructura básica del dispositivo, hasta los métodos y técnicas de programación. También habrá sugerencias de como modificar el código para que lo puedas adaptar el PIC a tus propias aplicaciones. Noincluiré diagramas de arquitectura interna, ya que esto puede llevar a confusiones. Si quieres echar un vistazo a la 'datasheet', la puedes bajar del sitio de Microchip.
Para empezar, echemos un vistazo al PIC.

Microcontrolador Microchip PIC 16F84
Microchip fabrica una serie de microcontroladores llamados PIC. Puedes ver toda la gama de sus microcontroladores aquí . Los hay disponibles dedistintas capacidades, desde algunos tipos básicos con poca memoria, hasta los que tienen convertidores Analógico a Digital (ADC) incluidos o incluso los que llevan dentro PWMs (Pulse Width Modulators = Moduladores de Ancho de Pulso). Voy a concentrarme en el PIC 16F84. Una vez que aprendas como programar un tipo de PIC, aprender el resto será fácil.
Hay diversas formas de programar el PIC, -usando BASIC, C, o Lenguaje Ensamblador. Voy a mostrarte el Lenguaje Ensamblador. No te asustes. Solo hay 35 instrucciones que aprender, y es la manera más económica de programar los PICs, ya que no necesitas ningún otro software extra que no sea de los gratuitos.
Los pines del 16F84
Mas abajo verás el diagrama de patillas(pines en adelante) del PIC 16F84. Pasaré por cada pin, explicando para que seutiliza cada uno.

* RA0 a RA4
RA es un puerto bidireccional. Eso quiere decir que puede ser configurado como entrada o como salida. El número que hay después de RA indica el numero de bit (0 a 4). Por tanto, tenemos un puerto bidireccional de 5 bits donde cada bit puede ser configurado como entrada o como salida.
* RB0 a RB7
RB es un segundo puerto bidireccional. Se comportaexactamente de la misma manera que RA, excepto que este tiene 8 bits.
* VSS y VDD
Estos son los pins de alimentación. VDD es la alimentación positiva, y VSS es el negativo de la alimentación, o 0 Voltios. La tensión máxima de alimentación que puedes utilizar son 6 Voltios, y el mínimo son 2 Voltios.
* OSC1/CLK IN y OSC2/CLKOUT
Estos pines son donde conectaremos el reloj externo, para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • pic's
  • Pic's
  • Que Son Los Pic's?
  • pic's
  • Programacion
  • Programación
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS