Sie sind auf Seite 1von 14

PLAN DE PRÁCTICA NO.

DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
FECHA DE EMISIÓN: 02/06/2020 ELABORÓ: Comisión de Ciencias Económico-Administrativas
FECHA DE REALIZACIÓN: 3/06/2020 REVISÓ: Academia de Mecatrónica
ASIG: MICROCONTROLADORES APROBÓ: M. en E. Felipe de Jesús García Gutiérrez
UNIDAD TEMÁTICA I
TEMA: PROGRAMACION 7 SEGMENTOS MPLAB CUATRIMESTRE: OCTAVO Grupo: 82

NÚMERO DE PARTICIPANTES RECOMENDABLE: 1 DURACIÓN: N/A


LUGAR: EXTRACLASE Profesor: ERICK ROJAS
Alumno(a): ALDO VILCHIS SANCHEZ

REQUISITOS TEÓRICOS DE LA PRÁCTICA:

Microcontrolador: es un circuito integrado que en su interior contiene una unidad central de


procesamiento (CPU), unidades de memoria (RAM y ROM), puertos de entrada y salida y periféricos.
Estas partes están interconectadas dentro del microcontrolador, y en conjunto forman lo que se le conoce
como microcomputador

¿Cómo se escriben los programan? Los microcontroladores están diseñados para interpretar y
procesar datos e instrucciones en forma binaria. Patrones de 1’s y 0’s conforman el lenguaje máquina de
los microcontroladores, y es lo único que son capaces de entender. Estos 1’s y 0’s representan la unidad
mínima de información, conocida como bit, ya que solo puede adoptar uno de dos valores posibles: 0 o
1.

MPLAB X es un Entorno de Desarrollo Integrado por sus siglas en Ingles (IDE) implementado por la
empresa de Microchip para desarrollar sistemas basados en microcontroladores PIC. Su distribución es
libre y gratuita y se puede descargar directamente del sitio oficial de Microchip.

Proteus: es una aplicación para la ejecución de proyectos de construcción de equipos electrónicos en


todas sus etapas: diseño del esquema electrónico, programación del software, construcción de la placa
de circuito impreso, simulación de todo el conjunto, depuración de errores, documentación y construcción

Leguaje de programación C: es un lenguaje de programación de propósito general originalmente


desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior
lenguaje B, a su vez basado en BCPL.Al igual que B, es un lenguaje orientado a la implementación de
sistemas operativos, concretamente Unix

if expresión, statements, end evalúa una expresión y ejecuta un grupo de instrucciones cuando la
expresión es verdadera. Una expresión es verdadera cuando su resultado no está vacío y contiene solo
elementos no nulos (numéricos reales o lógicos). De lo contrario, la expresión es falsa.

SWITCH es un registro (variable) que contiene el valor que intentamos emparejar con cada uno de los
casos. Las etiquetas CASE1, CASE2 y CASE3 son constantes y son los valores que estamos
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
comprobando contra el almacenado en SWITCH. Las etiquetas LABEL1, LABEL2 y LABEL3 son los
nombres de las subrutinas a las que queremos saltar para cada condición de coincidencia.

OBJETIVO DE LA PRÁCTICA
Realizar programación de un display 7 segmentos en el software MPLAB y PROTEUS, mendiantes dos
casos diferentes (if y switch case).
MATERIAL: REACTIVOS: EQUIPO:
N/A
SOFTWARE PROTEUS N/A
SOFTWARE MPLAB

PROCEDIMIENTO.
Para el desarrollo de la práctica se comenzó por la instalación de los softwares a utilizar en este caso
(mplab y proteus).
Posterior mente se procedido a crear un nuevo bloque de programa en MPLB para esta practica se ocupo
el PIC18F46K22 el cual se ha venido utilizando en las clases anteriores.
Se inicio con la programación para el primer caso que fue la programación de un display 7 segmentos
con una estructura if.

Se procedió a declarar las variables que se ocuparían en la programación las cuales fueron de tipo entero
en forma hexadecimal, como se muestra en la imagen siguiente:
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________

Seguidamente se configuraron y declararon los puertos que se iban a ocupar los cuales fueron el puerto
A en el cual se realizaron los cambios de números en el display y el puerto D en el cual se desplegaría
el numero seleccionado de igual manera el puerto D se configuro para que los canales analógicos
estuviesen deshabilitados. En la siguiente figura se muestra la estructura la declaración de los puertos a
utilizar:

Después del paso anterior se procedió a dar forma a la programación con un ciclo while y con una
estructura if la cual es una condición en este caso de selección del número a elegir si se selecciona ese
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
número se reflejará en el display, la misma programación fue para los 10 números del 0 al 9. Dicha
programación se muestra en la siguiente imagen:

Se compilo el programa y la programacion era la correcta puesto que no mostro error en la cpilacion del
mismo.
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________

Finalmente se procedió a realizar el diagrama en el software proteus, también se le cargo el programa.


hex generado de mplap
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
Para la programación se cambio el contenido dl ciclo while esta vez se utilizo la estructura case en ligar
de if.
Para llamar a los números se utilizaron casos denominados del 0 al 9 los cales se representaron con
números hexadecimal como se muestra en la siguiente imagen

De igual manera se copilo el programa y no se presentaron errores:

Se realizo el diagrama en el software proteus como el caso anterior solo que cambio el programa por otro
el cual se demonio como switch_aldo_mt92:
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________

Análisis de resultados
Al culminar la práctica se obtuvieron los resultados esperados de igual manera se puede decir que los
resultados fueron los mismos para los dos casos solo cambio la estructura de la programación, para os
dos casos

En las siguientes se muestra la programación del primero caso de igual manera los resultados en proteus
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
En las siguientes se muestra la programación del segundo y los resultados en proteus
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________

Preguntas
Que es mplab? un Entorno de Desarrollo Integrado

¿Que es un microcontrolador? circuito integrado que en su interior contiene una unidad central de
procesamiento (CPU), unidades de memoria (RAM y ROM)

Que es la estructura swhitch? es un registro (variable) que contiene el valor que intentamos emparejar
con cada uno de los casos

Que es proteus? aplicación para la ejecución de proyectos de construcción de equipos electrónicos en


todas sus etapas

Que es el lenguaje C? es un lenguaje orientado a la implementación de sistemas operativos,


concretamente Unix

Que es un display 7 segmentos? está compuesto por leds, es decir una pantalla o visualizador que la
información que nos muestra es por medio de luces tipo led

CONCLUSIONES.

At the end of the practice, very important knowledge was obtained about the programming language in
MPLAB. In the same way, information about the forms of programming was obtained. In this case, the if
and case structures were very understandable, and the proteus el which helped me remember the use of
it since I had a long time without using it.
PIC microcontrollers are booming, being used in industrial, research and teaching projects. It doesn't make
sense that the designer can only use a single platform to develop applications with them.
In conclusion, the programming of microcontrollers will not help to solve problems in the labor field, in
addition to being a very friendly and understandable language.
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE

_______________________

BIBLIOGRAFÍA

http://www.microchip.com/

http://www.gooligum.com.au/

https://es.slideshare.net/jachlmL/manual-mplab

https://www.ecured.cu/Proteus_VSM

Das könnte Ihnen auch gefallen