Puerto paralelo pic 16f877a

Solo disponible en BuenasTareas
  • Páginas : 5 (1167 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de diciembre de 2009
Leer documento completo
Vista previa del texto
INTRODUCCION

Desde hace ya muchos años, la interfaz de puerto paralelo ha sido usada popularmente con infinidad de finalidades, esto se debe a su gran versatilidad, ya que este se puede usar como salidas, entradas o enlaces bidireccionales. Una vasta cantidad de programadores aun lo usan de manera cotidiana día a día; y ahora es nuestro turno de aprender a manejarlo. Dedicamos esta, nuestraprimera práctica de laboratorio a familiarizarnos con el equipo y material que vamos a usar, comprender el uso de los puertos paralelos en el microcontrolador y a la vez como una antesala a lo que será la programación de microcontroladores durante todo el semestre en esta maravillosa clase.

MARCO TEORICO

Pic 16F877A

El microcontrolador pertenece a la familia 16F87x, que son una combinacióndel PIC 16F84 y los recursos del PIC 16C73 y 74, incorpora la memoria FLASH, con capacidad de 4K u 8K.

Tiene 5 puertos configurables a las necesidades, comunicación serie, convertidor Analógo/Digital, comunicación paralela y su alimentación va en un rango de 3 a 5 volts. Este microcontrolador trabaja con varias frecuencias de entrada, siendo la mayor de 20 mega hertz, aunque internamentetrabaja a un cuarto de frecuencia antes mencionada gracias a un divisor de frecuencia que ya esta contenido en el interior del PIC.

La cantidad de corriente que estos dispositivos requieren es muy pequeña y tienen un gran soporte y resistencia contra ciertos contaminantes del exterior, aunque si son sensibles al ruido externo causado por algunas componentes conectados a sus terminales.

El uso deeste PIC te permite tener tu propia computadora para aplicaciones específicas, que con el simple hecho de desarrollar tu programa en "C" o en ensamblador, te den la posibilidad de controlar y manipular el entorno donde te encuentras. Puedes conectar directamente simples leds, display de segmentos, sensores de temperatura, y luminosidad, o ya para trabajo pesado y con el uso de otros componentesmotores, actuadores, etc.

A continuación se presenta un diagrama del pic:

[pic]

Líneas de E/S para los controladores de periféricos

A excepción de dos patitas destinadas a recibir la alimentación, otras dos para el cristal de
cuarzo, que regula la frecuencia de trabajo, y una más para provocar el Reset, las restantes
patitas de un microcontrolador sirven para soportar su comunicacióncon los periféricos externos
que controla.

Las líneas de E/S que se adaptan con los periféricos manejan información en paralelo y se
agrupan en conjuntos de ocho, que reciben el nombre de Puertas. Hay modelos con líneas que
soportan la comunicación en serie; otros disponen de conjuntos de líneas que implementan
puertas de comunicación para diversos protocolos, como el USB, etc.

Losmicrocontroladores PIC16F877A disponen de cinco puertos de E/S (A,B,C,D y E). Todas las líneas de estas puertas son multifuncionales, es decir, realizan diversas funciones según estén programadas. Sin embargo, todas ellas tienen la capacidad de trabajar como líneas de E/S digitales.

A continuación vamos a describir uno de los puertos de E/S:

PUERTO B (El más utilizado en esta práctica)

Disponede 8 lineas bidireccionales cuya función se elige mediante la programación del registro TRISB. En el siguiente programa de ejemplo se da una muestra de cómo se pueden configurar algunas líneas como entradas y otras como salidas.

[pic]

Todas las patitas del puerto B disponen de una resistencia interna de pull-up al positivo de la alimentación, que queda conectada cuando el bit RBPU#, que es elbit 7 del registro OPTION, tiene valor 0. La resistencia de pull-up, que es un transistor CMOS tipo P, como se aprecia en la figura 4.3, se conecta automáticamente siempre que la línea este configurada como salida. Cuando se produce un reset por conexión de la alimentación (POR) se desconectan todas las resistencias pull-up.

[pic]
[pic]

Las líneas RB,7-4> pueden programarse, para...
tracking img