Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.- Pre-Laboratorio
a) ¿Qué es un microcontrolador?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
b) ¿Cuántos tipos de osciladores tienen los microcontroladores?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
c) ¿Qué función cumple el registro W?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
d) ¿Qué función cumplen los registros TRISx y PORx?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Use el wizard del MPLABx para crear un proyecto para el PIC16F877, usando el compilador y la
opción de “simulator” como herramienta de hardware. Observar Figura 1
(a )
(b )
(c )
( d)
En las carpetas del proyecto “Lab_dir_5”, crear un nuevo archivo principal (ASM File) llamado
“Lab5.ASM” dentro de la carpeta Source Files. Observar Figura 3.
(a)
(b)
Desarrollar un programa que configure las líneas del puerto B como salida. Y que muestre en forma
permanente ‘00001111’ en el puerto B. Luego, identificar las partes del programa.
Compilar el programa usando , obteniendo como resultado una compilación exitosa “Build
Successful”
En la simulación, fijar en las propiedades del proyecto el valor de la actual frecuencia del ciclo de
instrucción. Observar Figura 5
( a)
( b)
Por último, usar Proteus para realizar la simulación del programa compilado. Como primer paso
implementar el circuito en el software Proteus.
Seguidamente, para colocar el archivo compilado del programa escrito en MPLAB se accede a las
propiedades del microcontrolador en Proteus y se selecciona de la opción Program File.
Y finalmente, simular el proyecto en Proteus visualizando las salidas del puerto B en los LEDs como
se observa en la Figura 9.
4.- Post-Laboratorio
Usando la experiencia de la actividad 2, diseñar, simular e implementar un programa que pueda mostrar
el valor de 0x55 por el puerto C del microcontrolador. Presentar el código en MPLAB y la simulación en
Proteus.