PIC C COMPILER
Enviado por juanv • 12 de Abril de 2013 • Informe • 741 Palabras (3 Páginas) • 712 Visitas
OBJETIVO GENERAL
• Realizar un programa que cumpla las condiciones de funcionamiento de semáforos en una intersección.
OBJETIVOS ESPECÍFICOS
• Dominar el uso del PIC C COMPILER.
• Conocer la correcta inicialización del puerto B y sus pines.
• Conectar correctamente los pines del PIC 16F628A, en el momento de la implementación del circuito.
• Utilizar adecuadamente el grabador del PIC 16F628A.
MARCO TEÓRICO
FIGURA 1. PATILLAJE DEL PIC 16F628A
PORTA: RA0-RA7:
Los pines RA0-RA4 y RA6±RA7 son bidireccionales y manejan señales TTL
El pin RA5 es una entrada Schmitt Trigger que sirve también para entrar en el modo de programación cuando se aplica una tensión igual a Vpp (13,4V mínimo)
El terminal RA4 puede configurarse como reloj de entrada para el contador TMR.
Los pines RA0-RA3 sirven de entrada para el comparador analógico.
PORTB: RB0-RB7:
Los pines RB0-RB7 son bidireccionales y manejan señales TTL
Por software se pueden activar las resistencias de pull-up internas, que evitan el uso de resistencias externas en caso de que los terminales se utilicen como entrada (permite, en algunos casos, reducir el número de componentes externos)
El pin RB0 se puede utilizar como entrada de pulsos para provocar una interrupción externa
Los pines RB4-RB7 están diseñados para detectar una interrupción por cambio de estado. Esta interrupción puede utilizarse para controlar un teclado matricial.
Otros pines
VDD: Pin de alimentación positiva. De 2 a 5,5 Vcc
VSS: Pin de alimentación negativa. Se conecta a tierra o a 0 Vcc
MCLR: Master Clear (Reset). Si el nivel lógico de este terminal es bajo (0 Vcc), el micro controlador permanece inactivo. Este Reset se controla mediante la palabra de configuración del PIC
OSC1/CLKIN: Entrada de oscilador externo.
OSC2/CLKOUT: Salida del oscilador. El PIC 16F628 dependiendo de cómo se configure puede proporcionar una salida de reloj por medio de este pin
El PIC 16F628 incorpora tres características importantes que son:
• Procesador tipo RISC (Procesador con un Conjunto Reducido de Instrucciones)
• Procesador segmentado
• Arquitectura HARVARD
Con estos recursos el PIC es capaz de ejecutar instrucciones solamente en un ciclo de instrucción. Con la estructura segmentada se pueden realizar simultáneamente las dos fases en que se descompone cada instrucción, ejecución de la instrucción y búsqueda de la siguiente. La separación de los dos tipos de memoria son los pilares de la arquitectura Harvard, esto permite acceder en forma simultánea e independiente a la memoria de datos y a la de instrucciones. El tener memorias separadas permite que cada una tenga el ancho y tamaño más adecuado. Así en el PIC 16F628 el ancho de los datos es de un byte, mientras que la de las instrucciones es de 14 bits.
Otra
...