Fig.4.1 partes principales de un microcontrolador.
El pic16f84 tiene dos puertos.
El puerto A con 5 líneas, pines RA0 a RA4.
El puerto A con 8 líneas, pines RB0 a RB7.
Fig.4.2 dos puertos del pic16f84.
TRISA:
Registro de configuración de las líneas del Puerto A. Es el registro de control para
el Puerto A. Un "O" en el bit correspondiente al pin lo configura como salida, mientras que un "1" lo hace como entrada. Al igual que el puerto A, solo dispone de 5 bits Al conectar la alimentación todos sus bits se ponen " 1 ", a TRISA)= b'--- 11111´ Registro de configuración de las líneas del Puerto B. Es el registro control para el Puerto A. Un "O" en el bit correspondiente al pin lo configura como salida, mientras que un "1" Lo hace como entrada. Al conectar la alimentación todos los bits se ponen a "l". (TRISB)-b'11111111'. TRISB Puerto de entrada/salida de 5 bits (pines entrada/salida RAO RA4). E1 a puerto A puede leerse o escribirse como si se tratara de un registro cualquiera. El registro que controla el sentido (entrada o salida) de sus pines se llama TRISA y está localizado en la dirección 85h del Banco Su pin RA41TOCKi también puede servir entrada al Timer O. Al conectar la Alirnentacion queda configurado como entrada.