Vous êtes sur la page 1sur 6

Microprocesadores Primavera 2019

Prof. Nicolás Quiroz Hernández

PRÁCTICA 1
Microcontroladores PIC18
Objetivos:
 Identificar las características de los microcontroladores (uC) PIC de la
familia PIC18.
 Identificar los pines del PIC18F4550.
 Analizar el funcionamiento de los puertos, oscilador y reset.
 Conectar el circuito de reset (MClr) del PIC.
 Identificar el software MPLAB en lenguaje ensamblador.
 Realizar un programa en lenguaje ensamblador para sumar dos datos
de 4 bits (Puerto B) y mostrar el resultado en 5 leds conectados en
puerto D.
 Realizar la simulación del código en ensamblador.
 Simular en el software Proteus el circuito completo.
 Programar el microcontrolador (Pickit2, ICD2, Master-Pro, etc.) y
probar su funcionamiento.

Conocimiento previo:
Conocimientos de la arquitectura del PIC18F4550 y de su conjunto de
instrucciones.
Conocimientos de circuitos electrónicos (leds).

Material y Equipo requerido:


1 Tarjeta con PIC18F4550
5 Leds
5 Resistencias de 330 Ω
10 Resistencia de 10 KΩ
1 dipswitch de 8
1 Tablilla de experimentos (Breadboard)
1 Fuente de 5 V
1 Multímetro
1 Programador
1 Computadora
1 Software MPLAB, Proteus y software del programador (PICKit2).

Procedimiento y desarrollo de la práctica

Proceda como se indica para llevar con éxito el desarrollo de la práctica, si tiene
algún problema no dude en preguntar al instructor.

1.-Cálculos:

El alumno diseñará un circuito electrónico para sumar dos datos de 4 bits


a través del puerto B y mostrar el resultado en 5 leds conectados al puerto
Microprocesadores Primavera 2019
Prof. Nicolás Quiroz Hernández
D, utilizando un PIC18F4550. Calculará el valor de las resistencias para
limitar la corriente de los leds.

Probará el circuito para determinar su funcionamiento.

2- Simulación:

Simulará el código ensamblador con el software MPLAB y ensamblará el


programa para probar el manejo de puertos. Y la simulación en el
software de Proteus del circuito completo.

3.- Implementación:

Realizar un programa en ensamblador para sumar dos datos de 4 bits


(PB) y mostrar el resultado en 5 leds conectados en el puerto D.
Configurar el puerto B como entrada y el puerto D como salida. Trabajar
con el oscilador interno a 4 MHz.

Se armará físicamente el circuito en la placa de experimentos a fin de


comprobar la operación del microcontrolador y experimentar las
diferencias contra los resultados obtenidos por el software de simulación.

5.- Diagramas:

Los dispositivos deberán de conectarse como se muestra en la figura 1.

Figura 1. Circuito con PIC18F4550


Microprocesadores Primavera 2019
Prof. Nicolás Quiroz Hernández
Resultados Obtenidos

Realizar las pruebas necesarias para probar el funcionamiento del circuito.


Realizar un análisis de los resultados obtenidos.

Contestar las siguientes preguntas cuando realice su reporte:

¿Concuerdan los resultados obtenidos con los resultados calculados y la


simulación realizada?

¿Hubo desviaciones importantes?

Explique lo más ampliamente posible.

Conclusiones comentarios e información adicional que justifique los


resultados.

Exprese sus conclusiones particulares y la información que le sirvió de base para


la realización de esta práctica. Podría comparar los resultados obtenidos de la
simulación y los experimentales y obtener conclusiones.

Nota: Para la bibliografía puede utilizar el formato APA o el IEEE.


Microprocesadores Primavera 2019
Prof. Nicolás Quiroz Hernández

PRÁCTICA 2
Efectos de Leds PIC18F4550
Objetivos:
Identificar las características del PIC18F4550.
Manejar el software MPLAB para crear un proyecto y simular.
Analizar el proceso para generar retardos de tiempo en un µC.
Realizar un programa en lenguaje ensamblador para controlar el encendido de
8 leds conectados al puerto D. Un pulsador (PE0) controla el sentido de
encendido (izquierda-derecha o derecha-izquierda), si presiona el botón el
encendido es de derecha a izquierda sino no se presiona es en sentido
contrario. Debe encender solo un led en orden, aproximadamente cada X ms.
Realizar simulación en MPLAB.
Realizar la simulación en el software Proteus del circuito completo.
Programar el microcontrolador (Pickit2, ICD2, Master-Pro, etc.) para obtener
los resultados.

Conocimiento previo:
Conocimientos de la arquitectura del PIC18F4550 y de su conjunto de
instrucciones.
Conocimientos de circuitos electrónicos.

Material y Equipo requerido:


1 PIC18F4550
8 Leds
1 Pulsador (push button)
8 Resistencias de 330 Ω
2 Resistencias de 10 kΩ
1 Tablilla de experimentos (Breadboard)
1 Fuente de 5 V (USB)
1 Multímetro
1 Programador
1 Computadora
1 Software MPLAB y software del programador (PICKit2).

Procedimiento y desarrollo de la práctica

Proceda como se indica para llevar con éxito el desarrollo de la práctica, si tiene
algún problema no dude en preguntar al instructor.

1.-Cálculos:

Implementar una subrutina para encender los leds. Calcular el número de


instrucciones que se deben ejecutar en la rutina de retardo para obtener
300 ms.
Microprocesadores Primavera 2019
Prof. Nicolás Quiroz Hernández
2- Simulación:

Simular el programa para ajustar el tiempo a 300 ms utilizando el


cronómetro (stop watch) del software MPLAB.

Simular el circuito completo en el software de Proteus, para observar el


encendido de los leds.

3.- Implementación:

Realizar un programa en ensamblador para encender los leds de izq-der


como se muestra en la figura 1 cada 300 ms cuando el botón no esta
presionado. Y cuando esta presionado en sentido contrario.

Figura 1. Secuencia de encendidos de leds (izq-der).

5.- Diagramas:

Se armará físicamente el circuito (figura 2) en la tablilla de experimentos


a fin de comprobar la operación del microcontrolador y experimentar
para determinar el funcionamiento correcto del programa.
Microprocesadores Primavera 2019
Prof. Nicolás Quiroz Hernández

Figura 2. Diagrama eléctrico

Resultados Obtenidos

Realizar las pruebas necesarias para probar el funcionamiento del circuito.


Realizar un análisis de los resultados obtenidos.

¿Concuerdan los resultados obtenidos con los resultados calculados y la


simulación realizada?

¿Hubo desviaciones importantes?

Explique lo más ampliamente posible.

Conclusiones comentarios e información adicional que justifique los


resultados.

Exprese sus conclusiones particulares y la información que le sirvió de base para


la realización de esta práctica. Podría comparar los resultados obtenidos de la
simulación y los experimentales y obtener conclusiones.

Vous aimerez peut-être aussi