Está en la página 1de 9

Microcontroladores y DSPs Otoño 2014

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.)

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 PIC18F4550
5 Leds
5 Resistencias de 330 Ω
1 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 (PICKit).

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
Microcontroladores y DSPs Otoño 2014
Prof. Nicolás Quiroz Hernández
puerto D, utilizando un PIC18F4550. Calculará el valor de las
resistencias para limitar la corriente del led.

Probará el circuito para determinar su funcionamiento.

2- Simulación:

Simulará el código ensamblador con el software MPLAB y ensamblara 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


Microcontroladores y DSPs Otoño 2014
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.


Microcontroladores y DSPs Otoño 2014
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 uC.
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
300ms.
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.

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:
Microcontroladores y DSPs Otoño 2014
Prof. Nicolás Quiroz Hernández
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.

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.
Microcontroladores y DSPs Otoño 2014
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.
Microcontroladores y DSPs Otoño 2014
Prof. Nicolás Quiroz Hernández
Esta practica no esta terminada

PRÁCTICA 3
Control de un motor a pasos
Objetivos:
Identificar el funcionamiento del Temporizador (Timer0)
Configurar el Timer 0 para generar retardos de tiempo.
Analizar el funcionamiento de los Motores a pasos.
Realizar un programa en lenguaje ensamblador para controlar el movimiento
de giro de un motor a pasos, utilizando el PIC18F4550.
Determinar la velocidad máxima a la que responde el motor a pasos.
Conectar el circuito de reset del PIC.
Realizar la simulación en el software Proteus del circuito completo.
Programar el microcontrolador (Pickit2, ICD2, Master-Pro, etc.)

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

Material y Equipo requerido:


1 Motor a pasos (unipolar o bipolar)
1 Puente H (L293 ó L298)
1 Pulsador (push button)
1 Resistencia de 10 KΩ
1 Tablilla de experimentos (Breadboard)
1 Fuente de 5 V (USB) y 12 V
1 Multímetro
1 Programador
1 Computadora
1 Software MPLAB y software del programador.

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 encender un led cuando


mantenga pulsado un botón, utilizando un PIC18F4550. Calculará el
valor de las resistencias para limitar la corriente del led.

Probará el circuito para determinar su funcionamiento.


Microcontroladores y DSPs Otoño 2014
Prof. Nicolás Quiroz Hernández
2- Simulación:

Simulará el código ensamblador con el software MPLAB y ensamblara 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 leer el estado de un pin (PB4)


y encender o apagar el led. Configurar el puerto B y el oscilador interno a
8 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


Microcontroladores y DSPs Otoño 2014
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.

¿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.

También podría gustarte