Está en la página 1de 11

FACULTAD DE INGENIERIA

INGENIERIA MECATRÓNICA

GUIA DE LABORATORIO

NOTA:

CURSO : MICROPROCESADORES Y MICROCONTROLADORES

TEMA : MI PRIMER PROGRAMA EN MIKROC Y ASSEMBLERE

Primeros pasos para la programación de


Microprocesadores y microcontroladores.

PROFESOR : MG. ING. JAIME HUAYTALLA PARIONA

NRC :
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01
ESTUDIANTES:

FECHA: / /

OBJETIVOS

 Alcanzar un conocimiento optimo en las diferentes técnicas de programación y su aplicación en cuanto


al desarrollo de diversas aplicaciones con Microcontroladores y dispositivos electrónicos [Sensores y
actuadores], tomando en consideración la seguridad debida en cada maniobra realizada.
 Usar correctamente los softwares relacionados a Microcontroladores, a su vez el software de
simulación Proteus
 Diseñar e Implementar diferentes circuitos relacionados al uso de microcontroladores PIC
 Realizar las pruebas y ajustes finales de los diferentes proyectos, así como un informe al respecto.
 Consolidar la experiencia adquirida realizado oportunamente los ejercicios propuestos al finalizar cada
experiencia.

RESPONSABILIDAD

El Supervisor de Laboratorio es el responsable de implementar, mantener y verificar que se cumpla lo


establecido en la presente guía. Los alumnos participantes son los responsables de conocer y aplicar
la presente guía de laboratorio.

ALCANCE

Aplicable para el correcto desempeño en cuanto a la programación, simulación e implementación de


los diferentes mini proyectos resueltos y propuestos en la presente guía, teniendo presente en todo
momento las normas de seguridad dadas a continuación.

MANUAL DE SEGURIDAD EN LOS LABORATORIOS

I. Normas Generales
Para hacer uso de las instalaciones de los laboratorios, es necesario conocer el principal riesgo al que nos
exponemos, el contacto eléctrico directo o indirecto con sus consecuencias, y dar cumplimiento a las
medidas de seguridad que se establecen a continuación.
Al ingresar al laboratorio, los usuarios / estudiantes asumirán los riesgos implícitos en la tarea que allí se
desarrollará y serán responsables de tomar los recaudos específicos y en correspondencia con la
instrucción de seguridad entregada.

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01
 Todos los carteles con señales y advertencias de seguridad deben ser respetados sin excepciones.
 Es necesario utilizar los elementos de protección personal indicados para cada tarea. Estos son de
carácter obligatorio. En el documento de seguridad para estudiantes se describen las medidas de
seguridad que se deben adoptar para cada tarea.
 Antes de ingresar, los usuarios / estudiantes deben asegurarse de contar con calzado cómodo y
cerrado. Queda prohibido el uso del pie al descubierto (es decir, descalzo, sandalias, chancletas, entre
otros).
 Se debe mantener el orden y la limpieza de la mesa y el lugar de trabajo. Cada objeto fuera de lugar
representa un riesgo de caída, tropiezo, incendio, entre otros.
 Es importante evitar obstruir los pasillos de los laboratorios con mochilas o bolsos.
 Se deben utilizar los elementos necesarios, evitando el exceso de tendido eléctrico que ocasiona
riesgos de caída.
 No se debe trabajar en equipos eléctricos parado sobre el piso húmedo. Se deberá ubicar sobre goma.
 No se debe realizar maniobras para las cuales no ha sido entrenado o autorizado. Únicamente las
personas autorizadas e involucradas en el mantenimiento eléctrico de equipos, son quienes podrán
efectuar trabajos de reparación eléctrica, sin importar cuán pequeños sean.
 Antes de conectar un equipo, los usuarios / estudiantes deberán chequear que la conexión se
encuentre en óptimas condiciones (cables bajo goma, no empalmados, ficha de conexión en buenas
condiciones, conexión a tierra). En caso de detectar una condición insegura, se deberá comunicarlo
de inmediato al encargado del laboratorio o docente encargado del curso en desarrollo.
 Atención: cuando se realicen maniobras con tensión de 220V o superiores, nunca se debe estar solo.
Como mínimo deberá haber dos personas.
 Al desconectar un equipo no se debe tirar del cable, sino retirarlo con precaución desde su ficha de
conexión.
 Es importante chequear que todas las llaves termomagnéticas queden bajas.
 No se deben dejar cables al descubierto ni fuera de lugar. Los cables deberán estar siempre recogidos.
 Se debe desconectar la herramienta eléctrica mientras no se la esté utilizando.
 Al retirarse del sitio de trabajo, se deberá verificar que todos los elementos eléctricos que se
emplearon queden desconectados o en su defecto apagados.
 Queda prohibido ingresar con bebidas o alimentos.
 Se recuerda que fumar está prohibido en todo el predio de la Universidad.
 Se deben extremar las precauciones al utilizar fuentes calientes o llamas abiertas. Para ello, previo al
inicio de la actividad, se deberá chequear y disponer de los medios de extinción, despejar el área de
elementos inflamables, y minimizar las fuentes de ignición y carga de fuego.
 El personal a cargo de los laboratorios o docente podrá disponer el abandono de las instalaciones por
parte de los usuarios / estudiantes que incumplan cualquiera de las normas establecidas en este
documento.
 Las medidas de seguridad indicadas son las mínimas necesarias en carácter general.
 Se recomienda leer el documento completo, denominado “MANUAL DE SEGURIDAD DEL
LABORATORIO DE ELECTRÓNICA FACULTAD DE INGENIERÍA – CARRERA DE INGENIERÍA ELECTRÓNICA
- UPN”, donde se describe según las tareas a desarrollar.
 Ante cualquier duda los usuarios / estudiantes deberán dirigirse a la Coordinación de Laboratorios.

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01
PROGRAMACIÓN DE MICROCONTROLADORES CON MIKROC
Objetivos:
 Aplicar correctamente el juego de instrucciones de los uC’s PIC.
 Implementar los diferentes circuitos basados en microcontroladores y componentes electrónicos en
protoboard y simuladores.
 Realizar el diseño de los algoritmos para los diferentes ejercicios propuestos.
 Conocer las aplicaciones de la memoria interna EEPROM y TMR0.

EJERCICIOS RESUELTOS:
1. BLINK LED´S
Desarrollar un programa que incluya la configuración pines de E/S, uso de la función Delay y el operador
Switch.
El propósito de este programa es de encender varios diodos LED en el puerto B.
Para hacer este ejemplo más interesante, vamos a habilitar que los LED’s conectados al puerto PORTB
parpadeen. Hay varios modos de hacerlo:
- Tan pronto como se encienda el microcontrolador, todos los LED’s emitirán la luz por un segundo. La
función Delay se encarga de eso en el programa. Sólo se necesita ajustar la duración del tiempo de
retardo en milisegundos.
- Después de un segundo, el programa entra en el bucle for, y se queda allí hasta que la variable “k” sea
menor que 20. La variable se incrementa en 1 después de cada iteración. Dentro del bucle for, el
operador switch monitorea el estado lógico en el puerto PORTB. Si PORTB=0xFF, su estado se invierte
en 0x00 y viceversa. Cualquier cambio de estos estados lógicos hace todos los LEDs parpadear. El ciclo
de trabajo es 5:1 (500mS:100mS).
- Al salir del bucle for, el estado lógico del puerto POTRB cambia (0xb 01010101) y el programa entra
en el bucle infinito while y se queda allí hasta que 1=1. El estado lógico del puerto PORTB se invierte
cada 200mS.

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01

BUCLE FOR

OPERADOR
SWITCH

BUCLE FOR

BUCLE WHILE

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01
2. TIMERS

El temporizador Timer0 se utiliza como un contador. La entrada del contador está conectada a un botón
de presión, así que cada vez que se presiona el botón, el temporizador Timer0 cuenta un pulso. Cuando el
número de pulsos coincida con el número almacenado en el registro TEST, un uno lógico (5V) aparecerá
en el pin PORTD.3. Este voltaje activa un relé electromecánico, y por eso este bit se le denomina ‘RELÉ’ en
el programa.

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01

PROGRAMACIÓN DE MICROCONTROLADORES CON MPLAB


EJERCICIOS RESUELTOS:

1. Implemente el siguiente circuito: Contador de 0 a 9 y desarrolle el programa correspondiente


[considerar los pines de alimentación]

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01

2. Implemente el siguiente circuito: Contador de 0-99 y desarrolle el programa correspondiente


[considerar los pines de alimentación].

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01

EJERCICIOS PROPUESTOS: DESARROLLO T1

1. Implemente el siguiente circuito: Contador de 4 dígitos y desarrolle el programa


correspondiente.

2. SISTEMA DE CONTROL
2.1 Controlar el siguiente proceso con un microcontrolador. El proceso inicia pulsando S2, Si hay
líquido remanente, debe ser evacuado abriendo CV3. Cuando el tanque se queda vacío
(LSL=0), arranca la bomba B1 para llenar agua, 15 segundos después empieza a girar el
agitador A1. Al llegar el agua a la mitad (LSM=1), se abre la válvula CV1 para dejar entrar el
líquido 1. Al llenarse el tanque (LSH=1) se apaga la bomba B1, se cierra CV1 y se abre la válvula
CV2 dejando entrar el líquido 2. 20 segundos después de apagarse la bomba se cierra la
válvula CV2, se detiene el agitador y se abre la válvula CV3, quedando abierta hasta vaciar el
tanque. El proceso se repite indefinidamente hasta detenerlo pulsando S1. La lámpara H1
permanece encendida mientras el sistema está funcionando.

2.2 Escribe un programa para controlar un sistema de alarma. Para tal efecto se cuenta con tres
detectores de presencia: dos activos altos y uno activo bajo. Se tiene una sirena, una lámpara
y un pulsador de reconocimiento. Si se activa cualquiera de los detectores, la alarma hace
sonar la sirena y parpadear la lámpara. Si se presiona el pulsador de reconocimiento cuando
la sirena está sonando, ésta se silencia, pero la lámpara puede asumir uno de dos posibles
estados: se apaga si el(los) detector(es) ya se desactivó(aron), o queda permanentemente
encendida si el(los) detector(es) sigue(n) activo(s). Si la lámpara quedó encendida y todos los
detectores se desactivan, la lámpara se apaga, pero si un nuevo detector se activa mientras
la lámpara está encendida, la alarma vuelve a sonar y la lámpara inicia nuevamente el
parpadeo.

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica
FACULTAD DE INGENIERIA NOTA
INGENIERIA MECATRÓNICA
DATOS GENERALES:
CURSO : Microprocesadores y microcontroladores
LABORATORIO : Laboratorio 01
DOCENTE : Mg. Ing. Jaime Huaytalla Pariona Fecha: / /
ALUMNO :

LABORATORIO N° 01
2.3. Controla el encendido de la lámpara de una escalera con un microcontrolador. Una
pulsación simple del pulsador S1 enciende la lámpara H1 por 30 segundos. Si durante ese
tiempo se vuelve a pulsar S1, la lámpara debe apagarse. Una pulsación de más de 2 segundos
deja la lámpara encendida permanentemente. Para apagar la lámpara se debe pulsar
nuevamente S1. Considera el pulsador libre de rebotes. Para la realización física del problema
habilita un circuito antirrebotes.

Mg. Ing. Jaime Huaytalla Pariona - Docente de Ingeniería Mecatrónica e Ing. Electrónica

También podría gustarte