0% encontró este documento útil (0 votos)
2 vistas55 páginas

Practica 1

El documento es un manual de prácticas para la materia de Microcontroladores y PLC en el Instituto Tecnológico Superior de Huatusco, donde se detalla la instalación y uso de software como Niple y PIC Simulator IDE para programar microcontroladores. Incluye objetivos de aprendizaje, materiales requeridos, diagramas de flujo, observaciones sobre la elaboración de firmware y resultados de las prácticas realizadas. Se enfatiza en la configuración de puertos y la simulación de programas en microcontroladores PIC 16F876A.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas55 páginas

Practica 1

El documento es un manual de prácticas para la materia de Microcontroladores y PLC en el Instituto Tecnológico Superior de Huatusco, donde se detalla la instalación y uso de software como Niple y PIC Simulator IDE para programar microcontroladores. Incluye objetivos de aprendizaje, materiales requeridos, diagramas de flujo, observaciones sobre la elaboración de firmware y resultados de las prácticas realizadas. Se enfatiza en la configuración de puertos y la simulación de programas en microcontroladores PIC 16F876A.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO SUPERIOR

DE HUATUSCO

Materia: Microcontroladores Y PLC.


Docente: Luis Humberto Sánchez Medel.
Licenciatura: Ingeniería Electromecánica

Alumnos. No. Control


Josué Antonio Hernández Páez 193Z0429.
Mayra Guadalupe Ávila Zurita 203Z0204.
Ángel Andrés Pitol Hernández. 203Z0208.
Johan Jácome Sósol. 203Z0263.
Sergio Fernando Páez Sosol. 203Z0230.
Oscar leonardo Castro Castro. 203Z0258.

Enrique De Jesús Aguilar Cano 193Z0417.

Nieto Flores Yair Jasael 203Z0253

Semestre: 803.
Fecha de Entrega: 27/ Febrero/ 2024.
jetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un
PRÁCTICA: INSTALCIÓN n NIPLE Y DEL PIC SIMULATOR.
microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

1. Se instaló un programa de simulación para una máquina virtual del nombre


Virtual Box.
2. Se creo una máquina virtual simulando un sistema operativo Windows XP.
3. Se creo un disco virtual en donde se elaborarán las practicas.
4. Se instaló el software NIPLE.
5. Se instaló el programa PIC Simulator IDE.

RESULTADOS & CONCLUSIONES

Fue un proceso laborioso, aunque se tardó un poco, se pudieron instalar con éxito todo lo
necesario para comenzar a programar y a simular.
El Niple funciona para programar, es decir, hacer los diagramas de flujo, para el
microcontrolador.
El PIC SIMULATOR es para hacer la simulación del microcontrolador.

Bibliografía sugerida.

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

bjetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador. PRÁCTICA: PARPADEO
MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

Armado de un diagrama de flujo en Niple para el programa de parpadeo de luces con


PIC 16F876A:
1. Abrir el software Niple:
• Ejecuto Niple desde el escritorio o menú de inicio.
2. Configurar el microcontrolador:
• Selecciono "Dispositivo" en la barra de menú y luego "Configurar".
• En la ventana emergente, elijo el microcontrolador PIC 16F876A de la lista.
• Verifico que la frecuencia de oscilador sea la correcta para mi circuito
• Asigno los pines del puerto B para salida (RB0, RB1, etc.) en la sección "Puertos".
• Acepto los cambios y cierro la ventana de configuración.
3. Crear el diagrama de flujo:
• Arrastro y suelto las siguientes figuras desde la paleta de herramientas a la zona
de trabajo:
o Inicio/Fin: Para marcar el inicio y el final del programa.
o Asignación: Para asignar valores a variables o pines.
o Retardo: Para generar un retardo en milisegundos.
o Salida: Para enviar un valor a un pin del microcontrolador.
o Condicional: Para tomar decisiones en el programa.
4. Configurar las figuras:
• Hago doble clic en cada figura para configurar sus propiedades.
• En las Asignaciones, indico el valor que se debe asignar a la variable o pin.
• En los Retardos, establezco el tiempo de espera en milisegundos.
• En las Salidas, selecciono el pin del puerto B y el valor a enviar (0 o 1).
• En el Condicional, establezco la condición que se debe evaluar (por ejemplo, si un
pin es igual a 1).
5. Simular el programa:
• Presiono el botón “Simular” en la barra de herramientas.
• Observo cómo se ejecuta el programa paso a paso en la ventana de simulación.
• Verifico que las luces parpadeen correctamente de acuerdo a la lógica del
programa.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

RESULTADOS & CONCLUSIONES

Resultados:
• Se ha creado un diagrama de flujo en Niple para el programa de parpadeo de
luces con PIC 16F876A.
• El programa se ha simulado y verificado su funcionamiento correcto.
• El programa se ha compilado y descargado al microcontrolador.
• El programa se ha probado en el circuito y las luces parpadean correctamente.
Conclusiones:
Se elaboró un programa para un microcontrolador PIC16F876A, cuya función fue que las
salidas de los puertos se encendieran en un lapso de tiempo de 30 milisegundos,
haciendo que estos cumplan con el parpadeo programado.

Bibliografía.

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


PRÁCTICA: 00PARPADEO

Objetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

1. Se configuro el programa de niple con el microcontrolador 16A876A


2. Ya en el diagrama de flujo se configuraron los puertos B como salidas para que
prendieran todos.
3. Después de le escribió en el puerto que el todas las salidas se apagaran con la
función de escribir en puerto, hay se configuro en binario con la función
(00000000), para pagar.
4. Ya configurado para poder apagarlo, se le puso un temporizador, de tiempo fijo,
en milisegundos a 5milisegundos
5. Siguiendo con los pasos se le volvió a escribir en el puerto, pero ahora en
hexadecimal para que se prendiera con la función (ff)
6. A continuación, se le volvió a poner un temporizador de tiempo fijo en
milisegundos a 5milisegundos para poder prenderlo
7. De hay se retorno de el ultimo temporizador hacia donde se apago el puerto para
que ciclara.
8. De hay se cargo en programa en ASM. Para poder probarlo en simulador.

RESULTADOS & CONCLUSIONES

En conclusión en esta practica se aprendió a apagar y prender todas las salidas del
microcontrolador 16F876A en el puerto B , con la intención de aprender.

Bibliografía sugerida.

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


PRÁCTICA: KIT

Objetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

1. Se configuro el programa de niple con el microcontrolador 16A876A


2. Ya en el diagrama de flujo se configuraron los puertos B como salidas para que prendieran
todos.
3. Después se le dio la orden de escribir en datos del puerto B un valor literal, en decimal y se
le dio el valor de 0
4. De ahí se volvió a dar la orden de escribir en datos del puerto b un valor literal igual en
decimal y se le dio el valor de 1
5. De hay se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
6. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 2
7. De ahí se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
8. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 4
9. De ahí se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
10. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 8
11. De ahí se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
12. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 16
13. De ahí se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
14. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 32
15. De ahí se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
16. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 64
17. De ahí se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
18. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 64
19. De ahí se configuro un temporizador en tiempo fijo con un valor de 5 milisegundos
20. Después se le volvió a dar una orden de escribir en datos del puerto b un valor literal en
decimal y se le dio el valor de 128
21. Después de hacer los valores del 1 al 128 se retrocede del 64 al 1 después se cicla de la
última línea a la 1.
22. Ya que se tiene todo el diagrama se conviertes a ASM y se simula.

RESULTADOS & CONCLUSIONES

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

En conclusión en esta practica se trato de replicar la barra led de un automóvil , de la


película del auto increíble con la intención de aprender a configurar los puertos del
microcontrolador 16F876A.

Bibliografía sugerida.

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


PRÁCTICA: NOMBRE DE LA PRACTICA

Objetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

1. Para este firmware se tuvo que utilizar un microcontrolador16F876A


2. Siguiendo los pasos ahora toca configurar los puertos de la entrada B en todas
3. como salidas, así como se muestra a en la imagen siguiente:

4. Después de a ver configurado el puerto anterior ahora se tiene que configurar el


puerto C, en este puerto todo los pines se quedaran como entradas como se
muestra:

5. De ahí se declara en bits en el banco 0 hay, se pone en la fila de sumando 1 en la


columna 3, se escribe suma1_3, después en la siguiente columna 2, se escribe

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

suma1_2 y de ahí en la siguiente suma1_1 y por último en la siguiente se escribe


suma1_0.

6. Procediendo los pasos se hace el mismo paso para la fila de los sumando2 de
igual manera como se muestra en la imagen anterior
7. De ahí nos vamos a asignar un valor a un bit en el cual vamos aponer en nombre
del bit suma1_0 de ahí en otro bit y después en RC0. EJEMPLO:

8. Después de hacer el paso anterior repetimos el mismo con todas las sumas has
llegar a RC7 como se muestra a continuación:

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

9. Después de hay insertaremos un caculo matemático en donde lo configuraremos


de la siguiente manera

10. De hay vamos a escribir en los resultados en un puerto de esta manera

11. Después de hay ensamblamos en ASM Y lo simulamos

RESULTADOS & CONCLUSIONES

En esta practica aprendimos a configurar las variables y a declarar en bits para que
nuestro firewall, pudiera sumar y darnos una respuesta en el puerto B

Bibliografía sugerida.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


PRÁCTICA: LOGICA

Objetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

1. Se configura el programa con el microcontrolador 16F876A


2. Se inicia configurado los puertos de lado B, para que todos sean salidas
3. Después se configuran los puertos de lado C, para que todos sean entradas
4. De ahí se le asigna un valor a un registro que se le pone el nombre de sumando
1, con un valor decimal de 0.
5. De ahí se vuelve a asignar un registro que se le pone el nombre de sumando 2,
con un valor decimal de 0.
6. De ahí se declara en bits en el banco 0 hay se ponen en la fila de sumando 1 en la
columna 3, se escribe suma1_3 , después en la siguiente columna 2 se escribe
suma1_2 y de hay en la siguiente suma1_1 y por último en la siguiente se escribe
suma 1_0

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

7. De hay en el mismo banco 0 pero ahora en la fila de sumando 2 se coloca de la


misma manera que en el paso anterior solo que ahora se tiene q escribir
suma2_3, suma2_2,suma2_1 y suma2_0 y te tiene que quedar asi:

8. De hay nos vamos a asignar un valor a un bit en el cual vamos aponer en el


nombre del bit suma1_0 de hay en otro bit y despues en RC0. EJEMPLO:

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

9. Después de hacer el paso anterior repetimos el mismo con todas las sumas hasta
llegar a RC7 como se muestra a continuación:

10. Ya asignado los valores se procede a evaluar el registro en el cual pondremos el


regristro a evaluar sumando 1 despues despues en operación comparativa podremos el
valor de “=” , de hay en valor de comparacion asignaremos la opcion de un
registro(variable) y incertaremos la opcion de sumado 2. Asi como se muestra aquí

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

11. Despues vamos a asignar un valor a un bits con el nombre del bit: RBO_INT=1 EJEMPLO:

12. De hay vamos a asignar un valor a un bits con el nombre del bit: RBO_INT=1 EJEMPLO:
13. Tomar en cuaenta que los pasos anteriores son para las opciones si o no
14. Despues se cicla las opciones 11 y 12 hacia la primera declaracion de sumando 1

RESULTADOS & CONCLUSIONES

1. En esta práctica se pretendió aprender a declarar en bits para realizar la suma de

dichos bits . Despues vamos a asignar un valor a un bits con el nombre del bit:
RBO_INT=1 EJEMPLO:

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

Bibliografía sugerida.

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


PRÁCTICA: ALU

Objetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

1. Para este firmware se tuvo que utilizar un microcontrolador16F876A


2. Ya configurado el microcontrolador se configuraron los puertos A del
microcontrolador dichos puertos se quedaran como entradas ; como se muestra
a continuación:

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

3. Siguiendo los pasos ahora toca configurar los puerto de la entrada B en todas
como salidas, así como se muestra a en la imagen siguiente:

4. Despues de aver confiurado el puerto anterior ahora se tiene q configuarar el puerto C,


en este puerto todo los pines se quedaran como entradas como se muestra:

5. Ya que están configurados todos los puertos ahora toca hacer una declaración de
registros en el cual vamos a escribir entro de los bancos 0 y 1 una segmento
llamado seleccionador , ejemplo;

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

6. De hay se declara en bits en el banco 0 hay se pone se pone en la fila de sumando


1 en la columna 3, se escribe suma1_3, después en la siguiente columna 2, se
escribe suma1_2 y de hay en la siguiente suma1_1 y por ultimo en la siguiente se
escribe suma1_0.

7. Procediendo los pasos se hace el mismo paso para la fila de los sumando2 de
igual manera como se muestra en la imagen anterior
8. De ahí nos vamos a asignar un valor a un bit en el cual vamos aponer en nombre
del bit suma1_0 de ahí en otro bit y después en RC0. EJEMPLO:

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

9. Después de hacer el paso anterior repetimos el mismo con todas las sumas has
llegar a RC7 como se muestra a continuación:

10. Siguiendo con el proceso se lee los datos del puerto en el cual seleccionaremos el
puerto A EN DONDE recibimos datos donde elegiremos la opción de en otro
registro y de ahí la opción de seleccionador, como se muestra a continuación:

11. A continuacion abriremos una evalucion de registro en el cual nuestro registro a evaluar
sera sumando 1 , despues en operador de comparacion seleccionaremos la opcion de =;
para porterior irno la la opcion de valor de comparacion en la cual otorgaremos un
registro (variable) con la opcion de sumando 2. Ejemplo;

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

12. Después aremos un cálculo matemático para el SI en el cual vamos a seleccionar


lo siguiente ejemplo;

13. Ahora para el no aremos lo siguiente :

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

14. De hay vamos a escribir datos en el puerto para optener el resultado en el puerto B
COMO SE MUESTRA A CONTINUACION:

15. Ya hecho los siguientes pasos solo queda ciclarlo hacia seleccionador=D”1”

16. Al final solo queda ensamblar en AMS y simularlo

RESULTADOS & CONCLUSIONES

En esta practica se aprendió a leer los puerto de entrada de A Y C para poder mostrarlos
en las salidas del puerto B como sumas y restas .

Bibliografía sugerida.

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


PRÁCTICA: ADC

Objetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

1. Para esta practica se ocupara un microcontrolador 16F877A, que se configurara


al inicio del programa
2. Ya en el programa se tendrá que ir a la opción de RUTINAS
BASICAS/PUERTOS/CONFIGURACION PUERTO A Y E, ya hecho esto les aparecerá
una ventana en la cual se tendrá que configurar como indica en la siguiente
imagen:

3. Habiendo hecho el paso anterior ahora se tendra q insertar la siguiente indicacion;


RUTINAS BASICAS/PUERTOS/CONFIGURACION PUERTO B. En la cula se tendra que
configurar la ventana de la siguiente manera:

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

4. Configurado el paso 3 ahora tendremos que configurar el puerto C de la misma


manera ; RUTINAS BASICAS/PUERTOS/CONFIGURACION PUERTO C. En el cual tambien
se tiene que configurar como se muestra en la siguiente imagen:

5. Despues insertaremos una activacion/desactivacion de a/d con los siguintes pasos


;RUTINAS BASICAS/(A/D)/ACTIVAR/DESACT (A/D).Y se configura la ventana como se
muestra a continuacion :

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

6. Después se tiene que convertir de analógica a digital de la siguiente manera;


RUTINAS BASICAS/(A/D) /CONVERSIÓN (A/D). Y se configura como se muestra en
la siguiente imagen:

7. Ya de ahí se inserta lo siguiente; RUTINAS BASICAS/PUERTOS/ESCRIBIR EN


PUERTO/ Y se configura la ventana así:

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

8. De hay se vuelve a escribir en un puerto siguiendo la misma ruta ; RUTINAS


BASICAS/PUERTOS/ESCRIBIR EN PUERTO/ Y se configura la ventana así:

9. Ya de haci se cicla de la siguiente manera y se carga en ASM para simular .

RESULTADOS & CONCLUSIONES

Bibliografía sugerida.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


PRÁCTICA: ADCLCD

Objetivo. El alumno aprenderá a configurar, escribir y leer los puertos de un


microcontrolador.

MATERIAL

1 Computadora
1 Mouse (opcional)
1 Niple
1 PIC Simulator Ide

DIAGRAMA DE FLUJO DE NIPLE


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

CAPTURAS DE PANTALLAS DE PIC SIMULATOR IDE

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL


MANUAL DE PRÁCTICAS MICROCONTROLADORES Y PLC

OBSERVACIONES

Escriba en sus observaciones:


• Descripción de cada paso para la elaboración del firmware.

Este programa en Niple 5.2.0 combina el programa anterior de ADC con una pantalla
LCD para mostrar dos mensajes: "Carrera" y el nombre del usuario. El valor analógico
leído por el ADC se muestra en la pantalla LCD como una barra de progreso.
Funcionamiento:
Inicialización: El programa configura el módulo ADC y la pantalla LCD.
Lectura del valor analógico: El programa lee el valor analógico del ADC.
Cálculo de la barra de progreso: El programa calcula el porcentaje del valor analógico
con respecto al valor máximo del ADC.
Mostrar la información en la pantalla LCD: El programa muestra el mensaje "Carrera" en
la primera línea de la pantalla LCD y el nombre del usuario en la segunda línea. La barra
de progreso se muestra en la tercera línea.

RESULTADOS & CONCLUSIONES

El programa presentado en este documento es un ejemplo de cómo utilizar el lenguaje


de programación Niple 5.2.0 para combinar un ADC con una pantalla LCD para mostrar
dos mensajes: "Carrera" y el nombre del usuario. El valor analógico leído por el ADC se
muestra en la pantalla LCD como una barra de progreso.

Bibliografía sugerida.

• Microcontroladores PIC: Diseño práctico de aplicaciones, Autor José Ma. Angulo


Usategui.

M.C.I.E. LUIS HUMBERTO SÁNCHEZ MEDEL

También podría gustarte