MANEJO DE PUERTOS EN PIC

Páginas: 5 (1226 palabras) Publicado: 21 de diciembre de 2014
MANEJO DE PUERTOS

INFORME #1
Edwin Moisés Oña Paredes
eonap@est.ups.edu.ec
Stalin Gabriel Yaguana Torres
syaguana@est.ups.edu.ec


RESUMEN:
Para intercambiar información con dispositivos exteriores, el computador utiliza los puertos de entrada y salida (E/S). Estos puertos se caracterizan por la dirección que tienen asignada en el mapa de memoria, y es posible la comunicación conlos mismos enviando o recogiendo bytes a/en dicha dirección.
Las funciones de biblioteca que proporciona C para la manipulación de estos puertos son fuertemente dependientes del hardware y del sistema operativo y, por tanto, no demasiado estándar.
Palabras Clave:

Instrucciones del lenguaje
Estructura de un programa
Puertos de entrada/salida (I/O ports)

1. OBJETIVOS

OBJETIVO GENERALConocer el manejo de puertos del microcontrolador 16f877A, registros TRIS y PORT.

OBJETIVOS ESPECÍFICOS

Familiarizarse con las principales instrucciones del lenguaje y la estructura de un programa en C.
Conocer los elementos mínimos para realizar el montaje de un sistema microcontrolador.

2. MARCOTEÓRICO

El µC posee al menos 3 puertos que pueden ser usados como entradas-salidasdigitales o como entradas análogas (si corresponde). Los Puertos son básicamente registros de 8 bits basados en Flip-Flops Tipo D, que pueden ser usados como entrada o salida. Los nombres de los puertos corresponden a los especificados en la data del µC, así se tiene el PORTB de 8 bits, el PORTC de 8 bit y el PORTA de 5 bits. Dichos bits se configuran como entrada o salida a través de un registrollamado TRIS. Para el caso del Puerto A será TRISA, para el puerto B, se usa el TRISB, etc. Los puertos señalados poseen más de una función. Estos puertos del µC se usan como si fueran variables enteras de 8 bit y pueden accesarse nivel de bit o en forma de bytes.
Primero se debe especificar si el bit es de entrada o salida, esto se hace definiendo el bit correspondiente como salida, esto se hacecon el registro TRISx (x es el puerto A, B o C) mediante el set o reset de dicho
registro. Cada bit del registro TRISx maneja la entrada o salida del bit correspondiente del PORTx.

TRISB.0=0; // Bit 0 del puerto B se define como salida
TRISC.7=1; // Bit 7 del puerto C se define como entrada

Puede definirse todo el puerto como entrada o salida o mezcla de ambas situaciones usando un bytecompleto sobre el registro TRIS correspondiente.

TRISB=0x00; // los 8 bit del PORTB como salida.

TRISC=0xFF; // los 8 bits del PORTC como entrada.

TRISB=0x0f; // Los 4 bit más significativos de entrada, // los 4 bit menos significativos como salida.



Figura1.- Muestra un diagrama funcional del terminal PORTB.0, el cual es controlado por el bit 0 del TRISB
(TRISB.0).1

Para hacermás comprensible el código desde el punto de vista del programador, crearemos una serie de etiquetas para el manejo de los puertos de entrada/salida:

#define LED1 PIN_B0 //PORTB RB0
#define LED2 PIN_B1 //PORTB RB1
#define LED3 PIN_B2 //PORTB RB2
#define SW1 PIN_A0 //PORTA RA0
#define SW2 PIN_A1 //PORTA RA1
#define SW3 PIN_A2 //PORTA RA2

Los Puertos de entrada/salida (PORTS I/O) son usadospara controlar el entorno del microcontrolador. El PIC16F1939 cuenta con un total de 36 puertos. Estos si bien se controlan de forma independiente, se agrupan en arreglos de 8 bits. De esta forma nuestro PIC tiene 5 grupos denominados PORTA (8bits), PORTB (8bits), PORTC (8bits), PORTD (8bits) y PORTE (4 bits). Cada puerto de forma independiente se denomina RXY, donde X es la letra del grupo alcual pertenece e Y es el número de orden, el cual puede ser desde 0 (menor peso) a 7 (el de mayor peso).2

Puertos de entrada / salida (I/O Ports)



Figura2.- Diagrama de pines del microcontrolador 16F877A







3. PROCEDIMIENTO

El procedimiento seguido para esta práctica corresponde a cumplir los ejercicios propuestos en la guía de laboratorio. De esta manera se realizó la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo De Puertos
  • Puerto paralelo pic 16f877a
  • Manejo De Puerto Usb Mediante Pic y Java
  • mercancías que se manejan en el puerto de veracruz
  • Manejo de Puertos
  • Manejo puertos
  • Spreader Telesc Pico Que Maneja Contenedores De 20
  • Gestión De Puertos En Un Pic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS