Está en la página 1de 5

SISTEMAS PROGRAMABLES

CARRERA
INGENIERIA EN SISTEMAS COMPUTACIONALES

“PUERTOS DE ENTRADA Y SALIDA DE LOS


MICROCONTROLADORES”

PROFESOR
LUNA GUZMAN JOSE ANTONIO

ALUMNO
LOPEZ TOVAR EDER JAIR

GRUPO
3721
Puertos de entrada y salida de un microcontrolador

Todos los microcontroladores tienen pines que pueden ser usados para recibir
(entrada) o entregar (salida) información en forma de voltaje. Estos pines ayudan
en primera medida al microcontrolador a “comunicarse” o controlar el estado de los
sensores o actuadores conectados a él.
Dependiendo del microcontrolador, este puede tener uno o varios puertos, en
nuestro caso usamos el PIC16F1827 que tiene dos, identificados como PORTA y
PORTB, cada uno con ocho pines desde RA0 hasta RA7 y RB0 hasta RB7
respectivamente.

Como se ve el anterior esquema cada pin tiene una flecha que apunta en ambas
direcciones en su mayoría, eso indica que esos pines pueden ser usados como
entrada o como salida, solo hay uno (el pin 4, RA5), que únicamente puede ser
usado como entrada, no como salida.
Para configurar el microcontrolador de modo que él sepa que pines serán de entrada
o salida usaremos uno registros de este llamado TRIS, hay uno por cada puerto, es
decir TRISA para el puerto A y TRISB para el puerto B.
En este microcontrolador cada registro tiene un tamaño de ocho bits, es decir que
TRISA y TRISB tienen un bit donde se configura el pin correspondiente al puerto
para decirle que es una entrada o una salida, en la siguiente tabla se muestra como
cada bit de TRISA corresponde a un bit en PORTA:

TRISA PORTA

TRISA7 RA7

TRISA6 RA6

TRISA5 RA5

TRISA4 RA4

TRISA3 RA3

TRISA2 RA2

TRISA1 RA1

TRISA0 RA0
Cada cajón de TRISA representa a un bit del registro, dependiendo de qué valor le
demos a ese bit (0 o 1), incidirá en el bit correspondiente en el puerto A, si ponemos
un 0 esto hará que se convierta en salida, si ponemos un 1 hará que se convierta
en entrada.
Por ejemplo, veamos de nuevo tabla donde asignamos valores a cada bit de TRISA
y de qué modo se refleja en PORTA.

TRISA Valor PORTA Estado

TRISA7 0 RA7 Salida

TRISA6 1 RA6 Entrada

TRISA5 1 RA5 Entrada

TRISA4 0 RA4 Salida

TRISA3 1 RA3 Entrada

TRISA2 1 RA2 Entrada

TRISA1 0 RA1 Salida

TRISA0 0 RA0 Salida

De esta forma, configurando el registro TRISA hemos hecho entradas y salidas en


el puerto A, del mismo modo lo podemos hacer para los demás puertos
configurando el TRIS correspondiente.
Bibliografía

Koalab. (s.f.). Obtenido de Puertos, entradas y salidas del microcontrolador:


https://koalab.tech/aprende/microcontroladores-pic-de-8-bits/puertos-entradas-y-
salidas-del-microcontrolador/

También podría gustarte