Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Realizado por:
Victorino Villamizar C.I.V. 23.541.989
Grupo Nº 11
PRESENTACIÓN
• Pre-Laboratorio
1. Estructura de los puertos de E/S del microcontrolador PIC y su funcionamiento pin a pin.
2. Configuración de puertos de acuerdo a su posición de memoria.
3. Configuración de puertos de acuerdo a las directivas del compilador.
4. Funciones en C que se utilizan para manejo de puertos de E/S.
ESTRUCTURA DE LOS PUERTOS DE E/S DEL
MICROCONTROLADOR PIC Y SU FUNCIONAMIENTO PIN A PIN.
CONFIGURACIÓN DE PUERTOS DE ACUERDO A SU POSICIÓN
DE MEMORIA.
a.Directiva #use standard_io (puerto) Es la directiva por defecto. Las funciones output_x e input_x,
modifican el registro TRIS asegurando que los terminales usados sean de salida o entrada
respectivamente.
Si no se incluye ninguna directiva, el programa tomará por defecto #use standard_io(puerto), que
reprogramará cada vez al pin como entrada o salida aumentando el código generado por el
compilador.
Al usar las directivas no es necesario identificar las direcciones que ocupan los registros PORT y
TRIS, porque estos ya están definidos en las directivas.
b. Directiva #use fast_io(port) Esta directiva define a los puertos como entradas o salidas
digitales. La variable port puede tomar los valores de a, b, c, d, e, o all para señalar que todos los
puertos se utilizarán como entradas y salidas digitales. Las funciones output_x e input_x, no
modifican el registro TRIS, por lo cual se debe colocar necesariamente la instrucción para definir
que los terminales usados sean de salida o entrada respectivamente.
Al utilizar esta directiva, el compilador optimiza el código generado y ahorra memoria de
programa. El uso de las funciones output e input no reprograman los puertos ya que quedan
definidos en la instrucción TRIS. Por tanto, la respuesta de los puertos para conmutaciones
rápidas se ve mejorado con el uso el uso de la directiva #use fast_io(port).
.Conexión lcd
CONEXIÓN TECLADO